0000719733-24-000131.txt : 20241112 0000719733-24-000131.hdr.sgml : 20241112 20241112143819 ACCESSION NUMBER: 0000719733-24-000131 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20240928 FILED AS OF DATE: 20241112 DATE AS OF CHANGE: 20241112 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KEY TRONIC CORP CENTRAL INDEX KEY: 0000719733 STANDARD INDUSTRIAL CLASSIFICATION: PRINTED CIRCUIT BOARDS [3672] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 910849125 STATE OF INCORPORATION: WA FISCAL YEAR END: 0628 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-11559 FILM NUMBER: 241447089 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-20240928.htm 10-Q ktcc-20240928
false2025Q1000071973306/28http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2024#LongTermDebtCurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesiso4217:MXNxbrli:pure00007197332024-06-302024-09-2800007197332024-11-0700007197332024-09-2800007197332024-06-2900007197332023-07-022023-09-300000719733us-gaap:RetainedEarningsMember2024-06-302024-09-2800007197332023-07-0100007197332023-09-300000719733us-gaap:CommonStockMember2024-06-290000719733us-gaap:CommonStockMember2023-07-010000719733us-gaap:CommonStockMember2024-06-302024-09-280000719733us-gaap:CommonStockMember2023-07-022023-09-300000719733us-gaap:CommonStockMember2024-09-280000719733us-gaap:CommonStockMember2023-09-300000719733us-gaap:RetainedEarningsMember2024-06-290000719733us-gaap:RetainedEarningsMember2023-07-010000719733us-gaap:RetainedEarningsMember2023-07-022023-09-300000719733us-gaap:RetainedEarningsMember2024-09-280000719733us-gaap:RetainedEarningsMember2023-09-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-290000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-302024-09-280000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-280000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000719733ktcc:BankOfAmericaMember2024-09-280000719733ktcc:BanorteFinancialGroupMemberktcc:BankOfAmericaMember2024-09-280000719733ktcc:ABLSeniorSecuredRevolvingFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-09-280000719733ktcc:ABLSeniorSecuredRevolvingFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-06-290000719733us-gaap:ForeignLineOfCreditMemberus-gaap:LineOfCreditMember2024-09-280000719733us-gaap:ForeignLineOfCreditMemberus-gaap:LineOfCreditMember2024-06-290000719733ktcc:DomesticTermLoanBalboaMemberktcc:EquipmentTermLoanMembersrt:MinimumMember2024-09-280000719733ktcc:DomesticTermLoanBalboaMemberktcc:EquipmentTermLoanMembersrt:MaximumMember2024-09-280000719733ktcc:DomesticTermLoanBalboaMemberktcc:EquipmentTermLoanMember2024-09-280000719733ktcc:DomesticTermLoanBalboaMemberktcc:EquipmentTermLoanMember2024-06-290000719733ktcc:ForeignTermLoanBanorteMemberktcc:EquipmentTermLoanMember2024-09-280000719733ktcc:ForeignTermLoanBanorteMemberktcc:EquipmentTermLoanMember2024-06-290000719733ktcc:DomesticTermLoanBankOfAmericaMemberktcc:EquipmentTermLoanMember2024-09-280000719733ktcc:DomesticTermLoanBankOfAmericaMemberktcc:EquipmentTermLoanMember2024-06-290000719733ktcc:WellsFargoBankMember2020-08-1400007197332021-09-030000719733ktcc:BankOfAmericaMember2022-08-262022-08-260000719733ktcc:BankOfAmericaMember2024-05-070000719733ktcc:BankOfAmericaMember2024-03-300000719733ktcc:BankOfAmericaMember2024-07-270000719733srt:ScenarioForecastMemberktcc:BankOfAmericaMember2024-10-260000719733srt:ScenarioForecastMemberktcc:BankOfAmericaMember2025-01-250000719733srt:ScenarioForecastMemberktcc:BankOfAmericaMember2025-03-290000719733ktcc:BankOfAmericaMember2024-06-302024-09-280000719733us-gaap:SubsequentEventMemberktcc:ABLSeniorSecuredRevolvingFacilityMember2024-10-092024-10-090000719733ktcc:ABLSeniorSecuredRevolvingFacilityMemberus-gaap:BaseRateMemberus-gaap:SubsequentEventMember2024-10-092024-10-090000719733ktcc:ABLSeniorSecuredRevolvingFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:SubsequentEventMember2024-10-090000719733us-gaap:SubsequentEventMemberktcc:ABLSeniorSecuredRevolvingFacilityMember2024-10-080000719733us-gaap:SubsequentEventMemberktcc:ABLSeniorSecuredRevolvingFacilityMember2024-10-090000719733srt:ScenarioForecastMemberktcc:ABLSeniorSecuredRevolvingFacilityMember2024-12-312024-12-310000719733srt:ScenarioForecastMemberktcc:ABLSeniorSecuredRevolvingFacilityMember2025-03-312025-03-310000719733us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-06-302024-09-280000719733us-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-06-302024-09-280000719733ktcc:BankOfAmericaMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMember2024-06-302024-09-280000719733ktcc:BankOfAmericaMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-09-280000719733ktcc:BankOfAmericaMemberus-gaap:LineOfCreditMember2024-06-302024-09-280000719733ktcc:BanorteFinancialGroupMember2023-12-110000719733ktcc:BanorteFinancialGroupMemberus-gaap:LineOfCreditMember2024-06-302024-09-280000719733ktcc:BanorteFinancialGroupMember2024-09-280000719733ktcc:EquipmentTermLoanMember2023-09-190000719733ktcc:AmericBankEquipmentFinancingArrangementMember2023-09-190000719733ktcc:AmericBankEquipmentFinancingArrangementMembersrt:MinimumMember2023-09-190000719733ktcc:AmericBankEquipmentFinancingArrangementMembersrt:MaximumMember2023-09-190000719733ktcc:AmericBankEquipmentFinancingArrangementMember2024-06-302024-09-280000719733ktcc:ForeignTermLoanBanorteMemberktcc:EquipmentTermLoanMember2020-11-2400007197332020-11-240000719733ktcc:ForeignTermLoanBanorteMemberktcc:EquipmentTermLoanMember2021-05-242021-05-240000719733ktcc:EquipmentTermLoanMember2020-08-1400007197332020-08-140000719733ktcc:EquipmentTermLoanMember2024-06-302024-09-280000719733us-gaap:StockAppreciationRightsSARSMember2023-07-010000719733us-gaap:StockAppreciationRightsSARSMember2022-07-032023-07-010000719733us-gaap:StockAppreciationRightsSARSMember2023-07-022023-09-300000719733us-gaap:StockAppreciationRightsSARSMember2023-09-300000719733us-gaap:StockAppreciationRightsSARSMember2024-06-290000719733us-gaap:StockAppreciationRightsSARSMember2023-07-022024-06-290000719733us-gaap:StockAppreciationRightsSARSMember2024-06-302024-09-280000719733us-gaap:StockAppreciationRightsSARSMember2024-09-280000719733us-gaap:RestrictedStockUnitsRSUMember2024-06-302024-09-280000719733us-gaap:RestrictedStockUnitsRSUMember2024-09-280000719733us-gaap:ForeignExchangeContractMember2024-09-280000719733us-gaap:ForeignExchangeContractMember2024-06-302024-09-280000719733us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2024-09-280000719733us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2024-06-290000719733us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-290000719733us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-302024-09-280000719733us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-280000719733us-gaap:DesignatedAsHedgingInstrumentMember2024-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMember2024-06-302024-09-280000719733us-gaap:DesignatedAsHedgingInstrumentMember2024-09-280000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-010000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-022023-09-300000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-07-022023-09-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000719733us-gaap:TransferredOverTimeMember2024-06-302024-09-280000719733us-gaap:TransferredOverTimeMember2023-07-022023-09-300000719733us-gaap:TransferredAtPointInTimeMember2024-06-302024-09-280000719733us-gaap:TransferredAtPointInTimeMember2023-07-022023-09-300000719733srt:MinimumMember2024-09-280000719733srt:MaximumMember2024-09-280000719733us-gaap:CostOfSalesMember2024-06-302024-09-280000719733us-gaap:CostOfSalesMember2023-07-022023-09-300000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-06-302024-09-280000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-022023-09-300000719733us-gaap:DebtMember2024-09-28



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 28, 2024
OR
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE PERIOD FROM             TO             .
Commission File Number 0-11559
 ____________________________________________________________ 
KEY TRONIC CORPORATION
(Exact name of registrant as specified in its charter)
 ____________________________________________________________ 
Washington91-0849125
(State of Incorporation)(I.R.S. Employer Identification No.)
N. 4424 Sullivan Road
Spokane Valley, Washington 99216
(Address of principal executive offices)

(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 Regulation S-T (§ 232.405 of this chapter) for 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 7, 2024, 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.
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)
 
September 28, 2024June 29, 2024
ASSETS
Current assets:
Cash and cash equivalents$6,555 $4,752 
Trade receivables, net of credit losses of $3,129 and $2,918
133,984 132,559 
Contract assets23,626 21,250 
Inventories95,845 105,099 
Other, net of credit losses of $1,642 and $1,679
28,273 24,739 
Total current assets288,283 288,399 
Property, plant and equipment, net27,910 28,806 
Operating lease right-of-use assets, net14,612 15,416 
Other assets:
Deferred income tax asset18,394 17,376 
Other6,735 5,346 
Total other assets25,129 22,722 
Total assets$355,934 $355,343 
LIABILITIES AND SHAREHOLDERS EQUITY
Current liabilities:
Accounts payable$83,768 $79,394 
Accrued compensation and vacation6,870 6,510 
Current portion of long-term debt3,057 3,123 
Other18,450 15,149 
Total current liabilities112,145 104,176 
Long-term liabilities:
Long-term debt, net109,675 116,383 
Operating lease liabilities9,573 10,312 
Deferred income tax liability74 263 
Other long-term obligations124 219 
Total long-term liabilities119,446 127,177 
Total liabilities231,591 231,353 
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,351 47,284 
Retained earnings78,045 76,921 
Accumulated other comprehensive (loss)(1,053)(215)
Total shareholders’ equity124,343 123,990 
Total liabilities and shareholders’ equity$355,934 $355,343 
See accompanying notes to consolidated financial statements.
4


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited, in thousands, except per share amounts)
 
 Three Months Ended
 September 28, 2024September 30, 2023
Net sales$131,558 $150,112 
Cost of sales118,255 139,250 
Gross profit13,303 10,862 
Research, development and engineering expenses2,289 2,241 
Selling, general and administrative expenses6,570 5,784 
Gain on insurance proceeds, net of losses (431)
Total operating expenses8,859 7,594 
Operating income4,444 3,268 
Interest expense, net3,263 3,011 
Income before income taxes1,181 257 
Income tax provision (benefit)57 (78)
Net income$1,124 $335 
Net income per share — Basic$0.10 $0.03 
Weighted average shares outstanding — Basic10,762 10,762 
Net income per share — Diluted$0.10 $0.03 
Weighted average shares outstanding — Diluted10,762 11,003 
See accompanying notes to consolidated financial statements.
5


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Unaudited, in thousands)
 
 Three Months Ended
  
September 28, 2024September 30, 2023
Comprehensive income (loss):
Net income$1,124 $335 
     Other comprehensive income (loss):
Unrealized gain (loss) on hedging instruments, net of tax(838)58 
Comprehensive income$286 $393 
Other comprehensive income (loss) for the three months ended September 28, 2024 and September 30, 2023, is reflected net of tax expense (benefit) of approximately $(0.3) million and $0.0 million, respectively.
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 28, 2024September 30, 2023
Operating activities:
Net income$1,124 $335 
Adjustments to reconcile net income to cash provided by operating activities:
Depreciation and amortization3,011 2,787 
Amortization of interest rate swap 58 
Amortization of deferred loan costs138 55 
Noncash lease expense1,094 1,528 
Inventory write-down to net realizable value296 265 
Provision for warranty16 118 
Provision for doubtful accounts212  
Loss on disposal of assets8  
Gain on insurance proceeds, net of losses (431)
Share-based compensation expense67 59 
Deferred income taxes(1,207)(901)
Changes in operating assets and liabilities:
Trade receivables(1,636)9,157 
Contract assets(2,377)(2,978)
Inventories8,958 10,867 
Other assets(6,661)1,417 
Accounts payable4,374 (14,261)
Accrued compensation and vacation360 (1,491)
Other liabilities2,170 (961)
Cash provided by operating activities9,947 5,623 
Investing activities:
Purchase of property and equipment(377)(527)
Proceeds from insurance 2,249 
Cash (used in) provided by investing activities(377)1,722 
Financing activities:
Payment of financing costs(126)(491)
Repayments of long term debt(778)(707)
Borrowings under revolving credit agreement119,987 138,320 
Repayments of revolving credit agreement(126,003)(143,170)
Principal payments on finance leases(847)(1,326)
Cash used in financing activities(7,767)(7,374)
Net increase (decrease) in cash and cash equivalents1,803 (29)
Cash and cash equivalents, beginning of period4,752 3,603 
Cash and cash equivalents, end of period$6,555 $3,574 
Supplemental cash flow information:
Interest payments$3,303 $3,042 
Income tax payments, net of refunds$228 $1,168 
See accompanying notes to consolidated financial statements.
7


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Unaudited, in thousands)
Three Months Ended
September 28, 2024September 30, 2023
Total shareholders’ equity, beginning balances$123,990 $130,617 
Common stock (shares):
Beginning balances10,762 10,762 
Exercise of stock appreciation rights  
Ending balances10,762 10,762 
Common stock:
Beginning balances$47,284 $47,727 
Share-based compensation67 59 
Exercise of stock appreciation rights  
Ending balances47,351 47,786 
Retained Earnings:
Beginning balances$76,921 $82,986 
Net income1,124 335 
Ending balances78,045 83,321 
Accumulated other comprehensive income (loss):
Beginning balances$(215)$(97)
Unrealized gain (loss) on hedging instruments, net(838)58 
Ending balances(1,053)(39)
Total shareholders’ equity, ending balances$124,343 $131,068 
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 June 29, 2024.
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 28, 2024 and September 30, 2023, were both 13 week periods. Fiscal year 2025 will end on June 28, 2025, which is a 52 week year. Fiscal year 2024 which ended on June 29, 2024, was also a 52 week year.
Management’s Assessment of Liquidity
Historically, due to the timing between the procurement of raw materials, production cycle and payment from our customers, 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 income and net income of $4.4 million and $1.1 million, respectively, during the 3-month period ended September 28, 2024, and have positive working capital of $176.1 million as of September 28, 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to increase during the second quarter of fiscal year 2025 and decreasing working capital requirements as existing backlog is manufactured and shipped.
As of September 28, 2024, approximately $18.5 million was available under the asset-based revolving credit facility with Bank of America, an additional MXN1 million ($0.04 million USD) was available under the line of credit with Banorte Financial Group, and $6.6 million of cash was on hand. As of September 28, 2024, we have limited borrowing capacity on our credit facility, which matures on December 3, 2025. We are 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 restructure or refinance our asset-based revolving credit facility, 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.
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.
Allowance for Credit Losses
The Company evaluates the collectability of accounts receivable and records an allowance for credit losses, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer, and a general allowance is calculated and applied to remaining receivables based on the Company's historical collection experience. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
Leases
Lease assets and liabilities are initially recognized based on the present value of lease payments over the lease term calculated using the Company’s incremental borrowing rate, unless the implicit rate is readily determinable. Our incremental borrowing
9


rate represents the rate of interest that we would have to pay to borrow on a collateralized basis over a similar term in a similar economic environment. Lease assets also include any lease prepayments. Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the consolidated statements of income. For further information, please refer to Footnote “Leases” of the “Notes to Consolidated Financial Statements.”
Revenue Recognition
The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as costs related to the services are incurred, which approximates proportional performance of the service. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.
Earnings Per Common Share
Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.

Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
10


Income Taxes
We compute our interim income tax provision through the use of an 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 2005 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
On November 4, 2024 the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures. The ASU requires entities to disclose in the notes to the financial statements specified information about certain costs and expenses. The ASU applies to the Company’s annual reporting period beginning in fiscal year 2028 and interim reporting periods beginning in fiscal year 2029. The Company does not anticipate early adoption of the new disclosure standard.
On December 14, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires entities to disclose more detailed information relating to their reconciliation of statutory tax rate to effective tax rate, income taxes paid by jurisdiction, pretax income (or loss) from continuing operations, and income tax expense (or benefit). The ASU applies to the Company’s annual reporting period beginning in fiscal year 2026. The Company does not anticipate early adoption of the new disclosure standards.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for the annual reporting period beginning in fiscal year 2025 and for interim periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.
In September 2022, the FASB issued 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 June 30, 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 28, 2024 are $95.8 million compared to $105.1 million as of June 29, 2024. The components of inventories consist of the following (in thousands):
11


September 28, 2024June 29, 2024
 (in thousands)
Raw materials and supplies71,286 80,570 
Work-in-process24,559 24,529 
Inventories$95,845 $105,099 

4.Long-Term Debt
Maturity DateInterest RateSeptember 28, 2024June 29, 2024
 (in thousands)
Asset-based senior secured revolving credit facility (1)December 3, 20259.0%$101,477 $107,149 
Foreign line of credit (2)December 11, 202613.8%5,059 5,403 
Domestic term loans - Balboa (3)September 19, 2030
6% to 8%
4,332 4,535 
Foreign term loan - Banorte (4)April 24, 20265.5%1,900 2,200 
Domestic term loan - Bank of America (5)August 14, 20254.9%1,010 1,277 
Total debt 113,778 120,564 
Less: current portion of debt(3,057)(3,123)
Less: unamortized financing costs(1,046)(1,059)
Long-term debt, net$109,675 $116,382 
(1) On August 14, 2020, the Company entered into a loan agreement with Bank of America (“Loan Agreement”). The Loan Agreement replaced the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for an asset-based senior secured revolving credit facility with an original availability of up to $93 million.
On September 3, 2021, the Company entered into an amendment to the Loan Agreement, which increased the availability under the credit facility to $120 million, subject to the Company’s borrowing base, and set the maturity date to September 3, 2026. On August 26, 2022, the Company entered into a third amendment to the Loan Agreement, which removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points. On May 7, 2024, the Company entered into a fourth amendment to the Loan Agreement, effective as of March 29, 2024, which amendment modified debt covenant provisions to reduce the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024 and allow for the add back of severance expenses incurred during the quarter ended March 30, 2024. The minimum requirement for the fixed charge coverage ratio will increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025, and 1.25:1.00 on and after March 29, 2025. In addition, the amendment increased the interest rate by 100 basis points beginning on March 29, 2024 and moved forward the maturity date by one year to September 3, 2025. On September 27, 2024, the Company entered into a fifth amendment to the Loan Agreement, which extended the maturity date by three months to December 3, 2025. On October 9, 2024, the Company entered into a sixth amendment to the Loan Agreement, The Amendment waived existing events of default relating to non-compliance with (a) prescribed fixed charge coverage ratios for the periods ending June 29, 2024 and July 27, 2024 and (b) delivering audited financial statements within 90 days of the Company's fiscal year-end. The Amendment increased the interest rate by 50 basis points beginning on October 9, 2024 so that the applicable margin on base rate loans is 3.50% and term SOFR loans is 4.50%. In addition, the Amendment increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, respectively.
As of September 28, 2024, the Company had an outstanding balance under the asset-based revolving credit facility of $101.5 million, $0.4 million in outstanding letters of credit and $18.5 million available for future borrowings.
As of June 29, 2024, the Company had an outstanding balance under the asset-based credit facility of $107.1 million, $0.3 million in outstanding letters of credit and $12.9 million available for future borrowings.
Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i) 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%, and (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; or (ii) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR rate loans. As modified by the sixth amendment to the Loan Agreement, the applicable interest margin on: (x) base rate loans is 3.50% and (y) SOFR rate loans is 4.50% , resetting on a quarterly basis. If there is an
12


event of default that is not waived under the Loan Agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.
As of September 28, 2024, the interest rate on the asset-based revolving credit facility with Bank of America was 8.97%.
(2) On December 11, 2023, the Company entered into a loan agreement in Mexican peso with Banorte Financial Group. The agreement provides for a three-year secured line of credit up to MXN100 million, subject to the Company’s borrowing base, maturing on December 11, 2026. The credit facility bears interest at Iterbancario de Equilibrio Interest Rate plus 2.75%, and as of September 28, 2024, was 13.8%. As of September 28, 2024, the Company had an outstanding balance under the revolving credit facility of MXN99 million ($5.06 million USD) and MXN1 million ($0.03 million USD) available for future borrowings.
(3) On September 19, 2023, the Company entered into a $1.1 million equipment financing agreement with Ameris Bank dba Balboa Capital ("Balboa Capital"). Combining with other equipment financing agreements entered in the third quarter of fiscal year 2023, a total of $5.5 million relates to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the first quarter of fiscal 2030. Under these loan agreements, equal monthly payments of $94,000 commenced in the fourth quarter of fiscal year 2024 and will continue through the maturity of the equipment financing facility in the first quarter of fiscal 2030. The Company had an outstanding balance $4.3 million as of September 28, 2024.
(4) On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of September 28, 2024, the Company had an outstanding balance of $1.9 million. As of June 29, 2024, the Company had an outstanding balance of $2.2 million.
(5) On August 14, 2020, the Company entered into a $5.0 million equipment financing facility with Bank of America 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 28, 2024, the Company had an outstanding balance of $1.0 million. As of June 29, 2024, the Company had an outstanding balance of $1.3 million.
Debt maturities as of September 28, 2024 for the next five years are as follows (in thousands):
Fiscal Years EndingAmount
2025 (1)
$2,353 
2026103,557 
20276,020 
20281,032 
2029 - Thereafter816 
Total debt$113,778 
Unamortized debt issuance costs$(1,046)
Long-term debt, net of debt issuance costs$112,732 
    (1) Represents scheduled payments for the remaining nine-month period ending June 28, 2025.
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. As of September 28, 2024, the Company was in compliance with all financial covenants.
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 $8.2 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.
13


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.6 million of gross federal research and development tax credits as of September 28, 2024. 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 28, 2024, the Company has recorded $2.8 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.8 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).
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 per share information)
 September 28, 2024September 30, 2023
Net income$1,124 $335 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards 241 
Weighted average shares outstanding—diluted10,762 11,003 
Net income per share—basic$0.10 $0.03 
Net income per share—diluted$0.10 $0.03 
Antidilutive shares not included in diluted earnings per share136 270 


7. Stock-Based Compensation and Benefit Plans
The Company’s 2010 Incentive Plan provides for equity and liability awards to employees and non-employee directors with service and performance vesting conditions 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. At September 28, 2024, 1,018,265 shares were available for grant. 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. For SARs awards forfeitures are estimated at the date of grant based on historical experience and future expectations. Due to a lack of historical experience and a different grant pool than SARs, forfeitures for restricted stock units are accounted for prospectively as they occur.


14


Stock Appreciation Rights
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. If the performance and service conditions are attained, then the SARs cliff vest after the completion of the three-year period from date of grant and expire five years from date of grant.
SARsAggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balance, July 1, 2023626,250  $6.41 2.2
SARs granted 
SARs forfeited(137,500)6.94 
SARs expired(101,250)8.17 
Balance, September 30, 2023387,500 $ $5.78 1.8
Balance, June 29, 2024387,500  $5.78 1.8
SARs granted 
SARs forfeited(136,250)7.17 
SARs expired(115,000)4.93 
Balance, September 28, 2024136,250 $ $5.10 2.8
Exercisable at September 28, 2024   



The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates. There were no SARs granted during the three months ended September 28, 2024 and September 30, 2023.
Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Total SARs expense recognized during the three months ended September 28, 2024 and September 30, 2023 was approximately $19,000 and $59,000, respectively.
There were no SARs exercised during the three months ended September 28, 2024 or September 30, 2023.
As of September 28, 2024, total unrecognized compensation expense for SARs awards was approximately $0.1 million, which is expected to be recognized over a weighted average period of approximately 0.8 years.
Restricted Stock Units
The Company grants restricted stock units that have a performance condition and/or a service condition. Restricted stock units with only a service condition generally vest in equal annual installments over a maximum of three years. Certain restricted stock units are granted with a performance condition. The final number of shares issued will be determined annually based on the achievement of annual financial targets. Forfeitures for restricted stock units are accounted for prospectively as they occur. The fair value of restricted stock units is the market close price on the date of grant.
During the three months ended September 28, 2024, the Company granted 324,819 restricted stock units at a weighted average grant date fair value of $4.51 per share. Total restricted stock unit expense recognized during the three months ended September 28, 2024 was approximately $48,000.
As of September 28, 2024, total unrecognized compensation expense on restricted stock units was $1.4 million, which is expected to be recognized over a weighted average period of approximately 2.6 years.
15


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 $26,000 as of September 28, 2024 and $164,000 as of June 29, 2024.

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 and were recorded throughout fiscal year 2024 and fiscal year 2023. The Company recorded no gain during the three months ended September 28, 2024 and $0.4 million during the three months ended September 30, 2023.
9.Derivative Financial Instruments
As of September 28, 2024, the Company had outstanding foreign currency forward contracts with a total notional amount of $22.0 million through the end of the fourth quarter of fiscal year 2025. During the three months ended September 28, 2024, the Company entered into $16.1 million of foreign currency forward contracts and settled $6.6 million of contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward contracts. Changes in the fair value of the forward contracts are recognized as a component of OCI and will be recognized in cost of sales when the hedged item affects earnings. The amount of net losses expected to be reclassified into earnings in the next 12 months is $1.4 million.
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 the Loan Agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which has been amortized to interest expense over the original term of the swap.
The following table summarizes the fair value of the derivative instruments in the Consolidated Balance Sheets as of September 28, 2024 and September 30, 2023 (in thousands):
Fair Value
Derivatives designated as hedging instruments under Subtopic 815-20Balance Sheet LocationSeptember 28, 2024June 29, 2024
Foreign currency forward contractsOther current liabilities$1,360 $277 

16


The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Operations for the three months ended September 28, 2024 and September 30, 2023, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2024
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 28, 2024
Forward contractsCost of sales$215 $540 $298 $1,053 
Total$215 $540 $298 $1,053 
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
Interest rate swapInterest expense(97) 58 (39)
Total$(97)$ $58 $(39)

As of September 28, 2024, 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.
17


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 costs related to the services are incurred, which approximates proportional performance of the services. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.
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 not to 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 2025, 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 28, 2024 (in thousands):
Contract Assets
Beginning balance, June 29, 2024
$21,250 
Revenue recognized122,582 
Amounts collected or invoiced(120,206)
Ending balance, September 28, 2024
$23,626 

Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 28, 2024 and September 30, 2023 (in thousands):

Revenue
RecognitionThree Months Ended
September 28, 2024September 30, 2023
Over-Time$122,582 $132,329 
Point-in-Time8,976 17,783 
Total$131,558 $150,112 
18


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 7 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.00%. The weighted average discount rate is disclosed in the tables below.
The components of lease cost for the three months ended September 28, 2024 and September 30, 2023 were (in thousands): 
19


Three Months Ended
September 28, 2024September 30, 2023
Lease costClassification
Operating lease costCost of sales$1,339 $1,126 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,306 $1,279 
Financing lease costSelling, general and administrative expenses$54 $55 
Total lease cost$2,883 $2,644 
Fixed lease cost$2,574 $1,547 
Short-term lease cost 309 1,097 
Total lease cost$2,883 $2,644 

Amounts reported in the Consolidated Balance Sheet as of September 28, 2024 and June 29, 2024 were (in thousands, except weighted average lease term and discount rate):
September 28, 2024June 29, 2024
Operating Leases:
Operating lease right of use assets$14,612 $15,416
Operating lease liabilities (1)
$14,612 $15,416
Weighted-average remaining lease term (in years)
Operating leases3.803.97
Weighted-average discount rate
Operating leases4.00%4.00%
Financing Leases (2):
Financing lease right of use assets$2,831 $3,569
Financing lease liabilities$1,883 $2,128
Weighted-average remaining lease term (in years)
Financing leases1.101.06
Weighted-average discount rate
Financing leases11.53%11.18%

(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities resulting in $9.6 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 $2.8 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $1.8 million is classified under Current portion of debt, net, resulting in $0.1 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
20



Future lease payments under non-cancellable leases as of September 28, 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025 (1)$3,832 $1,572 
20264,288 563 
20273,404  
20282,324  
20291,051  
Thereafter822  
Total undiscounted lease payments$15,721 $2,135 
Less: present value discount(1,109)(252)
Total lease liabilities$14,612 $1,883 
(1) Represents estimated lease payments for the remaining nine-month period ending June 28, 2025.

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 include, but are not limited to those including such words as aims, anticipates, believes, continues, could, estimates, expects, hopes, intends, plans, predicts, projects, targets, or will, similar verbs, or nouns corresponding to such verbs, which may be forward looking. Forward-looking statements also include other passages that are relevant to expected future events, performances, and actions or that can only be fully evaluated by events that will occur in the future. 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 domestic and international production capability provides our customers with benefits of improved supply-chain management, reduced inventories, lower transportation costs, and reduced product fulfillment time. We continue to make investments in all of our operating facilities to give us the production capacity, capabilities and logistical advantages to continue to win new business. The following information should be read in conjunction with the consolidated financial statements included herein and with Part II Item 1A, Risk Factors included as part of this filing.
Our mission is to provide our customers with superior manufacturing and engineering services at the lowest total cost for the highest quality products, and create long-term mutually beneficial business relationships by employing our “Trust, Commitment, Results” philosophy.
Executive Summary
During the first quarter of fiscal year 2025, we won new programs involving manufacturing production equipment, vehicle lighting, and commercial pest control.
21


We reported net sales of $131.6 million, down 12.4 percent from $150.1 million in the same period of fiscal year 2024. Net sales in the first quarter was adversely impacted by design and qualification delays of three programs at our U.S. production sites, of which two of these have subsequently been resolved and shipments have resumed in the second quarter. However, production revenue increased in the first quarter sequentially in our Mexico facility.
Gross margin improved to 10.1 percent in the first quarter of fiscal year 2025, compared to 7.2 percent in the same period of the prior fiscal year. The increase in gross margin is primarily due to benefits from recent restructuring and a weakening of the Mexican Peso.
The concentration of our top three customers’ net sales increased to 37.5 percent of total sales in the first quarter of fiscal year 2025 from 29.9 percent in the same period of the prior fiscal year. As new customer programs ramp, we expect that concentration to our top three customers will decrease.
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 10.1 percent for the first quarter of fiscal year 2025 as compared to 7.2 percent for the same quarter of the prior fiscal year. Operating income (loss) as a percentage of net sales similarly increased over the same period from 2.2 percent to 3.4 percent in the first quarter of fiscal year 2025.
Net income for the first quarter of fiscal year 2025 was $1.1 million or $0.10 per diluted share, as compared to net income of $0.3 million or $0.03 per diluted share for the first quarter of fiscal year 2024. The year-over-year increase in earnings was a result of the factors discussed above, primarily operating efficiencies realized along with the weakening of the Mexican Peso.
Moving into the second quarter of fiscal year 2025, while we continue to see a favorable trend of contract manufacturing returning to North America, and continued increases in Mexican wages, particularly along the US-Mexico border, have reduced the competitive advantage of Mexico-based manufacturing compared to U.S.-based manufacturing. In response to this sustained trend, the Company is restructuring its Juarez facility to focus on higher volume manufacturing, while lower volume products with higher service level requirements will migrate to our other sites. The Company has begun, and will continue to realize payroll expense reductions as a result of the severance charges connected to this restructuring. Additionally, global logistics problems, the wars in Europe, and China-U.S. geopolitical tensions may continue to drive OEMs 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 the second quarter of fiscal year 2025, the Company sees a continuing of the Mexico Peso weakening relative to the U.S. dollar, which may translate into improving conditions moving forward.
We maintain a strong balance sheet with a current ratio of 2.6 and a debt-to-equity ratio of 0.9 as of September 28, 2024. Total cash provided by operating activities as defined on our cash flow statement was $9.9 million for the three months ended September 28, 2024. We believe we maintain sufficient liquidity for our expected future operations and had $101.5 million in borrowings under our asset-based revolving credit facility with $18.5 million remaining available.
22


CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Preparation of our consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses and the disclosure of contingent assets and liabilities. These estimates and assumptions are based on historical results as well as future expectations. Actual results could vary from our estimates and assumptions.
The accounting policies and estimates listed below are those that we believe are the most critical to our consolidated financial condition and results of operations. They are also the accounting policies that typically require our most difficult, subjective and complex judgments and estimates, often for matters that are inherently uncertain.
Revenue Recognition
Inactive, Obsolete, and Surplus Inventory Valuation
Allowance for Credit Losses
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 June 29, 2024, for further details.


23


RESULTS OF OPERATIONS
Comparison of the Three Months Ended September 28, 2024 with the Three Months Ended September 30, 2023
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 operations for the three months ended September 28, 2024 as compared to the three months ended September 30, 2023. It is provided to assist in assessing differences in our overall performance (in thousands):
 
 Three Months Ended
September 28, 2024% of
net sales
September 30, 2023% of
net sales
$ change% point
change
Net sales$131,558 100.0 %$150,112 100.0 %$(18,554)— %
Cost of sales118,255 89.9 %139,250 92.8 %(20,995)(2.9)%
Gross profit13,303 10.1 %10,862 7.2 %2,441 2.9 %
Research, development and engineering2,289 1.7 %2,241 1.5 %48 0.2 %
Selling, general and administrative6,570 5.0 %5,784 3.9 %786 1.1 %
Gain on insurance proceeds, net of losses— — %(431)(0.3)%431 0.3 %
Total operating expenses8,859 6.7 %7,594 5.1 %1,265 1.6 %
Operating income4,444 3.4 %3,268 2.2 %1,176 1.2 %
Interest expense, net3,263 2.5 %3,011 2.0 %252 0.5 %
Income before income taxes1,181 0.9 %257 0.2 %924 0.7 %
Income tax provision (benefit)57 — %(78)(0.1)%135 0.1 %
Net income$1,124 0.9 %$335 0.2 %$789 0.7 %
Effective income tax rate4.8 %(30.4)%
Net Sales
Net sales of $131.6 million for the first quarter of fiscal year 2025 decreased by 12.4 percent as compared to net sales of $150.1 million for the first quarter of fiscal year 2024.
The $18.6 million decrease in net sales from the prior year period was partially due to design and qualification delays of three programs at our U.S. production sites. Two of these programs have subsequently been resolved and shipments have resumed in the second quarter. We believe this impacted net sales by approximately $9 million. Additionally, the results are due to the softening of demand from certain long-standing programs, which caused decreases in backlog throughout fiscal year 2024.
Gross Profit
Gross profit as a percentage of net sales for the three months ended September 28, 2024 was 10.1 percent compared to 7.2 percent for the three months ended September 30, 2023. These results were largely due to benefits from recent restructuring and a weakening of the Mexican Peso.
The level of gross margin is additionally 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 $296,000 and $265,000 for obsolete inventory during the three months ended September 28, 2024 and September 30, 2023, 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.
24


Operating Expenses
There were no significant changes to operating expenses during the first quarter of fiscal year 2025. Total research, development, and engineering (“RD&E”) expenses were $2.3 million during the three months ended September 28, 2024 and $2.2 million during the three months ended September 30, 2023, respectively. Total RD&E expenses as a percent of net sales were 1.7 percent during the three months ended September 28, 2024 and 1.5 percent during the three months ended September 30, 2023.
Total selling, general and administrative (“SG&A”) expenses were $6.6 million during the three months ended September 28, 2024 compared to $5.8 million for the three months ended September 30, 2023. Total SG&A expenses as a percentage of net sales were 5.0 percent for the three months ended September 28, 2024 and 3.9 percent for the three months ended September 30, 2023. These increases are attributable to increases in third party professional services, provision for credit losses, and indirect labor.
Interest
There were no significant changes to interest expenses in the first quarter of fiscal year 2025 as compared to the same period in fiscal year 2024. Interest expense was $3.3 million during the three months ended September 28, 2024 and $3.0 million during the three months ended September 30, 2023.
Income Taxes
The effective tax rate for the three months ended September 28, 2024 was 4.8 percent compared to (30.4) percent for the three months ended September 30, 2023. The increase was primarily due to federal research and development tax credits and permanent book-to-tax differences relative to the respective pretax income (or loss) amounts of each period.
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.
Non-GAAP Financial Measures
To supplement our consolidated financial statements, which are prepared in accordance with generally accepted accounting principles in the United States (“GAAP”), we use certain non-GAAP financial measures, adjusted net income and adjusted net income per share, diluted. We provide these non-GAAP financial measures because we believe they provide greater transparency related to our core operations and represent supplemental information used by management in its financial and operational decision making. We exclude (or include) certain items in our non-GAAP financial measures as we believe the net result is a measure of our core business. We believe this facilitates operating performance comparisons from period to period by eliminating potential differences caused by the existence and timing of certain income and expense items that would not otherwise be apparent on a GAAP basis. Non-GAAP performance measures should be considered in addition to, and not as a substitute for, results prepared in accordance with GAAP. The non-GAAP financial measures disclosed below should be read in conjunction with the remainder of this Quarterly Report on Form 10-Q, including the consolidated financial statements and footnotes thereto. We strongly encourage investors and shareholders to review our financial statements and publicly-filed reports in their entirety and not to rely on any single financial measure. Our non-GAAP financial measures may be different from those reported by other companies. See the table below for reconciliations of adjusted net income to the most directly comparable GAAP measure, which is GAAP net income, and the computation of adjusted net income per share, diluted.

 
25


 Three Months Ended
(in thousands, except per share amounts)September 28, 2024September 30, 2023
GAAP net income (loss)1,124 335 
Gain on insurance proceeds (net of losses)— (431)
Stock-based compensation expense67 59 
Income tax effect of non-GAAP adjustments (1)(13)74 
Adjusted net income (loss):$1,178 $37 
Adjusted net income (loss) per share — non-GAAP Diluted$0.11 $0.00 
Weighted average shares outstanding — Diluted10,762 11,003 
(1) Income tax effects are calculated using an effective tax rate of 20%, which approximates the effective statutory tax rate for the presented periods.
BACKLOG
On September 28, 2024, we had an order backlog of approximately $210.8 million. This compares with a backlog of approximately $319.8 million on September 30, 2023. 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 28, 2024 was $9.9 million. Net cash provided by operating activities was $5.6 million for the three months ended September 30, 2023.
The $9.9 million of net cash provided by operating activities for the three months ended September 28, 2024 was primarily related to $1.1 million in net income for the period adjusted for $3.0 million of depreciation and amortization, a $9.0 million decrease in inventory, a $0.4 million increase in accrued compensation and vacation, a $4.4 million increase in accounts payable, and a $2.2 million increase in other liabilities partially offset by a $1.6 million increase in accounts receivable, a $2.4 million increase in contract assets, and a $6.7 million increase in other assets.
The $5.6 million of net cash provided by operating activities for the three months ended September 30, 2023 was primarily related to $0.3 million in net income for the period adjusted for $2.8 million of depreciation and amortization, a $10.9 million decrease in inventory, a $9.2 million decrease in accounts receivable, and a $1.4 million decrease in other assets, partially offset by a $14.3 million decrease in accounts payable, a 1.0 million decrease in other liabilities, a $1.5 million decrease in accrued compensation and vacation, and a $3.0 million increase in contract assets.
Accounts receivable fluctuates based on the timing of shipments, terms offered, and collections that occurred during the quarter. While overall net sales are not typically seasonal in nature, we ship the majority of our product during the latter half of the quarter. We purchase inventory based on customer forecasts and orders, and when those forecasts and orders change, the amount of inventory may also fluctuate. Accounts payable fluctuates with changes in inventory levels, volume of inventory purchases, negotiated supplier terms and taking advantage of early pay discounts.
Investing Cash Flow
Cash used in investing activities was $0.4 million during the three months ended September 28, 2024 as compared to cash provided by investing activities of $1.7 million during the three months ended September 30, 2023. Our primary investing activities during the three months ended September 28, 2024 and September 30, 2023, related to purchasing equipment to support increased production levels for new programs, and insurance proceeds related to losses incurred at our Arkansas facility, respectively.
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 approximately $8-$10 million during the fiscal year, some 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 loans.
26


Financing Cash Flow
Cash used in financing activities was $7.8 million during the three months ended September 28, 2024 as compared to $7.4 million provided by financing activities in the same period of the previous fiscal year. Our primary financing activities during the three months ended September 28, 2024 and three months ended September 30, 2023, were borrowings and repayments under our asset-based revolving line of credit facility with Bank of America (the “Loan Agreement”) and term loans.
Our cash requirements are affected by the level of current operations and new programs. As discussed below, we are in discussions with multiple financial institutions to either extend the borrowing capacity or maturity date on our Loan Agreement or to refinance the Loan Agreement in whole. If we are unable to meet projected operating results or restructure or refinance our Loan Agreement, we may need to delay the purchase of raw materials or require our customers to fund inventory raw material costs ahead of production. 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. 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 the Loan Agreement and Banorte line of credit, and leasing capabilities will be sufficient to meet our working and fixed capital requirements for at least the next 12 months.
As of September 28, 2024, approximately $18.5 million was available under the Loan Agreement. Due to the upcoming maturity of the Loan Agreement on December 3, 2025, we are in discussions with financial institutions to refinance our revolving line of credit. The terms available to us may be less favorable than the terms of our existing Loan Agreement. For additional information, see Note 4 - “Long Term Debt” of the Notes to Consolidated Financial Statements to this Quarterly Report on Form 10-Q, and Part II, Item 1A. Risk Factors “Risks Related to Capital and Financing “⸻Our failure to comply with the covenants in our credit arrangements could materially and adversely affect our financial condition” and “⸻Our ability to secure and maintain sufficient credit arrangements is key to our continued operations.”
As of September 28, 2024, we had approximately $6.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 28, 2024 would approximate $9,000. We have accrued withholding taxes for expected future repatriation of foreign earnings as discussed in Note 5 of the “Notes to Consolidated Financial Statements.”
OFF-BALANCE SHEET ARRANGEMENTS AND CONTRACTUAL OBLIGATIONS
We have included a summary of our Contractual Obligations in our annual report on Form 10-K for the fiscal year ended June 29, 2024. There have been no material changes in contractual obligations outside the ordinary course of business since June 29, 2024 except that the maturity date of the outstanding balance of the asset-based credit facility, which was $101.5 million as of September 28, 2024, has moved from fiscal year 2027 to fiscal year 2026. See Note 4 - “Long-Term Debt” of the Notes to Consolidated Financial Statements for additional information.
27


RISKS AND UNCERTAINTIES THAT MAY AFFECT FUTURE RESULTS
The following risks and uncertainties could affect our actual results and could cause results to differ materially from past results or those contemplated by our forward-looking statements. When used herein, the words “expects,” “believes,” “anticipates” and other similar expressions are intended to identify forward-looking statements.
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
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; and
our locations may be impacted by future temporary closure related to cyberattacks.
Our operations in certain foreign locations receive favorable income tax treatment in the form of tax credits or other incentives. In the event that such tax incentives are not extended, are repealed, or we no longer qualify for such programs, our taxes may increase, which would reduce our net income.
Additionally, certain foreign jurisdictions restrict the amount of cash that can be transferred to the U.S. or impose taxes and penalties on such transfers of cash. To the extent we have excess cash in foreign locations that could be used in, or is needed by, our operations in the United States, we may incur significant penalties and/or taxes to repatriate these funds.
We may experience fluctuations in quarterly results of operations.
Our quarterly operating results have varied in the past and may vary in the future due to a variety of factors, including adverse changes in the U.S. and global macroeconomic environment, volatility in overall demand for our customers’ products, success of customers’ programs, timing of new programs, new product introductions or technological advances by us, our customers and our competitors, and changes in pricing policies by us, our customers, our suppliers, and our competitors. Our customer base is diverse in the markets they serve, however, decreases in demand, particularly from customers in certain industries could affect future quarterly results. Additionally, our customers could be adversely impacted by illiquidity in the credit markets which could directly impact our operating results.
Component procurement, production schedules, personnel and other resource requirements are based on estimates of customer requirements. Occasionally, our customers may request accelerated production that can stress resources and reduce operating margins. Conversely, our customers may abruptly lower or cancel production which may lead to a sudden, unexpected increase in inventory or accounts receivable for which we may not be reimbursed even when under contract with customers. In addition, because many of our operating expenses are relatively fixed, a reduction in customer demand can harm our gross profit and operating results. The products which we manufacture for our customers have relatively short product lifecycles. Therefore, our business, operating results and financial condition are dependent in a significant way on our ability to obtain orders from new customers and new product programs from existing customers.
28


Operating results can also fluctuate if changes are made to significant estimates and assumptions. Significant estimates and assumptions include the allowance for credit losses, provision for inactive, obsolete, and surplus inventory, stock-based compensation, the valuation allowance on deferred tax assets, impairment of long-lived assets, long-term incentive compensation accrual, the provision for warranty costs, and the impact of hedging activities.
During the COVID-19 pandemic, we saw 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 pandemics 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. As the inflation rate continues to increase, the costs of labor and other expenses have and may continue to 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 principal 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.
Our inability to enforce contracts with, or the bankruptcy or insolvency of, any of our principal customers could adversely affect our business.
We rely on timely and regular payments from our customers, and the inability or failure of our principal customers to meet their obligations to us or their bankruptcy, insolvency or liquidation may adversely affect our business, financial condition and results of operations. Financial difficulties experienced by one or more of our customers could negatively affect our business by decreasing demand from such customers and through the potential inability of these companies to make full payment on amounts owed to us. Customer bankruptcies also entail the risk of potential recovery by the bankruptcy estate of amounts previously paid to us that are deemed a preference under bankruptcy laws. There can be no assurance that customers will not declare bankruptcy or suffer financial distress, in which case our future revenues, net income and cash flow could be reduced.
In addition, we structure our agreements with customers to mitigate our risks related to obsolete, aged, or unsold inventory. However, enforcement of these contracts may result in material expense and delay in payment for inventory. If any of our significant customers become unable or unwilling to purchase such inventory, our business may be materially harmed.
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 closures or limited production due to natural disasters or other reasons, which may cause a shortage of components. This can result in longer lead times and the inability to meet our customers' requests for flexible production and extended shipment dates. If demand for components outpaces supply, capacity delays could affect future operations. Delays in deliveries from suppliers or the inability to obtain sufficient quantities of components and raw materials
29


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.
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 have increased and could continue to 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 currently 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 and have occasionally also been unable to hedge expenses denominated in Mexican Peso. Losses have occurred from increases in the value of these currencies relative to the United States dollar and further losses could occur, which could be material to our business, financial results or operations.
Global economic and political events or significant currency exchange fluctuations, can occur, and cause further 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.  
Our success will continue to depend to a significant extent on our key personnel and our ability to execute our management succession plans.
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.

In addition, we must successfully manage transition issues that may result from the departure or retirement of members of our leadership team. For example, our Chief Executive Officer retired at the end of fiscal year 2024 and is succeeded by our former Chief Financial Officer. Any significant leadership change or senior management transition involves inherent risks and failure to ensure a smooth transition could hinder our strategic planning, business execution, and future performance. We cannot provide assurances that any changes of management personnel will not cause disruption to operations or customer relationships or a decline in our operating results.
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 continuously manage a number of new programs. Consequently, our exposure to these factors is consistently elevated. In addition, if any of these new programs or new customer relationships were terminated, our operating results could be harmed, particularly in the short term. We may not be able to recoup these start-up costs or replace anticipated new program revenues.
Customers may change production timing and demand schedules which makes it difficult for us to schedule production and capital expenditures and to maximize the efficiency of our manufacturing capacity.
Changes in demand for customer products reduce our ability to accurately estimate the future requirements of our customers. This makes it difficult to schedule production and maximize utilization of our manufacturing capacity. We must determine the levels of business that we will seek and accept from customers, set production schedules, commit to procuring inventory, and allocate personnel and resources, based on our estimates of our customers' requirements. Customers can require sudden
30


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.
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 suppliers 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.
When our business is experiencing growth, such growth 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 2022, is possible. Increased energy prices could cause an increase to our raw material costs and transportation costs. In addition, increased transportation costs related to certain suppliers and customers could be passed along to us. We may not be able to increase our product prices enough to offset these increased costs. In addition, any increase in our product prices may reduce our future customer orders and profitability.
TECHNOLOGY RISKS
Our operations are subject to cyberattacks that have had and 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
31


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 believe we have sufficient processes in place to detect and remediate vulnerabilities. Nevertheless, we have experienced attempted security breaches, such as phishing emails and other targeted attacks. For example, as previously disclosed in our Form 8-K filed with the Securities and Exchange Commission (the “SEC”) on May 10, 2024, as amended, we became aware of unauthorized access to our IT systems that resulted in a material impact on our financial condition and results of operations during the fourth quarter of fiscal year 2024 ending on June 29, 2024 (the "Previously Disclosed Cyber Incident"). We expect that our operations will continue to be subject to cyber threats, and any future cybersecurity incident could significantly disrupt our operations.
The threat actor in the Previously Disclosed Cyber Incident exfiltrated certain personally identifiable information, and future cybersecurity incidents could also result in the misappropriation of proprietary or confidential information of the Company or that of its customers, employees, vendors or suppliers. We have incurred and expect to continue to incur costs to mitigate against the Previously Disclosed Cyber Incident and other cybersecurity incidents as threats are expected to continue to become more persistent and sophisticated. If our systems for protecting against cybersecurity incidents, including the Previously Disclosed Cyber Incident, 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. In addition, our investigation of the Previously Disclosed Cyber Incident is ongoing, and we may discover other impacts or new events related to this incident that could affect the Company, including our business, financial condition or results of operations. Any of 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
Our failure to comply with the covenants in our credit arrangements could materially and adversely affect our financial condition.
We have restrictive covenants with our financial institutions that impact how we manage our business. We have not always met these covenants in the past and have had to obtain waivers and amend our Loan Agreement, including for events of default related to breaches of the fixed charge coverage ratio for fiscal quarter ended March 30, 2024 and the periods ended June 29, 2024 and July 27, 2024. The amendment waiving the event of default for fiscal quarter ended March 30, 2024 resulted in an increase in interest rates and shortened the maturity date to September 3, 2025. In addition, this amendment reduced the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024, with the minimum requirement to increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025 and 1.25:1.00 on and after March 29, 2025. As noted above, we were unable to meet this ratio for the periods ended June 29, 2024 and July 27, 2024, and we also breached a covenant requiring us to deliver audited financial statements to the lender within 90 days of the Company’s fiscal year-end. As a result, we had to further amend our Loan Agreement on October 9, 2024. The amendment waiving these events of default resulted in an increase in interest rates and increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, respectively.
32


We may not meet the minimum fixed charge coverage ratio or comply with other covenants in the future and may not be able to obtain waivers or amendments from the relevant lenders on terms acceptable to us, or at all. In the event we breach any covenant that results in an event of default, our lenders could choose to accelerate payment of the amounts owed by the Company. Under those circumstances our borrowings could become immediately payable. The amendment of our credit arrangements on unfavorable terms or the acceleration of our payment obligations thereunder, would have a material adverse effect on our business, financial condition, results of operations and cash flows. For a summary of our debt obligations, see Note 4 - “Long-Term Debt” of the Notes to Consolidated Financial Statements.
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, renew, or refinance our credit arrangements on terms acceptable to us, or at all. As noted in the prior risk factor, a recent amendment to our Loan Agreement shortened the maturity date to September 3, 2025. On September 27, 2024, in connection with the preparation of our Annual Report on Form 10-K for fiscal year 2024, we entered into an additional amendment to the Loan Agreement to extend the maturity date by three months to December 3, 2025. Because our Loan Agreement terminates on December 3, 2025, we need to extend, renew or refinance this agreement in the coming months. The terms available to us may be less favorable than the terms of our existing Loan Agreement. Our inability to extend, renew, or refinance our indebtedness on a timely basis could also result in unfavorable accounting treatment. This could include management and our independent auditors concluding on risks over the Company's ability to continue as a going concern. Our inability to extend, renew or refinance our credit arrangements could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Additionally, in the event that our 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.
Adverse changes in the interest rates of our borrowings could adversely affect our financial condition.
We are exposed to interest rate risk under our revolving line of credit and term loans. We have not historically hedged the interest rate on our credit facility; therefore, unless we do so, significant changes in interest rates could adversely affect our results of operations. For a summary of our debt obligations, see Note 4 - “Long-Term Debt” of the Notes to Consolidated Financial Statements.
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 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, matters arising from the subject matter of 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.
33


RISKS RELATED TO OUR CONTROLS AND PROCEDURES AND THE INTERNAL INVESTIGATION
We have concluded that our internal control over financial reporting and our disclosure controls and procedures were not effective as of June 29, 2024 due to material weaknesses, which has adversely affected our ability to report our financial results in a timely and accurate manner and could have a material adverse impact our business and financial condition.
We are required to evaluate the effectiveness of our disclosure controls and procedures and our internal control over financial reporting on a periodic basis and publicly disclose the results of these evaluations and related matters in accordance with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”). As described in Item 9A. Controls and Procedures of our Annual Report on Form 10-K, we identified a material weakness in the design and implementation of effective controls over the accounting for revenue recognition relating to cost recovery of material price variances. We also identified a material weakness in the design and implementation of effective controls over the adoption of new accounting standards. As a result of these material weaknesses, our management concluded that our internal control over financial reporting and disclosure controls and procedures were not effective as of June 29, 2024.
We are engaged in developing and implementing a remediation plan, as described in Item 9A. Controls and Procedures of our Annual Report on Form 10-K, designed to address the material weaknesses, but our remediation efforts are not complete and are ongoing. Although we are working to remedy the ineffectiveness of the Company’s internal control over financial reporting, there can be no assurance as to when the remediation plan will be fully developed, when it will be fully implemented or the aggregate cost of implementation. Until our remediation plan is fully implemented, our management will continue to devote time and attention to these efforts. If we do not complete our remediation in a timely fashion, or at all, or if our remediation plan is inadequate, there will continue to be an increased risk that we will be unable to timely file future periodic reports with the SEC and that our future consolidated financial statements could contain errors that will be undetected. If we are unable to report our results in a timely and accurate manner, our stock may be delisted from the NASDAQ Global Market and we will not be able to comply with the applicable covenants in our financing arrangements, including our Loan Agreement, as described in —Risks Related to Capital and Financing—“Our failure to comply with the covenants in our credit arrangements could materially and adversely affect our financial condition.” In addition, we could be subject to regulatory investigations and penalties or stockholder litigation. Any of these risks could have a material adverse impact on our business and financial condition.

If we fail to remediate our material weaknesses, or in the future fail to maintain proper and effective internal controls, our business and financial condition could be materially adversely impacted.
We cannot assure you that we will not discover additional deficiencies in our internal control over financial reporting. Moreover, as discussed in the following risk factor, 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. As of June 29, 2024, we are a non-accelerated filer under the Exchange Act and are not required to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act. Therefore, our internal controls over financial reporting will not receive the level of review provided by the process relating to the auditor attestation included in annual reports of issuers that are subject to the auditor attestation requirements.
Further and continued determinations that there are deficiencies in the effectiveness of the Company’s internal control over financial reporting could result in another restatement of our consolidated financial statements, cause us to fail to meet our reporting obligations, reduce our ability to obtain financing, 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.
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.
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.
34


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 in fiscal year 2022. To the extent these steps taken to remediate identified deficiencies in our internal controls over financial reporting were not successful, we may incur significant additional time and expense.
In addition, we continue to cooperate with the SEC regarding matters related to the internal investigation. The completion of the internal investigation in fiscal year 2022 did 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 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 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, 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.
LEGAL AND ACCOUNTING RISKS
We restated certain of our prior consolidated financial statements in our Annual Report on Form 10-K, which resulted in unanticipated costs and may lead to additional risks and uncertainties, including loss of investor confidence, regulatory action or litigation.
As previously disclosed, in our Annual Report on Form 10-K, we have restated or revised certain of our previously issued financial statements. This process was time-consuming and expensive, including unanticipated costs for accounting and legal fees. The restatement and revisions also expose us to additional risks that could adversely affect our business and financial condition, such as litigation, regulatory action or loss of investor confidence. Lawsuits or regulatory investigations may invoke federal and state securities law claims, contractual claims or other claims arising from the restatement, revisions and material weaknesses in our internal control over financial reporting. We may incur substantial defense costs regardless of the outcome of any litigation or regulatory investigation, and such events might cause a diversion of our management’s time and attention. If we do not prevail in any litigation or regulatory action, we could be required to pay substantial damages, penalties or settlement costs. In addition, the restatement and revisions may lead to a loss of investor confidence and have negative impacts on the trading price of our common stock.
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 U.S. federal securities laws, including the Sarbanes-Oxley Act and 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. The SEC and NASDAQ Global Market have 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 as 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
35


Board (FASB) and the 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.
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, line of 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 SOFR rates. The interest rates applicable to our asset-based secured line of credit facility fluctuate with Itercambaria de Equilibrio Interest Rate. There was outstanding $101.5 million in borrowings under our asset-based senior secured revolving credit facility, MXN99.3 million outstanding in borrowing under our asset-based secured line of credit facility, and $7.2 million outstanding on our equipment financing facilities as of September 28, 2024.
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. There were $22.01 million of foreign currency forward contracts outstanding as of September 28, 2024. See Note 9 - “Derivative Financial Instruments” to the Notes to Consolidated Financial Statements for additional information regarding our derivative instruments.
36


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 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 their evaluation as of September 28, 2024, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were not effective at the reasonable assurance level due to the material weaknesses in control over financial reporting previously disclosed in Part II, Item 9A of our Annual Report on Form 10-K.
Notwithstanding the identified material weaknesses, management, including our Chief Executive Officer and Chief Financial Officer, believes the consolidated financial statements included in this Quarterly Report on Form 10-Q fairly represent in all material respects our financial condition, results of operations and cash flows at and for the periods presented in accordance with GAAP.
Remediation Update
In Part II, Item 9A of our Annual Report on Form 10-K, we identified steps management has taken, and is in the process of taking, to remediate the material weaknesses noted above. Those steps include;
Training related to the proper accounting for material price variances
Enhancing closing process documentation related to material price variances
Hiring of technical accounting finance staff with US GAAP knowledge and experience; and
Enhance closing process documentation related to adoption of new accounting standards

We have made progress towards designing and implementing the above steps. Specifically, we have educated those individuals responsible for recording and approving material price variances regarding the appropriate accounting treatment as revenue. We have added new required monitoring procedures to our month-end closing process aimed to timely detect any further errors related to accounting for material price variances. Further, we intend to hire an additional qualified accounting and financial reporting person with multiple years of US GAAP and Sarbanes-Oxley Act experience. Finally, we have designed a control related to the adoption of new accounting pronouncements and are in the process of implementing this control.

We will continue to review, revise, and improve the design and implementation of our internal controls as appropriate. Although we have made enhancements to our control procedures, the material weaknesses noted above are not yet remediated.

Changes in Internal Control over Financial Reporting
Except as disclosed above, and in Part II, Item 9A of our Annual Report on Form 10-K, there have been no significant changes in our internal controls over financial reporting during the three months ended September 28, 2024 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)).
PART II. OTHER INFORMATION:
Item 1.Legal Proceedings
We are a party to certain lawsuits or claims in the ordinary course of business. We do not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on our financial position, results of operations or cash flow, although an adverse resolution against the Company in a fiscal quarter or year could have a material adverse effect on the Company’s results of operations in a particular quarter or year. For further details on claims, see Note 8. Commitments and Contingencies in the Notes to Consolidated Financial Statements.
Item 1A.Risk Factors
37


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.
Item 5. Other Information
Insider Trading Arrangements
During the fiscal quarter ended September 28, 2024, none of the Company’s directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement”, as defined in Regulation S-K, Item 408.

Item 6. Exhibits
3.1
3.2
10.1
10.2
10.3
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)
 
38


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/    BRETT R. LARSEN  
Brett R. Larsen  Date:November 12, 2024
President and Chief Executive Officer  
(Principal Executive Officer)  
/s/    ANTHONY G. VOORHEES  
Anthony G. Voorhees  Date:November 12, 2024
Executive Vice President of Administration, Chief Financial Officer and Treasurer  
(Principal Financial Officer)  
39
EX-31.1 2 q12025exhibit311.htm EX-31.1 Document

Exhibit 31.1
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 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 12, 2024
/s/ Brett R. Larsen
Brett R. Larsen
President and Chief Executive Officer


EX-31.2 3 q12025exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Anthony G. Voorhees, 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 12, 2024
/s/ Anthony G. Voorhees
Anthony G. Voorhees
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-32.1 4 q12025exhibit321.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 28, 2024 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 12, 2024
/s/ Brett R. Larsen
Brett R. Larsen
President and Chief Executive Officer


EX-32.2 5 q12025exhibit322.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 28, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Anthony G. Voorhees, 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 12, 2024
/s/ Anthony G. Voorhees
Anthony G. Voorhees
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-101.SCH 6 ktcc-20240928.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Stock-Based Compensation and Benefit Plans link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Inventories - (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stock-Based Compensation and Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Inventories - Schedule of Components of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Long-Term Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Long-Term Debt - Schedule of Debt Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities and Outstanding Equity Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Stock-Based Compensation and Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Derivative Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Derivative Financial Instruments - Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue - Schedule of Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases - Schedule of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Schedule of Maturities of Future Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ktcc-20240928_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ktcc-20240928_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ktcc-20240928_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Borrowings under revolving credit agreement Proceeds from Long-Term Lines of Credit Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Adjustments to reconcile net income to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Lease Cost Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover [Abstract] Schedule of SARs Activity Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturities of Operating Leases Liability Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] SARs granted, Weighted Average Exercise Price (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price Other Other Liabilities, Current Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Long-term debt, term Long-Term Debt, Term Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Gross potential research and development (R&D) tax credit Tax Credit Carryforward, Amount Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Derivative [Line Items] Derivative [Line Items] Income tax payments, net of refunds Income Taxes Paid, Net Trade receivables, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Pay vs Performance Disclosure [Line Items] Decrease in maturity period Debt Instrument, Decrease in Maturity Period Debt Instrument, Decrease in Maturity Period Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net of tax expense (benefit) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Derivative [Table] Derivative [Table] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Fair Value of Derivative Instruments in Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Award Timing Disclosures [Line Items] Total restricted stock unit expense recognized Share-Based Payment Arrangement, Expense, after Tax Other Performance Measure, Amount Other Performance Measure, Amount Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning balances (in shares) Ending balances (in shares) Common Stock, Shares, Outstanding Operating lease cost Operating Lease, Cost Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Domestic Term Loan - Balboa Domestic Term Loan - Balboa [Member] Domestic Term Loan - Balboa Share based compensation, grant shares Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities Operating Lease, Liability, Noncurrent Deferred tax benefit Deferred Tax Assets, Tax Credit Carryforwards Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Schedule of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Equity Components [Axis] Equity Components [Axis] Total undiscounted lease payments Finance Lease, Liability, to be Paid Other, net of credit losses of $1,642 and $1,679 Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Financing leases Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Deferred income tax liability Deferred Tax Liabilities, Deferred Expense Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Thereafter Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Foreign tax credits related to future repatriations of earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Trade receivables, net of credit losses of $3,129 and $2,918 Receivables, Net, Current Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Antidilutive shares not included in diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Less: present value discount Finance Lease, Liability, Undiscounted Excess Amount Credit Facility [Domain] Credit Facility [Domain] Unrecognized share based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Inventories Inventory Disclosure [Text Block] Repayments of long term debt Repayments of Medium-Term Note Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Employee Stock Option Share-Based Payment Arrangement, Option [Member] Short-term lease cost Short-Term Lease, Cost 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency forward contracts entered Notional Amount Of Foreign Currency Forward Contracts Notional Amount Of Foreign Currency Forward Contracts Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Financing leases (as percent) Finance Lease, Weighted Average Discount Rate, Percent Security Exchange Name Security Exchange Name 2026 Finance Lease, Liability, to be Paid, Year One Variable rate on line of credit facility (percent) Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Work-in-process Inventory, Work in Process, Net of Reserves Property, plant and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Weighted Average Exercise Price, Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research, development and engineering expenses Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving credit facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Other assets: Other Assets [Abstract] Operating lease liability, current Operating Lease, Liability, Current Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Increase in revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Bank Of America Bank Of America [Member] Bank Of America Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Weighted average shares outstanding — Diluted (in shares) Weighted average shares outstanding—diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total shareholders’ equity Beginning balances Ending balances Equity, Attributable to Parent Hedging Designation [Domain] Hedging Designation [Domain] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Interest expense, net Interest Expense, Nonoperating Gain on insurance proceeds, net of losses Insured Event, Gain (Loss) Deferred income taxes Deferred Income Tax Expense (Benefit) Letters of credit outstanding amount Letters of Credit Outstanding, Amount 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 Cost of sales Cost of Sales [Member] Other liabilities Increase (Decrease) in Other Operating Liabilities Long-term debt Long-term debt, net of debt issuance costs Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Effect of dilutive common stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted Average Remaining Contractual Life (in years), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Percentage of unused portion of credit Line of Credit Facility, Commitment Fee Percentage Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Operating Leases: Operating Leases Asset And Liability [Abstract] Operating Leases Asset And Liability 2028 Finance Lease, Liability, to be Paid, Year Three 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 Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank [Member] Schedule of Contract Assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Periodic payment of principal amount Debt Instrument, Periodic Payment, Principal Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Payment of financing costs Payments of Financing Costs Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] SARs expired, Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Interest rate on outstanding debt Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Current Fiscal Year End Date Current Fiscal Year End Date Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Fixed lease cost Variable Lease, Cost Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Over-Time Transferred over Time [Member] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Non-PEO NEO Non-PEO NEO [Member] Noncurrent finance liability Finance Lease, Liability, Noncurrent Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Long-Term Debt Long-Term Debt [Text Block] Net income per share - Diluted (in USD per share) Net income per share—diluted (in USD per share) Earnings Per Share, Diluted 2029 Finance Lease, Liability, to be Paid, Year Four Schedule of Antidilutive Securities and Outstanding Equity Awards Schedule of Weighted Average Number of Shares [Table Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other comprehensive income (loss): Other Comprehensive Income (Loss), Tax [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Trade receivables Increase (Decrease) in Receivables Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Equipment Term Loan Equipment Term Loan [Member] Equipment Term Loan Income tax provision (benefit) Income Tax Expense (Benefit) Interest Rate Interest rate (as percent) Debt Instrument, Interest Rate, Stated Percentage Derivative, Notional Amount Derivative, Notional Amount Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Share based expense recognition - weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted-average discount rate Weighted-average Financing Leases Discount Rate [Abstract] Weighted-average Financing Leases Discount Rate Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations Derivative Instruments, Gain (Loss) [Table Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Inventory write-down to net realizable value Inventory Write-down SARs granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Granted Share Based Compensation Arrangement By Share Based Payment Award Options Granted Cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating income Operating income Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] 2025 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total liabilities and shareholders’ equity Liabilities and Equity Weighted-average remaining lease term (in years) Weighted-average Remaining Financing Lease Term [Abstract] Weighted-average Remaining Financing Lease Term Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Accrued compensation and vacation Employee-related Liabilities, Current Hedging Designation [Axis] Hedging Designation [Axis] Amortization of interest rate swap Amortization of Deferred Charges Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] 2027 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Individual: Individual [Axis] 2029 - Thereafter Long-Term Debt, Maturities, Repayments Of Principal, After Year Three Long-Term Debt, Maturities, Repayments Of Principal, After Year Three Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] SARs forfeited, Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Inventories Inventories Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Provision for warranty Product Warranty Expense Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Schedule of Lease Assets and Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Americ Bank Equipment Financing Arrangement Americ Bank Equipment Financing Arrangement [Member] Americ Bank Equipment Financing Arrangement Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Derivative Instruments and Hedging Activities Derivatives, Policy [Policy Text Block] Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Current portion of Debt Debt [Member] Unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Outstanding Weighted Average Exercise Price, Beginning balance (in dollars per share) Outstanding Weighted Average Exercise Price, Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Exercise of stock appreciation rights (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Total debt Total debt Long-Term Debt, Gross Exercise Price Award Exercise Price Earnings Per Share Earnings Per Share [Text Block] Accrued compensation and vacation Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration Subsequent Event Subsequent Event [Member] Leases Lessee, Finance Leases [Text Block] Exercise of stock appreciation rights Stock Issued During Period, Value, Stock Options Exercised Effective Portion Recorded In AOCI Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Shareholders’ equity: Equity, Attributable to Parent [Abstract] Grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Schedule of Maturities of Finance Leases Liability Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Financing lease liabilities Finance Lease, Liability All Individuals All Individuals [Member] PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-average remaining lease term (in years) Weighted-average Remaining Operating Lease Term [Abstract] Weighted-average Remaining Operating Lease Term 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Banorte Financial Group Banorte Financial Group [Member] Banorte Financial Group Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Financing Leases: Financing Leases Asset And Liability [Abstract] Financing Leases Asset And Liability Total long-term liabilities Liabilities, Noncurrent Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Foreign currency forward contracts settled Settlements Of Foreign Currency Exchange Forward Contracts Settlements Of Foreign Currency Exchange Forward Contracts Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Foreign Line of Credit Foreign Line of Credit [Member] Total operating expenses Operating Expenses Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Long-term liabilities: Liabilities, Noncurrent [Abstract] Line of credit facility, increase (decrease), net Line of Credit Facility, Increase (Decrease), Net SOFR Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Derivative liability Derivative Liability, Subject to Master Netting Arrangement, before Offset Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Share-based compensation Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Scenario [Axis] Scenario [Axis] Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Financing lease right of use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Current portion of long-term debt Less: current portion of debt Long-Term Debt, Current Maturities Increase in interest rate Debt Instrument, Interest Rate, Increase (Decrease) Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code ABL Senior Secured Revolving Facility ABL Senior Secured Revolving Facility [Member] ABL Senior Secured Revolving Facility Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Significant Accounting Policies Significant Accounting Policies [Text Block] Unrecognized tax benefits associated with federal tax credits Unrecognized Tax Benefits City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Revenue Recognition Revenue [Policy Text Block] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Noncash lease expense Other Noncash Expense Loss on disposal of assets Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Debt covenant ratio Debt Instrument, Debt Covenant Ratio Debt Instrument, Debt Covenant Ratio Line of credit available under asset-based revolving credit facility Additional availability of line of credit Line of Credit Facility, Remaining Borrowing Capacity Exercisable at September 28, 2024 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2028 Long-Term Debt, Maturity, Year Three Schedule of Long-Term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, net Long-Term Debt, Excluding Current Maturities Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings per share: Earnings Per Share [Abstract] Raw materials and supplies Inventory, Raw Materials, Net of Reserves Domestic term loan - Bank of America Domestic term loan - Bank of America [Member] Domestic term loan - Bank of America Retained earnings Retained Earnings (Accumulated Deficit) Proceeds from insurance Proceeds from Insurance Settlement, Investing Activities Net losses expected to reclassified earnings Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Inventories Increase (Decrease) in Inventories Repayments of revolving credit agreement Repayments of Long-Term Lines of Credit 2027 Long-Term Debt, Maturity, Year Two Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating lease, discount rate (as percent) Operating leases (as percent) Operating Lease, Weighted Average Discount Rate, Percent Operating lease liabilities Total operating lease liabilities Operating Lease, Liability Cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Point-in-Time Transferred at Point in Time [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Gross profit Gross Profit Fair Value as of Grant Date Award Grant Date Fair Value Financing lease cost Finance Lease, Right-of-Use Asset, Amortization Less: unamortized financing costs Debt Issuance Costs, Net Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Amount of warranty reserve Standard and Extended Product Warranty Accrual Entity Address, Postal Zip Code Entity Address, Postal Zip Code Foreign Term Loan - Banorte Foreign Term Loan - Banorte [Member] Foreign Term Loan - Banorte Interest rate swap Interest Rate Swap [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, no par value—shares authorized $25,000; issued and outstanding $10,762 and $10,762 shares, respectively Common Stock, Value, Issued Fiscal Year Fiscal Period, Policy [Policy Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Other current liabilities Other Current Liabilities [Member] Total other assets Assets Noncurrent Exclude PPE & ROU Assets Assets Noncurrent Exclude PPE & ROU Assets Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Long-term debt, net Long-Term Line of Credit, Noncurrent 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 Forward contracts Forward Contracts [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Net income per share - Basic (in USD per share) Net income per share—basic (in USD per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Deferred income tax asset Deferred Tax Assets, Deferred Income Principal payments on finance leases Finance Lease, Principal Payments Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Derivatives designated as hedging instruments under Subtopic 815-20 Designated As Hedging Instrument Designated as Hedging Instrument [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Total assets Assets Cost of sales Cost of Goods and Services Sold Revolving credit facility outstanding amount Long-Term Line of Credit RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term obligations Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies Commitments and Contingencies Termination Date Trading Arrangement Termination Date Net sales Revenues 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two 2026 Long-Term Debt, Maturity, Year One Stock-Based Compensation and Benefit Plans Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Leases Lessee, Leases [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Total share-based compensation expense Share-Based Payment Arrangement, Expense Net income Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Unrealized gain (loss) on hedging instruments, net of tax Unrealized gain (loss) on hedging instruments, net Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Working capital Operating Working Capital Operating Working Capital Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Operating lease, term (in years) Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name 2025 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating leases Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Current finance lease liability Finance Lease, Liability, Current Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid SARs expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Insider Trading Arrangements [Line Items] Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Weighted-average discount rate Weighted-average Operating Leases Discount Rate [Abstract] Weighted-average Operating Leases Discount Rate Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Foreign currency forward contracts Foreign Exchange Contract [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Effective Portion Reclassified From AOCI Into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Accumulated other comprehensive (loss) Accumulated Other Comprehensive Income, Beginning balance Accumulated Other Comprehensive Income, Ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Amortization of deferred loan costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Weighted average shares outstanding — Basic (in shares) Weighted average shares outstanding — basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Restricted Stock Units (RSU) Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name SARs forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Other, net of credit losses Allowance for Credit Loss, Receivable, Other, Current Entity Filer Category Entity Filer Category Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 ktcc-20240928_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
COVER PAGE - shares
3 Months Ended
Sep. 28, 2024
Nov. 07, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 28, 2024  
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 2025  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000719733  
Current Fiscal Year End Date --06-28  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Current assets:    
Cash and cash equivalents $ 6,555 $ 4,752
Trade receivables, net of credit losses of $3,129 and $2,918 133,984 132,559
Contract assets 23,626 21,250
Inventories 95,845 105,099
Other, net of credit losses of $1,642 and $1,679 28,273 24,739
Total current assets 288,283 288,399
Property, plant and equipment, net 27,910 28,806
Operating lease right-of-use assets, net 14,612 15,416
Other assets:    
Deferred income tax asset 18,394 17,376
Other 6,735 5,346
Total other assets 25,129 22,722
Total assets 355,934 355,343
Current liabilities:    
Accounts payable 83,768 79,394
Accrued compensation and vacation 6,870 6,510
Current portion of long-term debt 3,057 3,123
Other 18,450 15,149
Total current liabilities 112,145 104,176
Long-term liabilities:    
Long-term debt, net 109,675 116,383
Operating lease liabilities 9,573 10,312
Deferred income tax liability 74 263
Other long-term obligations 124 219
Total long-term liabilities 119,446 127,177
Total liabilities 231,591 231,353
Commitments and contingencies
Shareholders’ equity:    
Common stock, no par value—shares authorized $25,000; issued and outstanding $10,762 and $10,762 shares, respectively 47,351 47,284
Retained earnings 78,045 76,921
Accumulated other comprehensive (loss) (1,053) (215)
Total shareholders’ equity 124,343 123,990
Total liabilities and shareholders’ equity $ 355,934 $ 355,343
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Statement of Financial Position [Abstract]    
Trade receivables, allowance for doubtful accounts $ 3,129 $ 2,918
Other, net of credit losses $ 1,642 $ 1,679
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 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Income Statement [Abstract]    
Net sales $ 131,558 $ 150,112
Cost of sales 118,255 139,250
Gross profit 13,303 10,862
Research, development and engineering expenses 2,289 2,241
Selling, general and administrative expenses 6,570 5,784
Gain on insurance proceeds, net of losses 0 (431)
Total operating expenses 8,859 7,594
Operating income 4,444 3,268
Interest expense, net 3,263 3,011
Income before income taxes 1,181 257
Income tax provision (benefit) 57 (78)
Net income $ 1,124 $ 335
Net income per share - Basic (in USD per share) $ 0.10 $ 0.03
Weighted average shares outstanding — Basic (in shares) 10,762 10,762
Net income per share - Diluted (in USD per share) $ 0.10 $ 0.03
Weighted average shares outstanding — Diluted (in shares) 10,762 11,003
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Comprehensive income (loss):    
Net income $ 1,124 $ 335
Other comprehensive income (loss):    
Unrealized gain (loss) on hedging instruments, net of tax (838) 58
Comprehensive income $ 286 $ 393
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Millions
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]    
Net of tax expense (benefit) $ (0.3) $ 0.0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Operating activities:    
Net income $ 1,124 $ 335
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation and amortization 3,011 2,787
Amortization of interest rate swap 0 58
Amortization of deferred loan costs 138 55
Noncash lease expense 1,094 1,528
Inventory write-down to net realizable value 296 265
Provision for warranty 16 118
Provision for doubtful accounts 212 0
Loss on disposal of assets 8 0
Gain on insurance proceeds, net of losses 0 (431)
Share-based compensation expense 67 59
Deferred income taxes (1,207) (901)
Changes in operating assets and liabilities:    
Trade receivables (1,636) 9,157
Contract assets (2,377) (2,978)
Inventories 8,958 10,867
Other assets (6,661) 1,417
Accounts payable 4,374 (14,261)
Accrued compensation and vacation 360 (1,491)
Other liabilities 2,170 (961)
Cash provided by operating activities 9,947 5,623
Investing activities:    
Purchase of property and equipment (377) (527)
Proceeds from insurance 0 2,249
Cash (used in) provided by investing activities (377) 1,722
Financing activities:    
Payment of financing costs (126) (491)
Repayments of long term debt (778) (707)
Borrowings under revolving credit agreement 119,987 138,320
Repayments of revolving credit agreement (126,003) (143,170)
Principal payments on finance leases (847) (1,326)
Cash used in financing activities (7,767) (7,374)
Net increase (decrease) in cash and cash equivalents 1,803 (29)
Cash and cash equivalents, beginning of period 4,752 3,603
Cash and cash equivalents, end of period 6,555 3,574
Supplemental cash flow information:    
Interest payments 3,303 3,042
Income tax payments, net of refunds $ 228 $ 1,168
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.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. 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 appreciation rights   0    
Net income 335   335  
Unrealized gain (loss) on hedging instruments, net 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    
Beginning balances at Jun. 29, 2024 $ 123,990 $ 47,284 76,921 (215)
Beginning balances (in shares) at Jun. 29, 2024 10,762 10,762    
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock appreciation rights (in shares)   0    
Share-based compensation   $ 67    
Exercise of stock appreciation rights   0    
Net income $ 1,124   1,124  
Unrealized gain (loss) on hedging instruments, net (838)     (838)
Ending balances at Sep. 28, 2024 $ 124,343 $ 47,351 $ 78,045 $ (1,053)
Ending balances (in shares) at Sep. 28, 2024 10,762 10,762    
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation
3 Months Ended
Sep. 28, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The consolidated financial statements included herein have been prepared by Key Tronic Corporation and subsidiaries (the Company) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in our annual consolidated financial statements have been condensed or omitted. The year-end condensed consolidated balance sheet information was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The financial statements reflect all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The preparation of financial statements in accordance with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended June 29, 2024.
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 28, 2024 and September 30, 2023, were both 13 week periods. Fiscal year 2025 will end on June 28, 2025, which is a 52 week year. Fiscal year 2024 which ended on June 29, 2024, was also a 52 week year.
Management’s Assessment of Liquidity
Historically, due to the timing between the procurement of raw materials, production cycle and payment from our customers, 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 income and net income of $4.4 million and $1.1 million, respectively, during the 3-month period ended September 28, 2024, and have positive working capital of $176.1 million as of September 28, 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to increase during the second quarter of fiscal year 2025 and decreasing working capital requirements as existing backlog is manufactured and shipped.
As of September 28, 2024, approximately $18.5 million was available under the asset-based revolving credit facility with Bank of America, an additional MXN1 million ($0.04 million USD) was available under the line of credit with Banorte Financial Group, and $6.6 million of cash was on hand. As of September 28, 2024, we have limited borrowing capacity on our credit facility, which matures on December 3, 2025. We are 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 restructure or refinance our asset-based revolving credit facility, 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.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Significant Accounting Policies
3 Months Ended
Sep. 28, 2024
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.
Allowance for Credit Losses
The Company evaluates the collectability of accounts receivable and records an allowance for credit losses, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer, and a general allowance is calculated and applied to remaining receivables based on the Company's historical collection experience. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
Leases
Lease assets and liabilities are initially recognized based on the present value of lease payments over the lease term calculated using the Company’s incremental borrowing rate, unless the implicit rate is readily determinable. Our incremental borrowing
rate represents the rate of interest that we would have to pay to borrow on a collateralized basis over a similar term in a similar economic environment. Lease assets also include any lease prepayments. Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the consolidated statements of income. For further information, please refer to Footnote “Leases” of the “Notes to Consolidated Financial Statements.”
Revenue Recognition
The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as costs related to the services are incurred, which approximates proportional performance of the service. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.
Earnings Per Common Share
Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.

Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Income Taxes
We compute our interim income tax provision through the use of an 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 2005 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
On November 4, 2024 the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures. The ASU requires entities to disclose in the notes to the financial statements specified information about certain costs and expenses. The ASU applies to the Company’s annual reporting period beginning in fiscal year 2028 and interim reporting periods beginning in fiscal year 2029. The Company does not anticipate early adoption of the new disclosure standard.
On December 14, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires entities to disclose more detailed information relating to their reconciliation of statutory tax rate to effective tax rate, income taxes paid by jurisdiction, pretax income (or loss) from continuing operations, and income tax expense (or benefit). The ASU applies to the Company’s annual reporting period beginning in fiscal year 2026. The Company does not anticipate early adoption of the new disclosure standards.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for the annual reporting period beginning in fiscal year 2025 and for interim periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.
In September 2022, the FASB issued 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 June 30, 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 22 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories
3 Months Ended
Sep. 28, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories as of September 28, 2024 are $95.8 million compared to $105.1 million as of June 29, 2024. The components of inventories consist of the following (in thousands):
September 28, 2024June 29, 2024
 (in thousands)
Raw materials and supplies71,286 80,570 
Work-in-process24,559 24,529 
Inventories$95,845 $105,099 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt
3 Months Ended
Sep. 28, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Maturity DateInterest RateSeptember 28, 2024June 29, 2024
 (in thousands)
Asset-based senior secured revolving credit facility (1)December 3, 20259.0%$101,477 $107,149 
Foreign line of credit (2)December 11, 202613.8%5,059 5,403 
Domestic term loans - Balboa (3)September 19, 2030
6% to 8%
4,332 4,535 
Foreign term loan - Banorte (4)April 24, 20265.5%1,900 2,200 
Domestic term loan - Bank of America (5)August 14, 20254.9%1,010 1,277 
Total debt 113,778 120,564 
Less: current portion of debt(3,057)(3,123)
Less: unamortized financing costs(1,046)(1,059)
Long-term debt, net$109,675 $116,382 
(1) On August 14, 2020, the Company entered into a loan agreement with Bank of America (“Loan Agreement”). The Loan Agreement replaced the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for an asset-based senior secured revolving credit facility with an original availability of up to $93 million.
On September 3, 2021, the Company entered into an amendment to the Loan Agreement, which increased the availability under the credit facility to $120 million, subject to the Company’s borrowing base, and set the maturity date to September 3, 2026. On August 26, 2022, the Company entered into a third amendment to the Loan Agreement, which removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points. On May 7, 2024, the Company entered into a fourth amendment to the Loan Agreement, effective as of March 29, 2024, which amendment modified debt covenant provisions to reduce the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024 and allow for the add back of severance expenses incurred during the quarter ended March 30, 2024. The minimum requirement for the fixed charge coverage ratio will increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025, and 1.25:1.00 on and after March 29, 2025. In addition, the amendment increased the interest rate by 100 basis points beginning on March 29, 2024 and moved forward the maturity date by one year to September 3, 2025. On September 27, 2024, the Company entered into a fifth amendment to the Loan Agreement, which extended the maturity date by three months to December 3, 2025. On October 9, 2024, the Company entered into a sixth amendment to the Loan Agreement, The Amendment waived existing events of default relating to non-compliance with (a) prescribed fixed charge coverage ratios for the periods ending June 29, 2024 and July 27, 2024 and (b) delivering audited financial statements within 90 days of the Company's fiscal year-end. The Amendment increased the interest rate by 50 basis points beginning on October 9, 2024 so that the applicable margin on base rate loans is 3.50% and term SOFR loans is 4.50%. In addition, the Amendment increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, respectively.
As of September 28, 2024, the Company had an outstanding balance under the asset-based revolving credit facility of $101.5 million, $0.4 million in outstanding letters of credit and $18.5 million available for future borrowings.
As of June 29, 2024, the Company had an outstanding balance under the asset-based credit facility of $107.1 million, $0.3 million in outstanding letters of credit and $12.9 million available for future borrowings.
Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i) 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%, and (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; or (ii) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR rate loans. As modified by the sixth amendment to the Loan Agreement, the applicable interest margin on: (x) base rate loans is 3.50% and (y) SOFR rate loans is 4.50% , resetting on a quarterly basis. If there is an
event of default that is not waived under the Loan Agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.
As of September 28, 2024, the interest rate on the asset-based revolving credit facility with Bank of America was 8.97%.
(2) On December 11, 2023, the Company entered into a loan agreement in Mexican peso with Banorte Financial Group. The agreement provides for a three-year secured line of credit up to MXN100 million, subject to the Company’s borrowing base, maturing on December 11, 2026. The credit facility bears interest at Iterbancario de Equilibrio Interest Rate plus 2.75%, and as of September 28, 2024, was 13.8%. As of September 28, 2024, the Company had an outstanding balance under the revolving credit facility of MXN99 million ($5.06 million USD) and MXN1 million ($0.03 million USD) available for future borrowings.
(3) On September 19, 2023, the Company entered into a $1.1 million equipment financing agreement with Ameris Bank dba Balboa Capital ("Balboa Capital"). Combining with other equipment financing agreements entered in the third quarter of fiscal year 2023, a total of $5.5 million relates to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the first quarter of fiscal 2030. Under these loan agreements, equal monthly payments of $94,000 commenced in the fourth quarter of fiscal year 2024 and will continue through the maturity of the equipment financing facility in the first quarter of fiscal 2030. The Company had an outstanding balance $4.3 million as of September 28, 2024.
(4) On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of September 28, 2024, the Company had an outstanding balance of $1.9 million. As of June 29, 2024, the Company had an outstanding balance of $2.2 million.
(5) On August 14, 2020, the Company entered into a $5.0 million equipment financing facility with Bank of America 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 28, 2024, the Company had an outstanding balance of $1.0 million. As of June 29, 2024, the Company had an outstanding balance of $1.3 million.
Debt maturities as of September 28, 2024 for the next five years are as follows (in thousands):
Fiscal Years EndingAmount
2025 (1)
$2,353 
2026103,557 
20276,020 
20281,032 
2029 - Thereafter816 
Total debt$113,778 
Unamortized debt issuance costs$(1,046)
Long-term debt, net of debt issuance costs$112,732 
    (1) Represents scheduled payments for the remaining nine-month period ending June 28, 2025.
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. As of September 28, 2024, the Company was in compliance with all financial covenants.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
3 Months Ended
Sep. 28, 2024
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 $8.2 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.6 million of gross federal research and development tax credits as of September 28, 2024. 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 28, 2024, the Company has recorded $2.8 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.8 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 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share
3 Months Ended
Sep. 28, 2024
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 per share information)
 September 28, 2024September 30, 2023
Net income$1,124 $335 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards— 241 
Weighted average shares outstanding—diluted10,762 11,003 
Net income per share—basic$0.10 $0.03 
Net income per share—diluted$0.10 $0.03 
Antidilutive shares not included in diluted earnings per share136 270 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation and Benefit Plans
3 Months Ended
Sep. 28, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation and Benefit Plans Stock-Based Compensation and Benefit Plans
The Company’s 2010 Incentive Plan provides for equity and liability awards to employees and non-employee directors with service and performance vesting conditions 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. At September 28, 2024, 1,018,265 shares were available for grant. 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. For SARs awards forfeitures are estimated at the date of grant based on historical experience and future expectations. Due to a lack of historical experience and a different grant pool than SARs, forfeitures for restricted stock units are accounted for prospectively as they occur.
Stock Appreciation Rights
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. If the performance and service conditions are attained, then the SARs cliff vest after the completion of the three-year period from date of grant and expire five years from date of grant.
SARsAggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balance, July 1, 2023626,250 — $6.41 2.2
SARs granted— 
SARs forfeited(137,500)6.94 
SARs expired(101,250)8.17 
Balance, September 30, 2023387,500 $— $5.78 1.8
Balance, June 29, 2024387,500 — $5.78 1.8
SARs granted— 
SARs forfeited(136,250)7.17 
SARs expired(115,000)4.93 
Balance, September 28, 2024136,250 $— $5.10 2.8
Exercisable at September 28, 2024— — — 



The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates. There were no SARs granted during the three months ended September 28, 2024 and September 30, 2023.
Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Total SARs expense recognized during the three months ended September 28, 2024 and September 30, 2023 was approximately $19,000 and $59,000, respectively.
There were no SARs exercised during the three months ended September 28, 2024 or September 30, 2023.
As of September 28, 2024, total unrecognized compensation expense for SARs awards was approximately $0.1 million, which is expected to be recognized over a weighted average period of approximately 0.8 years.
Restricted Stock Units
The Company grants restricted stock units that have a performance condition and/or a service condition. Restricted stock units with only a service condition generally vest in equal annual installments over a maximum of three years. Certain restricted stock units are granted with a performance condition. The final number of shares issued will be determined annually based on the achievement of annual financial targets. Forfeitures for restricted stock units are accounted for prospectively as they occur. The fair value of restricted stock units is the market close price on the date of grant.
During the three months ended September 28, 2024, the Company granted 324,819 restricted stock units at a weighted average grant date fair value of $4.51 per share. Total restricted stock unit expense recognized during the three months ended September 28, 2024 was approximately $48,000.
As of September 28, 2024, total unrecognized compensation expense on restricted stock units was $1.4 million, which is expected to be recognized over a weighted average period of approximately 2.6 years.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
3 Months Ended
Sep. 28, 2024
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 $26,000 as of September 28, 2024 and $164,000 as of June 29, 2024.

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 and were recorded throughout fiscal year 2024 and fiscal year 2023. The Company recorded no gain during the three months ended September 28, 2024 and $0.4 million during the three months ended September 30, 2023.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments
3 Months Ended
Sep. 28, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
As of September 28, 2024, the Company had outstanding foreign currency forward contracts with a total notional amount of $22.0 million through the end of the fourth quarter of fiscal year 2025. During the three months ended September 28, 2024, the Company entered into $16.1 million of foreign currency forward contracts and settled $6.6 million of contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward contracts. Changes in the fair value of the forward contracts are recognized as a component of OCI and will be recognized in cost of sales when the hedged item affects earnings. The amount of net losses expected to be reclassified into earnings in the next 12 months is $1.4 million.
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 the Loan Agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which has been amortized to interest expense over the original term of the swap.
The following table summarizes the fair value of the derivative instruments in the Consolidated Balance Sheets as of September 28, 2024 and September 30, 2023 (in thousands):
Fair Value
Derivatives designated as hedging instruments under Subtopic 815-20Balance Sheet LocationSeptember 28, 2024June 29, 2024
Foreign currency forward contractsOther current liabilities$1,360 $277 
The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Operations for the three months ended September 28, 2024 and September 30, 2023, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2024
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 28, 2024
Forward contractsCost of sales$215 $540 $298 $1,053 
Total$215 $540 $298 $1,053 
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
Interest rate swapInterest expense(97)— 58 (39)
Total$(97)$— $58 $(39)

As of September 28, 2024, 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 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
3 Months Ended
Sep. 28, 2024
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 costs related to the services are incurred, which approximates proportional performance of the services. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.
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 not to 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 2025, 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 28, 2024 (in thousands):
Contract Assets
Beginning balance, June 29, 2024
$21,250 
Revenue recognized122,582 
Amounts collected or invoiced(120,206)
Ending balance, September 28, 2024
$23,626 

Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 28, 2024 and September 30, 2023 (in thousands):

Revenue
RecognitionThree Months Ended
September 28, 2024September 30, 2023
Over-Time$122,582 $132,329 
Point-in-Time8,976 17,783 
Total$131,558 $150,112 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
3 Months Ended
Sep. 28, 2024
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 7 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.00%. The weighted average discount rate is disclosed in the tables below.
The components of lease cost for the three months ended September 28, 2024 and September 30, 2023 were (in thousands): 
Three Months Ended
September 28, 2024September 30, 2023
Lease costClassification
Operating lease costCost of sales$1,339 $1,126 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,306 $1,279 
Financing lease costSelling, general and administrative expenses$54 $55 
Total lease cost$2,883 $2,644 
Fixed lease cost$2,574 $1,547 
Short-term lease cost 309 1,097 
Total lease cost$2,883 $2,644 

Amounts reported in the Consolidated Balance Sheet as of September 28, 2024 and June 29, 2024 were (in thousands, except weighted average lease term and discount rate):
September 28, 2024June 29, 2024
Operating Leases:
Operating lease right of use assets$14,612 $15,416
Operating lease liabilities (1)
$14,612 $15,416
Weighted-average remaining lease term (in years)
Operating leases3.803.97
Weighted-average discount rate
Operating leases4.00%4.00%
Financing Leases (2):
Financing lease right of use assets$2,831 $3,569
Financing lease liabilities$1,883 $2,128
Weighted-average remaining lease term (in years)
Financing leases1.101.06
Weighted-average discount rate
Financing leases11.53%11.18%

(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities resulting in $9.6 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 $2.8 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $1.8 million is classified under Current portion of debt, net, resulting in $0.1 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
Future lease payments under non-cancellable leases as of September 28, 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025 (1)$3,832 $1,572 
20264,288 563 
20273,404 — 
20282,324 — 
20291,051 — 
Thereafter822 — 
Total undiscounted lease payments$15,721 $2,135 
Less: present value discount(1,109)(252)
Total lease liabilities$14,612 $1,883 
(1) Represents estimated lease payments for the remaining nine-month period ending June 28, 2025.
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 7 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.00%. The weighted average discount rate is disclosed in the tables below.
The components of lease cost for the three months ended September 28, 2024 and September 30, 2023 were (in thousands): 
Three Months Ended
September 28, 2024September 30, 2023
Lease costClassification
Operating lease costCost of sales$1,339 $1,126 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,306 $1,279 
Financing lease costSelling, general and administrative expenses$54 $55 
Total lease cost$2,883 $2,644 
Fixed lease cost$2,574 $1,547 
Short-term lease cost 309 1,097 
Total lease cost$2,883 $2,644 

Amounts reported in the Consolidated Balance Sheet as of September 28, 2024 and June 29, 2024 were (in thousands, except weighted average lease term and discount rate):
September 28, 2024June 29, 2024
Operating Leases:
Operating lease right of use assets$14,612 $15,416
Operating lease liabilities (1)
$14,612 $15,416
Weighted-average remaining lease term (in years)
Operating leases3.803.97
Weighted-average discount rate
Operating leases4.00%4.00%
Financing Leases (2):
Financing lease right of use assets$2,831 $3,569
Financing lease liabilities$1,883 $2,128
Weighted-average remaining lease term (in years)
Financing leases1.101.06
Weighted-average discount rate
Financing leases11.53%11.18%

(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities resulting in $9.6 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 $2.8 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $1.8 million is classified under Current portion of debt, net, resulting in $0.1 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
Future lease payments under non-cancellable leases as of September 28, 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025 (1)$3,832 $1,572 
20264,288 563 
20273,404 — 
20282,324 — 
20291,051 — 
Thereafter822 — 
Total undiscounted lease payments$15,721 $2,135 
Less: present value discount(1,109)(252)
Total lease liabilities$14,612 $1,883 
(1) Represents estimated lease payments for the remaining nine-month period ending June 28, 2025.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Pay vs Performance Disclosure    
Net income $ 1,124 $ 335
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 28, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Significant Accounting Policies (Policies)
3 Months Ended
Sep. 28, 2024
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 28, 2024 and September 30, 2023, were both 13 week periods. Fiscal year 2025 will end on June 28, 2025, which is a 52 week year. Fiscal year 2024 which ended on June 29, 2024, was also a 52 week year.
Reclassifications
Reclassifications
Certain prior period reclassifications were made to conform with the current period presentation.
Allowance for Credit Losses
Allowance for Credit Losses
The Company evaluates the collectability of accounts receivable and records an allowance for credit losses, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer, and a general allowance is calculated and applied to remaining receivables based on the Company's historical collection experience. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
Leases
Leases
Lease assets and liabilities are initially recognized based on the present value of lease payments over the lease term calculated using the Company’s incremental borrowing rate, unless the implicit rate is readily determinable. Our incremental borrowing
rate represents the rate of interest that we would have to pay to borrow on a collateralized basis over a similar term in a similar economic environment. Lease assets also include any lease prepayments. Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the consolidated statements of income. For further information, please refer to Footnote “Leases” of the “Notes to Consolidated Financial Statements.”
Revenue Recognition
Revenue Recognition
The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as costs related to the services are incurred, which approximates proportional performance of the service. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.
Earnings Per Common Share
Earnings Per Common Share
Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.
Derivative Instruments and Hedging Activities
Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Income Taxes
Income Taxes
We compute our interim income tax provision through the use of an 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 2005 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.
Recently Issued Accounting Standards
Recently Issued Accounting Standards
On November 4, 2024 the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures. The ASU requires entities to disclose in the notes to the financial statements specified information about certain costs and expenses. The ASU applies to the Company’s annual reporting period beginning in fiscal year 2028 and interim reporting periods beginning in fiscal year 2029. The Company does not anticipate early adoption of the new disclosure standard.
On December 14, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires entities to disclose more detailed information relating to their reconciliation of statutory tax rate to effective tax rate, income taxes paid by jurisdiction, pretax income (or loss) from continuing operations, and income tax expense (or benefit). The ASU applies to the Company’s annual reporting period beginning in fiscal year 2026. The Company does not anticipate early adoption of the new disclosure standards.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for the annual reporting period beginning in fiscal year 2025 and for interim periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.
In September 2022, the FASB issued 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 June 30, 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 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - (Tables)
3 Months Ended
Sep. 28, 2024
Inventory Disclosure [Abstract]  
Schedule of Components of Inventories The components of inventories consist of the following (in thousands):
September 28, 2024June 29, 2024
 (in thousands)
Raw materials and supplies71,286 80,570 
Work-in-process24,559 24,529 
Inventories$95,845 $105,099 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt (Tables)
3 Months Ended
Sep. 28, 2024
Debt Disclosure [Abstract]  
Schedule of Debt
Maturity DateInterest RateSeptember 28, 2024June 29, 2024
 (in thousands)
Asset-based senior secured revolving credit facility (1)December 3, 20259.0%$101,477 $107,149 
Foreign line of credit (2)December 11, 202613.8%5,059 5,403 
Domestic term loans - Balboa (3)September 19, 2030
6% to 8%
4,332 4,535 
Foreign term loan - Banorte (4)April 24, 20265.5%1,900 2,200 
Domestic term loan - Bank of America (5)August 14, 20254.9%1,010 1,277 
Total debt 113,778 120,564 
Less: current portion of debt(3,057)(3,123)
Less: unamortized financing costs(1,046)(1,059)
Long-term debt, net$109,675 $116,382 
(1) On August 14, 2020, the Company entered into a loan agreement with Bank of America (“Loan Agreement”). The Loan Agreement replaced the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for an asset-based senior secured revolving credit facility with an original availability of up to $93 million.
On September 3, 2021, the Company entered into an amendment to the Loan Agreement, which increased the availability under the credit facility to $120 million, subject to the Company’s borrowing base, and set the maturity date to September 3, 2026. On August 26, 2022, the Company entered into a third amendment to the Loan Agreement, which removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points. On May 7, 2024, the Company entered into a fourth amendment to the Loan Agreement, effective as of March 29, 2024, which amendment modified debt covenant provisions to reduce the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024 and allow for the add back of severance expenses incurred during the quarter ended March 30, 2024. The minimum requirement for the fixed charge coverage ratio will increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025, and 1.25:1.00 on and after March 29, 2025. In addition, the amendment increased the interest rate by 100 basis points beginning on March 29, 2024 and moved forward the maturity date by one year to September 3, 2025. On September 27, 2024, the Company entered into a fifth amendment to the Loan Agreement, which extended the maturity date by three months to December 3, 2025. On October 9, 2024, the Company entered into a sixth amendment to the Loan Agreement, The Amendment waived existing events of default relating to non-compliance with (a) prescribed fixed charge coverage ratios for the periods ending June 29, 2024 and July 27, 2024 and (b) delivering audited financial statements within 90 days of the Company's fiscal year-end. The Amendment increased the interest rate by 50 basis points beginning on October 9, 2024 so that the applicable margin on base rate loans is 3.50% and term SOFR loans is 4.50%. In addition, the Amendment increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, respectively.
As of September 28, 2024, the Company had an outstanding balance under the asset-based revolving credit facility of $101.5 million, $0.4 million in outstanding letters of credit and $18.5 million available for future borrowings.
As of June 29, 2024, the Company had an outstanding balance under the asset-based credit facility of $107.1 million, $0.3 million in outstanding letters of credit and $12.9 million available for future borrowings.
Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i) 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%, and (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; or (ii) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR rate loans. As modified by the sixth amendment to the Loan Agreement, the applicable interest margin on: (x) base rate loans is 3.50% and (y) SOFR rate loans is 4.50% , resetting on a quarterly basis. If there is an
event of default that is not waived under the Loan Agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.
As of September 28, 2024, the interest rate on the asset-based revolving credit facility with Bank of America was 8.97%.
(2) On December 11, 2023, the Company entered into a loan agreement in Mexican peso with Banorte Financial Group. The agreement provides for a three-year secured line of credit up to MXN100 million, subject to the Company’s borrowing base, maturing on December 11, 2026. The credit facility bears interest at Iterbancario de Equilibrio Interest Rate plus 2.75%, and as of September 28, 2024, was 13.8%. As of September 28, 2024, the Company had an outstanding balance under the revolving credit facility of MXN99 million ($5.06 million USD) and MXN1 million ($0.03 million USD) available for future borrowings.
(3) On September 19, 2023, the Company entered into a $1.1 million equipment financing agreement with Ameris Bank dba Balboa Capital ("Balboa Capital"). Combining with other equipment financing agreements entered in the third quarter of fiscal year 2023, a total of $5.5 million relates to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the first quarter of fiscal 2030. Under these loan agreements, equal monthly payments of $94,000 commenced in the fourth quarter of fiscal year 2024 and will continue through the maturity of the equipment financing facility in the first quarter of fiscal 2030. The Company had an outstanding balance $4.3 million as of September 28, 2024.
(4) On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of September 28, 2024, the Company had an outstanding balance of $1.9 million. As of June 29, 2024, the Company had an outstanding balance of $2.2 million.
(5) On August 14, 2020, the Company entered into a $5.0 million equipment financing facility with Bank of America 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 28, 2024, the Company had an outstanding balance of $1.0 million. As of June 29, 2024, the Company had an outstanding balance of $1.3 million.
Schedule of Maturities of Long-term Debt
Debt maturities as of September 28, 2024 for the next five years are as follows (in thousands):
Fiscal Years EndingAmount
2025 (1)
$2,353 
2026103,557 
20276,020 
20281,032 
2029 - Thereafter816 
Total debt$113,778 
Unamortized debt issuance costs$(1,046)
Long-term debt, net of debt issuance costs$112,732 
    (1) Represents scheduled payments for the remaining nine-month period ending June 28, 2025.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 28, 2024
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 per share information)
 September 28, 2024September 30, 2023
Net income$1,124 $335 
Weighted average shares outstanding—basic10,762 10,762 
Effect of dilutive common stock awards— 241 
Weighted average shares outstanding—diluted10,762 11,003 
Net income per share—basic$0.10 $0.03 
Net income per share—diluted$0.10 $0.03 
Antidilutive shares not included in diluted earnings per share136 270 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation and Benefit Plans (Tables)
3 Months Ended
Sep. 28, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of SARs Activity
Stock Appreciation Rights
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. If the performance and service conditions are attained, then the SARs cliff vest after the completion of the three-year period from date of grant and expire five years from date of grant.
SARsAggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balance, July 1, 2023626,250 — $6.41 2.2
SARs granted— 
SARs forfeited(137,500)6.94 
SARs expired(101,250)8.17 
Balance, September 30, 2023387,500 $— $5.78 1.8
Balance, June 29, 2024387,500 — $5.78 1.8
SARs granted— 
SARs forfeited(136,250)7.17 
SARs expired(115,000)4.93 
Balance, September 28, 2024136,250 $— $5.10 2.8
Exercisable at September 28, 2024— — — 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments (Tables)
3 Months Ended
Sep. 28, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments in Consolidated Balance Sheets
The following table summarizes the fair value of the derivative instruments in the Consolidated Balance Sheets as of September 28, 2024 and September 30, 2023 (in thousands):
Fair Value
Derivatives designated as hedging instruments under Subtopic 815-20Balance Sheet LocationSeptember 28, 2024June 29, 2024
Foreign currency forward contractsOther current liabilities$1,360 $277 
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 Operations for the three months ended September 28, 2024 and September 30, 2023, respectively (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2024
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into
Income
AOCI Balance
as of
September 28, 2024
Forward contractsCost of sales$215 $540 $298 $1,053 
Total$215 $540 $298 $1,053 
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
Interest rate swapInterest expense(97)— 58 (39)
Total$(97)$— $58 $(39)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
3 Months Ended
Sep. 28, 2024
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 28, 2024 (in thousands):
Contract Assets
Beginning balance, June 29, 2024
$21,250 
Revenue recognized122,582 
Amounts collected or invoiced(120,206)
Ending balance, September 28, 2024
$23,626 
Schedule of Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the three months ended September 28, 2024 and September 30, 2023 (in thousands):

Revenue
RecognitionThree Months Ended
September 28, 2024September 30, 2023
Over-Time$122,582 $132,329 
Point-in-Time8,976 17,783 
Total$131,558 $150,112 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
3 Months Ended
Sep. 28, 2024
Leases [Abstract]  
Schedule of Lease Cost
The components of lease cost for the three months ended September 28, 2024 and September 30, 2023 were (in thousands): 
Three Months Ended
September 28, 2024September 30, 2023
Lease costClassification
Operating lease costCost of sales$1,339 $1,126 
Operating lease costSelling, general and administrative expenses$184 $184 
Financing lease costCost of sales$1,306 $1,279 
Financing lease costSelling, general and administrative expenses$54 $55 
Total lease cost$2,883 $2,644 
Fixed lease cost$2,574 $1,547 
Short-term lease cost 309 1,097 
Total lease cost$2,883 $2,644 
Schedule of Lease Assets and Liabilities
Amounts reported in the Consolidated Balance Sheet as of September 28, 2024 and June 29, 2024 were (in thousands, except weighted average lease term and discount rate):
September 28, 2024June 29, 2024
Operating Leases:
Operating lease right of use assets$14,612 $15,416
Operating lease liabilities (1)
$14,612 $15,416
Weighted-average remaining lease term (in years)
Operating leases3.803.97
Weighted-average discount rate
Operating leases4.00%4.00%
Financing Leases (2):
Financing lease right of use assets$2,831 $3,569
Financing lease liabilities$1,883 $2,128
Weighted-average remaining lease term (in years)
Financing leases1.101.06
Weighted-average discount rate
Financing leases11.53%11.18%

(1) The current portion of the total operating lease liabilities of $5.0 million is classified under Other Current Liabilities resulting in $9.6 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 $2.8 million is classified under Other Long-term Assets. The current portion of the total finance lease liabilities of $1.8 million is classified under Current portion of debt, net, resulting in $0.1 million classified in Other Long-term Liabilities section of the condensed consolidated balance sheet.
Schedule of Maturities of Operating Leases Liability
Future lease payments under non-cancellable leases as of September 28, 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025 (1)$3,832 $1,572 
20264,288 563 
20273,404 — 
20282,324 — 
20291,051 — 
Thereafter822 — 
Total undiscounted lease payments$15,721 $2,135 
Less: present value discount(1,109)(252)
Total lease liabilities$14,612 $1,883 
(1) Represents estimated lease payments for the remaining nine-month period ending June 28, 2025.
Schedule of Maturities of Finance Leases Liability
Future lease payments under non-cancellable leases as of September 28, 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025 (1)$3,832 $1,572 
20264,288 563 
20273,404 — 
20282,324 — 
20291,051 — 
Thereafter822 — 
Total undiscounted lease payments$15,721 $2,135 
Less: present value discount(1,109)(252)
Total lease liabilities$14,612 $1,883 
(1) Represents estimated lease payments for the remaining nine-month period ending June 28, 2025.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation (Details)
$ in Thousands, $ in Millions
3 Months Ended
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 28, 2024
MXN ($)
Jun. 29, 2024
USD ($)
Debt Instrument [Line Items]        
Operating income $ 4,444 $ 3,268    
Net income 1,124 $ 335    
Working capital 176,100      
Line of credit available under asset-based revolving credit facility 18,500     $ 12,900
Cash and cash equivalents 6,555     $ 4,752
Bank Of America        
Debt Instrument [Line Items]        
Line of credit available under asset-based revolving credit facility 18,500      
Banorte Financial Group        
Debt Instrument [Line Items]        
Line of credit available under asset-based revolving credit facility 30   $ 1  
Banorte Financial Group | Bank Of America        
Debt Instrument [Line Items]        
Line of credit available under asset-based revolving credit facility $ 40   $ 1  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Schedule of Components of Inventories (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 71,286 $ 80,570
Work-in-process 24,559 24,529
Inventories $ 95,845 $ 105,099
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Debt Instrument [Line Items]    
Total debt $ 113,778 $ 120,564
Less: current portion of debt (3,057) (3,123)
Less: unamortized financing costs (1,046) (1,059)
Long-term debt, net 109,675 116,382
Equipment Term Loan | Domestic Term Loan - Balboa    
Debt Instrument [Line Items]    
Total debt $ 4,332 4,535
Equipment Term Loan | Domestic Term Loan - Balboa | Minimum    
Debt Instrument [Line Items]    
Interest Rate 6.00%  
Equipment Term Loan | Domestic Term Loan - Balboa | Maximum    
Debt Instrument [Line Items]    
Interest Rate 8.00%  
Equipment Term Loan | Foreign Term Loan - Banorte    
Debt Instrument [Line Items]    
Interest Rate 5.50%  
Total debt $ 1,900 2,200
Equipment Term Loan | Domestic term loan - Bank of America    
Debt Instrument [Line Items]    
Interest Rate 4.90%  
Total debt $ 1,010 1,277
ABL Senior Secured Revolving Facility | Revolving credit facility    
Debt Instrument [Line Items]    
Interest Rate 9.00%  
Total debt $ 101,477 107,149
Foreign Line of Credit | Line of Credit    
Debt Instrument [Line Items]    
Interest Rate 13.80%  
Total debt $ 5,059 $ 5,403
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt - Schedule of Debt Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Oct. 09, 2024
USD ($)
Aug. 26, 2022
May 24, 2021
USD ($)
Sep. 28, 2024
USD ($)
Mar. 29, 2025
Jan. 25, 2025
Oct. 26, 2024
Oct. 08, 2024
USD ($)
Sep. 28, 2024
MXN ($)
Jul. 27, 2024
Jun. 29, 2024
USD ($)
May 07, 2024
Mar. 30, 2024
Dec. 11, 2023
MXN ($)
Sep. 19, 2023
USD ($)
Sep. 03, 2021
USD ($)
Nov. 24, 2020
USD ($)
Aug. 14, 2020
USD ($)
Debt Instrument [Line Items]                                        
Revolving credit facility outstanding amount           $ 101,500,000             $ 107,100,000              
Increase in revolving line of credit                                   $ 120,000,000    
Additional availability of line of credit           18,500,000             12,900,000              
Letters of credit outstanding amount           400,000             300,000              
Long-term debt           112,732,000                            
Total debt           113,778,000             120,564,000              
Interest rate on outstanding debt                                     5.52% 4.85%
Banorte Financial Group                                        
Debt Instrument [Line Items]                                        
Revolving credit facility outstanding amount           5,060,000.00         $ 99         $ 100        
Additional availability of line of credit           30,000.00         $ 1                  
Long-term debt, term                               3 years        
Americ Bank Equipment Financing Arrangement                                        
Debt Instrument [Line Items]                                        
Debt instrument, face amount                                 $ 5,500,000      
Periodic payment of principal amount           $ 94,000                            
Americ Bank Equipment Financing Arrangement | Minimum                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)                                 6.00%      
Americ Bank Equipment Financing Arrangement | Maximum                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)                                 8.00%      
Line of Credit | Banorte Financial Group                                        
Debt Instrument [Line Items]                                        
Variable rate on line of credit facility (percent)           2.75%                            
Equipment Term Loan                                        
Debt Instrument [Line Items]                                        
Long-term debt                                 $ 1,100,000     $ 5,000,000
Periodic payment of principal amount           $ 94,000                            
Equipment Term Loan | Domestic Term Loan - Balboa                                        
Debt Instrument [Line Items]                                        
Long-term debt           4,300,000                            
Total debt           $ 4,332,000             4,535,000              
Equipment Term Loan | Domestic Term Loan - Balboa | Minimum                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           6.00%         6.00%                  
Equipment Term Loan | Domestic Term Loan - Balboa | Maximum                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           8.00%         8.00%                  
Equipment Term Loan | Foreign Term Loan - Banorte                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           5.50%         5.50%                  
Long-term debt                         1,900,000              
Debt instrument, face amount                                     $ 6,000,000  
Periodic payment of principal amount         $ 100,000                              
Total debt           $ 1,900,000             2,200,000              
Equipment Term Loan | Domestic term loan - Bank of America                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           4.90%         4.90%                  
Total debt           $ 1,010,000             1,277,000              
SOFR | Line of Credit                                        
Debt Instrument [Line Items]                                        
Variable rate on line of credit facility (percent)           1.00%                            
Wells Fargo Bank                                        
Debt Instrument [Line Items]                                        
Revolving credit facility outstanding amount                                       $ 93,000,000
Bank Of America                                        
Debt Instrument [Line Items]                                        
Increase in interest rate       0.25%   1.00%                            
Debt covenant ratio                       1.05   1.25 1.00          
Decrease in maturity period           1 year                            
Additional availability of line of credit           $ 18,500,000                            
Bank Of America | Banorte Financial Group                                        
Debt Instrument [Line Items]                                        
Additional availability of line of credit           $ 40,000.00         $ 1                  
Bank Of America | Line of Credit                                        
Debt Instrument [Line Items]                                        
Percentage of additional interest rate on default           2.00%                            
Percentage of unused portion of credit           0.25%                            
Bank Of America | Base Rate | Line of Credit                                        
Debt Instrument [Line Items]                                        
Variable rate on line of credit facility (percent)           3.50%                            
Bank Of America | SOFR | Line of Credit                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           4.50%         4.50%                  
Bank Of America | Forecast                                        
Debt Instrument [Line Items]                                        
Debt covenant ratio             1.25 1.20 1.15                      
ABL Senior Secured Revolving Facility | Revolving credit facility                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           9.00%         9.00%                  
Effective interest rate           8.97%         8.97%                  
Total debt           $ 101,477,000             107,149,000              
ABL Senior Secured Revolving Facility | Forecast                                        
Debt Instrument [Line Items]                                        
Line of credit facility, increase (decrease), net $ 12,000,000 $ 11,000,000                                    
ABL Senior Secured Revolving Facility | Subsequent Event                                        
Debt Instrument [Line Items]                                        
Increase in interest rate     0.50%                                  
Additional availability of line of credit     $ 10,000,000             $ 8,000,000                    
ABL Senior Secured Revolving Facility | Subsequent Event | Base Rate                                        
Debt Instrument [Line Items]                                        
Variable rate on line of credit facility (percent)     3.50%                                  
ABL Senior Secured Revolving Facility | Subsequent Event | SOFR                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)     4.50%                                  
Revolving credit facility | Fed Funds Effective Rate Overnight Index Swap Rate | Line of Credit                                        
Debt Instrument [Line Items]                                        
Variable rate on line of credit facility (percent)           0.50%                            
Foreign Line of Credit | Line of Credit                                        
Debt Instrument [Line Items]                                        
Interest rate (as percent)           13.80%         13.80%                  
Total debt           $ 5,059,000             $ 5,403,000              
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt - Schedule of Maturities of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Debt Disclosure [Abstract]    
2024 $ 2,353  
2026 103,557  
2027 6,020  
2028 1,032  
2029 - Thereafter 816  
Total debt 113,778 $ 120,564
Unamortized debt issuance costs (1,046)  
Long-term debt, net of debt issuance costs $ 112,732  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Narrative (Details)
$ in Millions
3 Months Ended
Sep. 28, 2024
USD ($)
Income Tax Disclosure [Abstract]  
Foreign tax credits related to future repatriations of earnings $ 8.2
Estimated federal and state income taxes and potential withholding taxes 0.8
Gross potential research and development (R&D) tax credit 10.6
Unrecognized tax benefits associated with federal tax credits 2.8
Deferred tax benefit $ 7.8
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.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. 28, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]    
Net income $ 1,124 $ 335
Weighted average shares outstanding — basic (in shares) 10,762 10,762
Effect of dilutive common stock awards (in shares) 0 241
Weighted average shares outstanding—diluted (in shares) 10,762 11,003
Net income per share—basic (in USD per share) $ 0.10 $ 0.03
Net income per share—diluted (in USD per share) $ 0.10 $ 0.03
Antidilutive shares not included in diluted earnings per share (in shares) 136 270
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation and Benefit Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share based compensation, grant shares 1,018,265  
Vesting period 3 years  
Expiration period 5 years  
Share based expense recognition - weighted-average period 2 years 7 months 6 days  
Stock Appreciation Rights (SARs)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total share-based compensation expense $ 19 $ 59
Unrecognized share based compensation expense $ 100  
Share based expense recognition - weighted-average period 9 months 18 days  
Restricted Stock Units (RSU)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Unrecognized share based compensation expense $ 1,400  
RSUs granted (in shares) 324,819  
Grant date fair value (in dollars per share) $ 4.51  
Total restricted stock unit expense recognized $ 48  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details) - Stock Appreciation Rights (SARs) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Jun. 29, 2024
Jul. 01, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Beginning balance (in shares) 387,500 626,250 626,250  
SARs granted (in shares) 0 0    
SARs forfeited (in shares) (136,250) (137,500)    
SARs expired (in shares) (115,000) (101,250)    
Ending balance (in shares) 136,250 387,500 387,500 626,250
Aggregate Intrinsic Value (in thousands) $ 0 $ 0 $ 0 $ 0
Aggregate Intrinsic Value, Exercisable $ 0      
Outstanding Weighted Average Exercise Price, Beginning balance (in dollars per share) $ 5.78 $ 6.41 $ 6.41  
SARs granted, Weighted Average Exercise Price (in dollars per share)    
SARs forfeited, Weighted Average Exercise Price (in dollars per share) 7.17 6.94    
SARs expired, Weighted Average Exercise Price (in dollars per share) 4.93 8.17    
Outstanding Weighted Average Exercise Price, Ending balance (in dollars per share) 5.10 $ 5.78 $ 5.78 $ 6.41
Weighted Average Exercise Price, Exercisable (in dollars per share) $ 0      
Weighted Average Remaining Contractual Life (in years), Outstanding 2 years 9 months 18 days 1 year 9 months 18 days 1 year 9 months 18 days 2 years 2 months 12 days
Exercisable at September 28, 2024 (in shares) 0      
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Narrative (Details) - USD ($)
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Jun. 29, 2024
Commitments and Contingencies Disclosure [Abstract]      
Amount of warranty reserve $ 26,000   $ 164,000
Gain on insurance proceeds, net of losses $ 0 $ (431,000)  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments - Narrative (Details) - USD ($)
3 Months Ended
Sep. 28, 2024
Aug. 14, 2020
Derivative [Line Items]    
Derivative, Notional Amount   $ 776,500
Net losses expected to reclassified earnings $ 1,400,000  
Foreign currency forward contracts    
Derivative [Line Items]    
Derivative, Notional Amount 22,000,000.0  
Foreign currency forward contracts entered 16,100,000  
Foreign currency forward contracts settled $ 6,600,000  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Other current liabilities | Foreign currency forward contracts | Derivatives designated as hedging instruments under Subtopic 815-20    
Derivative [Line Items]    
Derivative liability $ 1,360 $ 277
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Financial Instruments - Schedule of Gain (Loss) of Derivative Instruments in Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated Other Comprehensive Income, Beginning balance $ (215)  
Accumulated Other Comprehensive Income, Ending balance (1,053)  
Designated As Hedging Instrument    
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated Other Comprehensive Income, Beginning balance 215 $ (97)
Effective Portion Recorded In AOCI 540 0
Effective Portion Reclassified From AOCI Into Income 298 58
Accumulated Other Comprehensive Income, Ending balance 1,053 (39)
Forward contracts | Designated As Hedging Instrument    
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]    
Accumulated Other Comprehensive Income, Beginning balance 215  
Effective Portion Recorded In AOCI 540  
Effective Portion Reclassified From AOCI Into Income 298  
Accumulated Other Comprehensive Income, Ending balance $ 1,053  
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)
Effective Portion Recorded In AOCI   0
Effective Portion Reclassified From AOCI Into Income   58
Accumulated Other Comprehensive Income, Ending balance   $ (39)
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Contract Assets (Details)
$ in Thousands
3 Months Ended
Sep. 28, 2024
USD ($)
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 21,250
Revenue recognized 122,582
Amounts collected or invoiced (120,206)
Ending balance $ 23,626
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 131,558 $ 150,112
Over-Time    
Disaggregation of Revenue [Line Items]    
Net sales 122,582 132,329
Point-in-Time    
Disaggregation of Revenue [Line Items]    
Net sales $ 8,976 $ 17,783
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Narrative (Details)
Sep. 28, 2024
Jun. 29, 2024
Lessee, Lease, Description [Line Items]    
Operating lease, discount rate (as percent) 4.00% 4.00%
Minimum    
Lessee, Lease, Description [Line Items]    
Operating lease, term (in years) 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease, term (in years) 7 years  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Lessee, Lease, Description [Line Items]    
Total lease cost $ 2,883 $ 2,644
Fixed lease cost 2,574 1,547
Short-term lease cost 309 1,097
Cost of sales    
Lessee, Lease, Description [Line Items]    
Operating lease cost 1,339 1,126
Financing lease cost 1,306 1,279
Selling, general and administrative expenses    
Lessee, Lease, Description [Line Items]    
Operating lease cost 184 184
Financing lease cost $ 54 $ 55
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Operating Leases:    
Operating lease right-of-use assets, net $ 14,612 $ 15,416
Operating lease liabilities $ 14,612 $ 15,416
Weighted-average remaining lease term (in years)    
Operating leases 3 years 9 months 18 days 3 years 11 months 19 days
Weighted-average discount rate    
Operating leases (as percent) 4.00% 4.00%
Financing Leases:    
Financing lease right of use assets $ 2,831 $ 3,569
Financing lease liabilities $ 1,883 $ 2,128
Weighted-average remaining lease term (in years)    
Financing leases 1 year 1 month 6 days 1 year 21 days
Weighted-average discount rate    
Financing leases (as percent) 11.53% 11.18%
Operating lease liability, current $ 5,000  
Operating lease liabilities $ 9,573 $ 10,312
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating lease liabilities  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Current portion of long-term debt  
Noncurrent finance liability $ 100  
Current portion of Debt    
Weighted-average discount rate    
Current finance lease liability $ 1,800  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Maturities of Future Lease Payment (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Operating Leases    
2025 $ 3,832  
2026 4,288  
2027 3,404  
2028 2,324  
2029 1,051  
Thereafter 822  
Total undiscounted lease payments 15,721  
Less: present value discount (1,109)  
Total operating lease liabilities 14,612 $ 15,416
Finance Leases    
2025 1,572  
2026 563  
2027 0  
2028 0  
2029 0  
Thereafter 0  
Total undiscounted lease payments 2,135  
Less: present value discount (252)  
Financing lease liabilities $ 1,883 $ 2,128
EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,=T;%D'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 " #'=&Q9R0IRDN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG1!%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"HJVH%#DD910HF8!$7(I.MT4(G5!32&6_T@H^?J9MA1@-VZ-!3!EYR8'*: M&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MR!P]O3X\N\;F%] M)N4UCK^R%72*N&:7R:_-PV:W9;*NZMN"\X+7.WXOFCM1K=XGUQ]^5V$7C-W; M?VQ\$90M_+H+^0502P,$% @ QW1L69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #'=&Q9CEZ.QM<% #$'@ & 'AL+W=O3&(B:Q!G'@?+O MUPZ0M%WG@*+A2YO;>?'CX\MKN[_CXBG9,";1RL"/V%2@) U# M*O;W+."[NQJNG1[,_/5&Z@>-03^F:S9G\J]X*M1=(U?Q_)!%B<\C)-CJKC;$ M[QR;Z(#LBZ\^VR4OKI%&67+^I&]&WEW-TB5B 7.EEJ#JWY8Y+ BTDBK'CZ-H M+?]-'?CR^J3^F,$KF"5-F,.#;[XG-W>U;@UY;$730,[X[D]V!&II/9<'2?87 M[0[?-ILUY*:)Y.$Q6)4@]*/#?_I\K(@7 :13$D". >1- "[[!?L88&>@AY)E M6.^II(.^X#LD]-=*35]D=9-%*QH_TFF<2Z'>^BI.#IS)UX<9F@X_/* Z2C94 ML*3?D$I8OVZX1Y'[@P@I$;'19Q[)38(>(H]YK^,;JD!YJ751+?,H'^&2X3*52[^]=40P>% MIEE!=\9W24Q==E=3O2UA8LMJ@U]_P6WK#Q/>3Q)[!=O,89N0^N ]=U/53R5: M[&-F(H7#L57_8D("HRHBM7*DUF5(7U(J)!/!'LU8S(4TX<%24J2F2G' J(IX M[1RO?1G>E F?>[H7(C48&),'*^7]KK3C@?$5.3LY9^?"EBFHFD>R:: \C[#6 MB@:),9%@6$7 ;@[8!0OU$$E?[M&C'S T3L,E$R8P6,.J8]QJ]4QH8&!%M%Z. MUKL$;<;6OAY$51+'-#2V4%CGX\-WM)A-QB,'.9/9=#(;+D:3L8D6U*E(BZUB M6K4NX1U%+A>JA5+=6&_07*INB;A #D\C*?;JOV>LA#/JWX8F8CBH*O(+)X$O M05[09S3R5#?U5[Z;<0-M^8QD#]>M;K.'284EQ[>HV21--$^#P-]2-;QQZAG109VJZ(4?PJ #^1^ZH^]4LU[P M763$AN7F,7^BJM*^TB!@>R/O-1P1+BP1ADW-6]Z\'T\%W_J1:\XUK%G2AZ_A MDW!AE#!L;]Z"3GDB:8#^]N/RH0I6[/4(;AM)KV&9<.&9,&QULB8[5"O?M2S+R'<-@X0+AX1A>[/P MI3)'?(4P^6WY.YHS-Q4JDT9(6,GA8:CFIKGD[M,-BCB*J4!;&IC]/2Q6%;MP M3QBV/GZT1O-]N.2!D?:,;UHXCI'K&C:)%#:)P$;FE#_T\.QN:+1FI;;P MC-!X.'\_-"X\X<"JA(4K(A>Y(B<50B]=#NN5+)5J#DF-FRUG%+\;MV@<.*HJ M9^&&R$5N:!2I]?5A;TZO0>D)W,@)*Y9Q7L/ZD,+ZD(NLCUZC*1NO;,":"^/P M)>IV86RVL4[9Q H=5 MQ2L,#[G(\#R$3*QUK_R@%.1&>8(PII$YK[!@Z<8"'%<5M/ [!+8KISQNF,HC MA ?+E.-=P_>0PO<0V+*#FJM3$T? MHFP'V.JT<;>#^XVMB;'P/@1V+,.015ZV ?884#,*+%">O&NX&U*X&P*;DWQC M[]%/M'W]SI05>U0/S0,-+$8L\VX!'%:1T2Z,Q[W:4LHS!T;=B8G M,_>RN4*;[F?DZG6K72==(^A/-3N-%^>$>L++CD\3Y.K-R,.18?XT/Z(=9@>3 MC>+SP_GN9ZKGRP0%;*5"K=N.&O#$X_ =02P,$% @ QW1L68UY2&>*!@ 31P !@ !X;"]W M;W)K\&$B3#.V0 MM4&=;I\9FXF%2J)+44ZS7[^CY%BV=&)2+/N24/+=\3GR>,\==?*@]/=R*:4A M/_.L*$]'2V-61Y-).5_*7)3OU4H6\,N=TKDP\*CO)^5*2[&HE?)LPCPOG.0B M+4;3D_K=M9Z>J,ID:2&O-2FK/!?Z\8/,U,/IB(Z>7GQ-[Y?&OIA,3U;B7LZD M^;:ZUO TV5I9I+DLRE051,N[T]$9/3KG@56H)?Y*Y4.Y,R;6E5NEOMN'3XO3 MD6<1R4S.C34AX-]:GLLLLY8 QX^-T=%V3JNX.WZR_GOM/#AS*TIYKK*_TX59 MGH[B$5G(.U%EYJMZ^"@W#M4 YRHKZ[_D82/KCGYE\^S+U>?+LYN+B_(A[.KL\_GEV3V\?+R9D8.R;?9!7E[\(XG(S@\I=1K.9J^ M^8V&WC'FW2L9V_.5;WWE+NO3P:F=N!_%&E:Y&!\^@N-J;"VI1- .MI M& 3!R62]ZTU?R(\"MA7:0^EO4?I.E#=:+"2DA;D$>+>9+,>D@!RF[LAQ'['%4R,!4&".Q-LG0G<2ZX* MHR$_;>(+PQ?T)F8\9&$''B)%6>#AZ,(MNM")[E.QANU7.I4HLK W9Q+$?C<& M^E+4"[QD8.&B+;3(">V+64KMV'DZ#GW6[#P,HP3#'_77+&81[^!'I/R(#\"/ MM_!C=Q K(S)(VKO)!8,8(Q!C%G.8K#)A8<)J MVJRP FXV]=ICD),^EBBA7@9# M=7=8P4.SS(/ -Z;W(M4/*>L@Q\0"GPY!WV%7ZF2:.J)=/+/1?R6B>2UK^]ZV MM$J=3#:]D'<2@G\!U<)FS",># MJ)O?&I .>'W>XD"JO+>UJ!SW^0# EN%H^*+Z+DO%;9JE!J@./WQ.IOSEP_=* MUO:=;KF3NLGS;#Y7%=1U9"4>;0F%.MSGO1C.4MS=F+Y8E.P>S7V(+3]2-T$" M1%U!>H#D &UH*9I&#@AH+>;U XJYSX-A''6I!Y,*Z$"I1%NRI&ZV?(JDE=(U M6*A",E7<'QJI<^@6;_',UN=![@51%S$B1=E [+.6+-DS9#F4UQA"<5#8=1<2 M$PNH/U!UL)8)F9-[.L71SLE$L=(^",IHKPS%Y#R?#K$#VVD0W1WBU7:3G\LA M['4[Q?^C560M*3(W*5[MQ?9@4<7ZY$>])(QZVX/(T9#'0T'>TB1STV2W(GPN MG/I$F 2]G@"1HAZG W3)6KID;KK$JJ(GP(\HW#XO1EWN1&18.+2N+7$R=V_8 ME*MMAE.W67I?9V9\79$VD/60]H48'4HG+=LQ-]LUZ23#CBF*M,]HE":^W^VX M,3D6T2@:P-M2'WM);_@<2J3EXS1(:!#H?UOZ8X]0WT?SW6$B;WG*E^MA1:+E6VD+I\\UO,:'1<-\3F M$"79)_.?6B]NN&/BK%XH#SE+>ES=_OZ51H!KQ9$"EV +_@5:;\?C6*O M5YE@8F'"Z #&G=M<-T-#"5WE528,P&S:1%M,0P#;+RMK2=[:Z[)W*/ ^&1]2 M+^BR(";&:#" NV5L_I+&MAP\:RABA)"9O]L?;B!C"WG4YV@SC++SK<=^:/M3Z/NT**$0N@-%[WT$=G3S[:IY,&I5 M?_ZY5<:HO!XNI0#P5@!^OU/*/#W8+TK;+XC3?P%02P,$% @ QW1L65:D MDMWQ @ 'P@ !@ !X;"]W;W)K= )@R'/*A>XYB3&+<]?540(IU:=R 0)G9E*EU&!7S5V] M4$#C7)1RU_>\P$TI$T[8S<=&*NS*S' F8*2(SM*4JM\7P.6JY]2=S< #FR?& M#KAA=T'G, ;SN!@I[+FEEYBE(#23@BB8]9Q^_7S0MO:YP3<&*[W5)C:2J91/ MMG,3]QS/ @&'R%@/%#]+& #GUA%B_%K[=,HEK7"[O?%^E<>.L4RIAH'DWUEL MDIYSYI 89C3CYD&NKF$=3\OZBR37^2]9K6T]AT29-C)=BY$@9:+XTN=U'K8$ M]>8; G\M\-\K:*P%C3S0@BP/:T@-#;M*KHBRUNC--O+W-L#^Y')*+_FW_;G!)QM>7EY,Q.1Y1!<(D8%A$^0GY1!['0W)\ M=$)T@C.:,$$FB Q_5H5:^&Y6^[:E>:X7-(*>@[6G02W!"3]^J ?>YZK _Y.SG30TRC0T M]GD/)XK&@/4: 5O2*0?<:,JQ]C$=0/ 6(;',IF:6<:S(2&;"5.Y\L4:0KV$O MEF78J/N=KKO<#O.UD=^IGY5&._C-$K^Y%_\>CZ^J$0'Y-D8*8F8(EUI#)6?S M%4(]:/HO.*N,VIUJSE;)V=K+.9!IBH<*ZSUZJFWJBV8FD8K]@9@<8VT5HR=5 MW(7SUG;J6I[GO0 _9+5#'I3DP;^3,ZVSP]3!*YZZUPY>ION0U0YUNZ1N_SLU MOG+:X.7%Q/P0>OM=Z(>L"G1WZ_JV3^=7JN9,:,)AACKOM(T.5/$<%1TC%_F- M/I4&WX>\F> +#LH:X/Q,2K/IV$>B_$\0_@502P,$% @ QW1L64P_5EV3 M! &1 !@ !X;"]W;W)KWL(FTO*LS.PVH?3# 031(SMH'NM]]C)X20.)FNM'UH M;N<<_XXOYV\S/##^0VPHE>@M33(QLC92;F]L6T0;FA)QS;8T@R\KQE,BX9&O M;;'EE"RU4YK8KN/T[93$F34>ZGSS)T-;)N\BT.7N'@Z41S,IW6/9%D/.3L@+BRAFCJ1O>- M]H9LXDP-XTQR^!J#GQQ/GI]FSW],[V_G#_=H-H?+X\/3?(:>OZ+GEX?7V_D4 M#- 5^C:[1Q.5 MG>SI>%Y+O&D6L92BF222PA*0Z*_;A9 7=*_/N=44?/T$9$B2AQBF1N_:UJRHV^S'VL.^' M0WM?Y3>8^0[&;FEV1N:79'XGV80)B=BJG2YW]ZO-XM#U_1J=P'1YA)JY1Y$ M8*OG,RQ[1+,UV%(>9VM$WT!FA+EG@P:6ZX:#&KO)J(?-Z&&)'G:BST K .X2 MK6E&.4DT-5E"48W58E1RT@D>-ICZ?N#4P)M&?A#VS."#$GS0/1U C1%(7IR) M'2=91-74B"A5I3>C>AXG,&',U(,&4!VY:7'5\UKZ&CLG77$ZH>=,0A?#=D/U M["^F1!&JBA"&?GU.&*P"?]#2M[@B@+@3]+E$C'69-@+B1M,]^*L#-JT\MQ^V M +HG0+<3<)I)"K59'KM0#[J1TC6U7R\+)BLHJ"V4)XG#G4IRU+@%A:TE+;H2 M2?+6,N*>J;[B.FK3RO6#%M*3*.%N59J6;&H=[6.]([U80%& Y[>0G20*=VO4B0S! LKWA;!/ MO",BCM %%"RU8RR_F+LU;R&HUJ;KQAPP&56T[AS_)&.X6\>^Z_T]!0'8P_)? MT^/&%DXZ0H(PJ'KPZ4/H8O=+):?+6\MP MW,?)3F7YS@$)WS,@)J/6 3EI'.X6N?\R(-6LNH:DJ6S&(3&88:>1D5TY9*64 MK_794Z"([3*9GTS*M^7Y]E:?ZFKO[]2Y5Q_>3F'R0_,CX;"'$BBA*PCI7 ? MQ/-S:/X@V58?Y19,PL%0WV[@[$ZY,H#O*\;D\4$U4/X:,/X74$L#!!0 ( M ,=T;%FLLE7AX ( !$( 8 >&PO=V]R:W-H965T&UL MK5;;;IM $/V5%8VJ1$H"!M_JVDCQ)8JE^*+@I,\;&!L4V*6[:SOMUW<6,/6% M6*V4%[.[S#F<,P,S[FZY>),A@"+O20H,[RRY2*C" MK5B9,A5 @PR4Q*9M64TSH1$SW&YV-A=NEZ]5'#&8"R+724+%KS[$?-LS:L;N MX"E:A4H?F&XWI2OP0#VGC(.>86E!$(.O- /%RP8&$,>:"&7\+#B-\I$:N+_>L=]GWM'+*Y4P MX/&/*%!ASV@;)( E7Y&'/0#R5 /L F ? ^H? )P"X&1&#="G'('LZDW>QP/[Q:C(?$6>)F,I@N/S.[)8#:9/XT>1E-O_#(BXRGN M1^3R<>9Y5^2&/'M# N?)Y N0RYE)>=:JRE;/5J]GT-]V1*?6A9R"K!+$!P_WZ MI=:TOE=9_22R ^/UTGC]'+L[Q1:4VZVRF6.;&59WFHU;J^ER;?;EGP8Y3J., M.5#5*%4USI9CID(0Q/_/HC0^LRB?1'9@OUG:;YXMRC/#5A]'OR$@*VSQA6>" M_32$8!6Q%29#*K'&/JWD-6%80[XDBKY7925_5&.O/#=MIWU4P].@1KNZA*W2 M0^NLAZHOJDI>Z^3ML=O-(W6G,N===$Q"K;.A(?(?63.5MJ3PMY]I= MULZ/SOLX[_+Q])*IUD/?^4*)T*V#'%F M@] !>'_)N=IM] /*?P'N'U!+ P04 " #'=&Q9^,6JPHP" #7!0 & M 'AL+W=O%(>)A=J2)RF7_?THV?'2(BWVL!=+I'B.>"B3[:U4SSI# M-+ K>/[.LVP8/I"EBCH9"E5P0R9:N7K4B%;.%"1^V$07/D%X\*+ MV\XW4W%;KDW.!I&MM9%&#*8."BVIEN[H.!P#B.0X(:T#X&M!Z Q#5@,@) MK3)SL@;,L+BMY!:4C28VNW&U<6A2PX5]Q<0H.N6$,W%_.DFFWT:#[L-P ,D# M+>/AY"&!Z2WTI^/9_?!N.$E&3T,83<@>PNF,*10F0\-3EI_!.3PF S@].8,3 MX +&/,_I=73;-Y2\2 M)EA>0'C]"<(@;!W)I_\/\"AP\.B==**FT)'CB][B,\P@_?X&Y!+ZLJ">RVPS M;!!&(I4%PH_N7!M%__7/8]6KV%O'V6VOW^B2I=CQB%BCVJ 7?_QP>15\/2;] M/Y&]*$2K*43K/?9X@JX$ANT =S2,-,+I' 4NN3D[)KQBNW9L=B9MXO/@@EYD MS3[R@IDBT^- 'R)K&=X_G/(^]^1RKG!R'_41O.2_1CF^7J8K I MR^)L-%*K#=\R]5X4/(>_K(7RH>1*B1G235HFXU($$2C+4OSP>R\^NQ. MSL[%KLS2G-])I';;+9./5SP3AXL!'CQ]\#5]V)3Z@]'LO& /?,'+;\6=A'>C MUDN2;GFN4I$CR=<7@TM\-@^)'E!9_)7R@SIZC?14ED+\H]_<)!>#0"OB&5^5 MV@6#7WL^YUFF/8&.?QNG@_8[]<#CUT_>/U:3A\DLF>)SD7U/DW)S,9@,4,+7 M;)>57\7A3]Y,:*S]K42FJI_H4-O&8+S:J5)LF\&@8)OF]6_VHPG$T0#P8Q] MF@&D/R!T#*#- %I-M%963>N:E6QV+L4!26T-WO2+*C;5:)A-FNME7)02_IK" MN'(VO_VRN/UT[AU^J/-1"1JTI]&J^;ZK^ON(X_LH^BSRGX$6AO M)T">)G!%O X7O'B/R.0=(@$)+7KFSQA.@VHX]/6YD35N%4U]J[#9?(W M) _4FU*A4D#!68E\E68=?OFH/3520,B34L8\DA'B6"%>-('5AADQL;2H*>5M-B/+$KG;1*)R]2"ESA4L(. MRP3+T4JHTEHZ)X803"<]L:;-V)$JTU;LU)_ D!DZ#3(..$3\!W0(RIK+4U-> M,.WGLL5H3!SAQ$%'J<"K\2;?0RH+^8@.,BWY,!&'7.>OSF;H7C*(]1*2>\^R MG55ZX_YD/TZCGG2;4>0(+CX"+/9*O]/5I>IZH.E"!R8ER\M'JTALQL[0:+'! MKO"23B-Y@<9$[);E>I=!"5R)76[?JXW'DV!ATE=K&@4.K1U@L9=FLT]"*01* MDU050K%,YQ=3BCMD4D-!/Z,L)BZ1'1.Q'XI_0 .M1::YVL%ZK[B&S(KS1+VK M]BQHSF >W*XY_&G)LI@,0XH=LCMH8B]I9HL-DWRHV^($JM165X*ZAGFJ0N/R M6$H4]^6:-N.I0VS'+?PS<#5%]0GG[(2H%Z3C&_'S#23* M7;_^ZD*Q9RMG3TY,AM&H#PV+$4B>NA1WL"-^V-5+?E3'K I-8A$<&Q(M7)LZ M8]IQC?BY-G_.,<^JV@37=!KV$]UB-8[T=8)5=0]N)U<;?1*!'@F6#!:J?*SV/_]WEQ;Z1&\-@7F(&YH5V68U M)JZJTE&-^*EVU_1V:"W%MNOYK#I-:!DY8)H0$CK:)=)QC?R$:SH'WNQ4U3"] M/>+[Y:>R5OI[/N M<$I_U&)5?;P!H267 M6Y3PI35EJ86@<=SO4ZQ6@2-EZ=$UK9^R5T+"& BF0KL\ 7Q)OA?9OHHNG"E2 M:/\>).>NILA M'#-CE_P.R-0/Y#L)A[:T@--[-XV\V>&\OHFR;W"3M,.)P6.;%:9'>7"JN@,R M]9\XJQ+:5-"C=/0736HY5L:Q<42VFAVWG:>:.YQ2/TZ;ZWE97>Z]27C]ZJV> M077KI\E:O=!XW;.,.^Y[J(E./#%WC 6PQ($NVO&5^ODZ=PE]AY;\( R%8E5O3N-00?@T _@ MFZ>'#$^%RCICDZB4&LEALPI"1V,4=MP-_=R]::^_6HWM):/DZYWC.6WC]?BI M&R%]^EJ,,([Z-QBCH^?/6RX?JL?R"E5'[?I);OMI^^C_LGK@W?O\"I_-ZP?X MG9OZ_PD^,PF)K@ -:W 9O(\ABK)^1%^_*451/>5>BK(4V^KEAC,@NS: OZ^% M*)_>Z"]H_U%B]C]02P,$% @ QW1L62?KE!M/!0 ?1\ !@ !X;"]W M;W)KM-+9H[8LHTQ*3"38-TD MG5R2 FFGT^D'Q2C@.=OB+!%R_?65C(/Q"P9?=/D2;-A]=O7LRMXGZJ]I_)4M M".'@)0PB-F@M.%^>:QKS%B3$[(PN221^>:)QB+FXC><:6\8$SQ*G,- ,7;>U M$/M1:]A/OKN/AWVZXH$?D?L8L%48XOC[)0GH>M""K=47VK"_Q',R M(?QA>1^+.VV+,O-#$C&?1B F3X/6!3Q'1N*06/SIDS7;N09R*8^4?I4WU[-! M2Y<9D8!X7$)@\?%,1B0())+(XUL*VMK&E(Z[UZ_HGY/%B\4\8D9&-/C+G_'% MH.6TP(P\X57 QW1]1=(%=22>1P.6_ 7KU%9O 6_%. U39Y%!Z$>;3_R2$K'C M ,T]#D;J8!SK8*8.9M'!V>-@I0Y6P<&R]SAT4H=DZ=IF[0EQ+N9XV(_I&L32 M6J#)BX3]Q%OPY4>R428\%K_ZPH\/1W>WD[N;:_=BBEPPF8J/+^AV.@%WG\'D MZF*,KNYN7#3^. 'HCX?KZ=^@#1XF+CCY< K8 L>$ 3\"TP5=,1S-V"?P(7?? MU[A(40;2O#2=RTTZQIYTII3CH,)M5.\VHF$HNF["J?>UPMNM]QX3+G84F0&$ MX\B/YE5YHWJ("\];A:L 30DX.2&,G::A]=$ MQ;9E,[9E,Y)XUIYXEV3N1S)7L4L"''FB$)B#WU?!&=#A)V#HAEE%_@;43D#E M(^1Y"$W=AMV^]KQ+=MG,ZG:-@I5;MG*,GF/GK5#9JMW+D'*+-[>+-YLN_D2T MW:8A3X\BHC: ?#B?LR7VR* E:LA(_$Q:PU]_@;;^6U5O;L ZNZSJ7=LHT*4R M)%($EJ/?VM)O)>CF'OI%+XM7$A/=[)+-U:G<]ML"]:IW2_HA<2>+PI&GP"350)X M*<)X/D[>U;%\E^:V4%6=:D,TK5.GM&/TPFY1&0XI LN1;V_)MVO)GTA*VW*6 MF0'Q#A #'DMHK^*X%JDIQW;IP=OI%4A6&0\I LN1W-V2W'U[AUGJU=+U$(GW9.#_)YX!9N?7Y-NZPGZ&U8":VX'NJ+:A4;BE% MR//1[8G[\']02P,$% @ QW1L61SR MG5#X!P XA, !@ !X;"]W;W)K,B 12]_$B:V 9L)_?1V_0&\4UO@:(?5N1(W)C<97:7EM5?WS.S)"79 MDAOTBRV2.Z\S,V>&/%\Y?Q<*HJ@>JM*&BT$18_UV/ Y9094.(U>3Q9.%\Y6. MN/3+<:@]Z5R$JG(\FTS.QI4V=G!Y+O<^^ZR7=4OQ2?_*X&O=:Z<>6?)H_%Q>#-0.6TT$T9/[O5+]3&<\KZ,E<&^:M6[=G)0&5-B*YJ MA>%!96SZKQ]:'+Y'8-8*S,3O9$B\?*^COCSW;J4\GX8V_B&ABC2<,Y:30IDHV:LSL<1JOG .&O57";4[XK M/X9+O5^SSJ_KV;,*;ZD>J=F;H9I-9B?/Z#ONXSP6?<<']/WNE]J:_TAX0W7C M;'"ER76J#)OOA,]P_&2LMIG1I;K%34(9QJ#^=34/T:.0_KT/H>3 R7X'N+G> MAEIG=#&HV9:_I\'ECS],SR;OG@GOI _OY#GMWY_&_T.-^J,@E?6(4:X6/3AA M XZQ6=D@^:H@3\:J0M^3FA-9A7AK[?%DOE:_T5K]X9TU&9+@:^7?[X49^3=^]'*D;\A$LAD 2UW5^+9R+UD52 MN0E9Z4(#;)3E(V6YWH0-2==X2-@&P/QOO#;XX&P.FL-!YY6K3(3,2%!?D_:O M"#YLCNPHGNL2BDDE_MYV?*4#R,F#\6#>NTKI)C>'?!FJ>1-5[B2NV(6D$-]. MS)Z^-:;-H\XRU]AH[!+IA8"I.2-+LN0%%CRG.B98."E?K%B79I),757P+M,I MSKT @9Z9N\6-!'>;<:37LV&=?P5!IL.KPF3%L+/F:F/;1JZTQ7#A0T.%(E26 M,@H!\P=Y1;;40ANOZD?='W=\JETPB3=P#&PO_F,L^K;NV*M,AT(M,.*"Z&4% MQD:$6"D<-"X/G9$NMZDK>I,'>DJ ]KED>65BL0_B_;EHLQ6V$.#VJ?0=*0K1 M5)()]ET'C.0ZQ1(+#<07"P9>.HW0HV*D8AL2.LY33**ET7-3;IKMD(BG>[)- M>X@>:JYE%&@C>=P(20@"5\)H/]X=P$^ 30E&!7=)-M*@.>J,9W^7V4XKT)B3 M>)-)9[1J%PT*CCLO^<#H"@VQU M^FMC2I41@16IW.QJ?':D5T]U@KGW3)Q5L=&Q3O6C&'H.@8 M%ABCUI/QTF"NF"2WI2%3Q23'[V>EH,AT*]N@SN MB9Z/?2-N9KL*D$1%=FPA8I)OA-%SH."=5+KBH2BV(++MF66R3)-RZ-WF:)8\,S)W' M]H,H ]H-,RQ9P]PQ<%AG+=V,U)_4DF'<. EHT":()/6-#$6Y!#!')Z,3K-!E MV0WVH^EHVMT0;F\9#30$><%*@[8 #,;FI;XT&C?LTG!ZU$8>:DXBRU.,X=^I LT74L]2MSNY* MMV0O,)8:I)/K)D_[7V'JFJ?CU0%,@' -$!YD=*&LCJ9O1J<]DM)V]]J4>HXJ M3Y7#TC47- &"*^_%TYUZ6B<2OM;V;FLWX8QBRLUEO:[2SQ5-RZT7C9S1)G:KHZ&QTUJMF04XJ:W>\5]MG M,>KZMP13R([8M1-G!^$B6&?W]-2Z8\"*29O$UGO,T42VB22EZ7C(8@3Q9MC( M.AU21!6&*J\>6W/,6*0]-NUJX5 'D=HMX;O=&JE?%U+NGB$59'F-X86W[8B= M]N]7!L\_HV^DPM)E2VEI3_^>LA T*\PO2ZE=$>@)Y2934O^[ MU,KR"Q0%4$$K@M[7.X+8"0)W2\$K I1NB'ND?H=%-&+= ]FW+5LH^['1;>[< M5\XG.#(R]XR:.%:"!;Q>\A/L!&26@'QE*>]V.MF)-Q7_-$E2 7,J#12E97&3 MA'W4,Y20G[;%=Z<@;:@;E]KBXAVCA4-&.G:KT"P6(,1NSZ5V3G7<)*]RYD'\ MW,-2$GD$0#JDS=>B6-5TEI:3,-KWDC[>^NZ"#"_EZU)0LHVG3S#]W?X#UE7Z M;K,YGKY^?=0>60FPOX#H9/3Z=*!\^J*4+J*KY2L.]AR4D_SD2B'/!_"&ULM5M=U'=G M%^?G7YWUV@Y'KU_R=Q_\ZY=NC)T=S >OPMCWVN_>F,YM7QT].>_7O>._:R MU,&\==TOMHWK5TW_:M)^WE.\S6N"_ROVLJ[3R^.5#.&Z/HT M&!+T=I#_]6W20S7@Q?D] R[2@ N66Q9B*;_34;]^Z=U6>7H;L]$?O%4>#>'L M0$:YBAY/+<;%UU?V>K KV^@AJLNF<>,0[7"M/KC.-M:$EV<1B]"K9TV:\(U, M>''/A$_5CVZ(ZZ#>#:UIY^//(%R1\")+^.;BP0FOS.947;Q8J(OSBVT M[/@IS_?TGOD.[%+]\W(9HH>'_.^A#L_ M_^G)5^??/B#MLR+MLX=F_R/V^8\F5!]-T^D0^!6*FZ#>&A\1W6KCK?-J8_!? MBWC-:Q;6!*WMOL&0:SIH:(@\]59_6^'1@RK5N MU>"46:T0PXI18.-\-*VR0^-ZL\ Z/:9:$TC&J.P'?76F]9&]8/# M;(&D5F^QOAYVRMSH;M01W_)F74>HHY>VH\G="N##F@ZT26-O]+(S2@^L1N?; M@+^5GBW5R%(=+[50V[5MUGB['9NTQC11((73!#TM@8G/?WIQ\>3K;X/Z/+AM9]IK0[JA%U9VP'H6EL*,V#@!=GHD M(&C\@A6FU;49C">3UD(VNFO&3I-K\%N;36=%)F\H-9&+UW(?DNX1',YB+0__ MZ[)F2!!S2UYKL-2I>C\ \Z/QOD[A%K$4]=U%44,'!R>P@&+50X]"19FD8G)E0,?(3B07=6@B<78"T=MJ+#NQ0?0/=#JY'5%>^5)T'T/2AO.HV@M.0 MT]S"*UK"UZ09;'*RS!8(K:!'46&&HR8E%E9 7+LPS9CQR=P:W]A ^)3BS /A<\@68E\D[^V M0X+W(2!=MNQD 4G,)'=)M<0[@S9EBHC2@$U)-4?'P:-=L[KPP( U]8[;(>F#2)KG5!:LHEY1G&@20# MK=A6E*:NO9',M#1Q:^ 8<>O(>+WS9!3/ ,$^@9#B;&5(@XUA#/)$LP50W+*S MUT(59DN"VY#O)*BBI*\[3OTI.^832(T4D>3F'XMQ =3P(Y'\DA(V9BMCPF3$6 ME&-1P'K'#F%NV3=$Z7 ]0W XP$F0;+ "F&'#09?@0O:X4"8V^Q[!XX8F7N HW8Z9>G( MG)+R$X$#A"&=&%H^"!QM4Z[#A#1/'KR@!Y+S*N5O1M^L*7")"GD1KM"EWT8H M.N4U,A* 5W(X-@3"1NAY&3C+!M2*]_$"]IM[(BJ1*PFZ?DGP6C$D$C][QUQ0 MT3[;6PN7(5-Q*EO9VT26D )H/^2ZT*V&CO;_/DP8"-.)(HP^B,%B-5#QEE-6;HL#,C,*L5I7725S(+%P,2V Q_/>491V*']%4%\W,)X .%ZM#RA&4T M'RW0ZU]!-*6ZF?Q"\FCR ;$F,"[Z8DL;^9@E<]G--(F.,:Q-7UQ.1 M8?NMK*@&!(2S/1$2<6@[;$:D1!?B270G]#^+M7 M1A'S-9:K\L+O\2X>8YX)BY%!,GXDS M.6>-07N(QNP!7U? TDZA)KN8>(YK8)F@1B"QRD"UCVJGA3JN@(S8)NI28VHR M%/;\, M,XDB%5:D@N[NZ$@+.,_PEY9+T\29">!N0/U&.)OS('(K:6PT).UB,EU22DFF M=TSY3GOJ5@3U 2:"M_78U16UP=0;4"U4AOGYAD.(GW.;3#U^]^'JF!LL\%'F M7$M4OQ;>3YXPF)@J'O68:.,Q/:6EM]P,IPU3K^,:J#WVRPPHT_2!F#$1-)ZM ME0A,P6X=>/IWMN-%(<6_+\0>4Q* V*"&&E+;H:79*=/<$7""D+O-4" P"/8?4@^NX<*(]%REC(1DQ'^E MWXNQE ,($'-+6JVI[\F^-(LQ0$&;?::?^,1*E]3E1GXN*I03WVJ6^64^G=UKIZ?/G3V_?'+)0@V]2) M8245)$F4/>B^^'TIX83-0;1N1P9@A;2S*D4:-:%,)SN?-E,:>449J8B>==K@ M[7 P6G>EK9^ZB/2,%TW5^6K%7; O&H)M1-//F>-(M49;V4SZ!_I:LHP40>4H MX*X?==1'K&D5E9)RFL+BI(USPS(E7 Y53ZVG'?<3EJ07I@1DR5Q2S1HW MI1,T=P4Z%NB9P3&]Y 61CH!-G?U=ZH;9:JG.!S(Y(I])3&YA'E;';'3:RA>H MR)(!N60#9Q\^DR34&K%QS%4?L_ORS83CJ?BLFL^E!"S3+_:;4]!@9\U-!FRF MJ*F]=$?A=-; [C>IVDY$?L1Z59]/4*>'P>=Z+^(R9 L6U=A783]+[S4GY]3% M(=QC0!T]>4^@C@?#W2=]BWE_R1G/<#QRX][V&1*COI6"@.\IQ+5WXW7".$G* MR%'O/GVLSZ1VP#6JQK@L*CWK%& "^:6>);89J_AM+<@B:HCYL8EF^$K4_N I MU51DZ6$@K4(F[G4!J+K=[P)3;@SY7&I1%;O8WJ^F*0!%2DB39(!>D!KHU5_! M&$*;"NPYY)?0IFD9;*! M!(]H;^+T;)T.TG+P3=V%0.12-,F(/MMO7$]$8I5R@J0TS-;IK6R73W*2[^>C MC,9ZY-'4<[Q3[DOOAA-"N\.#O3.ZXD0+N/TBLXB!#TR35:I0V&WD( M7!)H9ECM--$2#KABGXG1VR4H;<+\UL+Z7EZLF_'3,74Y]@&S\Y[S9^YA<@JW M@4/Z/JD%+JW/WD'H0R)20V7>JYY<6Q(IM#4A!E,]%B!!?OARK:5J-]A$.9] M!/(>&XA;<==F,-00("5P]44W-PY*GI)X?7N#>AIT&-;9SX3S''>4W+**Y #X ME!*3, L,IU.T$S[0XTX*M?%Y7=DI^R)4)$:G3^-0CE\IV%VP54^T/AX,L[8S M$Z%J0#HOG,X)E[M9ZK&KJG3F;%B@V5 /C>]OH%)NQ#8/['U=FB=IY9Q& H!1 MDH"-HD<&7'$;813X#I0BD7HLKA@1_/E^BMPQ(EP>Y"Z$[G/C*?6BA'K_?'IU>I@H892H:"MG9V%<$N.B;F.Z*$"' M_^HYAUN^6$!4< Q!PO8CX&:(T.C[$$8HH;K;=T6]* ;-,=@H/#WCBJ)O*)]_>75V_*D;=]8+6?-TQP\[C+JY_+,%KYY/SI(A.%3P@GO!4L%/8@CY+VOL5W6).OFR M\Y2/EN;:"G6EC@2DQDODBZ2_%]*%2<7(_M#PX-B_W%,]42^ML1NR&MZ$,^E6 M;N3DRHV"OBUZ5B'9^I0\ZSMX('O6$W&MIT(IR5V*FT 5].3D_"^+>8WU^)/; M &F^?G9^_(UZWQ/Y3*J'RJ8W_XB1&761D_A.V\Q^IZ@J%_Y2A?+]25N69HF( A>(J\Q MQ<@C*Z]1CZNYCZ>;MK32[V:.I*24%_P.XRZYR93:Q^,K%85_YNSOEIR?G MP)X?ICJ /?_BVZN1X\*G1&?4![EJ!&^X&I>1G>G9^?.3Y^?'J1>6O77RC,J5 MDX-_1H%=FH+UF4_(R^6KB9N\G%QA]J[K2I-N[PAW=JGM4PJC(LT4?5(-R9F0KG\0<+UOKN/2/%84T3:>KO3G@D-D%_C;"]!5(M"97C$+,3^ZNF_]LX&/7T7,A*,@[D^'=F)JY'KDL-:1.]RQ5WQ_?^H8%: M9#91:UO6LIPQ32>KN44EC?G9/="#[GOH!R!GU8]U>H-"@7Z2E!J[\KN=\FWY MU=.E_-AG>EU^,O4CZ@P+]MB9%8:>GW[]_$@N(>0/\&S^Z<_2Q>AZ_G-M-&@Q MO8#G*P?FDS[0 N6W8*__#U!+ P04 " #'=&Q9^U302I\" #H!0 &0 M 'AL+W=O<%"M7,@D&P<]SQ=6&=(YQ/*[;&>[0_JEM-N[!C MR7F)TG E0>-J%EP,)HN1B_WN0$H<#,.@9&RP8O M40A'1#+^;#F#+J4#[ML[]B^^=JIER0Q>*O' L%O9.-5]Q6T_B M^#(EC/]"T\8.XP"RVEA5;L&DH.2R7=G3]A[V >"B#> F*ONTWD55XQR^93 MK1K0+IK8G.%+]6@2QZ5[E'NKZ903SLZOY0:E59JCF8:6")T[S+;@10N.7P$/ MX49)6QCX+'/,7^)#$M*IB7=J%O%1PGNL^A"G/8BC>'2$;]A5-_1\PS>J>X8K M;C*A3*T1?ETLC=7T._P^5'%+.#I,Z%ID8BJ6X2R@'C"H-QC,W[\;G$6?CL@= M=7)'Q]C?>HRCX,/2]AAAWV8&U KHNBV62]3=G0.C"SH9)_V4?C8A7-]DJJS( MFX-5<#*(DOZ@.VI9OM42(1ZW!'WX7J#'*$G9? #?2YPIZF=CG=M2X$H)&@M< MKN$#E^11M6$R-Q\GA[2]2/0? .Y80WUA47,FJ#Z9TYRI*N%RG@]Z<7H&:=1+ MSB-XH"EQRN5II56&QD \ZB7)V"_Q^,4EG< XZ:6CA RJNQ>-QW#HD<.][BM1 MK_V,<976TK:-V'F[,7;1=N^_\'8&WC"]YM* P!5!H_YY$H!NYTJ[L:KRO;Q4 MEB:#-PL:Q:A= )VOE+*[C4O0#??Y7U!+ P04 " #'=&Q9XD4?"G0, #' M)0 &0 'AL+W=O M0*./UQ? %S>F^&+72I7B-DMS^W*P+LO-L[,S&Z]5)JUO-BK'FZ4I,EGBMEB= MV4VA9,*3LO0L"H+I629U/GCU@I^]+UZ],%69ZER]+X2MLDP6=Z]5:FY>#L)! M\^"#7JU+>G#VZL5&KM1'57[>O"]P=]92272F^>I7DZ]./ZDB$V_5HGQQ5H(FO3F+Z_FOW?SH@?DC<67R M#N !5A77:O#JA[^%T^#Y M 4['+:?C0]2?8(JOF2^N9%D5NKP3P(42/^>E LNE^$!W4'*ILH4J6DV+7ZI< MB6A>WYWH7)1K4UF9)W8H+JQ5Y2FA/Q%6Y=K K54,=29PS&N37NM\)6+#8W$DPB#TQK,97\V\<#P7\#%X4"Y(*F&6#;63 MJ$,D#)G*5(0C__Q83+Q@,L?O.!B)MR:#=#H6)2D@-3*WXE2\ENG"2'$R&G9$ M#EG(42"FQZ(T H3&WF@4X72DV8(XB'!;@T2_TMB+9BP_#)\/??$)Y/OO ,--"L=,NDO3A'#VW J8#(B5&(@8)0!I M0:X 1T@:F+4,>4+:9J3GN/L=*<.*2UFL#'.Z=_U-8:YUHJQ8TDJ0\%L\AI?# M9%/H%2R4"GDM=2H7[BT45&T(L4?S$5)!FL+F/JE_"VWG9>$A ^1..F8:]^4] M42#U6L=K# =[S#^-Z7%203L%/]Z5@+@#2!OV/"3[Q?^0@)NE=BVS, 6B).F" M5.6Q;: X'ILU 2RAD 4"NW)._0[XHBD_BPZ"KUSK(GFJ @J5F>M:_%C:M5BB M@A&INE8%RA512#@=_.=:P9=*YKRO,MV$W(+X7]P).#FDU,"CP3O+W%_).S%S M0?<@YTM3%02.QUA7RZ7B0H=P#,1K?4M^11:WB*8E(=/2T+DXG0CR;/0A]1 M$D3IW]UT.1T%=08B?Q>7AE/P=/LZ"K9390[N"34N03CGV*J02EK2T9($[)EYXB/=D[ITR3[(RFLM M_@A(0Y#NHE0L%&)13AHU^0ZK+Y]"F\$OHMVT(W4 MI$5UJU$[0-6 -^F>,SIW& !H*OD5Z.4F/XVQ>JK9!3AMG,BAH*(T+O2",_R# MV+4MP#=(MR:QY!Y$N5\"DFU[\.4G)XLA6$K!+3N9K "R;4&!E,5Y-6/NB2_4 MD?, RKYC83IJ^SO80%6.&82,4[#@[^CD$:!.#N%TQV#"DA&DRRMR \7%[O&SA]COY<]%:N(OVS1# MP=76:2:-JY0+DWYF[*3<72!Q9#TZ;U*N2\&=#,SH6%+V (&&*>N&A>TL$A.9 MNTMEH3K9!(^VGA%V %$'U; )4K#1QLU)[WPT#F3V^^U&WX/6,N&RIRJ!'H?% MA4P9VUNYNQ75PR445H/TH3_9*N H\,>M7+J_3*I*&-=V&@ZGB/,M@<9T@ OY MS;(JJ8ULS6,;(7O>\Q?EVR_5S ][4HV^5JK(GS]=JI]4CJ"1IG?>'O_K^!"0 MXKQB*\IN/7^OYD?N7%"U5^XM"LV&_.D9FM AO]_Z9EV9.F=9Z]6:&,)"%/SH MT?M"9\JUN"25K3 :LXYV JJ$+EF&HI&93+*'D!/EZ:MMB?)J[ UM M4$ ;!:I7E$6SFWC![+8B@KJTK&.1>4V MN0"R$>.(0C.68F(WVNY7&!&PO>1$*F]?NZK ]F,4A*IKX(0&;^ ,J+,4,Q*@ MZ#PF9("E',5RS4255Q2L.ML/3-!%G,LZ=GG.5Z!BF%"B0)>%?2PO]&--O=K3 MXO_>_80;..:Y/Y\A8=-^TKO\WI;2Z&OV+"#(%2JU& \WRIIV3=XCNFPKH9\* M4VU<42,?V"=PU>T%U_=Y%#1^3/)G40E0\:FPS#>WG?M5(X6!U MD_-M%CPYFOC!M+W]_/'MT%4UT'=G4. 'HYU!CZ5/VG/L-39NV_$1I!V%VQPO MR!TWKB-M]^MV=LX8X=8!/EG(9L/SC=QHVCP\&?0?#(8^K;S07"6#BYE M.UPR\VX;I6FNH=1.)5_+"&CS]B55+I-.,<5MC"L_]P&W;8 R=+\P6PW;+7L< M@!TV9;X3* J9K]AUIL?BE/9UN3TEZ//V0-W3%QA^GW7:$/;%YP9#5NTX/:(E MF,# )IHA0&9-CW8T'WL!W!,]&9[%6T75NS8/:\K5T)P(8A#6>47:1>!8K?OM M:AU<]]FI1?>31/ST-&\Z&G?*RX<2 9!1'QU@I+^QO\4"W*L/A8-(0)3>@8)QFWPUX?![&GP/UW\YC+(0 MVS[AKW4W1"SRHRTQ.OCXR@,#BM!/0\O>W-_=-SF(H<_^1_]K@33VSR?W@=0_ MV/E&)*&N*\RM!ETTTGLBC.GEEEJ1WQM4['?*.(+N=(5)^HX7#;N.?AM'OL=]0>_'WN M'-[Q*VUMQ4IP!WA'[1'>OJ.[YF#PWJ0PC+S9R)WC?5!\IDWPHT\_DBJEVKY! M9*.Q0M&7'B0X?M2IZX/K]K>WC7C>8*:;<#*"$^]=$D+L9VT,3@L"JH ..9F&=N^TJ*DWH PZN3'9BB(>: M/ -MJ( <'X_V[UOP(1$B"#@C#IX_,*USGK?#&A]A='N^5*O<4OG^!=-BR&.U M:QT-]8S7H%K7)O=FZIPLKI)<62I=\A6I"_)"HI4J\ @!PII4)ZX7)1%!OKU+ M !635O4=5L.#C:E7][@[3#0U,K2-@M>NBFS$[ #'HTUI&KY5^'[&2IC%RKCI MC&F_8+F$HJA:=&T$FDUJGV*EDD<[R$:IU&" ^.YF.77F>R#G[_N*XZSS<0UK M[PV?!\?D]NX[F_9I^Y72A?LX9SO)TQ1L9R )JB:D!.J2!0UUS4YH-?ZJS M,&5I,KY<*XGL00/P?FE,V=S0 NVW6Z_^#U!+ P04 " #'=&Q9GC^U^T8& M #/#@ &0 'AL+W=O9.&D>.GV P"6)"0@P *A+O[YG 5(76W9>)!+$ M+LZ>/;L +E?.?PLU413KQMAP-:IC;-],IT'5U,@P<2U9?"F=;V3$JZ^FH?4D MBV34F.E\-CN?-E+;T?5E&OOHKR]=%XVV]-&+T#6-])M;,FYU-3H9#0.?=%5' M'IA>7[:RH@>*7]J/'F_3K9="-V2#=E9X*J]&-R=O;L]X?IKPMZ95V'L6',G" MN6_\\KZX<8$!E2D3U(_"WICHQA1X#QO?QOAI=C$1!I>Q,_.16[ZB/YU?VIYP)Z5>L\MS3TY%078BNZ8V!H-$V_\MU MS\.>P<7L&8-Y;S!/N/-"">5;&>7UI7 MO[?*-20^RS6%RVF$1QZ?JM[Z-EO/G[$^%??.QCJ(WVU!Q:']%$BV<.8#G-OY MBPX?J)V(^<58S&?SLQ?\G6[#.TW^3G\8GGBK@S(N=)[$/S>+$#T$\>^QD+/' ML^,>N4C>A%8JNAJA"@+Y)8VN?_[IY'SVVPMXS[9XSU[R_L-TO&A]'-N^2_&Y M)G'GFE;:C:!UB](((CI45RNCUS*2D*)U/A6,*X7&9Q0^I&T%26^UK4(J@D)@ M@K8*?8!?++I'D 8+5 @XUJ+P>HG)0A:%9F?2""5;'?'OZ7NG/:&PX;P M!"U MDL9LQI@2ZL/O6!QX(IXU3*7"IY K36JG3#GU<5DCJ(SIJ?C"16\&KR7782L)N+&&.$PX$5G M$8&.$=P\,9)08%Z=BKP\-T_1$IJ,S>!@89<@)IN+UDAK^5FO\2M#( !O.Z]J ML)^9 W>+7O6X&U8U3@E$U\3\6D(,]&'U,P=F-25.8=E=K*]&6-B">_8%&^$)LS'GH5-U3M*,Z M0[J7%IT_90^A".N0Q5K:"E'J% ?ZJ[8Z,A;F(\WD^'T.@L' 9R5]8I+1[JE7 M*M4UG9%,XXY]D 6JRNR_1QYK&1/\Q1Y$!O$HOTHYSY&S6)L==I8P2R9D1\=B MW?)=>M?L\84RQ?[!"SV2WFQRL2^]1[1/Q%="\23&)(I#Z9;ER]HC[(.=*3@4 M9M^5)>02V6[0!!<(*K?H*=CFF*E!%CA?8XSJL%=Z1LN%-CIN!(:E*%"A"LER M(>7#JUEHY@6+ QARM; [KFM4C MEU(;N3!/JOAD-CG?YQ(]*L M%:QYS@#$ 8ER^ 5$;ER;LKI/DTP)Q.X4J5F@ MOHNQ:1T5KB@)!($XM-P@$OJ0MWL79>Q]0. M#T3\7%SC@S"878[#8Y,7K^:'RN16UX=8)-@+-),RDW8H#+@,M.5]C]YQ7P:, ME2LA[26W +0-+@S.+\15:<+ M9 0)"J'CZ;5W757G;N(U)%?BZ #$&^AD(AZXG1UQE1*%+=%T!>U\>N)/K'EW MM/[8@8*E,S!@L']]^!.-POO-0JIO0AFIF_!L8!AUMG*)-WQ4B:!,,P?\*- > M]+A7>L2&D]23= 6K#G'0^7Z2:GH@/ M5MQT%80I3LZ3E.992N]MF3G"-E1T^41^D_'R)+'BQ@-R4M,%5X"?H_Z18<]X M2*I9"3[_\SE9-UV3B,;TX6!@I*\(;'OL$7)WB)!<.DH'VL[O9Z#"HD,2%EU* M!A/7@.Y^B]^R$)ZVHL,49?9"S@W:)^#G'"3:,8#=@PX*KG 4^BHW&BTI9R=M MU<^GQG7^4$J[3C-TDJ'0$A9<['H:QMQ7\^Z$2QKB.7:2G>Y=,AH"DWR5"EBQ MLS'?-[:CV]O:3;ZD[*;GJ]X]$J'!OJ$2IK/)ZU]'PN?K4WZ)KDU7EH6+N "E MQQHW3O(\ =]+AXVI?^$%MG?8Z_\!4$L#!!0 ( ,=T;%DPGX;A4@, /\' M 9 >&PO=V]R:W-H965T"S:V@=UTB^8AA1&WS4/1!YH:6<1*I$*.5IN_[Y"R5+MUC/1%(HQDA8UP<].BYI72V$803^T^=JU%482@IHZS M)+F)&Z%TM%X&V\:NEZ:C6FG<6'!=TPC[]1%KTZ^B-!H-G]2^(F^(U\M6['&+ M]'N[L3R+)Y1"-:B=,AHLEJOH(;U_7'C_X/"'PMX=C<%GLC/FV4\^%*LH\8*P M1DD>0?#O!=]C77L@EO'E@!E-E#[P>#RB_QQRYUQVPN%[4W]6!56KZ"Z" DO1 MU?3)]+_@(9]KCR=-[<(7^L$W3R*0G2/3'()90:/T\!>OAWTX"KC[5D!V",B" M[H$HJ/Q)D%@OK>G!>F]&\X.0:HAF<4K[0]F2Y57%<;1^$E8KO7>P00O;2EA< MQL2X?C66!XS' 2/[!D8.'XVFRL&3+K XC8]9SR0J&T4]9A&87?JL02E-S9?("D-C5""% DP/!12>-EJI6 M(E20*8$XH$!M^"8*,A:4#B:N"R5!Z (*57>$!3QMMB!%+;MZB/5KWE-WS8[I M&4IH4L&;JQ*D:1KV6B]3_PA<&81A!\?R.#+E23#E\"N&_3(-PA6DLY2]KB#/K^%S:%),.HH- M%"?9OGUSEZ79N^%$TV1V>Y.-OZ>RY%[JS^X_YT9&/H];=T" ;)'^#\+Q/$?* M=)8D)YE,.W*B\ J2>9J$WV7W$?\TX.'D7@S:_GW;+MRT-+^![#:!&ULM5C;;N-&$OV5 MAC((9@!9=]ORC&U GDFP7B"(84\V#XM]:)%-L=?&49X6[&J3>EQ_'8Q>E*I=N9$I5X$UB;"X] M;NUF[$JK9,Q">3:>329GXUSJ8G!]R<_N[/6EJ7RF"W5GA:OR7-KG&Y69W=5@ M.F@>W.M-ZNG!^/JRE!OUH/QOY9W%W;C5$NM<%4Z;0EB57 U6TX\W"SK/!_ZA MU-$C\VZK/*LM($6!\JW4.6I,DV+UNM/_, MOL.7M73JL\E^U[%/KP;+@8A5(JO,WYO=WU3MSRGIBTSF^*_8A;.+^4!$E?,F MKX6!(-=%^"^?ZCAT!):35P1FM<",<0=#C/*+]/+ZTIJ=L'0:VNB"765I@-,% M)>7!6[S5D//7#]Y$CRW&6R<)=C#WLD-8YJ MW3=!]^P5W7/QBRE\ZL1/1:SB0_DQ<+9@9PW8F]F;"A]4.1*SY5#,)K/%&_KF MK?-SUC=_35\JK:J=OY//X)H7*VMEL5%\_<_5VGD+XORKS_F@>]&OFXKIHRME MI*X&J!:G[%8-KG_\87HV^?0&\D6+?/&6]C^9MC=U]R/_?H/B:ZKXB"R>?_QA M.9N>?W)(V'0B;HL(4441\D%16K/5L7("K46H;Y7VSZPMTW*M,[[;21L[X8U0 M>9F99X7#=*(PQ4GS1,3:HL*-=:@?1BB)X$=.O(("1]^ M^414A?9[7>S.\/!5%Z,C/AX]JX^1.P9H;9 ^67,F$+A(NK2^"_I'8N4%*L6K M?(WC3;D,Q70XF2Z'L[/3VH[8*8LX;:7.Y#KC.(@-R.]'AQF.C/-".S@7F4VA M_T-VD7=!I4$!.2$"46O$&;.%20JJI80Z[56;NC8S\$Z;>"AVJ8Y24KP!?:S, MLF>6;!+5'"//:^LV)B_=7F74Q:F>Z%I16ADR4KHQ!OQQ)HLY-TK:*!VB:6\Q MC$HN<=*NB@T\@+EB$\QA:&1\4R/CAS)&^]7D-%.XMH9PARX24G Z#AF<)!B M[%,#E VW4PD0-NACXH#M%(*1P-01Q+3F*&03I7U%J6,)Q ECB4+B.7(Q;MAK M2J*H&5*(%* -6 D_R(C5JJCK(ZE(6VV:,<.=+Y4B#%)DDLHA>4->HOB2!"R" MN6"T-)A@\*E@Y,,#S.1[?X&P.S**3%70&SJ(YN (%4*-L$D*E'H6)HHJBXBS MZ*I;FO>A-&]!S#C4-SG14&Y?],,04CSPV%C@0;?6VF,C;F*-)CC>>XH2'*)< ME2;T$AFE&NQB:B%T]PJN%Y2$VX*22LU3EMI#X_O[7V\_?P!#948TR0*K./ E MN(AXF@K3;I5E3?ZYO?4"J?FPE5G%?/A62>N5I8(R8#LN$D$LHL'7<]!T?!]&JSL6I#+W[G11+. MM1SL^'L=")XQLX^B7?B;+28BMEH%C2R=D@W[_EA M78]X_'XZ/Q^>3B8?(':Q"&\#7GHWF9+N#V(YFI[O[>^GRGQ2HY@O60NL[W&< MCLZ78CI:=H&#?K.+,(E:F1Z)[T1^%M"=$[HCY-/3X82\6HPNYGW(FWDH:BU' MR+&FS(#CIR=E(^UX+LJ^<=H*O?:?&L@-M="3AR@U&5@;-@L1JI2N\GLD?NU5ZD)EV5#SNB@K'SKY)@6#7+7^ M=VBM:*SX-=9L/"6ZAHZJ3-IV4G7G$KI(PVK5Z>"EI0K;&NI@M+5A>TAI@V[V M*W=@!?L*,(+G5O/$EY@?D3]VKQEMCIL+W.!5I3"'_.BT)2Y)^,X_-Q3]W.C+ M&:%_R>$W)GB[4OR923X,G;L["K]W=/N>5?H/CO.O.-^Q+2Q9:CJ\55OMJ _J M1!0J4L[AA_F0$@>..%"(YECH<8[.X*=0!;M=5\(&$!H;3\"0R P-.^: M,N5X=H+Y%R51[+ CT+)NGM@N,O1N>D&M@ 7>G?(U;X'M6M%++A4J_W]!1OM: M#[M6CLNU9R/W')FJZ(2CEW[)T2;8X^MD-!4YL@JQSF;=I>+Z(.P\@B5, MQ+W82-L-2T.UQ8Q'[C':[SLR_0V+VV[7&EI)+:SRN+%5(V M-H3OQ0 _,-]5RC7&E=DCU?F)P=,=! >Y>;$OZ)\N'#*1T=KFFM#D$LY7>1CZ ME/[:_<_*\NKXQBK;-"C&].:*F6C:+E\L.!H-D^5#F;8K7%P#AA\'/>)H[:R] M(N4%%F1LY+2/><>_*?X/^_C7%\/I%;V:Y1!:^Z@\UBUJGV%^U(XO.NO["B%T8L9SZ-J[Q>AT2CD-R6KZ6Z_ROZ3A]53[8DG= M;"3ZOB2-.Q\#NQV^:ATP>(7)*H08 !0,O. MU_9$(8/?L.8O% B=KZVY]0Q3$?:N-7V1-"-WQ9.*+AEKIQ[8C M@Y7*NE8&#%T]\9TC64:G5D_RZ?1PTDIELN5)G+MRRQ/;!ZT,73GA^[:5[N&, MM%TOLH-L.W&MZB;PQ&1YTLF:;BC\TETYC"8#2JE:,EY9(QQ5B^STX/ALSO;1 MX%=%:[_W+5C)RMI;'ER4BVS*A$A3$1A!XN^.SDEK!@*-+QO,; C)COO?6_3O MHG9H64E/YU9_5F5H%ME1)DJJ9*_#M5W_0!L];QFOL-K'7[%.MF_S3!2]#[;= M.(-!JTSZE_>;/.PY'$V?<<@W#GGDG0)%EA]DD,L39]?"L370^"-*C=X@IPQO MRDUP6%7P"\MSV[8J(,O!"VE*<6Y-4*8F4RCR)Y. $&PX*39P9PDN?P9N)BX! MT'CQK2FI?.P_ ;6!7[[E=Y:_"'A#W5CD1R.13_/Y"WBS0>\LXLW^BU[Q0?E" M6]\[$K^=KGQP*)K?G\I""C)_.@@?I&/?R8(6&4Z*)W='V?+-JX/#Z?L7),P' M"?.7T/_]EOT/./%)!57+=("P^%-HR(E+&0(Y+WYN".9M)\V#4%YTTH4'$:PH MR 7T Z'EVO<*N-:)0DO5>H%90&"B5 9-0!2V=Q[C2JQZ#V;>CQ_!EA8DC UB M15K1'<%;!H: 4^=L002@VH\ 7*H[5?92ZP>.MPDDZ]H1!- (!TMKT4A@2)P@ M"%!2"UG>$1.@JD*?$#9Y52 '_5COK%>L?H0.Y''2/5-%2W0Q)TF9](VHT-UX M*>RXC\5GZ9Q$-NEQJL ;3#&YWJTC\#9K6"Y[@F:6-YJ2\:(7>1''WI M%13OZ^&=;>4M#11B+K9L'87>H4_'>2X5NN^047!)].#LJ)/*<7<,-PL;BHN*VC3W]&_P$*!L\#K9!XRK>Q"L5=A2WCZJ-JE0!/-1%Y6P+ M#0;7#9N^>764'[Q[[W>*1BB(/]!UTW&(- L+A*\HFK*,E0 R'&&;4 ^\!U3G M-F4E5U[5!^XA*?6/*WJ(.6S?ID-@ LHZY.(^<@'=U_GA:#J="ADSC588J%U! MU+8?1NFO#P[G>U8?>T,B_R89C,7W7%%1]H5!7^/=%=?0A*I7+/='BDH^6>\A M96>M!FNW9VV2M8[6?"0TB'*:T@R\BMYQ#B(&+B_7BE*V2#<;A2>R<.INI?&@ M7LE":85TH" _]A"_T9"/6!B[I@/(\:70?-D:+G$T:86:Y$RL:?\(A,;9OF[P M$,%Q]@6V[8&DV^7M+Y.SQWUG@#%6U)R5O1,%9"+1IHN.^*)[=F^FXSEN;:WY MF/U3A-ETE @]=5=,]J[ZEEP='S2>VZ@)Z=8?9H5#7B&Q,\&[SYR;(#URMJP'7" X26Y_!-02P,$ M% @ QW1L67K_I HK!@ ,Q !D !X;"]W;W)K&ULW5C;D>6X<2=I/'&:/'3Z )&0B(8$ M& "4['Y]SP(D)=FRG6G?^F*1Q&+W[)Z] #Y=:?/=ID(X=I=GRIZU4N>*DV[7 MQJG(N>WH0BBLS+7)N<.K671M801/_*8\ZT:]WKB;B>GQ9\(6Z%^[VX,7CK-EH2F0MEI5;, MB/E9:](_N1B2O!?X*L7*;CPS\F2F]7=ZN4[.6CT")#(1.]+ \;,44Y%EI @P M?E0Z6XU)VKCY7&N_\K[#EQFW8JJS;S)QZ5GKJ,42,>=EYC[KU7M1^3,B?;'. MK/_+5D%V#.&XM$[GU68@R*4*O_RNBL/&AJ/>$QNB:D/D<0=#'N4E=_S\U.@5 M,R0-;?3@7?6[ 4XJ(N76&:Q*['/GE\+():?(L"NIN(HES]BULLZ4"+VSIUT' M*R3;C2N-%T%C](3& ?NHE4LM>Z<2D6SO[P)= S&J(5Y$SRJ\%46'14<'+.I% MPV?T#1J7!U[?X&67-QQE7"7LO4@64BW8A')%.BDLNY0VSK0MC6!_3&801Q[] MN2LJP>APMU&JK1-;\%B)_T\@F MENDY S=.Y#-A&H(.F$L%F^J\X.J>I3QA: 76(;H46'01U(E"9ALC5'Q/'U;< M)"Q&SE!H+?+?I8PSIQTL*DVUBP>>ZU(Y,MF.HDX/I9!E5-4N-;IY+@W4_"BY<0"'KW/P"#WW@AO".>JPR](0)!*'%B%8'O)64-Z^Z!F"( SD MI'*:M?OC3K_!1-9>]I/RS0KG,BAICSOCS>V-U!9*RW/!"A"C&S^12TNI2^O] MV@:8R(3"%X &F-I4%AD)O(RQPZ8I5PM4@50AK%P:MN19*=:!?N07*L6(6"^4 M_!NN<7S!:EYH)0*!GZ;7WOD5_&6S+6&8B;7U4I9GL+M*1;"X9/A#A2N>-'$JDIUQ81WB&HM M(2&X\-"&#QB*0AC, .[GV2/1OD_3P0&\S'CE,R&;:8-VXIW<+,42:6Z\ -6^ MSSK@EA6J;YB3EEUQL]#L@JOO%&-IG_<&5-< 81T0)^4"$XSUAQY9;\WFSF#1 MP@>-<$P6J$;J,@$*F2=XDQRI'W// JZLHZ>LSF3BPWS!,W1GP6[I M"&"IW':V99] Z\^#7D@6MN=UHH-@W>Z?@'%@^>JQK$> !2"+5N$-PD):C^7TLD871V1RUCG])V=_0/?%\A@OC= =,[J+AU^ G1 MH#:'3NV]M03^Y\?,$TQ16=LBM(GL_A%OFV1=;I%5GVDVA_>TZH(5'4#[BP_! M!Q^"SYM='WFF>Z,!^^(/"T^O_Q^B<_VXJUT_;$A[QX?[ M[/6KHZ@?O66C([8W.-YO@N,7V\URFP3:0>3G#G.)1OCH2)'RY?810MS%_J#P M\!@7)LH;(^WW-_54(A%$G(IV+KC#P;H:X+492>4Y^PNQJ"<8[?>GJJR,7K=_=G]#U_\$^M=FYT+6@EF3'?Z>93<3-; MDD.J5+DG"Q(_C^J#*DLR!#=^1)NS?DH:.+[NK/^%UXZU9-*I#Z;\ER[\]F9V M-1.%6LNV]%_-[J\JKN><[.6F=/ROV(5OSRYG(F^=-U4<# \J78=?^11Q& VX M6CXS((T#4O8[3,1>?I1>WEY;LQ.6OH8UNN"E\F@XIVL*RH.W>*LQSM]^58^J M;M7UPL,8/5KD<>!]&)@^,_!4?#:UWSKQ>UVH8CI^ 2=Z3]+.D_OT18,/JIF+ M]"H1Z3(]>\'>:;^R4[9W^O+*Q-J:2GR KQ8, +I^*SXPKLJ*?]]ECI__YQ@ MP?[9]<(W-U,T,Z.&4?U>SVMU]6%\OW+WA_UGM_]I+UE^+RXL#C;G58 M#+^YV=2:\^+;5@&>JI'U7KA&Y5J6^@_EA*X%C=8YKJVL-[K>!"P;:XH64%:R M;M? KK7TRANAZ".E^%;6!1Z9DJX[,W.>:ZVM\\)YU= 4VCLRB+=.0&*0Y\%# M._)0.[*N"U5[O=X+#R/Y))XR9HJRY% XCQM5PZMU]ZI.8%N6]*_055-J506SX(@W%C,T5N= M"1=RSX'E-29"^7P*]4Z7I9"E,R+3, 4N$.TV5E8GV?XD7I*^Z\## 4:0=+?5 MM+0:WJB\]> 3H,>Z]Z(VQ"7ZIBF12:A*/,R%7.NRG3-D>Q(1.YW[)@Z&M#G>,M0 M?RE4BG)RK9\H(S',H>G >HBYP%8"XT,C <[.YU<.@*,4E_"EM?35NNJ*Q@6JPHVB6Q&M*8\J$-S2)>22+_)Q).-(6-7;HS709'"12::M^M#K. MK!YEV6+)_=K&M($*4 ?)WD'["%IFZBORX(0\>$7^O&)G3W0='XU4?NH!. #M MIF1F^68I(WLT027_:RSI T"=^N"G:Y@*:9<2;"=D=&",)E9!&S ;L1O)UX): M!8I0Q+NM]0_&D3\8X02(^?0EZ-3" 8HD<].!BK!F'BR5Q.2PU M-'^G:T%MN;+"DG2FCNPV:QV@:93E'AV:PV0GJ>3 %1PT2FNX &=]7)<;B':H M$UT5UJX+T1]C@HY'3D),_3&K*R&DZZ9%133.GWAS0K\@B=\:KL:::S @1Y@; MW05O7!]BZO35AHS%\;B?S&1)E,(8Y[DRM5V^\.*E8T3D*(>\\4A^A$23$A1Q M)!7^ -U(Y,; #G5_+K K &O*@SC'NEL8K@U=5K@A+Y*^4$[Y.1B8$#16[6@/ M\7Z$:/\I7?Z4$--:T ?9]:'G2H4H$3G'&G2@:-P]X/%(6(HAU<(JAC;'Y(B, M$RV46'1"=:AJ!=M[U;D7;_4"J#AT]DJZN-_#WB7G M:MR@(B' H,IY([E&.3H!QN94-"TWLD?JV2#A9_@22#.H\$6":+IKQDQB ;Y#] M/#1MQJ*36Q-,)1HY>)L,L8NH]-7TIUB.=(YZU=7E>Q?=XRYQ$UO:2&]:JT0I MX[V(WH36D>B,OJ.>EG&F^*3A?:ZWCCE#^M:UIB'%C/V.0''?:\).Y)F,A#J6 MB'.[V5(--6M2J&B*6B^2BM;VK$_X;O2>2-?1(' R(ZHBX,2L$[]ON(.,]84B MVL/QR.WWWF_)GTSM#86[=G'+M>V"&ML*JMMMS6'C2L$;"D5=S5S$<)[)V"F)*R'M=&]SZ45KR*0H,NC,Y\GOF^ M:[/&E9TP'"11A_I0J!+UV?('D"M$+9P#P>TU$,,8]CQ=IN<)-5:Q MH%#[:=58D<)APC/X.?RZM2;*VK SYUP>'M.N"::U:1T9T:: A_TQS[TL>?,U MWIM3<^X/5)&KG#_ =O0^.I]@FQ%*(7%#(U%X!T.2:VA7P^4VE-Z1$SQA3/\2 M-YH=[W*'RF&O\ 5%D(LK]KBZX-J5A36(<#C+VZSI7B#L%4F1W;"0GUH!U"10 M'06JIGET*&WQ*,:4I=EQ3+D*A9-9;@/(%)^84CKJ"4:]CN<'"RT&?DR8P0HD M'E0#)F5(Q^Z03[QFPX@@%N?>O!N0NPL&[Q5J/Z=9Q"(1?VN1&NG;:.!7D:Z2 M]'S95\91Z%9IFIQ?I>(N;O!R+#;D#!6.$+A"O%ZERR1=7KRA<\S)3$?\Q72G MR45Z(3YJ)S>HTIM^-]PY< S6J)KN*(A=OU4,)BDWXE[G_\.1N#$\/EWRX].? MX#U^^D<3C(]RCTUPQ/C?J>O_1DW$KSW4N#I-D]/TK?C2M1G\Q57R]O)"K"Z3 MRZM3\8T[;_ITE9R?7]'5^3)9K5)Q[-AT,3K:AF!O^ "?@HF8AE/N_FG_-X*[ M<#0^?![^P/!96M#)05#7&+J<7Y[/0K9T-]XT?%">&8_JP)=;)5% Z .\7QOC MNQN:H/_+R>W_ %!+ P04 " #'=&Q9@1C%$F\& <'0 &0 'AL+W=O M6YJFPN2_%1,U,5!=?/UR)7CQ>]H+><^"3GF:6)P>7Y@L_%O;"_ M+SYJC 8M2BH+41JI2J;%[*)W%9Q=QT3O"/Z0XM%TOAE9,E7J*PU^32]Z/BDD M<$!#6^-9B]5B0Q=K^7Z+?.=M@RY4;+#P63OHL],/A'KRH M-2QR>-%>P]A?5U-C-?;^[UTVUA##W1"4#V=FP1-QT4/ &Z$?1._RS:M@Y+_; MH^"P57"X#WV/Y_?R[=:JL?9S)MB-*A:\?&89-\R(!Z%YSA)5%-(BEZQA%39, M,V2UYE:6<\;+E,UDR15"O 28FQ309*0K;'U*ID\%"B WJN33_)DE0EN4 MVSZDLX3G2977.^GT)R3G9P=?8%CI&K+10U.=H@&\P;@Q*/RD?"[YE#;UV6,H M=YWXJ'7K=Y4#5U60T2R5)E$5ID L"'3H^?[K>HL>744D,@K"N=@@EL9-Y+ _ M)4M(-PO[X(X M>8,@'COU^_%PS.XSI>U;%]<=JL@_Q;I_.OZ^A*N"0L\@CQ9 6H7<#?)?Y3)U M>7O-<]@L((W.0]S%W O1]%M5"A:>-C/;@=2''Q*P;J=!)T4):"TK$'X[Y*W+ M6D5&7?7/MF)E.\7=]@[[HR"DC[@_#+8C;%D!4-;9<7"R@^-+8\K;I2FH+"A$ M*PAG%+G!5>J331&&1=[$QP,;MH6U7AVV.%UA:9ZKT&SZWG%XPLZV(G:W&Q 6 M48!WU(]'VU'>=0+%WC*$@G#RX^;?;K;5P M\//P=KEPW?YLS\.+H-;V"R6NW M/:XZ5EI30::0[K0:ZY)![=E?$![%GH\3)?*9^IBA_NA*%B*U/B)\ )1F-XV( MNPXWCATX]!(R;#TZ]48MSC;(>K"NP309>*?*>9W9W473'-L;D]"F4ZHJJ6O8 M;<).FX1U!V#/Q<'GU@'UJ4;LB09R0^A-_H4;5DI>.5;O^_Y?%[_I_> [8F^V MH5,QM7VL&L#L+2I^_]V\&V%(^#2I 5_[AXI2U6^38@XSZF-+R/W MY2I*QS\Z:N;H]F:K#=\B(>#%/RF5J V3M9NEK\D3L1P"-VYJ5X0T#^OV,0YI M8<2&_7 R8?$HHN$8%$-_R-Z\FH1!^(ZF)LCS*%R;(XI MHCN];:,^M07:%:H]MY*XO97$__%6LI?O<"LYW$H.MY+#K>1P*SG<2@ZWDL.M MY' K.=Q*#K>2PZWDI5O)H//'JA!Z[O[+T;$7&ULK51K;],P%/TK5I@02-"D25JFD41:6]#X,%2M##Z[R6UC MS8]@.\WV[_$C#=UH*X3X$K_N.?<_;/ MSKOQLL8*YH+^()6N\^ R0!5L<$OUG>ANH/=C)Y, E:W2@O5@ MHX 1[D?\V-_# 6!\"A#W@/@E(#T!2'I XHQZ9<[6 FM<9%)T2-IHPV8G[FX< MVK@AW/[%E9;FE!B<+I;X">T46H)T+X*7@!9$E52H5@)ZC^Y7"_3FXBVZ0(2C M;[5H%>:5RD)M^$2>!-T*KFN%/O$*JN?XT&@>A,=[X;/X+.$* MFA&*+]^A.(K3(WKF?P%/(@=/SLA)AGM,'%_R+_=X[+H\77J#\_0<>_'5M!K"2\&.VO38JCX0P( (H& 9 >&PO=V]R:W-H965T MTGDUC8RB42M&>6PD4C598GE MZPJ8:&)OY!T7MC0OM%WPDZC".>Q _ZPVTLS\GD)H"5Q1P9&$+/:6H\5J;N-= MP"\*C3H9(UO)7HAG.UF3V NL$#!(M25@U[+&"!\%^4Z*+V+OW$($,UTQO1?,=NGJFEI<*IMP5-6WL^).'TEII47;) MQJ"DO+WCE^X<3A(,YWQ"V"6$SKO=R%E^P1HGD10-DC;:T.S E>JRC1SE]J7L MM#1/J!=>% M0E\Y ?)OOF_,>KWPJ+<*!X$[J.Y0>'^#PB"<#/#&?;ECQQM?X)TK\P;M7]&: M$WJ@I,;L7-4M='(>:K^;A:IP"K%G/@P%\@!>\O'#:!9\'E">],J3(7JRK1F@ M4;"?WHY.M=&2B$K_?\BM[C PPTS!@-BT%YL.[ZM2> M0)JO"%]P&V:^YS;OW>97']RPWS#WHI]_TA]*D+GK@@JEHN:Z;17]:M]HEVU_ M^1O>=NE'+'/*%6*0F=3@;FY>IVP[7SO1HG+=9B^TZ5UN6)B?!4@;8)YG0NCC MQ&[0_WZ2-U!+ P04 " #'=&Q90"9W-SH4 "T.@ &0 'AL+W=OU-HV!V]>\;//[LVK=N@KVYC/3OFAKK7;O#55>_OZX/0@/OAB5^L>#T[> MO.KTRER9_J?NLZ-/)VF6TM:F\;9ME#/+UP>7I]^]/3W# '[CW];<^NQOA:TL MVO8:'SZ5KP_FD,A4IN@QA:;_;LP[4U68B>3X-4QZD-;$P/SO./M'WCQM9J&] M>==6/]NR7[\^>'Z@2K/40]5_:6__8<*&+C!?T5:>_U6W\N[YTP-5#+YOZS"8 M)*AM(__KNZ"(;,#S^0,#SL( 5L2)+,12OM>]?O/*M;?*X6V:#7_P5GDT"6<; M6.6J=_2MI7']FRN[:NS2%KKIU651M$/3VV:E/K>5+:SQZG'\Z_#524_K8=1) M$>9^*W.?/3#W$_5#V_1KKSXTI2FGXT](SB3L613V[=G>":],=ZS.GL_4V?SL M?,]\3]+FG_!\3QZ8;]>&_^=RX7M'SO*_NS8L\YWOG@\1])WO=&%>'U"(>.-N MS,&;O__M].G\Y1YISY.TY_MF?_/1^D)7ZK^-=KM$VS_XZ]JH=VW=Z6;S][\] M/SM]]M)34'6MX]UWQMFV5-8KK2[.3BZ>J%MCKM525MS0BLHT)=ZD0.IIJBO= M#Z[4&U54K3>^5WVK_CDT1CV9'RNLU:^=,:J&_U,OC$N65+K) M'S^9\^,G,Q+"&;5H:8K3(%&8ZEA]S$2CER\H;*H**T!"EB3,?D'3K&VQCIN3 M>3#NWB3GX4V1,\WS0J2D>31-4?EV>YX]MKU(MKW8:YXOIJBT]QR)0"N_R\+_ MT103L9XFL9[NG?.R(M3636$4X;]ZYTQI>_5]Z\GDNP3\TY.IS#V5N='5H'MZ M"D\C@ ."ZX6M;+]1[9* G*,6_EL8>Z,7E6$/HH^M(S?3A/63I0I9JN*EHCO0 MLZ$(:XP3>3@R)JBQ!'VI>T+;AO(39:*>7M2^;>A%DM+WMF8IV?,625)3'JM+ MY3M3P!29*-8'$-9T(5SL.EB\.2H'O!T M8UW;L*&Q\6P#N=272Q(9HBG=$V)U/?M,V"+I-//*M;XAO(UB@@X-Y&)W[8=EE,AZ11AS4Y:\9R=WD#57K5D0WY1GL,A58[/9^L M[3@NR4*+UI%BV#5IU$P-306;8AB%$7)[S]](%.K2DL#1^6"/8_7CX/;,B&0I M^PB0@6>T%]O0')P 16WADCH4)5B>7(+VB0',\\%A6CV%!I,;AM598,.M/*V MMA4E(]:!;;(GI-NFK0E/,B\]WK(.4I-$ !Q$_5,D@=5QP&8WJ=7VX[3!>0T M=SVG4)& --.;S#*W:W)6TJ.H, )A85Q/OBL*Z-=$!]*,$1G-G7&%]4#&X%;P MG)BN@#,^H);!VE1RD'I)\X35EI+_-*\IO5P"3()3=(A"U[!O;KU(YD'@-MY$ MW^3'M@F)I?%$^DIV,M_3?\$=8=2"4)+X 0FS'!R]#=>0$HAFF*E.%$(%!%RW MI1?;OFE)6?#-L_E+V25_.'T9$2A\]Z^VES3S+A?@8P+MJR3*<9A@#PH\3RCP M_'?(P8UI*/J^C'K8!0E_>!).W$OK* !\;SKHUI(..]<6"#]D7Q=&34S "B , M)_*]W$1S,.T6D^N4JI!,TWF)D9-K;%CY4MPZ^ MX1BGV#4ILCE=&QBR, S"#C6;X%J[J.Q*B--D2:J,X,(!JV)F M1J^4IFY2C%%:HR\\P@!"V#YR,>NO&>J)<\U2SMBP0Y@[]@U1.D6 2HWY"24 M;6F%CE(NQWY +=GC3)F^F.J:T85!;V%+P5;RNY73]=%BEX>Y)/VT2Q :Z") [.0EKQBI%D"(J9^@@2'$&" M1Y#G$0M[9)OP*(/YJ03D XEQ87E@&>;# K7^A9BVE'=3&?KI'J9(&D."YY&( M%H^Q\"K"!C #C;8?L4BCRL%$?0^-_94^-9K5ME4=':5@# O,U*?/@E>C!\"6 M('[DBR%I;&\6X+*=:P(G9%P;BQ4]\BFVW]**:H@',>D +X*S RK9<"4;#6%- M(G2H.V1??G2T;9R(:3A4H8&H)P?-1TY,/*'RMND&2HFM[X_Z]@C_DY,0Y^-T M;#D)HS@J36>C\?+\$$(G91M,%L;;K3H2!+"5,;[GS#3$>.'-:\\:T5D,]2UH M>ZS+RS 2F5]4EX%Y_$"G.G@5*$BGO$ MYH[N2-Z[T)^A/[G/2?%532V_S&<*7CGZXP!W7)A" SNR)E">9;-DN\CZKE^'W'\_[^\8?/5X?<[J* 80*XV)". M*!3AEHWI0Q6H'H/#'N);Z.&6CWF@?72>5I1"!FY:,U*-TWO0=+!%GJT4. C( M8ULJ&M[;BA>^'.I0R7#,:8F(<"W@2VP9H;BE>8Z2*0VW/8 A),V^,#R=CV=_ M\[W1\YYV?B/\Z!/5-FZ0:A1>\0]3F7([L//_["^>_QY^X@B;EEGC4XY%P%XR95L'692 MEU?OU//3BYD:I9Z(*@XB5L".0DZ)@(G^+:R/0(U 7X[[M_&X+;0NQN(E'&D, M=>AW1NY1=\ZL87^DFC5 M!@9@A923LDX:;#Y-)SL?-Y,:L$D9H>LPZ9!21%(08-VEMF[L_N([7C2T,Y9+ M[EY^TQ#:1F_J*=4>4)R5F*?P3$JKQ7HD,9D=,@,0%3:C:>[7^]Y,WUX. M3,18D;FNN D#9VG0%YX:"P&V0%LH'DE-E)HL_ W;S/,.*0_]WYR'HO:6\S<6 M)VR<&\V!H7"H.O3J-MR 64 OS*%@R5B#3CI=J74V=04<)-5,>9F/\X*4,@D_ M*_N;%%J3U4)CA)"I!5L/8G+K>;EEC5%"G)H-/]9[$9<@6+,JQ+\-^EMYIN4L@;2_@'@/JX. ]?F]NR^ZUG.[- M/9\$,K_JNP=2U[#C8>HL:U#0]GXQ1<)(*"%,$G/$#&K J[\0L?)E M:(I,LTY*3_%<2*K(/IZ.XKR[X'S(QS%RW-CB_'74-)JOO'R =%(FM P;2/R* M]L8ZC*U3D;0<_V-'R(.#BR8YJ4SVVZ]'OK4,:4FR*LU6Z5O9+A\"AO"+IV"% M=93*0Y_X7HM&^FV<8^,9+W<>)> YXAP%4W-$UB5(87%H+5W^0B58+=U. M^($S2[EN$+/]CD0?_"$>EI3A-D#?SJ3?B9(>#T"Y@PUV^/0,&UUSGT@W\9 @ M+;O+K^" H\5V<+*Q,+XRN+;F%<*\ M#P_OL1[TCCMMC4$3!TK@(A77C79*'GA$?N4(?2@<8%;V&CC/<8?\&E4D=P>. MD9B$W-!PG'P>\2$L=[]P],+KRD[9%TE%8G1\&IIT\6QWL9FD'KO,.@R<#1,T&_0]^=)14^(\T?APNV#WWM>IX156CFG$ M$S!J/E2 50C!^QS+*<#::HBE6NPBDHY(BPR^=X)G1SZ $L7B[D=+B6 MNPE*3U$[WKK!U%2O45ZWYEZ+F)-,;)^G:QTQ)]TKPK/4%XK <.))#P3?SN;S MBPG!BU>;Y&(<<+F1:S2ZCOVYT+(3]O_3\=7Q;J)$HT1%MW+>Z8<%&!Z-J L.MW@G!51P\)[#=A]I/AM)\]GOW2&E[9!5/GD_D"*S"])7:/L!M'>2 MZ?]\6O5C0UN\D2O Y^%B,#0WWHS9.>QMBUHK7J#X>'GU-MV@L'M6^ZEC[AW' M75[]E(9AY:/YDUGD,.E"CCHB:\0KT^\F#9KPZI'Z$"X<$;?4*ZI2 [" :E*N M)L@( $L+QC#C3I_&;*K$V\+O0 _?"Q4N!\@=7=NRR^,"LKK!K]FNE-ZN?2HPIUTO90OW?LBP=J2W1# M"]O!:O0F.9,NY9Y9K&N!1V72L_+!UL?PK/?D@>Q9I^?Q0.CU3F MD2D2]*,+E=K3<(*!SX7DY\$N+:J4@MSZT; Y([DUQ!& M29HQ^J10DY&I,)A%TBQTS.VLI0.A&A'N 6GOBP)-X["^-CL<,KK /P]*Z-S0"X M--LN%YE-5-J2M2RGA.-!?>R>R;'%Y';S3O?=11A/LA\2UH9J&/Q<,K2]Y3>% MZ6GZ2>:E_!!Q?%U^S_D#E4"6B&UEEC1T?OSLXD#NM,0/Y-G\L\1%V_=MS7^N MC2;&CA?H^V5+S"=\P +IAZIO_@]02P,$% @ QW1L656NQ"6. @ F@4 M !D !X;"]W;W)K&ULA5113]LP$/XKIVR:0"HD M31-HNS82A4UC$A*B;#Q,>W"32V/AV)GMM/#O=T[:+$BE>XE]Y_N^^R[VW6RK M]+,I$"V\E$*:N5=86TU]WZ0%ELR1*E\R2J=>^J32RK &5P@^#X,(O M&9=>,FM\]SJ9J=H*+O%>@ZG+DNG7!0JUG7M#;^]XX.O".H>?S"JVQB7:']6] M)LOO6#)>HC1<2="8S[VKX701N?@FX"?'K>GMP56R4NK9&;?9W N<(!286L? M:-G@-0KAB$C&GQVGUZ5TP/Y^S_ZUJ9UJ63&#UTH\\ M,,N2F59;T"Z:V-RF*;5!DS@NW:4LK:933CB;W,H-2JLT1P-G&PO=V]R M:W-H965T))*G)W=VMH/$ E)W)"$!B!]S*_?UPU>DF79K4;HR2,;^4I:>A[T]/ M,YGDO8O7?.^CN7BMRR)-B[FSGMR!-%EI_I8L? MXS<]GP"I5$4%29#XNE7O5)J2(,#XK9+9:Z:D%[N_:^E7K#MT64BKWNGTUR0N MUF]Z9ST1JZ4LT^*3OOM!5?HPP$BGEC_%G1L[QHQ1:0N=52_C.DMR]RWO*SMT M7CCSGW@AK%X(&;>;B%&^EX6\>&WTG3 T&M+H!ZO*;P-#47HA^,#\D:-IB.6-WI"'NOW/K%1JFUIE/C/ MY<(6!JSX[SYEG:SQ?ED4*>=V(R/UIH=0L,KZD"FR M"R@;!*/A;'8F@M ?3J9C\;.R]ARIP1B5%V(#<)3=, &/[H]@F-F OH,0JKO1 M92XS&O@[G+9,H(S "I# HUF/Y9O!JX(D;B-]^!AIN4L1BW)V:7@AFKZR R\!8B8%(2P*4 M%A0*"(2XIED#:"BDK4<.';I?42ZLN))FI1GIWODW1M\FL;)B23-!PS\3,3P= M7M8F6<%#J9"W,DGEPCV%@ MJ0*MUTFTQG# 8_PT9@M)">L8OKVK :$#26MX0Q3ZQ?]0?.NI=CVST :)D6Q! MIAJR;V X'IO5"2RFE 4!NWI.O0[YPBG?"P^2KU@G)GZI 8S*]&VE?B3M6BS1 MO8A4W2J#5D48B:!#_-PJQ%+!R+=-EM0IUQ#^Q8- D$/+!'S4>&89_;5\$#.7 M= \B7^K2$#F>@ZZ62\5-#O$8C+F6!JK4>;U6K163Z3A9)IB',T>C#=.9FBY+ M$P%'&2GGE"1/LC+#K=_*Q#CN$^7IV3*YIXA:(U(4B^K8:6ET)@(OG)P''K(D MA-*WN^@B'?E5!2)[RI0L7HN7<0S[19PI+'LA!RAUC][4(O!@?,J'T 2L :'H ME=]*B;QMA O\[1E<&/]9?>Y \,;?I,%2$UCD6:A4*8F4_%.9PN^-@P,O:)]] MB K-)7C:/@[]]E69 SVQQA4(%QRM":F=)1LM2<$M-T\\E'LR5U)P#++Q&H\_ M0]( HKLL%0N%7)23176^0R<&X(($-KN3)MX3N)"I4=(?E#3[@GBRD\+"%T5# MLGQ),#BRJ_O"^7\OMF*-X5""^U;(V>U8&%[MJOD+L-GD_B78B'R7S: [F9 5 MU7V"W@&F!KW)]ES1>74!@J:2'T%>KO.3"+.G"8< EXV^' CJ0R.3++C"/\E= MVQ!\@W*K8TOA09*W6T#R[19]^4Y_,0"D%&@YR&0)DK4-!4H6U]6,T1,N])%S M'\9^8&4Z9OL'8* 1QQO$C!- \'9L\@Q1)X=XNN,P8I3^W!,#_?$V5/PM^KG(M71U[;,4'*U M59E)HS+EQF2[,G9*[BZ1.+,>G=4EUY7@3@5F=BRI>D! #%@[D]L?+C>T(6LN8VYZR 'L<%QG<[JJ=;*,P&[0-OTAK@R/?&C5[)]C2I*N!6RNY%3U_4;_]6LV\8$NKT1_5*O3F+]?J>Y4C::3IPW!/_'5B"$QQ M4=&JLMO//^KY43L7U.T5>YM"O:%X.LMCT:\6"+'+0W!8KEV6%W8-*^\HBMA+L6JCP;GX M71D]J*3M)+ &097)".%.*GN%Y01,"5NR#J;6F5RR1Y!3Y>6SM4)Y-HZ&IJGD M^JI>6A*?F8TI<3\XG*K[#X-=2$VZ%IR=$!M5D9!U?X@BQZ4$^9QK%"(![P"< M(-@0)^E&(B/IO.8 MF %(.9KE"D29EY2L.ML/+-!EG*LJ=PU=K,#$<*%$@RZ-?:XN;.>::K:7Y?^] M^PEW",PS;SY#P:;]I _YHRVET1_9LX BU^C4(MS<**N;.7F/Z*KIA+XWNMRX MID8^L4_@NL\3[HWK[8&=#3"WY+_^UR_4F/_99;7K>AWK'^VF.8B[AB1>VBUB M_HB?"^@FD2 0$.([L"5-%G2UO;O(J2/T9I,JB/VTNOWQ^/W!=#>S=&>1[_FAGT'/ED_8R'K#\YW<)+1YV.]MW^@-/)IYD7"?S!)<6CHXE>V@ M9/!N&Z5>7,.HG4Z^TA'4YNU+ZEPFG6:*ES&N_=Q'W&8!E&'U"[=5M&WA<0)V MW)3Y3J(P,E]QZ$R/Q0GMZ_+RE*C/VP/5FMY@^&/HM"'LB2\UAZS:"7ID2X# MP#J;(4%F]1KM:#X>^@A/K,EP+VH-5>W:/&TIUT-S(8@@.,E+LBX2QVJ]O5RM MDNL^/S7L?I&*-R^+IJ-QI[U\*H ]WA$'RW_! M,]>#62OR*=8W MVR>YNB>WW+K-+;Q@NCN!.V=HY^@,. S_S6._&ATUQT9?.D<_ M_"BQMF0'N>.?H^8 :-_!3WVL].BE( B'LY$[!?JD^!"4PL!6'HK;R*@M9A3] M1X 4QX>D&^5OQ>?Y%JA@27?HW=QM_C)PZ4[* MV^'N_P;7O+) @*LE7O71LO2$<6?X[J+0&SXW7^BBT!G_7"N)Q$ #\'RI=5%? MT 3-'RDN_@]02P,$% @ QW1L62Z"RL4? P 00< !D !X;"]W;W)K M&ULE55M;]HP$/XKIZRJ6@F1-TI1"TC0==H^=$.E M6S],^V"2@U@D=FH[T/[[G1V2@D31]B7QR]WS/'?VG8=;J=8Z0S3P6N1"C[S, MF/+&]W628<%T5Y8H:&C(.C[!>/"&P_=VDR-A[(R M.1&X.-9"'EVDZ^I2,OL((PQ\18!$:_#=YAGEL@DO&R MP_1:2NNX/V[0O[C8*98%TW@G\V>>FFSD#3Q(<% M;6W;[WN05-K(8N=,"@HNZC][W>5ASV$0?. 0[1PBI[LF$X%F%8Y@ES"1!B>\KRR5QCFF%2*&XX:F$CA1V6TH0$%!OIC 9VD/![04T8C8MI3H-\5R(2&L,U0 -;DS)&#W).5L8U% %FZ4BP53Q!6 MU$0,G8/):,=D9+!!18V KK=:4SNJK:CON,T2%9=I%YXRA7APS^""6W]9:6+3 M'<#7!$MC'4"[(^:B;EY$?4G)*PT6"]IL[M7>4ARXI1B^$S\7B2P0SB#LA&1U M!G%\!<^NS(FT$>LH#J(]_S2(PNB6>@5/( PZU_VH^=TOE]2-[(&VJ22.@E)" MA9ZLF]3M$"#JA?]!Z"#)L*$,.T%P$$F;D0.%9Q!TP\#]3ILW^(<.!S=SITU( M!Y)7]G3HO'Y<'IE9<:,AQ2:Y!]_K* U4W['IB9.F:Y$(::KENF-$;A\H:T/Y22M-, M+$'[:H[_ E!+ P04 " #'=&Q9DT*FI2$$ !G"0 &0 'AL+W=O;+/<\]=[PC-=MK\V!+1 =/E:KM M=50ZM[WJ]VU68B5LK+=8TTZA324<3Y!E>JG23+I5T+6T7SFU^[, M?*8;IV2-=P9L4U7"/"]1Z?UU-(@."_=R4SI>Z,]G6['!%;H_MW>&9OV.)9<5 MUE;J&@P6U]%B<+46,.I<,/!X?V#_[V"F6M;!XH]4WF;OR.II&D&,A&N7N]?XW;.,9,U^F ME?6_L ^VXS2"K+%.5RV8%%2R#O_BJK*TS M5$'_G H^<(].24>S;94#] M=)S ^W?3=)!^A%]@$H\&D,9I8/3LA#[L^T7*3H&2E\\&PXO>.$G."78Y"KM! M+^\E ^8^AVD\N'CQ3Y>90W\6PZ15,9QZ%O+^HF,<7TQA$$^/A5/YI9?A%NPP M)Q#_4_DDJ+M@=3\H'XQ["4^J=TK1T]S'Y8TI<0&C:@_4)K=YBP@^[;:OXO4$L#!!0 M ( ,=T;%E69Z/4[ , (,* 9 >&PO=V]R:W-H965TA*32RU!OE(HRCZ"S,&9?!9.3W[O5DI$HKN,1[#:;,_%O:95V'A)>8[2<"5!8S8.IMW+JX'3 M]PK?.:[-SC>X3!9*_7"+VW0<1 X0"DRL\\#H]80S%,(Y(A@_:Y]!$](9[GYO MO-_XW"F7!3,X4^(/GMK5.!@&D&+&2F$?U/H+UOEX@(D2QC]A7>M& 22EL2JO MC0E!SF7U9L]U'=YC$-<&L<==!?(HKYEEDY%6:]!.F[RY#Y^JMR9P7+I#F5M- M4DYV=G*-FC\Q5QFXX9+)A#,!M])875+IK8'6(UL(-.U1:"F<,PJ3VO55Y3I^ MPW4/OBEI5P8^RQ33??N08#98XPW6J_BHPSD6IQ /.Q!'\_[Z_UW M[KL9,YG"%TR77"YAZDC#+4<#U]PD0IE2(_PY79 Z$>JO0U6I@O8/!W67[-(4 M+,%Q0+?(H'["8/+Q0_H\KA$P):@"NIM81JNX"_&^JK'5B M!_9I ];MI%O ?!^PDQX!#[ MA=M6S1 @PY?2!Z0(JYHAN]A*(KJ&>;FPJN )#+N#7^)H'QU\50GS_>@ OM]* MB1!?U"OJ.M13)'4!K5$F+U1"O68ZA82NE6.?@3LJA:X5+ C.%EQ4;#V!;J=W M%M$[/C^'(\P:-,P:O)M9OU*SA]9794S[.+7FELKE5D[MKD#M4S](J^/1#S#( M;"GD&;'TH$0%2KY!GPY(]& L>^XXM5=<:B";?7A%OEVW7>VS;]*/=^LX$,X9GO.;3O\[E 9-:3AXRK7+J94F9 ME\*[O)O=4EFL(H>)RA%:G[.L@@7W2CM_;9@ZI0UYM_)7FON*-Z](.E/&E]PP MX8D9=P?T'/0].2^&GJK1H >/RM*_YVWY_Z$ZM](B4< "L8IZX)H5VRU\IDG+ M4+2+\S9\_#",N_$G& RAU;MH-\7QPI-&?.(43KS*H3L>[@P&.>JE'W\,G4TI M;34C-+O-A#6M!HNM>C6>?6.::FQ 8$:FT>DY75A=C3S5@GJ>'S,6RM+0XC]7 M-"6B=@HDSY2RFX4+T,R=DW\ 4$L#!!0 ( ,=T;%E\>AD4/P, .0' 9 M >&PO=V]R:W-H965T>Z>ZBE@< MCZ*:"QG,IW[M7L^GJK&5D'BOP31US?73$BMUF 5)<%QX$$5IW4(TG^YX@8]H M_]C=:YI%)Y1UQA53D@HO&YPPQ.1SK'\_$1_9V/G6+9<(,K5?TID$^71:MH5Y&?G#[A'V2!X2R@=V%0[S&8OWR1C.+7%]@/3NP'E]#GC_0,\Z9"4-MG\@MCT)H^JA?! M^JFN2\J-JNAY"EF =?>@>Z/B'S1@:=N_'6&?0$@_7ZEZQ^73RQ<3EHQ?&\B. MQ+@G!GFC/1:9VE(C0MU>$717!$A@B_6&TGY4&:X\L&H,E[FYOOMWI+#$0DCI M,#>\XC+#$'YO) *[[0!^ 9:$;!C#46V-F2HD19!#PE@XG#!8U*J1UK&M7%&@ M':4IHKT2&8VO$A:'+!Y=NXO\S4D]?.FX-!RQ$5Q0>'A2>/C3"K\1AA>%QH+[ MFD4K73Q]6E^$_7FM_:[+2Y^RNDMG_DR,+:>Q7T[_H_E1N8=6 M.9^ M3_@O,#T'= #_F&/^M6:V@=)==2?1BD+4W8+]TI(^TK(UF(2WHY'D(S# M\22%M;*\\J9).!Q.W&@8ATG">J6.SBHOU9'"]Q=WP^BBM47XM'IJ88NVF[[ M[M7T7!8F37*X5TP762;4RQ6D(D@UPG,F<*YA>]2^_L:DSS[83?$ECKQC"5 +=VEXJL ME3\((Z;G2JZ9HMF(1A_652N-QB4Y+]AEW^; # MSZ\]]"V>W^WA'Y"P"WWZ@(D6%RDP.6?66'8MM6FSLA.GW/],/3M>S0D^YXQS'L3@K$UOQ\,Q^QA*94Y M-:"RYBS?G>"X.QF_K:&#[$%-]N [R7ZI-2 S*0BWB9@E:6(2T&WT[T:^S&1! M%%>P0CH?HO10Z,3ZJ>0Y;W<9$B M%,4AJOP(+IYP.1=01=#&F8#B1$=D&L.U!-FQ=](B\:5RY73CB@+:V+<0UBD*PPL(I4_V M56CF.Z&+#V33 =9.' XEAX[KOJ^>V[S9[$_\A)T=I%-[&)"SOH=OOQ^,#E.P M&01*C V_/1Y^O_M[X)IYCN?BPVT)Y:[[AY*>$_COZ>6%[^WRV-)=*(6%FQ&E MJ0BBK[9@VTR5'>N+$X\"Q\4C Q8;%$PTBZIZBDPML"(K]@FA%+NN5#22#_W6 M>*HA9/3U:.*,:IQ#D%VR[L!4&7@K\T59=IJ#NCJ752Y%$N&PY,7TM4W8696P M]H3C6!X\U@&8VR!"!QLH#-P)OR$,6R/+@N2\'?]=]?O1]]Y0>WT('3=J]O 8I(A$>D%.\M^N" H '7#(JP/_;BJ"5$W$#:K"ZV.-XN7&/.8T,&+#/@]#%HQ\:HYQQM =L@_O M0N[QC]058I'R^4Z7W;@#K^Y"QN+%;(Y,8"'GVV[+5@Q#58'J4T(=(KL!C+E7 M5D(_0(LU;CLVLDC1)Y$6C0)VC*7UN.ZM?RY]LN&D2M[PYY)@_=U^[D$@=R@"3@^E])L&J2@_N4R M_1M02P,$% @ QW1L62QXL+UQ! $QL !D !X;"]W;W)K&ULQ9EM;]LV$,>_"J$50PMTT9,EVYEM(+;4+4/3!LVZ#ACV M@I%HFXA$JB1EM\ ^?*F'R)8ELQ; H7D12S+OQ^/_Q"//G.TI>^);A 3XDB:$ MSXVM$-FU:?)HBU+(KVB&B/QF35D*A;QE&Y-G#,&X-$H3T[$LWTPA)L9B5CZ[ M9XL9S46"";IG@.=I"MG7)4KH?F[8QO.##WBS%<4#E ?! MY+=8VHG%$G+, 5V#>X8X(@*6X7L9( %QPE^!%P 3\.>6YAR2F+^N[N]PDLAF M?&8*Z4(!,J.ZNV75G7.F.Q?<42*V'(0D1G';WI2N-_X[S_XO'27P 657P)F\ M!H[EC,#'AP"\?/&JQZ_5!1C7*C&N A,,\>;N[W=G,*$:\T=.)&:J&E1+++<) MMEMRW3/< #T*<$NX8+F\6(_DW,W?'\G8;N8X_:3<*E+X,E4T3K"6;U\CF*65[)Y?0\X)5MMZ1 M%K;MG KF=05SO1.]E$X,U4L3K*67W^CE*_7Z)%?KXB6+8(8%3/I$\[NBC7W; MLDYD4_8S=!KKA(6:8"U]QXV^8Z6^92*5JVC$4(P%@#NY>L+'!(%*,5>0;X% <3N9[U[DQ330D8NO+KA 4Z8:$F6"L*MG78 M>EM:MV,U3E-4M-("K;10%ZT=F*.:R/XAV;SN]GOI7.W=X,CHI(6Z:.W(.(?( M.-]+790)!-Y@ DF$80)^8S3/>L56D@;/%IVT0"LMU$5KQ^105-IZJTI;:UFI ME19HI86Z:.W '$I+6UU;_F]I;-1)8VXGA^DL-0.[6]W:[0Y#71VVM3[4H[:Z M(#V3F,!_X(+=EIH]>$;HI 5:::$N6CM*ARK8]O6F*IT%ZDHK+=!*"W71VH$Y ME,_VCZF?[6X!.NJD*JWE"9N41PR,5 M@J;EY19!&;FB@?Q^3:EXOBDZ:,[!%M\ 4$L#!!0 ( ,=T;%F.,H"Z@0( M &$& 9 >&PO=V]R:W-H965TMA1!(DXX@M8FF==*DJEG7AVD/#MPD5HW-;!/:O]^UH8BV--O#7L#7ON?X MG&M\26JI[O4.P)"'@@L]]W;&E.>^K[,=%%2?RA($KFRD*JC!4&U]72J@N0,5 MW ^#8.(7E DO3=SYJX8=N=L1-^FI1T M"RLPM^6UPLCO6')6@-!,"J)@,_+V.:[A!\,:MT;$^MD+>6]#:[RN1=8 M0< A,Y:!XFL/"^#<$J&,WRVGUVUI@?WQ$_MGYQV]K*F&A>1W+#>[N3?U2 X; M6G%S(^LOT/IQ C/)M7N2NLT-/))5VLBB!:."@HGF31_:.O0 H^@-0-@"PG\% MC%O V!EME#E;2VIHFBA9$V6SD05!R(W9"&+4@I@(W]"Q@O*4A-./) S": "^. S_6@F$SX;@/E:D*TO8E25T M?.._E.61+)G.N-25 O+S8JV-P@_OUY"_AC :)K27\5R7-(.YA[=-@]J#E[Y_ M-YH$GX;<_B>R9]['G??Q(?;TAM;XA1E0C')-\#CQBI)O^_[>9TU#>*SH,MZ)C3JA$8'A=YA@SAAXJ14,@,]J*XAB'O[AE$< MSUZH&\P*9\/JXDY=?%!=[\8,*8M?56063Z/XA;+76:,@#F8OI?F]!F";[S>J MMDQHPF&#P.#T#'E4T]":P,C2]82U--AAW'"'_P!0-@'7-U*:I\"VF>ZODOX! M4$L#!!0 ( ,=T;%D^A\-!%P4 #L= 9 >&PO=V]R:W-H965T';I%@J%Q%\1V66M:R"AS!E[D#?7BXGER(A(3$(N36#QMR67 M)(ZE)1'']\JH5?N4BNWK)^M?"O "S!QGY)+%?T<+OIY80PLLR!+G,;]CNS]( M!@<44*6 7JK@5@IN M ;2,K(!UA3F>CE.V ZF4%M;D13$WA;9 $U'Y&F<\%4\CH<>G-XRN3NY)FH K M,N?@!,Q$HBSRF "V+(<^7A&.HSC[)!Y^FUV!CQ\^@0\@HN!^S?(,TT4VMKF( M1-JSP\KK1>D5'? Z(YM3@(:? 7*0IU"_U*O_F5.A/E*IVP)_/0FHG@14V',/ MV"MP7M.,I[G(4 [^N1$"X)J3)/M7!:ZTYJFMR<([RS8X)!-+5%9&TBVQIK_^ M @?.;RJHAHQU@+LU<%=G?7K/.(Y%UL^Y"F:I.RATY7*PG4+H!L%P;&_; !1B MR/$'7BW6"NXP>]8%52 M$+GJ6/TZ5O\%L>84)S+,_\@"+".*:1C1%0A9QI45XN]' AUOT(M7*>6/U/$. MZG@'^GAET7-9]'(R/P-*E#,ZV/,-G=$@\'LA*L3@P!TB=8Q!'6.@C?'W[WFT M*:JQ6)UN&*;@)[AB"*Z+>ODYVLM/SW=]=79"I_EN.F;S4SS]&M$HR1/E M]U+K[=@W9LI:=VY:G (:S=;*G"GPAJQUP3=< FJ_V--K*E96D03@#G.B1%OJ MCUH)Z9PZ_85?[^6U*!IB /7,X%7IC1\/IK?6V]%OV)"U[MPTS 1Z9M-;RW2. M!F_(6A=\0W6@GNL\G]Z^*KW[I%'OY;4H&@($]0Q(G=YB8RBV?;27W520.C52 MK8^CWZLA:]T9:>@6#,PFM5%N9@2:N@2,DN7D%&Z9,I:%WRK]?)&NE3I]TO/&_7R5N_GM3@:PH3> MTDI!BB:) _NE5TEUMM(H" Z47L-7D+Z5D@6X(UL6;V5_ MX@L.HSCB/T0Q-H.AD(DX6%;/E(B,DAI3UKHSU) :Y)NM0$/LI0+_'EP(-5P( MZ;G0\Q4X4#&ZO?I[#_Z"&OZ"]/VB9^HO4-6?%_3;@Y5(X&;\A:M]G><"!7 MSX&>K;1*O_>M@^Y>R_T]"(O;$!97RPF>.S: >[7FMUO6%02%E.?T&_%VZV1+ M'BM^Q>DJHAF(R5*H.:>!J-2T/*DK;SC;%(==<\8Y2XK+-<$+DDH!\7S)&'^Z MD>=G]7GI]']02P,$% @ QW1L63L=TX"1( QZ," !D !X;"]W;W)K M&ULM=U[;]M6FL?QMT)D!XL,T$ETM:1N&B )[W<> MDIT%%OL'8]&.4%ET)=EI@+[XE63:])&I8['];C&8*+;.YTBBPY]YR.?AA^_5 M^K?-M[+<:G_<+%>;7]Y\VVYO?W[_?G/YK;PI-N^JVW*U^\Y5M;XIMKN_KJ_? M;V[793$_#+I9OA_T>A?O;XK%ZLW'#X>OQ>N/'ZJ[[7*Q*N.UMKF[N2G6/SZ7 MR^K[+V_Z;QZ_(!;7W[;[+[S_^.&VN"[3?98V[^7KU7UV_XOSOR7-[W]2RJ7Y>5V;Q2[ M/^[++^5RN:=V+^3W6GWS-.E^X//'C[IY>/>[=_.UV)1?JN6_%_/MMU_>3-]H M\_*JN%MN1?7=+NMW--Y[E]5R<_A_[7O]W-X;[?)NLZUNZL&[5W"S6#W\6?Q1 M?Q+/!@P&)P8,Z@&#,Z@&CHP']T8D!XWK ^'B&_HD!%_6 BW-? MTJ0>,#GW)4WK =-S!\SJ ;-S!_1[CUNN=^Z[Z#]M[+.W=O]Q<_>/M_?I%_:X MP?MG;_'^XR;OO]CFPU-#'C=Z_WBKGWYACYN]?_9V[S]N^/[QEC\]Y''3]X^W M_>DACQN_?[SU3_\K?-SZ@[.W_N!QZP\>=CD/^XC##D8OML7'#^OJN[;>/W_G M[1\<]E*'\;O]RF*UWZ.FV_7NNXO=N.U'OUI=_RLKUS>:7G[=:O_2TMT^>WZW M++7JZN%+8;%>%_N]GO96+[?%8KGYI_8/;;'2@L5RN=LG;CZ\W^Y>R)Y[?UE/ M:CU,.C@QZ5 +JM7VVT8S5O-R+H]_OWL#3^]B\/@N/@^48%"LWVG#_D_:H#<8 M:WFJ:V__\<^6U_5%S>CEY1,S4C"ZFHDNM^^TWNQ5QE SG^ZNWVF#BP,S:!EN MOO:9_- &H\/HON)%6&HE+6]W+V+ZZGNQS]A @X>/9-PRW%$/=XO5;OCXY'#W MC U2?Y*CEN'>.=OS]<_ [_)1!O\=GF""5SZ+N^6.F9Q\,^%KPU=/6T+U9J+7 M?[IZIU]$?,Z_U][)XHZ]DI%WL\"DHA@=W>/(SWV6!L]ILUW>[7ZBWVO_XNR=H MSK:\V?QORZO\_*"-VK7]<<+/F]OBLOSES>Y 8%.N[\LW'__S/_H7O?]JVVV3 MF$YB!HF9)&:1F$UB#HFY).:1F$]B 8F%)!:16$QB"8D)$DM)+".Q',*DB!D] M1]_7\?WM\_SQ-R6H?$7!+S2,PG ML8#$PK;M/NFW;/>(G#8FL83$!(FE)):16 YA4EB,G\)BK P+9[4+B6)3[E>B MUD_!L7_6?N7J(4#:0D*I=@T)$M-)S" QD\0L$K-)S"$QE\0\$O-)+""QD,0B M$HM)+"$Q06+I^&60#WJ]EB#/R&ES")-RY.(I1RZ4.?)IO@N*1;4JEEIQ7RR6 MQ=?ZD./JC#!1TEW#A,1T$C-(S"0QZP$;/_^!G;8><)"S.B3FDIA'8CZ)!206 MMFSVP:SM>(.<-2:QA,0$B:4DEI%8#F%23DR>3X>!E%I#3.B3FDIA'8CZ)!206DEA$8C&))20F2"PEL8S$<@B3$F/V ME!@S96)DU;98GDP+Y=BN:4%B.HD9)&:2F#5K28OA9#)]F1;DM Z)N23FD9A/ M8@&)A2W;?= ;7XQ>'CR0T\8DEI"8(+&4Q#(2RR%,BH)^[RD+]H4^RK/9NV.' M00#4=U0Q4,U'-0C4;U1Q4$_,031]/QTQ/ES'A6N==79L;G M8E6M=VEA+E;%ZG*Q.YBPUM7=;6M2**7.24%J.JH9J&:BFH5J-JHYJ.:BFH=J M/JH%J!:B6H1J,:HEJ"90+46U#-5R2I,S9]!DSD-U(54%6'-4\)":CFH&JIFH M9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)J@E42U$M0[6=7\,]F\F<; MH#.&J!:A6HQJ2,L("=U4,U%-0_5_%J3]E?'44!.&*):A&HQJB6H)E M M1;4,U7)*DS.C*1GOJVO&Y8MT?]+V#UOC 2T21S4=U0Q4,U'-0C4;U1Q4'$R3UR?G5M?9IO2Y6U^7^JZV9@]:2HYJ.:@:JF:AF MH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJ"51+42U#M9S2Y!QJZM3[$_84/5JA MCFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6H)E M1;4,U7)*DX.G MJ8#OJTO@#\&S> J>G_:GZ$O5*7FT(A[5=%0S4,U$-0O5;%1S4,U%-0_5?%0+ M4"U$M0C58E1+4$W4VO/S;^.VWG0I.FV&:CFER9G2U,CWU47R<;E>5//%I79; M_#@%E+;Z*0.JKFH MYJ&:CVH!JH6H%J%:C&H)J@E42U$M0[6-[GN;DCP%OE(AO:=0#5=%0S4,U$-:O6 MCN^*-YB,CVI#T6D=5'-1S4,U']4"5 M1+4*U&-425!.HEJ):AFHYI1,/C4:;-R$'Q* )"'5K@+_:?U/-=HX-M$D JAFH9J*:56NO]=]$)W50 MS44U#]5\5 M0+42U"-5B5$M03:!:BFH9JN64)B=+TR5@J.X2T'*.1?M3TZN; M@9FA 8/J>FH9J":B6H6JMFHYJ": MBVH>JOFH%J!:B&H1JL6HEJ":0+44U3)4RRE-#IZF0\!0W2'@C#,P:%< 5--1 MS4 U$]6L6AL_6TH;#5O6B6UT6@?57%3S4,U'M0#50E2+4"U&M035!*JEJ):A M6DYIG7A_%P_&+C1^BT,:HEJ"90+46U#-5R2I/#H2G8'RKK,KN? M:5'?[TP]6^OY4NS&JL<^R@5?ZH9J":B6I6K:GO MRF2CJOEG?;H!.F>(:A&JQ:B6H)I M135,E3+*4V.B::R M?_17*OO-:ETNKE='RV:'VY>UI@=:V8]J.JH9J&:BFH5J-JHYJ.:BFH=J/JH% MJ!:B6H1J,:HEJ"90+46U#-5R2I/3J*GLWSU$5\M&:/"0FHYJ!JJ9J&:AFHUJ M#JJYJ.:AFH]J :J%J!:A6HQJ":H)5$M1+4.UG-+DX&DJ^T?JROZ.JV5HE3^J MZ:AFH)J):E:M'=^6;'Q\5S)T5@?57%3S4,T_\_,-T%E#5(M0+4:U!-4$JJ6H MEJ%:3FER5#3E^R-U^?[K36#40.=X0$OX4:CFHUJ :B&J1:@6HUJ":@+54E3+4"VG-#E:FBK\D;H* M7]VS4CVXH9J":B6I6K4EQU+:<8:/3.JCFHIJ':CZJ!:@6UMKSM:S! MH'4M"ZV]1[4$U02JI:B6H5I.:5(XC)O:^_'?JKT_G"M9/EU$_-O^L.33S>Y8 MY;+U-F'JR;J&":KIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@FD"U M%-4R5,LI38ZEIO1^S);>C]'2>U334U0S4,U$-:O6CB]V'BX/!SW[ZLC% M$V+*V[ M?Z76>?=/:CJJ&:AFHIKURC;M:S_*8MVZIR=?AH-J+JIYJ.:C6H!J(:I%J!:C M6H)J M525,M0+:W3^.D G#%$M0K48U1)4$ZB6HEJ&:CFER9G15-A?J"OL7RZ9 M^8O7FO2KR:CFHUJ :B&J1:@6HUJ":@+5 M4E3+4"VG-"E\)DWE_:2'KI1-T#)\5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U M$-4B5(M1+4$U@6HIJF6HEE.:'#Q-&?Y$66WY,7YHO5]<'XYTBF;=3"J-W'?O MGY=7Q=VR]3!(/4?G-$)K\U'-0#43U:Q:.RJE'!PMF*%S.JCFHIJ':CZJ!:@6 MHEJ$:C&J):@F4"U%M0S5I\UZI,Q:KAS MM* %^*AFH)J):M;DS.8 -CJM@VHNJGFHYJ-:@&HAJD6H%J-:@FH"U5)4RU M MIS0Y79I"_8FZ4+_M8N=-J8G]@,02OX4N W4/T+,X(#1Y2TU'-0#43 MU2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M036!:BFJ9:B64YHU -5"5(M0+4:U M!-4$JJ6HEJ%:3FERT#1]!29=^PJDD2G.6V5#NPJ@FHYJ!JJ9J&:AFHUJ#JJY MJ.:AFH]J :J%J!:A6HQJ":H)5$M1+4.UG-+D#&JZ"DS8K@(3M*L JNFH9J": MB6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ":0+44U3)4RRE-#IZFJ\!$W57 MD2Z)?EML-.5J&MI& -5T5#-0S40UJ]:.5]-&+U;3T#X"J.:BFH=J_IF?;X#. M&J):A&HQJB6H)E M1;4,U7)*DZ.B:28PZ=I,P*S6Y66Q:5\:0]L(H)J.:@:J MF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJ"51+42U#M9S2I-B9-FT$IFP; M@2G:1@#5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4$V@6HIJ&:KE ME"8'3]-&8*IN(W#FO3+52N>\01L%H)J!:B:J6:AFU]HK-TQT3CQ-?I;;_JS^ M$>:A[\!'M0#50E2+4"U&M035!*JEJ):A6DYI\IY_T.SYU:7]GS[[6EJN%M5Z M]\?EW;J<:Z*\KY;WB]6U9CY>=_SGLR\>79/U -5"5(M0+4:U!-4$JJ6HEJ%:3FER\#2M '8/ MN6O%U%CGV"$U'=4,5#-1S:JUHP::LZ,KQ= Y'51S4M M1"=V4,U%-0_5?%0+4"VLM;&T^2?]T>S%YH_0B6-42U!-H%J*:AFJY90F!T13 M%C]55C^>?2)>58BBGJ)SC*"E\JAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ:B6H)I M135,E3+*4T.HZ94?CIES[NCQ?*HIJ.:@6HFJEFH9J.:@VHNJGFH MYJ-:@&HAJD6H%J-:@FH"U5)4RU MIS0Y>)K"^ZFZ\/Z0,R\;'_^D+5:[+^UO M"_-V7CX\^N=/VJIL/PR:O5S'&?0._\G'\5_:GMEO>Z:N?MV=4P2MHT2TOO MOF[*W^_V1SC&_>[_V\)$/5770QM4TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40 MU2)4BU$M036!:BFJ9:B64YH<2DV-_:R/KJG-T&)[5--1S4 U$]4L5+-1S4$U M%]4\5/-1+4"U$-4B5(M1+4$U@6HIJF6HEE.:'#R#)GC4)?[.X]+98O7Z9+9?'U83VMNCJZ;V5KOJ 5 M^JBFUYI\_6_;V2 #G==$-0O5;%1S4,U%-:]EZT_;-KZ/3AN@6HAJ$:K%J):@ MFD"U%-4R5,LI30Z/IK!^]_#_X]3,[DN?]\JOFH%J!:B&H1JL6HEJ":0+44U3)4RRE-#IZF M0\!,W2'@UV*]*+XNRX>68]7J:#'MZ5IH[:VJ%9EZDLYQA'82J+7C\S?#%^=O MT!X!J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":H)5$M1+4.UG-+DH&DZ#*!;PW\UUCEV2$VOM>-5MM&+ M53:T!P&J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":@+54E3+4"VG-"E0^KVF M"<'^L2I23MXR<]_%LYQKYMUJOM&:6PCL+VW3HOMRO5IW'[ M\)T_-;\^(?3EY-75K[RDKL'$E@G6T+'?F.AW:!H'E=)8S6,YD.8OE;)9S6,YE.8_E?)8+ M6"YDN8CE8I9+6$ZP7,IR&43*-GR32"U^E&;!R1G,YR!LN9+&>QG,UR M#LNY+.>QG,]R Q7,QR"L> M1FA+!98S6,YD.>N1.UJ/ZP^G+];CT(X)+.>RG,=R_KD?;(N/'V[*]77YI5PN-]IE=;?:\?OKUYZ^JJW+JWVB_/QI M\.;];F3S](\?;HOK,BC6UXO51EN65[NAO7>37;:M]]=;/_YE6]WN2>UKM=U6 M-X>'W\IB7J[W3]A]_ZJJMH]_V4_PO5K_=GAY'_\/4$L#!!0 ( ,=T;%D6 M.+WX" , ($* 9 >&PO=V]R:W-H965TIY!C?DF74,@[<\IR+.20 M+4R^9( 3+8_;[!C*Z'AJV\7SA MGBQ2H2Z8T6")%S !\;"\8W)D-BX)R:'@A!:(P7QH7-M7(]M2 CWC&X$UWSA' M*LJ,TD/.KP,,\,< M1C3[3A*1#HW00 G,<9F)>[K^!'4@3_G%-./Z%ZWKN9:!XI(+FM=B29"3HCKB MI[H0&P*[MT?@U +GK0*W%K@Z:$6F8XVQP-& T35B:K9T4R>Z-EHMTY!"O<:) M8/(ND3H1?:7%XF(*+$=CF ET@2;RCY*4&2 Z1[=8E(P( ER-]%313#T=@\ D MXV=2]# 9H].3,W2"2(&F*2TY+A(^,(4D5,\QXYKFIJ)Q]M!,8'F)G/ <.9;3 M:Y&/NN5?RD+*^VUR4]:E*8[3%,?1?NX>/YUS3'B<45XR0#^N9UPP^<_[V1:M M\NJU>ZGE>,67.(:A(=<;![8"(WK_SO:M#VU!_Y/9J]AN$]OM*7R-L!MR_6\8 N]T_Q(=*]!]PZA M!VWHW@ZZ;SG6%GBG]9'@?@/N'P(/V\#]MIH[6^"=UD>"!PUX< B\+S]=TQ3D M]C>7W[6V%,%.BM#VMT)T/N;($&$3(NP,,:4"9W+;FHDV^G#W'=AN$(1; <*= M=6T[EN?WFFFOT/H-6K\3[:' .66"_(%$ R+">8F+&%!,N6C='/H[O!>VU=NN M=^=CCZRW;;WLEU9GK)==4(4Z1X5LM>3F^,:$M?FK6MM.L+,PNB'^-:2YT1^H MYNP6LP4I.,I@+NVMRT"6G%7]3C40=*E;AAD5L@'1IZGL$8&I"?+^G%+Q/%!= M2--U1G\!4$L#!!0 ( ,=T;%D?98(L_0( %L' 9 >&PO=V]R:W-H M965T>;K5YM 4 LJ=2*CL+"L3J M/ QM6D#);4]7H&@GUZ;D2%.S"FUE@&=>J91AU.^/PY(+%213OW9GDJE>HQ0* M[@RSZ[+DYO<52+V=!8/@>>%>K IT"V$RK?@*%H /U9VA6=A8R40)R@JMF(%\ M%EP.SJ]B)^\%O@G8VKTQ/2*>Z/GZU_]&>GLRRYA6LMOXL,BUD0!RR#G*\EWNOM9]B=Y\S92[6T_I]M M:]G),&#IVJ(N=\I$4 I5?_G3+@Y["E'TBD*T4X@\=^W(4\XY\F1J])89)TW6 MW, ?U6L3G%#N4A9H:%>0'B8W*M4EL*_\"2Q[Q[YP8[B+$SN9 W(A[2D[8D*Q M6R$E1=%.0R2O3C=,=QZN:@_1*QZ&[%8K+"S[H#+(7NJ'1-L@1\_(5U&GP054 M/1;%;UG4CT;L83%G)T>G'7:'32B&WN[POZ%@W: /MQN;1H*'E^MAV] MMCAJM^@*ZMQ6/(590!5CP6P@2([?#,;]BP[>4<,[ZK*>4%92SBF&!)P:R 1: M*A/)$3*&FN5K=/P&*HY&<%<#ENF< 3=*J%7K3=8.8^_0E?,FB7N#]R]^TW#3 MPGS6,)]U,G^P*$I/F$,&ADO&5<8LTA)EF8\_^E1TRY5&4"BXJPDL"BTSXJ[W MV^!KSX-HC[[?B]MYQPWON)/WD]'6[H&X6^0F+3Q?!AMJ:A6U*&0G]\>\K"[F MIWO7T08Y/H0<]'OC=LI)0SGII'Q0!E*]4N*/NWKROP0%N>:LF,W<0Z:]S3Y"U!+ P04 " #'=&Q9#NV'E',# "Q"@ &0 M 'AL+W=OW?=TC)C.PHCK'MBTU2,X?GS)##F6Z$ M?%0Y@";?RX*KF9=K75WZODIS**DZ%Q5P_+(4LJ0:IW+EJTH"S:Q36?A1$(S\ MDC+N)5.[=B>3J:AUP3C<2:+JLJ3RQQ448C/S0F^[\(6M7UV%@'*S%/PPVJC,F1LJ#$(]F\B&;>8%A! 6D MVD!0_%O#-12%04(>WUI0S^UI'+OC+?J?5CR*>: *KD7QE64ZGWD3CV2PI'6A MOXC-7] *&AJ\5!3*_I)-:QMX)*V5%F7KC Q*QIM_^KT-1,14 OF#+/"P9'4!1"S)G&N6L:(VT28+2&O)- -%*,_(YUHKC0,$(+?? M:J9_D/F&RDR1TQO0E!7J#-'N%S?D].2,G!"?*+.#(HR3>\ZT>M=9^#L7M4(P M7#S9F4]]C4(-73]M15TUHJ(71,7DH^ Z5^269Y#M^OL8(!>E:!NEJ^@@X *J M"G^ZPM7 S?HAS.5 MXE)5-(69AZ5 @5R#E[Q]$XZ"]WU:?Q/8CO*!4SXXA)Y\PL+&>"I*Z)/9^(ZL MKZE?ZR0,3;[67?K/C>)XZ&QV6 T=J^%!5E]ML8",T#5(+'[;4RTZ]^/MFTD4 M1N]-S6$I.<4#WAB=]0EIMAMVA03C4;2GY#6K'2TCIV5T4,OM MJS (XGXM$Z=E>)"ZLK*+&9\6\45LML"W(3LQK M1ZO=?.?4Q*,]83U&T3C8$^9W'O\2Y,KV1 HO;CLQ&[@N-?D)4$L#!!0 ( ,=T;%D1; XN<@0 &44 9 >&PO=V]R M:W-H965TUW(3'*7. MH*?;'MB@1U([L:HJP)TC\\1V?"=:U!4'BE]4C?OPK[CJ8Q(3 *A M(+#\6Y,QB6.%)//X-P=UBC%5X.[U%OUW35Z2><25_/@6#%!4WR8)E!$J7F'S_G0NP$^(T3 7X>X!\$ MH%,!]3R@KHF:S#2M>RSPH,?H!ICJ+='4A=9&1TLV4:I>XU0P^322<6(P%31X MJHVD$"&,:2)G!\=&WS2$$4G)/!+P$..40PT^8L:PDAVN[HG 4ML>@]7 M;Z[A#;C EY@1#E$*LS02_$8VRNM/2[KB$I#W7"%S5B.[09[?R.3GG\BO#A]H M*I8SJ\;DFG7NA? MUWCU4WA*L-KCL?Y#*76Z('+%"'A\@=U^#_A%-P\WF(7P]WL)">\$2?@_5?J: M\1O5XZLJ<<[[*SCG\FN6;!K6ME])EQ$Z0(R MPB(:5K&PQ]?AA6!617]L#3R35JN@U;*F]?8YBYB9T:>9V2&:IYE9 \]DUBZ8 MM;]Y.I)G-1N)W-<"NI"%3]&MP4;O(22LX35A]>4JH+@>U)A;S2='C6F?*)"AR;@ET[+NC;Y53I%@QP:[>6=P_*>$6? M9MEG/^4=GX2L*<_2?'%_D=GR$UN1-7-TG+GG':9N3>+<]^*7)/W_KZ9]9:SN MMIBASLEJ9H$9'8EOUK-]T3U0F\??5'4_4;G>"=Z#3N&2C^& M[(;L#_U=%&)!8(XC!FLP7:CT M78HHV@MSLJ&^H3HH'VDSM#T05 )8P[@/F"VB%(.,9E+2.^V+2&ULM5EM M;Z,X$/XK5FYU:J4V8!+RTDLB)8'5[>E66S77W0^G^^" DZ %S-E.T_[[LR$A M 5Q#*NY+ F;F\ JV.RX'C-DD05N\POPY>:3BSLA1_"#",0M(#"C>3#MS^.#"D51( M);X'^, NKH%T94W(3WGSQ9]V3&D1#K'')002?R]XB<-0(@D[_CV"=O(YI>+E M]0G]<^J\<&:-&%Z2\$?@\]VT,^H 'V_0/N1/Y/ [/CID2SR/A"S]!8>CK-D! MWIYQ$AV5A051$&?_Z/5(Q(6"9;^C8!T5K+)"_QV%WE&AUU2A?U3H-S7)/BJD MKAN9[REQ#N)H-J'D *B4%FCR(F4_U19\!;%,E!6GXFD@]/ALQ8GW\WXAJ/;! MDD0B_QC*(AC[8(%CO DX> Q1S, ]6(DT]?R9L8!.#"S>EL89W=&F1N62]XU(/?"4QWS'@QC[V%?J.7A]:&@!#\)N3 M;)U(7EA:Q!5.NL :W0'+M/H*@Y8-U'MFJMY3^:-7_V,?B]G'[\[NUJF'76!" MU>P%,GIYQO52O-Y[WLAXJS)N3BF*MUCL0ARLW\"EW"-Z2X?G!T3]._ MD0HB M5;[M.>,B2X)X"_Y^(F$(Q.XA9?Y1I4UF5U]ME]R1'UB"/#SMB,QEF+[@SNS7 M7^# _$T5LC;!G#;!W); "L'MY\'MZ]!G"[P-XEB&8XW$IN%A<",6<[;$;U4Q MR>#L%$Z^U%YFO='0-LV)\7+)=E5L8 TLNR3F-!-SM3Y\D"$[9\C6,I3NFUN1 MZ5SD=0TY=L6=,B^U$H[6FFM3JR6P G&#G+A!/7&B,MK@H %U@PHQ][!7386E M4JZ:@([6MFMI; FL0.,PIW%83R-^30):3^)000X4W)1)5,F9L+H\M99=2V)+ M8 421SF)(RV);O;*:;C'C2KT*%.Q*J;:"IUF8FY5K+05%AP?YXZ/M8[/MUN* MMXAC\"7F-!#]@@>^HW"?<HK=U+ M)5"K@Y,8+ZSJB>HG.5<@T_@_KBIK/5=EP6A-N'K!M(GFMH66T6]?:Q.!_-#YSF MZ3%+:7P!'Y90,>[( ZKT#.0,GYUN?454] (,A'@CIC*[0Q$1FAT893><).F) MR)IP3J+T1CZD4$,\WA/#3C9P@/[:;_0=02P,$% @ QW1L67>YJSNU M @ U0< !D !X;"]W;W)K&ULK57O;YLP$/U7 M+#9-G=06 B3KL@0I"?LI=:H:=?LP[8,#EV 5;&:;I/WO=S:$)0V-VJE?@FW\ MWKM[1^Y&&R%O50:@R5V1NJ)(."JG-1 L^,%@HW;6Q&2R$.+6;+ZF M8\&R(,XT_#Z;22!KB[WK)_LKEC+@NJ8";RGRS5V=BY M<$@*2UKE^EILOD"3CPTP$;FROV13WQWX#DDJI471@#&"@O'Z2>\:'W8 R-,- M\!N _Q 0/@((&D#P5$#8 $+K3)V*]2&FFD8C*39$FMO(9A;63(O&]!DW99]K MB6\9XG0T$T7!--91*T)Y2F:":\97P!,&BIR1[U1*:DI#3F+0E.7J+9[>S&-R M\OKMR-48@B%RDT9N6LOYC\@%Y!(%,D4^\A32?;R+H;?Q^]OXI_Y1PCF4Y\2_ M."6^YX<=\ \\"P\ZX/%Q^+>*H_K[+O6];(*V&H'E"_ZK&C%322Y4)8'\ MFBR4EOBG^=U5@UHD[!8QC62H2IK V,%.H4"NP8G>O.H-O ]=!KXD6?Q"9'OF MAJVYX3'V:%*(BFLBEF1C/FJN[TDCTN5AS36P7*9WKB-_X'G>R%WOFG-4\;GF M'$KV!N&NYE[:_3;M_M&T/V/O)]AA&<. N#WH%3\=$@GUMY=Z?A%2!7=G HDI@"U[VC/6UGT\2VY ?GT]YP M5H^8?S3UP+ND&PO=V]R M:W-H965T0"!-H!$J6K5FFM MJJ)N#],>W.0 5AT[LPVTWW['3DBA33.UA0?BV_G[_'PY/H.U5'=Z 6#(?<:% M'GH+8_)CW]?) C*J6S('@3TSJ3)JL*KFOLX5T-099=R/@B#V,\J$-QJXMBLU M&LBEX4S E2)ZF654/9P E^NA%WJ;AFLV7QC;X(\&.9W#%,Q-?J6PYEN/P>!(&UL"-^,E@K;?*Q*+<2GEG*^?IT NL1\ A,5:"XF<%$^#< M*J$??TM1KYK3&FZ7-^IG#AYA;JF&B>2_6&H60Z_OD11F=,G-M5Q_AQ*H:_42 MR;7[)^MB;-SU2++41F:E,7J0,5%\Z7VY$%L&X4L&46D0/37HO�+@W:#K3P MS&&=4D-' R771-G1J&8+;FV<-=(P8;=Q:A3V,K0SHU-0;$7M4I(S)JA(&.7D M7&BCEKA91I,OY)(J58PX. 5#&=>?L?5F>DH./GX>^ :]L%I^4LYX4LP8O3!C MFUQ(81::?!,II+OV/GI?(40;A).H47 *>8M$_4,2!5&GQI])L_EX.6^1L./, M@P9WVM6*MIU>^_\K^OL']I%S YG^4[=0A5"G7LA>X&.=TP2&'MY0#6H%WNC3 MAS .OM91[DELA[E3,7>:U+>8#\FEM/<33]$XDTMAZK@;Q5[+78C%3LP&K=6H MUXN[ 6[EJH:H6Q%U&XDN,8)RJ35H OA9W _BJW"N\;O7CCKL458]S(B'$0HYS ,*,4B.2!X*NPIBHE"5Y0A0&V MEJQ1\[6;MR>Q'?Q>A=_;UT7M[9-Y3V([S/V*N;_/BUJ(=;=.<10%=<>X<=8W M,AU53$?O/,8$7S)03Q^; O'H&6(8AW6(C4Z\$3$,'I_IX+V0&HSA]9"E^'8X MBN,ZR&8O7DOI;^4E&:BY2]YCVX":WC85C9[;3 M@+0?OVLG#4$K; ^\)/ZXY_B>XYN;2:WTKN=#)1E15E%>:9F''DO$"I>%*@L;5-'@_.)N-7+P/ M^,:Q-KTQ."5+I6[=Y#*;!I%+" 6FUC$P>FUPAD(X(DKC5\L9=$@!!J,G '$+B/\7,&P!0R^TRPH,K)*H&@5M +[P?M MS]$R+LP!A=\LYK"_=P![P"5\S55EF,S,)+24K3LS3-O,SIO,XB+0#/GL>_K&2!'^["QZ21YU1<6=4[/E&3_!]L3EJNA&M23$(SI9<<,O1 MP&^@@J)RD>UN>@_T==5,9Y J:355J@MZL,Y0G1F*9Q8S8 ;(WC67:_+KP=%* M9G3>O;AOROQQR?:@TN+A?FY2_/P)36_$-DCS:-.\^C9HNIIWE;4_2[! M#*-! :1@ !D !X;"]W;W)K&ULQ5E= M;]LV%/TKA%8,*=!$$N7/S#:0.,T:8%V"N-T>ACTPTK4M5!(]DK(S8#]^)"5+ MP;7P((]!A'"1];2R%6Y[;-_27$A)_1%23R MFSEE,1%RR!8V7S$@@3:*(QL[3L^.29A8DY&>NV.3$4U%%"9PQQ!/XYBP?R\A MHINQY5K;B?MPL11JPIZ,5F0!,Q!?5W=,CNS"2Q#&D/"0)HC!?&Q=N.=3["D# MO>*/$#:\\HP4E =*OZG!33"V')411. +Y8+(CS5,(8J4)YG'/[E3JXBI#*O/ M6^_7&KP$\T X3>9QB(Y=@:6"B .4DC<4\WGR 'U%7^?!IQ_1=M\K6.A?R4 M"QKGQC*#.$RR3_*8$U$QD'Z:#7!N@)\:=/88>+F!9L[.,M.PKH@@DQ&C&\34 M:NE-/6ANM+5$$R9J&V>"R6]#:231"=(($)VC7^7!0">_4<[?JV'%NFHCU\P$$:!&:MGM"AA1N\;1R14($D;2 M_!1]G5VADW?OT3ME\&5)4TZ2@(]L(7&I[&P_QW"98(H MY1 HNGZ7-_PFD3-"D_P)@@5\T+.2[R_D$?UU3Z,(R:.^(2SXNXG4+&BG.:@J M'^=\17P86[(^<&!KL"8__^3VG%^:&&G)V0X_G8*?CLG[Y,+WTSB-Y($+T*U8 M D-3&LLX2U5M]-'T:2S9N81%F"1ALI 7/Y)''9I8R4+U="A5 ]>34^QV1_:Z MBM:8SY%HNP7:;BMHY67X#M0L3K<*U76ZWA.LQFR.Q-HKL/:,6*^ AXM$0[W@ M^I K2&6I:4)E]'CHL6[)V0[X?@&^_Q;7OM\F/RTYV^%G4/ S>+UK/ZC=A?JM M']1+P[!?K-G!,"PP#(T8/L[GH(4,NJ-,ZYI[\"F3K[&,IIL$7=Q.;YHR'M8R M[G:<)QG7USC-^;I.J1>?4YY>02VZIEURCW&BSDO=K MK_JF2OX2ZL54E"YPS>I M^48==S!'+7G;[6Z4&@Z;-5RK-=\G'F:L" !;!@ &0 'AL+W=O;0YHH.G0BH["7+GRNLPM&F.!;>7ND1%7U;: M%-S1T:Q#6QKD6>-4R)!%41P67*@@&3=W=R89Z\I)H?#.@*V*@IM?,Y2ZG@2] M8'>Q$.O<^8LP&9=\C4MT]^6=H5/8H62B0&6%5F!P-0FFO>O9R-LW!E\%UG9O M#SZ2!ZT?_>%3-@DB+P@EILXC<%HV.$C(VNP7AK0O.;)M3&F\0)Y1]EZ0Q]%>3G MD@5N4%4(%["D]\XJB:!7,-?*&4H83*U%9^'T!AT7TI[!"0@%7W)=6:XR.PX= M:?!(8;KEF[5\[!6^/MP2=F[AO0GLZAQ8Q 9P MO[R!TY.S([C]+C']!K?_"FZ7@EJX'.;-2Z Y;S-"BZ1RYBI%H,: N<%,./BL MK87O"RTE4,G4W&0_#F6H)1X<)O9=>&U+GN(DH#:S:#88)&_?].+HW9&P!EU8 M@V/HR0S70BFAUE3+TNL_)+"%B!L(W]6;A/78,!J'FP/,PXYY>)1Y5VD&4[U6 MXO?SUV^I6XSA'G6/L>$5.\P==]SQ4>YIH2M%=4S=XL%5@4']8QZG2,CNJ@HO]/ZD]WM]WD MG+8#XZ]Y.W9ON:&*L"!Q1:[1Y8B"-NTH:P].E\WX>-".6J#9YC3]T7@#^K[2 MVNT.GJ#[/TG^ %!+ P04 " #'=&Q9U@%$V.T" #,"@ &0 'AL+W=O M69[3E.U\XQH58T,&M3 M'@U8*3-"8N&6)*G4"W8T*' ",Y#WQ92KF=VPQ"0' M*@BCB,-B:%VYEV/7T0 3\8/ 2FR,D;;RP-BCGES'0\O1BB"#N=046-V6,(8L MTTQ*QY^:U&K>J8&;XS7[9V->F7G L8L^TEBF0ZMT$(Q+'"9R5NV^@*UH4#S MS5DFS!6MZEC'0O-22);78*4@)[2ZXZ'@T^NF%4I@)]HC'$VWA;^6E,>6M3(^\@X0R*"^2%'Y#G>)T6/>/_ M@/N.@?L'Y/A-CGW#Y^_AVY_-7U]5*+J6D(O?;7FK>#OMO'J'7XH"SV%HJ2TL M@"_!BMZ_<[O.QS;31R+;2D&G24'G$'OT31U( F?06AT5M&N@^MA91J[O!D$X ML)>;^EO" L=UO29L2UG0* L.*ON^!'Y^ITZF-F4'H2_-_Y'(MEQV&Y?=-RK! M[C%3<"2RK13TFA3T7E^"%338K"W/"T)OIP1;PGS/]_KM)1@VRL*#RJ:,4'E. MZ-XR/ A_Z3G M#ENBW%XO]'?JT-[H"W+@B6F7!)JSDLKJ;]JL-BW9E6E$=M9'NE4S_<8S3=7G MW6">$"I0!@M%Z5STU.;@5>M4320K3/?QP*3J9TF_=@6ZRE>I9KP$,V?%$Z*FW-B:] M]'T=KX%3W98I"'RRE(I3@UNU\G6J@"XT5TQCE5+U>0R.W4ZWC[@P>V6AM[X$>3E*[@$I'RVF^O%U ML0I! ;"P#Q=L&9I DE@C3^%UP M>N4K+?!PO6?_Y+2CEB>J82:3'VQAUE-OY)$%+&F6F >Y_0R%GK[EBV6BW95L M\]A>SR-QIHWD!1@SX$SD=[HK?#@ =$X!P@(0_BN@6P"Z3FB>F9,UIX9&$R6W M1-EH9+,+YXU#HQHF;!4?C<*G#'$FN@7T0)/WY M5BEI+R<4<#&6)?C?Q#;[! MQOEQP7:5LX4GV!XA;9-PU")A$/8JX+-Z^$TF$#ZN@ONHJQ07EN)"Q]<]*4YK M@!9Q(EMD#CI6+'7M\_,68\FU :Y_5>G,B7O5Q/;3NM0IC6'JX;>C06W B]Z^ MZ0R"#U6J&R([\J!;>M"M8X^^IF#K*E8DR5U8,!W+3!B"QUALJ@E&Q"!,9;US M\K$CMW^$312T ZS-YE#?7X*.\NZ5>?=J\[YC@O&,5^54"SRW-@V1'6GLEQK[ MK]6?_28]:(CLR(-!Z<'@O/XTH#BY8(*\ %75/Z%ZQHY#5NFLQ?VGSF&I?6LB&R(XVC4N/HM?IYU*0'#9$=>3 N/1@WWL_UC,,<626T%GBN M4/]@BK 3W!U5*R8TZE@B?= >XF]"Y5-1OC$R=8/%DS0XIKCE&@=)4#8 GR^E M-/N-G57*T33Z U!+ P04 " #'=&Q9]909J70# " #0 &0 'AL+W=O M*73 $4N2]R M)J=6JE1Y9=LR3J&@\I*7P/#)@HN"*IR*I2U+ 30Q3D5N>XX3V@7-F!5-S-JM MB"9\I?*,P:T@9],+4Y:H=&J-+)+ @JYR]9EOWD$= MT$#CQ3R7YI=L*MMP:)%X)14O:F=D4&2L^J?WM1 [#HC3[>#5#MZ^0W#$P:\= M?!-HQ4KR1EB9S8"GEH-#NN M][RN]O2.[.F3CYRI5)(W+(&D[6\C_R8([R&(:Z\7< [E)?%&%\1SO*"#S^P1 M[KYCW/T>.GZCJ6_P_*.:2@EP4#:+#* R"QJA%;M"0&_22>YO=0W*"7(4PV-UW, SV MR!T:N8-@V$TN;,B%O>3F*1?JI0)1G& 8'FSN.^,]@H71.#2(;QX>9YOO[Z=AAY'IA=SJZSO8(OVES5V*DCQ@BR!H:(YP;.3T 2/]$PJK? :"-QC=R:[BZH?_E\SZEQH;3&\ MK1C>_RJL&OE<.IP)K:W#ME%P>\_@1Q=7#=/*R='^873"J$UQ>XZ[_0?YHXOK M\* >'##LL!GL$;1W>MD"Q-*T^!*W73%5=83-:G.->&V:Y[WU:WV],#WR%J:Z MFWRD8IDQB0$M$-*Y'*)DHFKWJXGBI>F8[[C"_ML,4[PB@= &^'S!N7J8Z V: M2U?T%U!+ P04 " #'=&Q9GB9"$Z8$ )%P &0 'AL+W=OI.1>?;( M)R.VE6E"R2,'8IMEF#_?DY3MQQ[T7AY\3E9KJ1_XD]$&K\B,R"^;1Z[N_ (E M3C)"1<(HX&0Y]M[#NRD*=8 9\4]"]J)R#;24.6/?],UO\=@+-".2DH74$%C] MVY$I25.-I'A\ST&]XITZL'K]@O[1B%=BYEB0*4N_)K%_N.G/!&5@+!W)@#E >@H $5G M L(\P&3./S SLAZPQ),19WO ]6B%IB],;DRT4I-07<:9Y.K71,7)R2>BP!7[Z[! M.Y!0\/>:;84:+4:^5,PTOK_(6=P?6* S+&9D

%# M6[BO\E$D!15)008O/(/WUX9P+!.Z.F1"W-D4'2!Z=@B]^N[$!B_(V%/+2Q"^ M(][DYY]@%/QBT]<26$UM6*@-7>@5M:FI.]Z]B:AEUGFF_8-IW M3J>OII>0N(MWBO)*99CH!EM2EX1GX$HMH6>"N;BVT>^W.=M: JLE(RJ2$34I MF[56;H3PD"8P!!FC)V+!ME0" M)9_85-^V6>*6P&K2!X7T0:,2@RLL@'JV(%1:)_RST>.CU- MX^*VA%:77]H:Z#0*)\6]V.=S/-TH*DTI?,+A%#PRD9AC@'\_/$E] MJ#!77ZX?Z#8SJ(S^9U7;_)U@ MP[B!5B],&5UUS7X7D[EM54W=F&_,("K-$'*;H7*:@66>S*(;6#_X3_T-/.D! M[G>^55-IEI#;+%GJ\&#/_KT;J?$!1DMH==V5 YN&QNOB3HS:/;_Y$38+E38+ MN;W-]'@>U_B\51R.]JCZC)SR1.U=+::YU=VK;:[#%AZD)DF)HS M6R$3ILU0[FR52611693$-G6T+"AG M_,/QJ$Z.21'E3HCOQ>#/:&DY!1'&N-%%"V8^#GB%<5QT,AP_ZJ96<\VB\/3X MOOM-&=Z$N6,*KT3\+X_T?FF%%HEPR_)8?Q''/[ .Y!?]-B)6Y5]RK.*:!U 7UN@5L7N&70BJR,=!! QX\!1X.@0<]<.K2+OAHZXG@ MLP9\]A3X? A\U@,'QX<.^&CKB>!A QZ.@G_=HU'T5J,1IQM1%YJC$B<>F2K'+)X(-UWM\3?T:[FS)ZX8FQP&G5Z8P& M^X1*79*RM3'B@<4YDON0@_9S>J'> SCS3JCQJTY-=?*# )ZQ7:*17[57,6=W M/"Y_$PQ&@_Y^>0%T_PWK:<&#;?4@:*8]9&Y-#>.JON$I2S' M<5M7PS19UV7=NZ:[">?0-;2^AFG"AKZQ_<#MLI_#V- J&Z8Y&_K2=KKDYU V MM,Z&:=*&OK5[Y.=P-K32AFG6AKZV>^3GD#:TUH;_HVWH>[O'?PYM0^MM.(.X MH6]N"J[?378.<]/6W/1ES4T'S$W][H-U_*)30[7BIN/BKB3X;&73 1>'8?>! M.S"+ @T[PK9/7D 4;W\^,[GCJ3(@6U/F7,S,RLGJA4HUT"(KWTG<":U%4A[N MD44HBPGF_%8(?3\H7G,TK[56_P%02P,$% @ QW1L69WN#PPY P R!, M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D M>-@;38F>.R=K]^OG::?N"+& ];NU0T]CT^YQ[;-\0PJ,U*L+LY8R9: MED+60S(WIOH0Q_5TSDI:7ZB*28L42I?4V*Z>Q76E&C]^YH!S$@=%+U\@>M'!=2V&2:=8K1^@&;M M;YC0PB-=@C/C : M5-08IN6-[;C!+O@$BIKV_:JR#F>:KKJ]2[(AN)M-,E$Z9[I-TR7KT&@@6 %V M-)_-X6Y4%0-HC"IM(^=TIB1U'M:,IF%EITR(.W@"OQ<[VLMB:\\ZL&.R;5I# M3=/+^ [H;ZMY[6W9Y%6Z4<4?E?FTL-.1K@^%S6XU*_C2]9=%:P!3[^+JM*K$ MZJ/@,UDR/_D7)QP-Z)H7S97FOVPV*)6I#3!-HD>F#9]N1WYJ6MVSI5F7T[+ M/?>.T//?7><9DTQ3L6W:UOXAK_*K'2=7_\JR^ZVR;SCHL7FM'KK)RV,PF1Z# MR:.HR?[AFTRRP_?8'-L.SF3<'#*V3C([YY@V&L%Y<4B^P8 M7C=M#ZLV%Y;X.L#U]KD*PF>*5B,T47VM PNL&C"P+[S:6 M!QC8+F"U _G#>:"FPIPD@5W%O&%/,(YD&89 +89K-$V1U4GA$]X?["E)DBP+ M(X"%'20)AL#3B".8 _" (4GBWH-[[Z-X_9Z*-_^[&_T&4$L#!!0 ( ,=T M;%F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GFFHSDQNXT4II8==3KBM@D0;4A I+.S*^?9V#@2DWO&'F;[7E$G)62C?, MPJU>#\Q6>VJ0?1<'@[:)B0P;>OQ[IR/7!OE.6E%4I"8IOP(OB;^2^_ MO25[8<12U,+^' 7=[YH'I!%2-.(7KT;!,"!FH]X>E1:_E+2L+DJMZGH4A(>, M%ZZM*#\D%RWD@BU-EV+9\ID!R"BX'4*%*Z&-[4IT]3-@W',H?+C;6?4@:LMU MRBS_KM5N*^2ZK0;>8N"\1M<.Q^NA$>_T_VE&M5J)DJ>JW#5$S<,?D9 M@?SL%_*>&6&(6I%<"H!*^TBH4CP[9:KD^GK!=4-2OK0N%>:1T+-()K)4#2<+ M]J/?4I@V0L_>R)B6,*@,R;DFQ89I[I)AK@@]RZ*PJGR]AO#D%1FK!FHR72'" M9$7N>YB8+4+?NE!-(VQ;R'1D8]5%*9?O0Q2S1>A9%RG78L_:!2EY$)(!&ZO) M1!JKNW^ZF)@O0L_">.8PD^QZ78N9(?2LABF'P=?K0TP&H6<;Y.PGV7=QVOU= MEIRDPI2U,KM>T$:8"R+O+C"B@IEDH5G5NBK1FD$P=.'A,F)RB#S+ =5J;X$7 MH;L.[[;XHU5R3:Y@)UES\Y=+AWDC\NR-OF%/XF'RB#S+XZ/63B)BXH@\BP/U M6W\88NJ(+JF./B:FCN@\ZCC9RYA#HK,XY"06)I/(LTQ.[GK(5 MM?0QGWKG;9AB8L^*<7=S #ECL-3IILE#%+F8F&9BSYHY84*W15U,3#.Q9\W@ M-HQ=3$PSL6?-X)C4Q<2L$WNV#KHI)=K80CGGC8F(6HIXM=%RIO?>YM)J5EKB8F(6H9PN=QH0=-UNO-5^[F.@7 M%<\6^G=]^=$__54%[1\Y4DQ!M%/0X/B]N>(K(7DU@T<82"]97>::M)?#L3F]:0^_ M5KNZ'D/:7$X5JXZ?KX^?WK_]!E!+ P04 " #'=&Q9DBR@EK@! #G' M&@ 'AL+U]R96QS+W=O?,5=G3?-(:TW M;>H=][M#FE;KG-NW$-)\'?=UZC=M/)SO+)MN7^?SLEN%MIYOZU4,.AB,0G<_ MHWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-VV M4[A7/4^%].J^UQ(%4H'*01I^2"#("L?Y!#DY8.&$#0L'S2"H%'YH!<( M>BD?] I!K^6#QA T+A\D Y1Q0)#T@#6!UH)<"X'7@F +@=B"9 N!V8)H"X': M@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>^O"Q3:"WHMY*H+>BWDJ@ MMZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+<]')80 MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[0^'W01Z.^KM!'H[ZNT$>COJ[01Z.^KMS]0[Y=,NIEO/=8WO?R;5 M^?QLO+W^LKQNHH3#"\X!_FN^_P)02P,$% @ QW1L68Q/ZH^Z 0 [AP M !, !;0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW M+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0A MV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G M).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7 MI-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='GTUF5SR&?=;\[I)U!+ 0(4 Q0 ( ,=T;%D'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MQW1L6&UL4$L! A0#% @ QW1L69E&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L68UY2&>*!@ 31P !@ M ("!&PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ QW1L6:RR5>'@ @ $0@ !@ ("!RQP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QW1L62?KE!M/!0 M?1\ !@ ("!:"H 'AL+W=OTO M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MQW1L6>)%'PIT# QR4 !D ("!J4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L6:=VF:\7" M=Q8 !D ("!6F4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L6>+=NJS["0 11D !D M ("!S7@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ QW1L69#EZ/A# @ B@8 !D ("!'(P 'AL M+W=O&PO=V]R:W-H965TC !X;"]W;W)K&UL4$L! A0#% @ QW1L M6=_96G-B"P 5"$ !D ("!S*4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L659GH]3L P @PH M !D ("!$[D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L62QXL+UQ! $QL !D M ("!2L8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ QW1L63L=TX"1( QZ," !D ("!^-( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L60[M MAY1S P L0H !D ("!,_H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QW1L67>YJSNU @ U0< !D M ("!( @! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QW1L620/7>*-! :1@ !D ("! M'1$! 'AL+W=OG'F:L" !;!@ &0 @('A%0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ QW1L6:+*$Y^? @ I@H !D ("!YQL! 'AL+W=O&PO=V]R:W-H965T)D(3I@0 D7 9 " @6@B 0!X M;"]W;W)K&UL4$L! A0#% @ QW1L6=(.I1;& M P XA( !D ("!12X/##D# #($P #0 M@ %"*P$ >&PO M,P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #'=&Q9 MC$_JC[H! #N' $P @ '.-0$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 . X #\/ "Y-P$ ! end XML 61 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 62 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 112 258 1 false 35 0 false 5 false false R1.htm 0000001 - Document - COVER PAGE Sheet http://www.keytronic.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 9952151 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 9952155 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Statements 8 false false R9.htm 9952158 - Disclosure - Basis of Presentation Sheet http://www.keytronic.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 9952159 - Disclosure - Significant Accounting Policies Sheet http://www.keytronic.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 9952160 - Disclosure - Inventories Sheet http://www.keytronic.com/role/Inventories Inventories Notes 11 false false R12.htm 9952161 - Disclosure - Long-Term Debt Sheet http://www.keytronic.com/role/LongTermDebt Long-Term Debt Notes 12 false false R13.htm 9952162 - Disclosure - Income Taxes Sheet http://www.keytronic.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 9952163 - Disclosure - Earnings Per Share Sheet http://www.keytronic.com/role/EarningsPerShare Earnings Per Share Notes 14 false false R15.htm 9952164 - Disclosure - Stock-Based Compensation and Benefit Plans Sheet http://www.keytronic.com/role/StockBasedCompensationandBenefitPlans Stock-Based Compensation and Benefit Plans Notes 15 false false R16.htm 9952165 - Disclosure - Commitments and Contingencies Sheet http://www.keytronic.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 9952166 - Disclosure - Derivative Financial Instruments Sheet http://www.keytronic.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 17 false false R18.htm 9952167 - Disclosure - Revenue Sheet http://www.keytronic.com/role/Revenue Revenue Notes 18 false false R19.htm 9952168 - Disclosure - Leases Sheet http://www.keytronic.com/role/Leases Leases Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.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 22 false false R23.htm 9954472 - Disclosure - Inventories - (Tables) Sheet http://www.keytronic.com/role/InventoriesTables Inventories - (Tables) Tables http://www.keytronic.com/role/Inventories 23 false false R24.htm 9954473 - Disclosure - Long-Term Debt (Tables) Sheet http://www.keytronic.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.keytronic.com/role/LongTermDebt 24 false false R25.htm 9954474 - Disclosure - Earnings Per Share (Tables) Sheet http://www.keytronic.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.keytronic.com/role/EarningsPerShare 25 false false R26.htm 9954475 - Disclosure - Stock-Based Compensation and Benefit Plans (Tables) Sheet http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansTables Stock-Based Compensation and Benefit Plans (Tables) Tables http://www.keytronic.com/role/StockBasedCompensationandBenefitPlans 26 false false R27.htm 9954476 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.keytronic.com/role/DerivativeFinancialInstruments 27 false false R28.htm 9954477 - Disclosure - Revenue (Tables) Sheet http://www.keytronic.com/role/RevenueTables Revenue (Tables) Tables http://www.keytronic.com/role/Revenue 28 false false R29.htm 9954478 - Disclosure - Leases (Tables) Sheet http://www.keytronic.com/role/LeasesTables Leases (Tables) Tables http://www.keytronic.com/role/Leases 29 false false R30.htm 9954479 - Disclosure - Basis of Presentation (Details) Sheet http://www.keytronic.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.keytronic.com/role/BasisofPresentation 30 false false R31.htm 9954480 - Disclosure - Inventories - Schedule of Components of Inventories (Details) Sheet http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails Inventories - Schedule of Components of Inventories (Details) Details 31 false false R32.htm 9954481 - Disclosure - Long-Term Debt - Schedule of Debt (Details) Sheet http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails Long-Term Debt - Schedule of Debt (Details) Details 32 false false R33.htm 9954482 - Disclosure - Long-Term Debt - Schedule of Debt Narrative (Details) Sheet http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails Long-Term Debt - Schedule of Debt Narrative (Details) Details 33 false false R34.htm 9954483 - 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 34 false false R35.htm 9954484 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.keytronic.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 35 false false R36.htm 9954485 - 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 36 false false R37.htm 9954486 - Disclosure - Stock-Based Compensation and Benefit Plans - Narrative (Details) Sheet http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails Stock-Based Compensation and Benefit Plans - Narrative (Details) Details 37 false false R38.htm 9954487 - Disclosure - Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details) Sheet http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details) Details 38 false false R39.htm 9954488 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 39 false false R40.htm 9954489 - Disclosure - Derivative Financial Instruments - Narrative (Details) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails Derivative Financial Instruments - Narrative (Details) Details 40 false false R41.htm 9954490 - Disclosure - Derivative Financial Instruments - Schedule of Derivative Instruments (Details) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails Derivative Financial Instruments - Schedule of Derivative Instruments (Details) Details 41 false false R42.htm 9954491 - 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 42 false false R43.htm 9954492 - Disclosure - Revenue - Schedule of Contract Assets (Details) Sheet http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails Revenue - Schedule of Contract Assets (Details) Details 43 false false R44.htm 9954493 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 44 false false R45.htm 9954494 - Disclosure - Leases - Narrative (Details) Sheet http://www.keytronic.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 45 false false R46.htm 9954495 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 46 false false R47.htm 9954496 - 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 47 false false R48.htm 9954497 - 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 48 false false All Reports Book All Reports ktcc-20240928.htm ktcc-20240928.xsd ktcc-20240928_cal.xml ktcc-20240928_def.xml ktcc-20240928_lab.xml ktcc-20240928_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ktcc-20240928.htm": { "nsprefix": "ktcc", "nsuri": "http://www.keytronic.com/20240928", "dts": { "inline": { "local": [ "ktcc-20240928.htm" ] }, "schema": { "local": [ "ktcc-20240928.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ktcc-20240928_cal.xml" ] }, "definitionLink": { "local": [ "ktcc-20240928_def.xml" ] }, "labelLink": { "local": [ "ktcc-20240928_lab.xml" ] }, "presentationLink": { "local": [ "ktcc-20240928_pre.xml" ] } }, "keyStandard": 244, "keyCustom": 14, "axisStandard": 15, "axisCustom": 0, "memberStandard": 25, "memberCustom": 9, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 2 }, "contextCount": 112, "entityCount": 1, "segmentCount": 35, "elementCount": 479, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 483, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "9952151 - 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-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R3": { "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - 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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "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-20240928.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-20240928.htm", "unique": true } }, "R5": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "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-20240928.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-20240928.htm", "unique": true } }, "R6": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "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-20240928.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-20240928.htm", "unique": true } }, "R8": { "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "9952157 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-7", "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-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20240928.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.keytronic.com/role/BasisofPresentation", "longName": "9952158 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.keytronic.com/role/SignificantAccountingPolicies", "longName": "9952159 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.keytronic.com/role/Inventories", "longName": "9952160 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.keytronic.com/role/LongTermDebt", "longName": "9952161 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.keytronic.com/role/IncomeTaxes", "longName": "9952162 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.keytronic.com/role/EarningsPerShare", "longName": "9952163 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlans", "longName": "9952164 - Disclosure - Stock-Based Compensation and Benefit Plans", "shortName": "Stock-Based Compensation and Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.keytronic.com/role/CommitmentsandContingencies", "longName": "9952165 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstruments", "longName": "9952166 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.keytronic.com/role/Revenue", "longName": "9952167 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.keytronic.com/role/Leases", "longName": "9952168 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20240928.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R22": { "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": "22", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.keytronic.com/role/InventoriesTables", "longName": "9954472 - Disclosure - Inventories - (Tables)", "shortName": "Inventories - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.keytronic.com/role/LongTermDebtTables", "longName": "9954473 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.keytronic.com/role/EarningsPerShareTables", "longName": "9954474 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansTables", "longName": "9954475 - Disclosure - Stock-Based Compensation and Benefit Plans (Tables)", "shortName": "Stock-Based Compensation and Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables", "longName": "9954476 - Disclosure - Derivative Financial Instruments (Tables)", "shortName": "Derivative Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.keytronic.com/role/RevenueTables", "longName": "9954477 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.keytronic.com/role/LeasesTables", "longName": "9954478 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.keytronic.com/role/BasisofPresentationDetails", "longName": "9954479 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "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-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ktcc:OperatingWorkingCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R31": { "role": "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails", "longName": "9954480 - Disclosure - Inventories - Schedule of Components of Inventories (Details)", "shortName": "Inventories - Schedule of Components of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "longName": "9954481 - Disclosure - Long-Term Debt - Schedule of Debt (Details)", "shortName": "Long-Term Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "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-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R33": { "role": "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails", "longName": "9954482 - Disclosure - Long-Term Debt - Schedule of Debt Narrative (Details)", "shortName": "Long-Term Debt - Schedule of Debt Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.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", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails", "longName": "9954483 - 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": "34", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.keytronic.com/role/IncomeTaxesNarrativeDetails", "longName": "9954484 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails", "longName": "9954485 - 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": "36", "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-20240928.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R37": { "role": "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "longName": "9954486 - Disclosure - Stock-Based Compensation and Benefit Plans - Narrative (Details)", "shortName": "Stock-Based Compensation and Benefit Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails", "longName": "9954487 - Disclosure - Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details)", "shortName": "Stock-Based Compensation and Benefit Plans - Schedule of SARs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-80", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "ktcc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGranted", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R39": { "role": "http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954488 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "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-20240928.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-20240928.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "longName": "9954489 - Disclosure - Derivative Financial Instruments - Narrative (Details)", "shortName": "Derivative Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-74", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "longName": "9954490 - Disclosure - Derivative Financial Instruments - Schedule of Derivative Instruments (Details)", "shortName": "Derivative Financial Instruments - Schedule of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails", "longName": "9954491 - 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": "42", "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-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-93", "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-20240928.htm", "unique": true } }, "R43": { "role": "http://www.keytronic.com/role/RevenueScheduleofContractAssetsDetails", "longName": "9954492 - Disclosure - Revenue - Schedule of Contract Assets (Details)", "shortName": "Revenue - Schedule of Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.keytronic.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "longName": "9954493 - 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": "44", "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-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "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-20240928.htm", "unique": true } }, "R45": { "role": "http://www.keytronic.com/role/LeasesNarrativeDetails", "longName": "9954494 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "unique": true } }, "R46": { "role": "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails", "longName": "9954495 - Disclosure - Leases - Schedule of Lease Cost (Details)", "shortName": "Leases - Schedule of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.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", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails", "longName": "9954496 - 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": "47", "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-20240928.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-20240928.htm", "unique": true } }, "R48": { "role": "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails", "longName": "9954497 - 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": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.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", "ix:continuation", "ix:continuation", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ktcc-20240928.htm", "first": true, "unique": true } } }, "tag": { "ktcc_ABLSeniorSecuredRevolvingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "ABLSeniorSecuredRevolvingFacilityMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Senior Secured Revolving Facility", "label": "ABL Senior Secured Revolving Facility [Member]", "documentation": "ABL Senior Secured Revolving Facility" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r639" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r14", "r70", "r126", "r495", "r515", "r516" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r7", "r14", "r407", "r410", "r453", "r511", "r512", "r750", "r751", "r752", "r760", "r761", "r762", "r764" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r690" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r703" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r703" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r703" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r703" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r736" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r662", "r672", "r682", "r714" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r665", "r675", "r685", "r717" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r737" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r703" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r710" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r666", "r676", "r686", "r710", "r718", "r722", "r730" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r360", "r365" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total restricted stock unit expense recognized", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127", "r205", "r242" ] }, "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulOtherReceivablesCurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net of credit losses", "label": "Allowance for Credit Loss, Receivable, Other, Current", "documentation": "Amount of allowance for credit loss on receivable, classified as other and current." } } }, "auth_ref": [ "r125" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ktcc_AmericBankEquipmentFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "AmericBankEquipmentFinancingArrangementMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r77" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "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": { "terseLabel": "Amortization of deferred loan costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r79", "r304", "r755", "r816" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive shares 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": [ "r185" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r100", "r111", "r122", "r155", "r190", "r192", "r199", "r200", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r400", "r402", "r421", "r492", "r549", "r602", "r603", "r639", "r653", "r785", "r786", "r821" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "ktcc_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.keytronic.com/20240928", "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_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r118", "r130", "r155", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r400", "r402", "r421", "r639", "r785", "r786", "r821" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ktcc_AssetsNoncurrentExcludePPEROUAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "AssetsNoncurrentExcludePPEROUAssets", "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 & ROU Assets", "documentation": "Assets Noncurrent Exclude PPE & ROU Assets" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r725" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r726" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r721" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r721" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r724" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r723" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r722" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r722" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r268", "r831", "r832" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r37", "r40", "r268", "r831", "r832" ] }, "ktcc_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "BankOfAmericaMember", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank Of America", "label": "Bank Of America [Member]", "documentation": "Bank Of America" } } }, "auth_ref": [] }, "ktcc_BanorteFinancialGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "BanorteFinancialGroupMember", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Banorte Financial Group", "label": "Banorte Financial Group [Member]", "documentation": "Banorte Financial Group" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/BasisofPresentationDetails", "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": [ "r19", "r120", "r593" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r82", "r153" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 increase (decrease) 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": [ "r0", "r82" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net losses expected to reclassified earnings", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r47" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r701" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r698" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r696" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r702" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r702" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "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": [ "r59", "r104", "r493", "r536" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r88", "r270", "r271", "r587", "r775", "r780" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r642", "r643", "r644", "r646", "r647", "r648", "r651", "r760", "r761", "r764", "r798", "r834", "r835" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r537" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balances (in shares)", "periodEndLabel": "Ending balances (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": [ "r8", "r61", "r537", "r555", "r835", "r836" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r494", "r639" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r707" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r706" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r708" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r705" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "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": [ "r15", "r137", "r139", "r145", "r488", "r503", "r504" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss):", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r789" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r312", "r313", "r323" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r312", "r313", "r323" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r612" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r324" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r73", "r74", "r487" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r279", "r783" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r279", "r783", "r784" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r239", "r240", "r241", "r243", "r244", "r247", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11", "r52", "r53", "r101", "r103", "r158", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r606", "r607", "r608", "r609", "r610", "r637", "r756", "r776", "r777", "r778", "r815", "r817" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofMaturitiesofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "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": [ "r11", "r103", "r306" ] }, "ktcc_DebtInstrumentDebtCovenantRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "DebtInstrumentDebtCovenantRatio", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt covenant ratio", "label": "Debt Instrument, Debt Covenant Ratio", "documentation": "Debt Instrument, Debt Covenant Ratio" } } }, "auth_ref": [] }, "ktcc_DebtInstrumentDecreaseInMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "DebtInstrumentDecreaseInMaturityPeriod", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in maturity period", "label": "Debt Instrument, Decrease in Maturity Period", "documentation": "Debt Instrument, Decrease in Maturity Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r289", "r430", "r431", "r607", "r608", "r637" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r55", "r309", "r430", "r431", "r637" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest Rate", "terseLabel": "Interest rate (as percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r55", "r290" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r158", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r606", "r607", "r608", "r609", "r610", "r637", "r756", "r815", "r817" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11", "r158", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r606", "r607", "r608", "r609", "r610", "r637", "r756", "r776", "r777", "r778", "r815", "r817" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r11", "r27", "r28", "r48", "r90", "r91", "r158", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r606", "r607", "r608", "r609", "r610", "r637", "r756", "r815", "r817" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "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": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r295", "r307", "r429", "r430", "r431", "r607", "r608", "r637" ] }, "us-gaap_DebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r788", "r814", "r815", "r817" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "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": "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": [ "r4", "r113", "r758" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "ktcc_AssetsNoncurrentExcludePPEROUAssets", "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": [ "r793" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r793" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r793" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "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": { "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": [ "r4", "r190", "r196", "r200", "r602", "r603" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "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": [ "r526", "r528", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r563", "r564", "r565", "r566", "r569", "r570", "r571", "r572", "r582", "r583", "r584", "r585", "r642", "r644", "r803", "r804", "r805", "r806", "r807", "r808", "r810", "r811" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r10", "r69", "r97", "r98", "r131", "r597" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "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": [ "r38", "r41", "r42", "r99", "r526", "r528", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r563", "r564", "r565", "r566", "r569", "r570", "r571", "r572", "r582", "r583", "r584", "r585", "r597", "r642", "r644", "r803", "r804", "r805", "r806", "r807", "r808", "r810", "r811" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r96", "r405", "r412" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "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": [ "r412" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r794", "r795" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r9", "r33", "r34", "r35", "r36", "r39", "r41", "r43", "r45", "r46", "r412" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r33", "r34", "r36", "r44", "r157", "r172" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofGainLossofDerivativeInstrumentsinStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivatives designated as hedging instruments under Subtopic 815-20", "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": [ "r9" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r322", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r322", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r790" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlans" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation and Benefit Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r329", "r333", "r361", "r362", "r364", "r622" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r657" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r689" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ktcc_DomesticTermLoanBalboaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "DomesticTermLoanBalboaMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Term Loan - Balboa", "label": "Domestic Term Loan - Balboa [Member]", "documentation": "Domestic Term Loan - Balboa" } } }, "auth_ref": [] }, "ktcc_DomesticTermLoanBankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "DomesticTermLoanBankOfAmericaMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic term loan - Bank of America", "label": "Domestic term loan - Bank of America [Member]", "documentation": "Domestic term loan - Bank of America" } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r700" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r146", "r164", "r165", "r166", "r167", "r168", "r169", "r175", "r177", "r182", "r183", "r184", "r189", "r396", "r399", "r414", "r415", "r489", "r505", "r599" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r146", "r164", "r165", "r166", "r167", "r168", "r169", "r177", "r182", "r183", "r184", "r189", "r396", "r399", "r414", "r415", "r489", "r505", "r599" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22", "r23", "r186" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r174", "r185", "r187", "r188" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share based compensation expense", "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": [ "r363" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based expense recognition - weighted-average period", "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": [ "r363" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r739" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r655" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r694" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r735" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r735" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r735" ] }, "ktcc_EquipmentTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "EquipmentTermLoanMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Term Loan", "label": "Equipment Term Loan [Member]", "documentation": "Equipment Term Loan" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r116", "r141", "r142", "r143", "r159", "r160", "r161", "r163", "r168", "r170", "r172", "r191", "r237", "r238", "r266", "r311", "r386", "r387", "r393", "r394", "r395", "r397", "r398", "r399", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r422", "r423", "r424", "r425", "r426", "r427", "r432", "r434", "r453", "r501", "r511", "r512", "r513", "r524", "r575" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r704" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r662", "r672", "r682", "r714" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r659", "r669", "r679", "r711" ] }, "ktcc_EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r797" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r436", "r450" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current finance lease liability", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r437" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r820" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent finance liability", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r450" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "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 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": [ "r450" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "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": "2029", "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": [ "r450" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "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": "2028", "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": [ "r450" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "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": "2027", "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": [ "r450" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "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": "2025", "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": [ "r820" ] }, "ktcc_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "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_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r450" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "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": "Principal payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r439", "r447" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r435" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r438", "r443", "r638" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r449", "r638" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r448", "r638" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r244", "r245", "r247", "r248", "r253", "r261", "r262", "r263", "r305", "r310", "r412", "r420", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r502", "r605", "r627", "r628", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r770", "r771", "r772", "r773", "r799", "r800", "r801", "r802", "r809", "r812" ] }, "ktcc_FinancingLeasesAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency forward contracts", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r597", "r620", "r626", "r627" ] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Line of Credit", "label": "Foreign Line of Credit [Member]", "documentation": "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, outside the reporting entity's home country." } } }, "auth_ref": [] }, "ktcc_ForeignTermLoanBanorteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "ForeignTermLoanBanorteMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Term Loan - Banorte", "label": "Foreign Term Loan - Banorte [Member]", "documentation": "Foreign Term Loan - Banorte" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r796" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r699" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "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": { "negatedTerseLabel": "Loss 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": [ "r755" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r71", "r75", "r110", "r155", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r421", "r601", "r602", "r765", "r766", "r767", "r768", "r769", "r785" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "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": [ "r9", "r404" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails", "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": [ "r9" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r72", "r106", "r110", "r490", "r499", "r601", "r602", "r765", "r766", "r767", "r768", "r769" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r267", "r268", "r269", "r417", "r418", "r419", "r508", "r510", "r560", "r590", "r629", "r833" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r268", "r269", "r417", "r418", "r419", "r508", "r510", "r560", "r590", "r629", "r833" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r156", "r368", "r373", "r374", "r375", "r376", "r378", "r381", "r388", "r390", "r391", "r392", "r523", "r625" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit)", "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": [ "r112", "r114", "r171", "r172", "r190", "r197", "r200", "r372", "r373", "r389", "r506", "r625" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r140", "r370", "r371", "r378", "r379", "r380", "r385", "r521" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r791", "r792" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r20", "r152", "r382", "r383" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "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": "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "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": { "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": [ "r754" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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": { "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "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": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 awards (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": [ "r178", "r179", "r180", "r184", "r332" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r666", "r676", "r686", "r710", "r718", "r722", "r730" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r728" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r658", "r734" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r658", "r734" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r658", "r734" ] }, "us-gaap_InsuredEventGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InsuredEventGainLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.keytronic.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r781" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r195", "r753" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r148", "r150", "r151" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r592", "r649", "r650" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r264" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "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": [ "r128", "r594", "r639" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials and supplies", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r87", "r596" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/InventoriesScheduleofComponentsofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r87", "r595" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "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": "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": [ "r265" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r442", "r638" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r819" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r433" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r441", "r452" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r441", "r452" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r820" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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": { "terseLabel": "2025", "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": [ "r820" ] }, "ktcc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/LeasesScheduleofMaturitiesofFutureLeasePaymentDetails": { "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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": { "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": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r818" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r433" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r52", "r53", "r54", "r57", "r58", "r59", "r60", "r155", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r401", "r402", "r403", "r421", "r535", "r600", "r653", "r785", "r821", "r822" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r65", "r105", "r497", "r639", "r757", "r774", "r813" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54", "r119", "r155", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r401", "r402", "r403", "r421", "r639", "r785", "r821", "r822" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r57", "r58", "r59", "r60", "r155", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r401", "r402", "r403", "r421", "r785", "r821", "r822" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11", "r103", "r830" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, increase (decrease), net", "label": "Line of Credit Facility, Increase (Decrease), Net", "documentation": "Amount of increase (decrease) of the credit facility." } } }, "auth_ref": [ "r756" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r51", "r56" ] }, "ktcc_LineOfCreditFacilityPercentageAdditionalInterestRateOnDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "LineOfCreditFacilityPercentageAdditionalInterestRateOnDefault", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r51", "r56", "r279" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/LongTermDebtScheduleofDebtNarrativeDetails", "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": [ "r11", "r103", "r296", "r308", "r607", "r608", "r637", "r830" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion of debt", "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": [ "r123" ] }, "ktcc_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "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": "2029 - 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "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": "2026", "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": [ "r6", "r158", "r300" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "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": "2028", "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": [ "r6", "r158", "r300" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "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": "2027", "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": [ "r6", "r158", "r300" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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": "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": [ "r759" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r55" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTerm", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r800", "r801", "r802" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Long-term debt, net", "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": [ "r11", "r24", "r25" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11", "r776", "r777", "r778" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [ "r11", "r26", "r776", "r777", "r778" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r327", "r366", "r416", "r486", "r507", "r509", "r517", "r527", "r528", "r578", "r579", "r580", "r581", "r586", "r588", "r589", "r604", "r611", "r621", "r630", "r631", "r635", "r636", "r641", "r787", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r702" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r702" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r327", "r366", "r416", "r486", "r507", "r509", "r517", "r527", "r528", "r578", "r579", "r580", "r581", "r586", "r588", "r589", "r604", "r611", "r621", "r630", "r631", "r635", "r641", "r787", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r721" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r703" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r149" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 (used in) provided by 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": [ "r149" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 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": [ "r82", "r83", "r84" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r76", "r84", "r107", "r117", "r136", "r138", "r143", "r155", "r162", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r181", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r396", "r399", "r415", "r421", "r500", "r557", "r573", "r574", "r652", "r785" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r702" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r666", "r676", "r686", "r710", "r718" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r693" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r692" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r710" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r729" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r729" ] }, "ktcc_NotionalAmountOfForeignCurrencyForwardContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "NotionalAmountOfForeignCurrencyForwardContracts", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency forward contracts entered", "label": "Notional Amount Of Foreign Currency Forward Contracts", "documentation": "Notional Amount Of Foreign Currency Forward Contracts" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/BasisofPresentationDetails", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r110", "r601", "r765", "r766", "r767", "r768", "r769" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r444", "r638" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "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/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": [ "r436" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r436" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "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", "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": [ "r436" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r437" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r435" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LeasesScheduleofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, discount rate (as percent)", "verboseLabel": "Operating leases (as percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r449", "r638" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r448", "r638" ] }, "ktcc_OperatingLeasesAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "ktcc_OperatingWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r95", "r518", "r519" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets:", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net of credit losses of $1,642 and $1,679", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r129", "r639" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "ktcc_AssetsNoncurrentExcludePPEROUAssets", "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": [ "r121" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on hedging instruments, net of tax", "terseLabel": "Unrealized gain (loss) on hedging instruments, net", "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": [ "r132", "r133", "r501" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Net of tax expense (benefit)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r132", "r133" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53", "r639" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashExpense", "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": "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": [ "r84" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r702" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r664", "r674", "r684", "r716" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r667", "r677", "r687", "r719" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r667", "r677", "r687", "r719" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "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": "Payment of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r18" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r701" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r701" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r693" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r710" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r703" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r692" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r694" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r693" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r749" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r2", "r16" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.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": [ "r17" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r102", "r276", "r277", "r278" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyExpense", "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": "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": [ "r3", "r782" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r451", "r491", "r498", "r639" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "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": "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": [ "r147", "r246" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r691" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r691" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r326", "r327", "r356", "r357", "r358", "r366", "r416", "r461", "r470", "r486", "r507", "r509", "r517", "r527", "r528", "r578", "r579", "r580", "r581", "r586", "r588", "r589", "r604", "r611", "r621", "r630", "r631", "r635", "r636", "r641", "r644", "r779", "r787", "r801", "r824", "r825", "r826", "r827", "r828" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.keytronic.com/role/LeasesNarrativeDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r326", "r327", "r356", "r357", "r358", "r366", "r416", "r461", "r470", "r486", "r507", "r509", "r517", "r527", "r528", "r578", "r579", "r580", "r581", "r586", "r588", "r589", "r604", "r611", "r621", "r630", "r631", "r635", "r636", "r641", "r644", "r779", "r787", "r801", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 credit losses of $3,129 and $2,918", "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": [ "r639" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r659", "r669", "r679", "r711" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "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": { "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": [ "r81" ] }, "us-gaap_RepaymentsOfMediumTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfMediumTermNotes", "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": "Repayments of long term debt", "label": "Repayments of Medium-Term Note", "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": [ "r81" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research, development and engineering expenses", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r367", "r590", "r602", "r829" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r660", "r670", "r680", "r712" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r661", "r671", "r681", "r713" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r668", "r678", "r688", "r720" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSU)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62", "r92", "r496", "r514", "r516", "r522", "r538", "r639" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r116", "r159", "r160", "r161", "r163", "r168", "r170", "r172", "r237", "r238", "r266", "r386", "r387", "r393", "r394", "r395", "r397", "r398", "r399", "r406", "r408", "r409", "r411", "r413", "r432", "r434", "r511", "r513", "r524", "r835" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r115", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r325" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r558", "r591", "r598" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r108", "r109", "r144", "r155", "r190", "r193", "r194", "r198", "r200", "r201", "r202", "r203", "r236", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r421", "r490", "r602", "r785" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtDetails", "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r729" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r729" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r328", "r763" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r173", "r328", "r740", "r763" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.keytronic.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r11", "r27", "r28", "r48", "r90", "r91", "r607", "r609", "r759", "r815" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r38", "r41", "r404" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Derivative Instruments in Consolidated Balance Sheets", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.keytronic.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r12", "r66", "r67", "r68" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "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": [ "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of SARs Activity", "label": "Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r797" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r654" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r656" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r78" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ktcc_SettlementsOfForeignCurrencyExchangeForwardContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "SettlementsOfForeignCurrencyExchangeForwardContracts", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency forward contracts settled", "label": "Settlements Of Foreign Currency Exchange Forward Contracts", "documentation": "Settlements Of Foreign Currency Exchange Forward Contracts" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "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": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "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": [ "r622" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs granted (in shares)", "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": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value (in dollars per share)", "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": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "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": [ "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation, grant shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at September 28, 2024 (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "SARs expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "SARs forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r343" ] }, "ktcc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGranted", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SARs granted (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted" } } }, "auth_ref": [] }, "ktcc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SARs granted, Weighted Average Exercise Price (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding Weighted Average Exercise Price, Beginning balance (in dollars per share)", "periodEndLabel": "Outstanding Weighted Average Exercise Price, Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SARs expired, Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SARs forfeited, Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r343" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "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": [ "r623" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life (in years), Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r445", "r638" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r154" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r61", "r63", "r64", "r116", "r141", "r142", "r143", "r159", "r160", "r161", "r163", "r168", "r170", "r172", "r191", "r237", "r238", "r266", "r311", "r386", "r387", "r393", "r394", "r395", "r397", "r398", "r399", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r422", "r423", "r424", "r425", "r426", "r427", "r432", "r434", "r453", "r501", "r511", "r512", "r513", "r524", "r575" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r159", "r160", "r161", "r191", "r434", "r487", "r520", "r525", "r529", "r530", "r531", "r532", "r533", "r534", "r537", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r556", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r645" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r173", "r328", "r740", "r741", "r763" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r159", "r160", "r161", "r191", "r204", "r434", "r487", "r520", "r525", "r529", "r530", "r531", "r532", "r533", "r534", "r537", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r556", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r645" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r663", "r673", "r683", "r715" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansNarrativeDetails", "http://www.keytronic.com/role/StockBasedCompensationandBenefitPlansScheduleofSARsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r29", "r31" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock appreciation rights", "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": [ "r8", "r61", "r63", "r64", "r92" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r63", "r64", "r86", "r539", "r555", "r576", "r577", "r639", "r653", "r757", "r774", "r813", "r835" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r454" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r454" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r428", "r454" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r709" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r384" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r618", "r790" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r618", "r790" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r701" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r708" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r728" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r730" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r618" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r618" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r305", "r310", "r412", "r420", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r502", "r627", "r628", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r770", "r771", "r772", "r773", "r799", "r800", "r801", "r802", "r809", "r812" ] }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r731" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r732" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r732" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r730" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r730" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r731" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r727" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369", "r377", "r624" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r446", "r638" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "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": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r697" ] }, "ktcc_WeightedAverageFinancingLeasesDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.keytronic.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesandOutstandingEquityAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding \u2014 Diluted (in shares)", "totalLabel": "Weighted average shares outstanding\u2014diluted (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": [ "r176", "r184" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r175", "r184" ] }, "ktcc_WeightedAverageOperatingLeasesDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "ktcc_WeightedAverageRemainingFinancingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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": [] }, "ktcc_WeightedAverageRemainingOperatingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.keytronic.com/20240928", "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_WellsFargoBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.keytronic.com/20240928", "localname": "WellsFargoBankMember", "presentation": [ "http://www.keytronic.com/role/LongTermDebtScheduleofDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wells Fargo Bank", "label": "Wells Fargo Bank [Member]", "documentation": "Wells Fargo Bank [Member]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r695" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r50": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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" }, "r58": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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(6)(a))", "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(6)(b))", "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(6)(c))", "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": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r70": { "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" }, "r71": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "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" }, "r73": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(20))", "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(3))", "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(4))", "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r100": { "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/2147478546/942-210-S99-1" }, "r101": { "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/2147478546/942-210-S99-1" }, "r102": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r103": { "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/2147478546/942-210-S99-1" }, "r104": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r105": { "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/2147478546/942-210-S99-1" }, "r106": { "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/2147478524/942-220-S99-1" }, "r107": { "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/2147478524/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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/2147477891/740-270-50-1" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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/2147478524/942-220-S99-1" }, "r489": { "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/2147478524/942-220-S99-1" }, "r490": { "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/2147477314/942-235-S99-1" }, "r491": { "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/2147478451/942-360-50-1" }, "r492": { "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/2147478777/944-210-S99-1" }, "r493": { "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/2147478777/944-210-S99-1" }, "r494": { "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/2147478777/944-210-S99-1" }, "r495": { "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/2147478777/944-210-S99-1" }, "r496": { "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/2147478777/944-210-S99-1" }, "r497": { "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/2147478777/944-210-S99-1" }, "r498": { "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/2147478777/944-210-S99-1" }, "r499": { "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/2147477250/944-220-S99-1" }, "r500": { "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/2147477250/944-220-S99-1" }, "r501": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r502": { "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/2147477250/944-220-S99-1" }, "r503": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r504": { "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/2147477250/944-220-S99-1" }, "r505": { "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/2147477250/944-220-S99-1" }, "r506": { "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/2147477250/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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/2147478009/946-205-45-4" }, "r525": { "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/2147477796/946-210-45-4" }, "r526": { "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/2147478795/946-210-50-6" }, "r527": { "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/2147478795/946-210-50-6" }, "r528": { "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/2147478795/946-210-50-6" }, "r529": { "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/2147479170/946-210-S99-1" }, "r530": { "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/2147479170/946-210-S99-1" }, "r531": { "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/2147479170/946-210-S99-1" }, "r532": { "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/2147479170/946-210-S99-1" }, "r533": { "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/2147479170/946-210-S99-1" }, "r534": { "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/2147479170/946-210-S99-1" }, "r535": { "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/2147479170/946-210-S99-1" }, "r536": { "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/2147479170/946-210-S99-1" }, "r537": { "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/2147479170/946-210-S99-1" }, "r538": { "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/2147479170/946-210-S99-1" }, "r539": { "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/2147479170/946-210-S99-1" }, "r540": { "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/2147479170/946-210-S99-1" }, "r541": { "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/2147479170/946-210-S99-1" }, "r542": { "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/2147479170/946-210-S99-1" }, "r543": { "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/2147479170/946-210-S99-1" }, "r544": { "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/2147479170/946-210-S99-1" }, "r545": { "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/2147479170/946-210-S99-1" }, "r546": { "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/2147479170/946-210-S99-1" }, "r547": { "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/2147479170/946-210-S99-1" }, "r548": { "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/2147479170/946-210-S99-1" }, "r549": { "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/2147479170/946-210-S99-1" }, "r550": { "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/2147479170/946-210-S99-1" }, "r551": { "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/2147479170/946-210-S99-1" }, "r552": { "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/2147479170/946-210-S99-1" }, "r553": { "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/2147479170/946-210-S99-1" }, "r554": { "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/2147479170/946-210-S99-2" }, "r555": { "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/2147479170/946-210-S99-2" }, "r556": { "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/2147479105/946-220-45-3" }, "r557": { "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/2147479105/946-220-45-7" }, "r558": { "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/2147479134/946-220-S99-1" }, "r559": { "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/2147479134/946-220-S99-1" }, "r560": { "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/2147479134/946-220-S99-1" }, "r561": { "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/2147479134/946-220-S99-1" }, "r562": { "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/2147479134/946-220-S99-1" }, "r563": { "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/2147479134/946-220-S99-1" }, "r564": { "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/2147479134/946-220-S99-1" }, "r565": { "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/2147479134/946-220-S99-1" }, "r566": { "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/2147479134/946-220-S99-1" }, "r567": { "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/2147479134/946-220-S99-1" }, "r568": { "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/2147479134/946-220-S99-1" }, "r569": { "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/2147479134/946-220-S99-1" }, "r570": { "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/2147479134/946-220-S99-1" }, "r571": { "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/2147479134/946-220-S99-1" }, "r572": { "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/2147479134/946-220-S99-1" }, "r573": { "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/2147479134/946-220-S99-1" }, "r574": { "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/2147479134/946-220-S99-3" }, "r575": { "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/2147479134/946-220-S99-3" }, "r576": { "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/2147479134/946-220-S99-3" }, "r577": { "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/2147479134/946-220-S99-3" }, "r578": { "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/2147477271/946-320-S99-1" }, "r579": { "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/2147477271/946-320-S99-2" }, "r580": { "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/2147477271/946-320-S99-3" }, "r581": { "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/2147477271/946-320-S99-3" }, "r582": { "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/2147477271/946-320-S99-5" }, "r583": { "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/2147477271/946-320-S99-5" }, "r584": { "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/2147477271/946-320-S99-5B" }, "r585": { "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/2147477271/946-320-S99-5C" }, "r586": { "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/2147477271/946-320-S99-6" }, "r587": { "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/2147478522/954-440-50-1" }, "r588": { "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/2147477332/976-310-50-1" }, "r589": { "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/2147479230/978-310-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r641": { "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" }, "r642": { "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/2147478795/946-210-50-1" }, "r643": { "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/2147478795/946-210-50-6" }, "r644": { "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/2147477439/946-210-55-1" }, "r645": { "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/2147477802/946-310-45-1" }, "r646": { "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/2147477271/946-320-S99-1" }, "r647": { "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/2147477271/946-320-S99-2" }, "r648": { "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/2147477271/946-320-S99-3" }, "r649": { "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/2147477271/946-320-S99-5C" }, "r650": { "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/2147477271/946-320-S99-5C" }, "r651": { "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/2147477271/946-320-S99-6" }, "r652": { "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/2147479168/946-830-55-10" }, "r653": { "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/2147479168/946-830-55-12" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r740": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r741": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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/2147479532/912-730-25-1" }, "r830": { "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/2147478777/944-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r834": { "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/2147478009/946-205-45-4" }, "r835": { "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/2147479134/946-220-S99-3" }, "r836": { "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/2147479134/946-220-S99-3" } } } ZIP 67 0000719733-24-000131-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000719733-24-000131-xbrl.zip M4$L#!!0 ( ,=T;%G)E%Z7;!P! !Z9"P 1 :W1C8RTR,#(T,#DR."YH M=&WLO6EWXDBV*/K]_ H]3O8J]O_S?MXDAO5#;T2WSUU]J5?D7 MB9I#2]/-YU]_Z?4O;VY^^;_=__KR_U0J__SZ>"M=64-O0DU7NK0I<:DFO>KN M6'+'5/K#LG_J+T1Z,(@[LNQ)I<)ON[2F,UM_'KN2(BOUX++@6_NBTZ0CM47; M%4KKPTI]H#0K[5%G4*FWFT/2:M4TVFB6GR\:2DUMMNIRI=74ZI7ZD'0J;47M M5%1%EIO->JT^:,ME[4*KM^4&5;4.4>3Z<$3)<#"21Z2MM$9R4QVI[+UC%_8, M^S:=BS='_[4T=MWIQ:=/KZ^OU5>U:MG/G^"AM4___'[;'X[IA%1TTW&).:0E M_R[=L>I*K35WY]O -H)[U4_^%>$-;V[RQ;IIZ"9%T'YR;6(Z"#GB B[@,8I< MD95*30D> E?^?.>5^/6 ..$B\5O]O24N;NK-K3AT.'<'_%U]ME[>76:M49'; M%;46OG=IG3Y0:YU.YQ/[UK]T]46(H>!Y&HUVP780+ J^0"C5XQO6%J[U=]O\ MQ+\,+G7L"!\CX@S8=?#AW//H4$M^,7PQ=Z'G5)X)F2X_T?]B[F+];15.:FH, MSL'E/]WA/$I^TIEK6Z8^K ZM"7NRW%':[/(+@P#7EJA9^=$O=;^,*=&Z7R;4 M)1+>7Z'_\?277TN7END"!U>>9E/ _9#_]6O)I6_N)P;W3]W_^J__^N+JKD&[ M^/I*\)(OG_B'7S[Q1P\L;=;]HNDODN/.#/IK2=.=J4%F%Z9E4EB _G:!%U*; M_ZIK&C79K_#]'8@16Q_R][^YCW3T:VE8 2(RR02?1/6+'@@:#87--X,\ER1. M<[^6@$XO1OH;U2HC8B"YZX"F445IE+KL@R^?YMZ0XH6!@HLZ[?@.(=?6# C8X;K*PAP]+>8^#_7OO2W?;$UTGG'WZY]79 ;[R_G5O+ M?'ZB]N2*#MS+%1OX-,^W-AU1N&Y(G01Q@X+]PF$*$[8H,4%_X8*0^;7DZ).I M@8J&?3:V$0)SDJ7ZYF@@=]C[HI?X[W0LSV9_,8UVX9FZRS;IC E\60H^GP#@ M/)MV^5_\RR^?YK\+_L9G+#W/@S4L/LS7XQ<_^E=IGP7LW<=%A,\$0:EK-'XI M@S-Q+7O+UR[=CQ]>4=.: )$D/'93T,P]XM/\ZM_;]>3-7 G![_^\2P5!TYL, MJ+T"NU/X=9.G^2S''HA2+/B<,CD9_ 7[@K]'.K4E1K\TT0:ZO/G;O/Q%VU@1=GL7.&@+L;(XI M52!&<+PV84H5$1SQ[RY,V=PW&/S=T&F@_(-+GL$-P-<%^V:V":82 Y_X)=/B>\) M01(N)Q^2LR4 K<:XD%-J+0LN; NWLSAC[;*S3LX9"SX'+ZKO6L.?V?/4?D1Z M32Y@_M$,7-N[<9MGF N@.VI[-[N/!D&'L_<>\HR@_;@UM;W[-4<"\PP- MHMK>/:[_;;< UX$_;MW'S3W6-J3$LZ[B_S1Q#.P$.C>'5,;K[/I&)_V0F_,H36A>5'.2M[]YT/C(D-]K>3=53X( M+@2(<2AY=Z$/C[C#V%Y*WOWP0TN_#,TQ)>_^^:%QD:6%)JS+?FE337>_D2$K M$^,(P)*JBZ_$_'D_ZK$"+I(;FA?60\?JN!O8F*76$]^Y5P[GV][5-3M^P^'7IPT2-]L8P7<"Z#:[/"-%9ANGX5)E9D+WJV M_FOG%YH;Q L;62@0OU=O6A4VLI&$^+ "V[*I_FS>ZB:]'_$+/P;;*=XH#&^K MP@9,3A[%F7&QL'&8E5;9%3@7CJL/\6##K47,K\086.L,I1U1S%Z,+M$4%Q.\ M>==W.K9[\4C,9_\E^.=WW=0GWB0W$D+8:-")D@]YRQ7Y"!N3RC_YB(-D88-= M!9*SLR.$C:*M1+)O)T8X9L&>8T1R9IRZ2 Y,TX6-I*70EQO'D'-):XS M8VAA@W<%KK/FZWJNXG4,UG]0PW"^$?O90BSO%= R-KBIU3,!M AGT&-;JZ&\ MD-5,MB9LM.A0V;2YP@X%B4AIAL]YI[!CX=)="COJPL9@Q$AQ-C+J/% 7-E@A M!IS5C HRZL+&"\2 ]@4/_X\%-UR\8@UBJ05BX8.],MVLMU>X$ HI3[FQ&('.7[D0@N2J,^=BB MMW^ T"<#@SX"<.=I\RMQV*=9O2EC9L@I*>8O)", *?IOOG^AMHF-R_T2;_,9 M+^U;(_MX:'31RY"S:>DG;-"I4)$).,\D6]00-@!6X'QO?"Y<,$XTMU, "UBI MJ.&A[#5F1_S2G/**>T<=SAUUQ2 MXH9AHGP27%/8T/+I$MP!1-]^RCF;^0M+BTU<.94QPH:$,^VTL1O;J>@+US+I M9=84-A9ZF,XFI\Y^PH9)!6*_++6><"%*X8X1L'99M4P"PDWA G]KJ9M;%VAI MA% /3;R>;>,)ZLF^4V]98D#8$-N>,;!V'0?JIY E;H6-58F(VP]H=I E;H6- M-8DG.04PXUK"1FI._;"SC--$E4S.ZK4$.ZN7Y=;R%P4X9OJ=DV@U/)46H?D] MB;9PZ4X23=@XA4"B);-CP"W!YOEFN;7"XQ;6:A'6/>^]$EM+J,S#N6J]Z=2F M0YVX<,Q;]O"^K B(&@_"=:VL GM%3!_I(YKZT.7:@SZ/TS==1[[/XZ3(83UQ0^- MG#TQ@[ .]A7LXH6X; !7$%Q]U)V?B=,1KM^&8TS?7,+F;#+<][G3[, OK*\M M&/A%$$W"NMW[Q-7&B_B=:L^Z^7Q%'7@),PWF7Q]\0;6>XU\;K3:K17PE!C&' MM#^FU+VUA@G+X//]/-N&M][J9( 5O#K-S>3KMK"AA8((A2?"K/S^CK"QEHV) M$(VY@/C6P5T(ZA,'^<(&?0KDBV4P=82-/A64LG=#I2-L9$MH\&CYYL8CHC:M^/?K,L[=[N4_M%'RYDUH.+_%XV<.]Q]E"JR<*&2@3' MUZ'DF["QE6WQU7,?+-UT;\PC9C)A@RQY0-JA.$VXT,R!>C)D&.ZJR<*%/ [4 M#"%3H H;';@QA]:$AJVDDPL2+BW'O1_UB;&/(@0AQ+^P#KQ@^#F0I*\)Z^!O MA)\^-0Q0XK]1$[M1]TRMIX%2U\%U9'&YZ[:LFK+^?(]P=BN^$C16$ MW?L6>VO$^VZ(:!]\TM\N;.I8GCVD#O]S3(G&UJ/I+]TO\(.!7]?J;;E!5:U# M%+D^'%$R'(SD$6DKK9'<5$?J_R)C1?03PK(S(1#=F%[^@B^-(=_15>K0FQ/RE[( ;5'$ R-^H:/_ M23DXV)^O'#XM> [P-@WAI2"0?MS=/%U?2?VGWM-U7_C5]J\O?SS>/-U<]Z7> MW95T_<_+WWMWOUU+E_??O]_T^S?W=P?<@K+1%OX@SA@DK&N99>FJ>EF5%+E1 M[QQPV?+"LNN)R_X__UUKRI__=X?_^!-6;G1"[&=@9M>:7JBP(E$H[MO]XW?I M"X@MTS+O/-8S3?*EVR,=,;51DDR"*D&C^L65-632&<]&E9A@&\$%W9I<^3L3 M?M%3NE*!\QC.:Q^"\S3[_@!*[=F@TJ4?ICZT-"I][^^V[/14^G5KMR229,'P]Q^]QZ?KQ]M_28_7#_>/3]+#C\?^C][=D_1T+X&>>@)E M)-54Z?Y1JC7.M'/I_IOT]/NU%%-AH?KJ73[AU[6.6A='/FX&!I"/;%L1.!ZN M'V_N03??78%=D9XF'Y@E>,<;;*AJ956:4V!5J!A2JHHGP M\'3]_>OU(^=BI5V6T'Q=1;%Y@?/]H[@KWD2*YD0BLI2"SL[RKQ2)(V(XH4RL M^S*Q7LC$4O?IL7?7OV&2[\.%8D<@9@V$HB\*OSW>?Y8/K MI369Z Z&1J1OND$E8#4,F&S.YMM='H;&ZE"RUV3\]1 M2TL$C_29A35-]PZ^"0BA6>K^[?I?TM/C_=W-I71Y_PA2K/?$X@KYMA_.KM_( MT&50D*R19(>[EX@C.5,ZQ BE)NFFI+N.-!PSQ^"\<%%CZ&Q,7=BEBX/&@F\' MEJU1NP*[-KG;DY*_D:BWQ\QT>]8DM MC2\/ (" _+6DEH*+IT1#N^9"F;Y)B5[^$A2LZ<69KCV[!.MUSG2$%0TQC^'2J6V]X',BIZ45#PJNE#.N=H( ?B)O-W[ZA&>K MYM5VN]3MU"IRN]ZI*8UW(9<#&EVKYA@$SQB9H0B?([[SG-#)AIN\J3Y6^U7I M>C(UK!E8>/-$(-U9U?-E]'YB4O80RFJS7:4E_IZFV=1Q_']PMEHM(/Q.B=VN MFQZ6OK%/,,R\TDHY%*_[B^18\Y>."ZU*];I2E_J>8>@OL+1'BVAL[?$;A(J0 M9XK22_CUWGZR7D,=@"4?_:GUDYA4^@?$D.B;W3H8;T$? Q"BSKI#>F#IX_7,D"KCOO?G R0Z'LV)7.(5TO=AKSD M=)^GH"ZL8S$>QI:YX-+7ZD!32KO2!@#DCZPB[_3__'=;J;4^.Y)+#3K%?4HF MVV@9G+6AX:%*EPC 5<*0Z3$2&H/(W:>>\$C[!H(5C!6DS3*3LO 'X?*A+!%3 M"SX;Z0[0K(2Y"T#B2.+MO\"[0ODL&<1QP3_'Z/-J;!X\RO">._[Q3ODA]LI& MB[-697XTA=J PZEG.QZ&55Q+@BN8X5-3S@;GJ"'<,95Z0_=BHZ!B8P5>/S@ M4:O*[5K: (2J5NNU; (0M4:UT5&SB66TJLU.:T^Q#(..EL YT37-H!]/GR". M^-(T.O0=Q O/!$+!JTK=)]TUF M)R7 L#4'@.+NYCWG:NTV8QNS/)@/+.)EM MW_EQ7X9QZC>[B+E[)_%)QG?QF?R/GW#TX4V*['0#6X:+! MOV$O>!.['N[$I?@/PX(59VZQZ#IT9$DC,Z>Z*NN?-G#CM^;E]3#(V2YQ/2Y/9,@"=%?$);R89$&81,^(NW2/ M'EQ9EQLH*A[ILV?PT':_\B2=(2Q;GR5%5:K^%>Y89[GT*>;2F5R' (G&]C\R+&#C8J MV,1/P8@W*XE?.!/,P]B^CD9V'5H3 ,*LC/8$/ [T+\+H67JVK5=W''Q=!?." MLK5I=*2;K)B4Y0LD'U=^QQL++D2;PK]XQ5J#*W632S;P M>2I*8"7%3:.-2@4/4B#3KG9:S;3Q*:56;74:J8)*JS]OJ.VLPE/U3E.P10D) M*:6J[JTF*^8W'-8$7^72I77^EAU_RHRXY(JFU3LV]? M KT_6_8L/) HE[IW"_:;SPU;QQE/BCN:2=QQ,D*TSRUHKDI#,YK_Z1O(!>'L MS+D,RE\]!Q[D.&N/&-?6GC'>GQP_[LN.2'E<)WNSAV?67#!D +W?&/ N.>S6 M'G15E+4G7;.#^SY98&69^'PWBD.%O$;OA):PY"\Q(J:/DL+@+/@-)I%IL=BU MY_"P%! '-36,&X>'G8-0,X:@\5W&#%_^JL.KX;62"7NS,-+THCLL'.5WH\(H M%AYXP8NQ'Y1&;,V1L)18UU;50JEGY#PQPB1*R'C18XA1B'\Q/FQJ<(/%9OF!Q_N$-"5N\A4IX N4;2P>",/=,G4// M&1.;.J4%B"HE8+.A#O:_\VOIYNY;0FT!JZ=BY51]]HA[SV6*!#3*/,!-;U+1 M+%;>A@\$'0_F%SQ+#L%?QS9;Y5:S5FZW:@$&@J5V);Y$W->0%W$YRT55EZI39<$:UR=6)$#&6Q>7_%5BD#!5-7JJW&?OHP[H\)DD_, MK^H#L'WE]B%V 4?*3[8W:5?(3K@01YS#NK.K>Y M0\?Q?.'B>_X2*%Q=DP)X[#F0=KAF# ^]QR>.CYOJ'OGG/74S&NUM?^^=AOA" MA%F+-+;16/[O#?I?RZ7NMYN[WMWE3>]6 G/Z_O$[,TDNOGPB2='Q='%A<8+H M^>.O9"E^X]*)7X*><_Y*>]IHG_R516'^TL_%R27!VG2,\\Q>J,1'T$EGMY:#+=$BBCV$>RX5DN\8R+!9 M2+Y"\GT25@BAI&Q9(7".!?O')G!R M42\@*46I@/CLT6Z4NM^)29Z9S L[M%_ISM#CX^FP]4[/),;,T9F%%HE*E*7\ MS!5>\T@=SRC"\L=*)$JM$*('$*)J(43%YX^:W"QU_X[G0W67'8IA A$^,(*_ M49X:EN/AN1TRL#S7;W8K/>K.ST)('@T1J,<6P\^%E.2EJ?5"5.:!2SHL$NC: M@!LF)A]L:T@UE(R%'#P:#*O'EE\02 ZN/0)3G(')PQD8G!1X__3[]6-Q $8D M[BH.P!R##L()-[?TF1CD;V3H M6G8A_8X'K87T.YSTVVM6\Q!;^V'&9K[VB<$[2_&:J_AX,8S5_'#8Z$7?IG+^ MWVW:918TFMM\T2%V=45'A.65O2E.IZ*F;MDQLBQ(4#@2W&L<_A"[^@Z?@&0< M41"(L41>07K"D5ZC\$QR8,)B9_Q[UN#VQN2-,>%1A7MR'+BM@WM2U%L>0O@U M"^&7$P:Y?AOK [VH,#\BE.XL\S8T,(CFO^OA.:#(Q&;LODJ9#HU@)Y@W6*/5/;G ?]!%\<)>\[B M)Y:W-'/X;Z[[*QEF\C^ M_ASU-(M2E"Q&3FS?%T"\B0=].G7Y""6ES6226EDP"#-50Q M(,.?S[8%CD;%7^IP2"GX.&*FPI)WW^OWXWIA->I7[C;=@(HM0;GM_9E.SUA^ MRXC])RC"DR/+EYYM P]*Q'&HZUQLA?F%;:=&SK[NSXAA)?9O1W1$8A,W=$&' M^ MZK"_$F#/6?92FV;TLY8&&_[+3%C\O!L^$VMO*.8:>HRT.,53C0PSQ+S[# MT',JSX1,+Y!">J:&_UQ'Y-%S+XEMXQ#=?^!;*)AZ'9( 9/@03MER:0N&Y-J4TUW)<,"DX?5POXE0R';,PSK%6=D?+/L M*\L;N"//Z/'1X\YCN!C?ZDI+3$JIJY9K2F=Y9"PJ_E3;6,,+>]V&6NHJY4ZM MO;2--2DS)9WIG2B<\RW!UA!?A!GGCKI;8@>'$ZMJN=.N[RJSDMVAO>GT3=R( M@H36,'XF)-1 $E+ +%R65(PC3[3FC":I/+3>5IB#V8);QMX*>UCD8V=-3"QOWE96&+ @] M910RS8>@O3%? &46UGEL)61/P^!8(V0#(,Z "=)2?[O4[33*[?K.T:?"4A60 M<-9(TUT(IP,&JMPHRYTC,U#S'+!A)X8.%Z1AKX]Y/]LIY+H,E%5NUI?C?1\2 MHLEH$S6VB=8R<^P0H#D-"W -X3'\,)-O6]0H8/"URTI+%<3@*QR(#U1YNY,/ MAE[KY9:ZL]X3T%]06X+["T^62PQI.%=QL8OCL%$URY%RRCH-OPN3U%'&@I!M M[RQDTR(J!T['*1/=.HML%Z)K<*)3,W-)]DITQU4+F4P9#[8UA>7,RM+4("BP MP8#'NJHIGH%@CLHNH?53YJ,UPCL _ ."O6=JUP'0TWOZ=0RXM\J=6E8!4B%$ M>4;&]"F3X!I1GB4)MIC+UI:SROF()=AS6//LCZ\RGR6#$CS?B=]5K%'%@S^X M6;Z]>#^-V.RZ.$< X5L$\".^Y'[TPZ',0DK+/^U2MU8O-VL[U] 547X!*6E= MR"-+2L*P?Z-/]S_XEVF9!A.OC<0# M;@*FP(J\ZZ$%]K[($%.Q2KFE9!5P%"M@G\,8$A?HR:)\OTDNX4"1^BS_YOL_ M'GFQ47%06JF T]\;C7)'W3G DI-4E9%S6(IW!TS MY(=H>\OHXO:F]_7F]N;IYKK/NY[^WGN\_OW^]NKZ,>P0=PAZQ9[-M=;GCUE" M,FBDZ[__N'GZU\8MWC,Q9-:Y"#YA/'"ZV*ZFN]$N==MJ MN=5<[G24VY1LP1''RA'K3/M,.*)3ZK8Z A4IG%1B&5!H>Q0W.IE2TXFFEKR0 MH3^CL4@Z;ZM2)* _4-1F3DPU MUJ0WLS,P@D10\B%T X=Q:MF,+JR19%CF<\6E]@2H8% 44&XM=&\!CD\ QBN MXI:4/>K,Z)%]9L42;YH662NYL6=59U7A>F M 6%AJ'YTI>3N--1@Q[)J]:(IS<%J:X;+:8VB9G(_1NO.[-($=JDIP"]9M;T4 MHA"E*)/,G]Z)+UHDTK++%MA=PI-UM%=^ICI* -@TN[4!"VJZ@URVIF?0@% MT:CY$*B+78)V=8U.(V*0JC%08)'.MCYGV9)+W4ZY4;1#/DIB2M4;* -BPK8' M5M4H>90.;."E,V@RXSL0! \.GU&U8"T01>4$K=EBA56H7E M>IA6,JD(!EO+-PM+]5"9T%A5B36 -;&"OL)2S2P_&K+,MI)$7+BSSGOO.Q.RS1M''!=*S3G-HHVH<(0A>7UF2BNS@NQ6'G"Y$28.W4' )ZI;,[RZ52^WRK M*I4TJI2S:5K!^.;H%Z9N_%IR;8\NCW /=]8SMDWE6&[CDR! M4L\ *+40**=@J/3'Q*9CRP!T.'Z[&C8ZS)T5S4)V$68"CJU&XK?PK=;P9UDR M+6E*;.F%&!YEB%<^.T@+( <]=VS9\&!-6LE[_-*4QAI?0!_?S\C.Z85O2JE) MV\H[H9K4UEO6,!EPE#JA0\^2[KCX$%WU#V6YSHN_(*%''L&_ U[ M:]J-U?<.].W6U6#)\%9S.1F>/-M\S\"]C_"8=B?-O4-XA\6U4H"9+[8LP8\I MA<]>J!%EQM./9#^-=.?FA/8/E-II\0<.;[T%SL?._FZ1*Q>0>#87!%L13X<1 MC](6I=#BI-+FC]0E\*$F46*;L/HB6;ZU$ U >>U#LC<<>A./=2^YHB-]F+KV MN2.7NJUV6=[]C%N15!>0G-:(U>S)J0;DU"QWE*RBTH)$ ?,A:&/H\Z>R8 IQ5RMI/X=6#]\%M"D[X TJPPY3(.9SX*[A9@?4?= M^]$3>4O+10KX*F4Y()B,4V711#.C=*0^COXI:[G2R:NQ4 M)-6S+GYB4??-A?J&V6.^QZ1Y#R<[[R=[ !V/(-J\DJQG:KN+I>R&<&6.5$$; M\A=L7;#U/JOU,F'K[": "<'6S!SYY.*( M LCZ0DH^]A-7BR2O:_6VW*"JUB&*7!^.*!D.1O*(M)762&ZJ(_5_%:S%X3>- M[:CFZ9E6!C8E/RMD!!N\(,8KF3E(]QYOK_DI*%&4? ME_=W_?O;FZO>TS6L_ G^^7Y]]]27[K])]P_7?%?B[^+LATD\30>!4)9T4W+' ME@>/TYRR1-^&%$3FE-K<-Y'(A,V-.5_:4\8K[VS$G OJY!W9W& EA4R(1T*) M*0U8JD&F#KT(?OFLZ<[4(+,+W61O9#=]]I_E2S)DPP6%P9#)O_8YM-VNUAHM M9%+?F?5?[/-O%7;P:?GS9J,J-SN)7\G56N+GJQY5:U356BO5HU9_WE0R6U2] MW5CWJ 1#.D +V!/T,%>M"4P($7]H;SAU,\D."_?4V61/7&0=9E?)@SR?QC:E M?&O?X>*QPW^_-C6J;5"I71#%NT01VRI,A*/:OM MKZO*/T(0JC(#H;HW5OM MCV*@RMW%"@+G/.E6KC])F.$@T,Q#'Z#(%%M7177 M"S6]U.FYJ3I&?!6P5O+?)68S^\A2V%&W*YEEF+RP/P5@XM M@1RFFR\MQ\5AA8G6P)'7SF6H!!&,]Z/?+$MCF1)JO^A#ZO0M(^UY/%@9-D-J MEY5&T5#^& EIC<3/D)"PS;': 4+:N;9GKX240SF?Y^-0O]F6XTA3VQKIVTT. M*!%%^H84VQ*H25IU+S&:Z&IYK/$N6MPPMG8H>(&HZBIEI;US/^+"FQ"0DM;&C[*DI :CI+K8+3!RJ IRF$#J4P,^?"Y+ MS]2D-C&8%B#:1#=UQ[59S=]NBN T#LBO400^E'_C, 8F[LU!>%L^;I:ZS7*C M532S3";8MDQ=MO8%Z0*20VF>Y[P!/Y=LA=-RL[#N M5T8*\\BA&12MUUN-[(:0K49HG)@_)\LQ:U1";M3'+9> M*S>X5%TU=YV. "U]@9UT1]>5*S;L*&'KE>EV4]K2%-W ( MR;\#_:BEKEI6FCL7F;97>6&7I@ MJ;FTSKDTJ\JBG%G^1TY':T,^V=%1 ^E(KHG28_EHI'V>[7EN/$@#"K1$?9M> M9SE>&"W[=$V+B^LVU"4!4-XD]NW'I MA W-A3MMB^4$ QF16B#@^.9RK9U578@0):L9^1:G3,%K5=(>*7B92%LX6"P7 M(YZ/1J'ETGT)-!=FK5]T!XG\;$!-.M+=[687G(;]N9&Z B;V#="O'*))C-HN M=7?GT\)'R45>>L7\@134TL$!0CNDJ LGY'B<$.QJDIQ.V*^9)AP@MFV.>U*M M%]9H+""F[2/BBLQ<(B7C]M7"ND0%?Q7\E=+]6^"O91:JE;JJFE4/A,)A._;Z MM$CYQYK2^E6NTE?BZ,,=2E 2.HL?L]1*#X#\BJT':K/AWN^:!\JB] I&5@9W M,P(+I9@<23&EU)6KM3U,UUF#$?%[G!4\=7(\UQS8=Q[V +X? M,9YV[B.0^_R=TK.NLVXEK=V[E13%BF)2UQJ_<;_4U<@%=>50?1RM:WFEX[2B MI2D".Z=ZA(-":E/WR(W9= ZB3R9)YFPS4QWG__>'Q^O?KN_[-/ZZEFSOX^UHZN[WO]Y=' MO8JVK57C:XLAM1L,J>V 8]9H;S&DMM56LYD'6Z]V6FF'T:X<4EM+=\<[0VIK M:C&D5NAYI,60VH,31?8B=4/?99XT#D^;W'XI)N;NLOUB8FXQ,??C8B+)J+D$ M%]2F8VHZV-K82/;\XM-Z'RG82GK&&"K\V@?M+@YS+;55AZF$COAF>H"JX%*1]O:!QZ!4)= MVS@:"_0]QW+5SWMW#&[#<$]6ZJ$-T5.S-?-1J?'#M"DLXT^J2<\X](,3&L[^ M&%/MF3?W=5S;8^FX6S8#W M3%3U4K=1= DN;)FD:-J6Y_;\E&;"T;V3;3J1/8".1P"N"9HDR#[PT.Y'*^09 M3D1M-[,]B)H!O@2M^R\XMN#8S$V6E!S;+'753L9'QX7B6$$,F$T*39NLJND0 MU9!KHR48HI;@(OC?IE2:L'H,B6(IAK2F0+NX:W&;'5-\CQ;'$7] MM;3K9I-*@4^\C+N911DW)M1V+^-66D4-MTC[>*^&N]?_7?IV>_^'\)O8O&([ MN4HZ499\;-TT,$-5Y@R1JG"Z7>THG6QJE-5JHY;N4:L_;ZC)+]EF48KR[J,V MK$5-#.T*5_/;J38VK_J5>,&OM%SKFX>B[>6M;E6VO4%%9U[+.;.HB-VY'#:O MP$NLA-EA1U+*^NR2*65)V'0]+1_>X[+PH,80[0I('2H M@W-N1BWV,+9(G#&?OX7Q]L%,LK(VA(0K:#PMT^6*3@'W.HNKLW _F5BPO#_9 M!\=2'7@ [1^'*_QN4+\YH11&Z"%HX<9\H:9KV3/IU=9="KAZ-3&2CG%U?DB; MU<"]$,/;3M">B(FQ1M"&8/X#H7P%0$[BA$ZIJW1V/A56V* B$L@:0;H1@31D M()!F87H> M5V#8QW5EA>VXM$@&@FC=T__ A&5H/RU2/;;RR M.BM;F)="T<@:J;@YC2@XS*,P(0\O&?$@JSOR#';ZRS.+&.9N(I)#]IME7_EP M[?E@36("%B)6!&;MCX+CFG?FU<,OCJ/^/<8@&M)[- H=44Q*@K+\R/EZ3I2 MV5RB-D4KR#@MZQ01B1)5-QT/G(@AQ?I@ *06-9;$QAVTL%-WB6X";*EVC2&L M@''2L$A+-*.CL%W7DD^J!C-K@Y])]+-,)^U2MZXNEQ-_>&O1T[))V:35RH X M5&.=CZCI\)JE(O^^J^!DH/V*D+V, 3:)]#NE;G/GLN?"$A611M8(QXUII"F7 MNHV.(#1R6D9F4&<;'D4C;Z=G4.ZE6WD 67X@\XF\^3F K[SU7=IBDR8;":/( MRZ*TZ$^>*1T;[4)'9DE,=M&>YUB@.[1Y$F\(5".\3S2+N5\@&P/U#=\>7G@/[ MI#;+$*7F$9P'459;N[@E17!'2*):&_K>'U$UD:@ZK5UF<171H!W.5.BG9]3N M(P2TS"(Q *=FBE:IVRYW!!\F5EBX'V[A[D)3>()-+K=W3] 4)NX6],%GLA3V M;?;V+8-LV$N8USZE9@[,7):;S5W"IX5I>URR-@NZ:LD8I:K71$F*GY:)&Y26 M2U,RPZA08>=F*'8#X#YPV*;FC%JI6R^KK2-JQGSLY+271&?VA(6'[.IE92== M7IBXVXE;VULLO\-DZ L9;M_Z]D3LE-3R]WHR-:P9I8\X#XYJMU'".8DIU%)7 M;2[/\2M*\P0EG0^2M>\144JQ6V>6;D< #^JTC%P>6(C5FQ16[MZ""[OP!TN> M@4-8V+MY(:P/DL'OD-@R%35+WV\DE3Y/J)2_NBR':IVR@W ME>79\0)29$;FM=BB'Q.M3B8CF?S=;X22U%7:FUAGF2_NM*):#YX]'&,C9VN$ MM@ PNSMC42WZ'T^?XK"O4PMK99G.?2 S-B_MR>H- 9XV??!!_& 0T^V9VG4 MY22QV2EUBW+$(R2:=6VD=B&:-AY 500@FM,*4SWX_4RDD6U-HCXGQQ*LJLD' M:+O' /H-X'D3@+-/7=>@2/FA ;/**GVWV4F[5C0[.6;:6M^G;R?:6N_QM-F0 M/*6^ (IZ5,IYUYCFL!<#Y7&1+3_!WBLC6OOL&K(@H)/+7,@NI&5F_1?Q* M8+K;?_PJ"VG.DK\M9>>NOD7\*B.R">>#%?&K4X]?<6<9PU>CD"BVG]MX*B&( M#>-6&TSB:^/01F67/@5%E$I($MDP2K4)B31+W:)TZL.Q_4BG/HYX@UT0C"ZU M)X#5P79!?0&#!X<0CA%<[T??J:9[DR< ZYWE)OLQK5*WM=/Y[R+$)"25K)&/ M*:FD#50B0D>\T[(>OUJV;;W"NAU -=C8DDU?+..%V9 V(,V5R+--Z2FF0?<4 MR[\%-82,< LO!,ZX9%!.[9!W<-)4I]QIBW+RL# ^#Q7 SX2@.C*;/%]6%5$. MD9RRJ9JQ$#X5@R2%V9H-T]28YU^6Y>7"OL*ZS3DQI;!NLR$F=JY533Q"4AC! M>ZY=TLNE-DV$J$;)R @^;;+<]$CL'LFRB629U&1(++(\B>I# M0#-.'F*GGJ4SS3__?([J8(BZ <_4L%_P8,T+8'+;L>Q%*=A:BQOY#?^_CD#] M2!W7UHE3S3]I;9GI#L(/=)EN- MG0N4BV"\B)39RBUE*K))F!VSEF8 7-A\;N;=0%\#:,!8G +;618KY)N,&I+8-DC:LP]DE4W^L*OQ8M?3:WLV<-AZ(KMVEGD.IR-A-H:QF MEG/(@;%;,(-8F\MT8.MNS%!'9I#K6?5S$"11D1LM-[0F5'+)6ZCGRI))75[Y M/X)M;J[W-@T BP>%S5D]:8]'Q.KK9Q8 M3R1-^J$W+[,T#A]0#FB<;(%P1\O MP:\?1KY$\"G56Q/K2VI-4?@A[V$'01;XR<5Y?9=<"_F!1=YP)E-0*TT,6!]\ MP.R!:DBBBWOUWZ"@E3.U')V%2VP<[Z2_T,^ONN:. Y:,W<5I\4*.;B$#6('G MKKY%%"BVYD$1_XFK19;7M7I;;E!5ZQ P;8 M_Z:Q'>Q@2IYI96!3\K-"1K#!"V*\DIF#]!8G+J L?T%UI=I"<;@(,@Z8[I>! MC:2ZO-J#0K65"-6_7?]+>GJ\O[NYE"[O'Q_N'WM/-_=W4N_N2NK_^-J_N;KI M/=Y<]U>2H2C[N+R_Z]_?WESUGJYAY4_PS_?KNZ>^=/]-ZO_>>[S^_?[VZOJQ MSWK=MCY+UW__)SFG*=:.1.7D01@<4?8 M@4&F#KT(?ODQ__VF>'=J.JJ"IRA*](_!?[ MS%*%?7U:_KPI5^NM=N)7UEGZ;($GX!SQL<8SNUUC,ZTQ]/8II0;I=_AXK'#?[\V-;JZ5#$'Z(AY M?2D2CF+CJD^G8)T-J"TI[;*DR$I]DRQ5%FTUCQ"$JLQ J.Z-R ^:E16I9F[# M[O)/%F9CG3&QZ=@R@-ZM^UAC]]@KUFA)HZ6(2'D12UW.EDU?FH*)(3BMH*-MN]PCX#-FMC@S&Y MW*SE>"RG,*;(0C2P!AYZZ<-+F4[D?F&0?M3VYZ4UF5CX5A TTAFS0YWS[>H M-SF)>SSWYY \WTFKU92JTA"<5+]FXP@=X=F_70T3SO:+MDEG3?D^DQS,0NFS M^^\]UW&)B5!);:5@7UVYW&H6!TF/E)AJ\L=14TW.!37E4(.\4W>H-'B25F0- MW* MLP$6O&L(EPGLYU?B4 W$Q92:#L/;;[;E.)L/855JV0UA%:ZS@-9VJIJQK;J9HC[ )^HH,V] MT.:Z;E%9TF8]Y[0IC&[;+6^046!S2X8LGBPX<>UJ. EM+,7S$SNU)\A)UJO( MFN7-G,\H+7$8L5P88]96&L;!O46*P/V[?)!7TFTW@ MGKDH_3^(X5&&K\%BD#Z)XUNE;L+\')$2P04!;4E FV1Y=B>@=JG;6!XY(!(! MY5!=%)4$18YWW[IC.<'+.1^_NY^ROK !'K4TF=U./C*[!6WM4:WLB;84.1^T ME4.-4U0-G-SXQ7T(AS6U ;N'*)0:"U&HC=J^LZX'* HH2&\'TMO[F5Q%X=&Q M]O+PYMR0GC":28B<_XG<+PS2CSH7_TA= A]JTC6Q,>'I% GYHR3-(B%?9"!/ M-0.YIDEN!C:66NJVFN6.LK-Y+T[PJ."'H^6'YM[YH5[JMI5R9W>?HPAX'55& M_HZZDLYZDA%OEPZ_;<#9C71K62-J=EL+;TVO+)?!"9W8 M+TU=K@9:6R:55ZJKJSM-;BZ3_43F66:1@,DK!GG0GLOV% MP0886>Z8VJQ8W:9C:CKZ"_4=9NG, +NV:.-XG&2;\T*F_;=QW-GY%0YFN9QA MN.'>SM(88,K2"3$'-@"_;6*)+1E;JESJ*K5E(_]<# ^_(/J"Z!G1+T5I=R+Z M6JG;63X0)0C-YU ?Y_PHRP_3IK",/\&B?":ZZ=N.$M#DF&K/J*=UTW%M+QJ8 M79QKV2.O+QT^6,'K]VC]7\:-_RBB?4F<\3?#>OT=$$A_ Z3BASVO[IBJUU&WL/!ZZ M2/0?E4-8G&P11/4LG2](86:FBW+C7.A:66ZHNYNA0J16"O++@/R62B]W\G(: MI:ZZ?&H_#^250PV4PTCZ^L&;=+_I_@T3=_XLP*:8%Y@9@,06 MHVFDZ-Z/IZI82:?4RVI]67GOE*'. (^"EK\7G%QP%4PPYM9 M>>0B[%E(IPQNK01CI)AA'.EI2+GS 8L35D&P6]^J_H:[PJ/C4.PJFE*GFEE8%/RLT(P"G=! MC%G=74O_'U_[-U4WO\>:ZOY(21=G'W?W3=5]ZNH==W/7O;V^N M>D_75]*WF[O>W>5-[U;J/\$'WZ_OGL3?RMD/DWB:#E+A?'FMFY%Y72Z]+R&; M*#6XFJB@V7-1:P3CVO3.F\"#ALM';A9B[O8S,?4_ M6>3\,A2N/(S^8%,'ML7^O!]]"Z1M/Q2V5[HS-"S'L^D3O.*K 49!I.#;W*;0 M38]J/=?_#!= P1B8(NW8'CT(L!:P*%=9:>97XN@.MM2+;SLDICF@!G0"'_I; MY)WWPJW#-M^AH@,I@ZEG+KSTDBORP9<@S?9]!D+"[%S&:( O^S3H6>#OO6ON'X;CHGYS)XVT1T'7W>&41-% M_MR_OF2_U3Z?5Z5+,-$PE:R;W"(-UC6R+!?M"$D+J=8!PP(N,8Q9M&VXT_)L MN .0:FP KP@^<"U( >SA:]F2-=%=N*[$=Y)&=,V;G# M:.&OQ %#W ;S!%YO6Q/)EW*):RE+ P^M7K8O-]B2!/N;V[.-,28?CVAE>4C! MSX!>N$&?(D:>J4EM!A;XGDY=#A9$R@^3O9V) (:I'F,(PO>9""";C@PZ=-DR M.+A]C -ZL8&=1+1_>X[++WX=Z\-Q.7B;-=5-A *\!Z@?+ Z\J"P!$4HF'5+' M(?8,_0Z)2".BVTBA(><&9!2M*3#?RO!NQS-$[PDP"WGBO"5*WB* =K6&)9?=7>%!I@-G@K0&%"VFB'C#/^Q(P\(#CF/KV'.G_ ":V$51R:BT1E;GJ'A MR\#N92P!]_S;,[D[S=#JKN("!!CW8N*2)B8=_0"P(_6XY'EDD,1*F&_ -%)- MKOPMVIJ._C3;' :*X5G_XYF4N\U*IRPILE)?<(12&07?V/-Y9\E(H7>65+>( M&FX1G(L4*8&2)U)#^=10I5=*?RX"$Z^T.&;ZQ/6 9V<2BD[@-:2T"-"JS G+ M'=O@KDY@<>.0E#E2^LC7DP&U?O#+JV7_Q&<%I)<6J6HR;'ZZPV&$T3_X2R[Y M.U*#2 $0M9KK@ 3V&JY^Q=ZK$AL:C<(;[6KD5."7?U/V(,ZBX'CI8%0"[0=, MP &##,:8.L933F#JH?8(32L0*, ;8/PX-(XCAZ(5)?W'(V OVMP*7M!4B!B M -Z*=RUB94X($'PC"#.>_Q[^-*QG7 4(2 ]X&86&QAW-L3Z=@ADNMECNO8>U M,NO<;[TQ*QZD7BK25)KO\^TMK.5^=,FDX#/= *^,4#V:R Q@6CANU@9 M2XPP<3QPN[I\1$4*2)+9!"]$-S"_X(M>I CF6O@#;8"0+..%87M.(,^XQ?R5 MF#]CCB3RL(3A&7P14,;W?]ZMA,GDS5R"R7SOC6;V,,'BL=4 .4N'P?G5UG== M;4JYTRAUY:J\3IW\Z%^=KT0TTCMBST=M@%%T'*4P8"C]!KI\6DZOF%8(WW#< M,(BNGJGA/YB$?(']@?SHN9?$MM'-8TWQDS;>+'6;U>667R$6<4,H%G'7>!0! M%EZ5%AA9BG@X,'\,,+18."? #,HWAAI\RK)),@LL] DZ&I2]ZPI<7O9XE1OQ MS&9!?QB\10SB>"SRY7!(3\#_Q2A!S.7$XQ)@6/E1 LDJ4M]AW[C956EFQ%3 M&#:BFF$<(PX8F_)URISU%'KW-OX*KB&3T?Q/WR+D(;5-A *#Y@1\+I-RA:-1 M@\RXT>K9PS'A8T_F+%;^*J9!YBU3O'\$Q I0 64&UO%L[D:@-@?US1B]>7AH M9/=6)5:+#IL, 1DJ/GR#$;@$89 --9-E;9S%P!$'!ZD,H%8I9K" M?>G%3.ZGA6![JM2.FNO4CK)=:J%, Y84& G\<[ MRHG=/,JQ"$P9EH=2G&NN,FJW> GS+W[Q,CIP\)P7W?(<\&F"U^P2D.8F,,8? M0J/R)CP7RAA^EB#0-@E8B\\R/0-@SXPH5)@<$A*"@CIB>[ZQ:+Q$P3CW6*:* M4;1E8$J0YYQF+!?%Y;<3LYZ"+*%EHS%C8OXP!@??9C$8' ([&C[SAOX[XF88 MAE3N+Y=,""\=?*2;[>A*&J)"A8DO1'7^):-#A"6;' MG7LS)I5T8 YNR\(#=8 '3[X&X9JD'-!/TWHU\*3C "#?W./>RJZ13L2;8F._ GY]:=M+I?0(:$,>8 ,K@0C _98 4.*7@. MX*90,*\G_)DL&,#A[B\W7%8Y_NP04([D,(/9\"WJ(%\6/HQ9TF$&,%QQ>4Y4 M#CP'R-'!1,R+;ELF0S0+#D8;B*^:'21E&6KB@GLW=?UB0X-GKN-4R0/=8%I3 MK;RP" 3TJXUY?T3.*"2(N6VOR9>D$HNWL$5*;]$M<59)P8:\;$XTY",Q)_C6 MQ1:#;(TKD^W,LX??62D BA*P:?]<% ^^RI=0B#*18+!G^BD9<#-?@G ,^QS9 M+\[QGA-PSZ*<84XM/F/.\\3T2!F\1@,YB)5 3*9H4[OL&R[SB(99FH#5D?K! M9P;?+_F)[]-\LFMWPF6[G=5ENP>HP%WM*BF)KI*ZVBIF@D<\%F5D#78J9S/? M?L#/@-58^0]+_J/=\(H9)2P"86H =,04@U.63^K(KX2I#8PP^7U-!KRN$%F4 M2(X.RR>&#V/:SJ J7IBP&L0.*2(+@!'Q]6 MFL2C6'XXT.(K ,9U:4QPO(+M+P&;SKRKXM(PI*)O4\72&FGDV2S6%RN[*TM3#A";CE"R6G"A7SSH5QSR7?I%AX$Y MXG]W%QQ6N(PO((J&1_6S5?\!ZR)=J8R"1YZX>XP LM(T. XCP-^P%-OQ.HO MWU1C?E.-0PB@FN*[2B/=!BGCN'2*!*RS:@@+Z]^8OQ.D8^?HG >F,3ZICV8! MS;N8SN!\14+G -V7\#L=:TI'.@]",\_HV:;<&0J+1%XM9-2)92,#VLQ68?R/ M07 D;XK<,J3,[.4#QQF#6@/0GCS@,/?*(;P%Y(1O'6/H@!@L@,!,BZ"6,G & MHN)(IH51DK&2QR !C*(!(/VB#VFT=B[P7EP!P.",Q84@#W87DNHH'+ M>BXN?2X.?0=N8%18*NFO&S>AAV(7,]8N6[WC@6\*D'XEMDU, MS'%@4'EBAH(,' GXPAGQY+FKNX'WJSLL-XI>;CFT&WG)*WUCM,&!#F*&HF46 MI#FPAD;H M(AQZ*.8 ]3]]8+G-W31"EQ'<,71:90I>(G6DO,YA0?+W#54^0 M2(,'XG."FUE.B+M9,>!'Z2";^8VXN-!#_P^6F9LZA?5@@]AZXQK?0IA43_+Y/7CR/)! M%SD!BSNQX+F!0D&&:86B#D&6!V[**/8 M0/@O*$LW#UR^1A2 N&1);GWH*[G%S:(P7-2-OJ/ Y' 4SB*1D2J<(0W%D%\NY^_+B0AM4:[%JKABP8600.-WSJ%X+OR@ MFU//97\RZEES6$L2\[@J1'!7P!4X=$F=< M!BU(-&;MP,=S978AJ_%=1':9-03,.)('FD,*!-6B5*M*@67.*A2H"2*>TKCQ MYBS0923E&*(=UPF7Y3\[O)$'SCAY!.'_6"T=D\:L\)^5,,QA?A1_DD^5$3UZ M2(X#.B0H.V)I@KA5$-/] PP-1*46$^!H7[8PTPE--,N'W,JT;# ]1SSZ/\3UEB/D M^6 )U?\B,C,,6P<3G!^HWNQ,C8FRZ/'.^AXH?W/GA:K(0Z.BUWI!GLIK"+](A8,<2[/ MIY:+#C(36QH^G96%+RYW?I&!Z9[-KF(!>-=F @(X&SNH^&*'&Q%\JWX$#(_R M^-S \/=IC "5;*/ L>TWIF1I"#YX"Y, [6Q@!" MPSK.8+$\[!K%7#%< <^IA*B,"AI@->M/(ZV.=J>285=X*)<9F:LS;VJ2^!)% M3D4;D*)2"D[YO_NMMWMX((,[T6*GV!9M$4.VZ6 MLL;G6"EJ1<:"%F%'#\XP^N&ZR&'W"R+XL9$%)IG0 KU@>_7 M.T#LX8%),V;$,M?!8(=H&4"TN5 &C]P[X>/XSJ/-A(G'$!A^I&TN]>(?](?W MLE/=8=83OV,O]4-XHQ%+BVQT"VS#I9/U00EQ"-EC1ZMC%,5#H.29&YX\CA,6 MT"Q3N8%UV%%+A?"TMM_@X#M]TX?6W.DX?H9_/;OPW!?S9O@Y M(Y,8?8"W1R/*60[!.73^:CS"/?/Q'$ Q-\-D;[9RR$.UBJ_E^* ME8?!]_DX"!;_3)@3RCQD]D(PT4!?&_J?//0Q]S8_M I:R(K*T7F&<.[!(3CF M[O:WL@&(V$EH%G62!L3\&8R7\,]+A &*\)/(M@F.%T2YW3"*%3Z^O)@/"*KV MG2!U2L.(_A+ L:*(<4L$:CV*16!#@%AJAIZM MWB;\N#L/G'N\H )#S4@]207X1=7&.WQ;DW-2MJ&FK67GQW^?R-M*4[$U1XEF,Q\=B99>;!1YV8 I.RC&# 2_\-GJJC^7'X>2,UM&:# M^I3PT'\YJ&?#0#[&S%P65L:J/&O(CL\%D,;\)'N];V,!,!'*B .NH/RF.V'H MCV''('RZ8"P)X6!0@T.2V:!S^W7'D0,[\JU8;H3#TPSRRK?+BI%\_1)4XPQU M&RQ_/Y6ZE!7@*1YFD@>%IRPYQUT$S_0P#\\!BLI\Y1@T$\"8Q@^#A)HNHP;';/4!#&7&N4DT97H!OU- MC)X2',R%$]-SY:&S,#IT18.T(:)G=2%IC$L#XR2"V"Y@=6GZ4";-K\P7@&1T.((/&5^ZC;>+RH\Q_]^KRG=CC6 M8$O$K-!\@4#$>&&?CDB>,=>9+< W^IS-H>:'[(,H'34)[W40L-U<^P,4K=SB M)&^\Y)LCV"=1%+=Q640GV!K/GLT!DO<9BZV5+2/^E@''Y0L+8K 4L^L:09%, M%._2-M@A[XX6N )W. M'1_8&]9555B)%\M586$' PI'0W!FEE,D[U,6%E^BG/1-8B?HMA<5C#ESB7WF MI\5N\"O(HLJQP6Q.:^NC6+2;&1*A5J.8I62'2'C_->KX!:+)B!F'R2G_S=%1 M80?WP5.]K/E:7 T"]Z.-[P?%@IP?P(CZQ[N1FKGS$U3%H7C 7!8ONPJ;D,3 M$>3B FCX4LZW8$"[VL\L><<)+NR5Q3;&=M20_QKL$.MI*%^I7];+4I]X_A[% MJ\^AW!/^@X;)0@S8S,*3+(P=?"0%N/8%-'/#0'_.H9F+QVCE3M0O8!9ZI)QC M\5!2K(UBF%0W@89)V,W*ESV1E3'?0#!Z. OGHT+G;4G0M1[B*>W %?56Z_3!A+?Z4&8[>@K#C6M"'+'"H(I]BA;MLR+905#,G<25OIJC6.I.@7 M?7V@S1O'\8"<8@? ^YB(0[VZ8>!/F+/$]R80T MO_U'W>P4B74:EXTF[E+Y: M&.4*BE^_]?I?P^I7?35PI!]3YA0&]_7Z/\+;\,T562U+OOD:5JQ+4L5O3(G/ MFAO5&%Q;D:[]DGSP>LCSLTU]N1TUB_;U%[PQZFY*@W)-9G6R*T.K*NS^O\+T M= (?EMDQL:Z_ POKE@*'B1<&Q1J71LO@'G/XCL5PH^]O++62'(33Y#'Q,-_S MJLV3+;X'OWBK\^Z]G15AO5@'+[@2>\=J_"1&$%)$<1^U^I4<']F;AL!%XH2P M$4ZM'K3&9+P Y!V2-6 .OZG(G9!469!'.GNRIB!#6W7Y_$*ZF:"#Z5,*8#BZ MH-PXER48FRFWTKXWRO;-', MF+3?&?@A!"7?Q&3Z.BINE:4^?69R-A*R/BDK[212YI?1 M(7F?O*<>^&G#59)W48P&%!V^T.$O='YA97L.($ZK^>I3V_IO#Z L1MFGGC$\1T=)CX=QUJ?R8J23,AW5I5]6Y%!:M]&<0@F,Y3/ M?8])%-LW::CTP,^7 *GVO8'+*+TN-RH-^=S/Q@5\'I%M3 CXHN$GG45IR7@E MEA.\+CA[. U>QULEV)9AA&G"A3K8N9-,3[X "E<3R:UXC_70P2X'SB=W:^S$ M@-EBM_I5JUU>"D(:2U0G-(%; OK\'P_H4@ET)Y:63J/2^[F=Q[IR!4("GHX. M7NSQV!):\MM4UWWDP#K2/!G=.>0KUGS,M:VHY:O?VS2^9-XR5&==T_W*KZ@X M-0C@^^WK4@Z%2I7)3.2^I*Q;BG9DS5RW(U.W:T=V$U0UOSE][&LH+&AJVA$X9 2"E;!F(-EV?0^U&XZDMNXSRAS9? KYT$ MXNTL\VM00\P/&O)(7D1++%SJA&<01A:F%)CQRR( E@=$JSGG%\NLM;Y#Y"D7 MI-3R4)#"R.4]^;A.$OKN2( N-N23U6E-'7H1_/(Y&(RIFPQ0[*;/RQ6 "P,^ M&2KYU_Y^.ZUJIZ'BEOT9Y?Z+?6A4 1J?EC]OM*OUAI+XE5RMI?R\46^FNF/5 MHFJ=:JO3$&U1S:K:S I2:J?S[AVI9\V/V'^)@Y@/<7_"0&8N<3YF\'![G=DD M\VFNBRVSMYIFGQ'HYL<$KQT$+#9HF5,6*/M,H;HK9QQT5/@B\)+G82>/FX ;\,#N1X\4CW[3#2<911/KFW*I MVZJ5E?;RX(CM!M;O9^1\04_;T5/]P^D)O)ZV7&ZTY".AIP\R&0XGYW',%S9< M\"O0]F8Y;& X'#DS;BK<$2,WY@/'QV[[3&N MY^"/\[\W!/)?TEHXF8#F>(3:IEIRX\133'K5,6=6;M>7AS]N9YQF@;H#.4D% MPQ8,^[%6R#8,VV"9XK+R#G',COE$\OOKF<+G^=K73:J;-]:MPE_)^WCE%,KS>:F7S*"#B M9D:K4JL-1A6LUEVR_1MFEG.5EON.K:ZQE\ 5<>D&GFRN-G<3 MG#!]/,+-;54UL6EQQ&G40&S([T=5JK!)0<%FU+'%,SKIGI$+\CK*PH;.1E37 MBTV+=ZBILTXD0]8K9?7P^+/:>181TUQD(,(SJBJ3/HT];?PCF6+7J =OD+T8 M^%#:\A;-2ZC;*(J4TIJ?" EM9"2&FI6Y:Q%7&*SN$1H ML3"#Q<0I=M)9_72"$[VIK1N24B\B$^]K^N8^(Q-M<%>JRYQ?!";>D3M^?B"_V@044;07UO5P[EKX7!27- M4=('UANT5:0D19A"G(R\>O;>EL!Z_\ERB0%8'KC2+B[M^C.$.S;Y2_OD73JV M'3U??R!;U[%WK5INM5;U;$YKR!_^M&I!F (A:T4N-YIUX0DSTW8M MJL#*Z)8ZSD4PBD5B(V+X/ W43WMKP/@!AN)1ENC0K*@MQ;26TU9+ID2B-ZR=%]RH#(\P#)JBS^C MJ4%XG@W'1!ZR0?D)YA.R5 [!V'=_PM@EHG.+?CKM-@M2U90 ;JO>BFUS1 M32X[+^G.,H?;&:X==J2O4VZVBDZ0!>\6O/LQ0!>/Y-6:9;6=50'UH7@W MH:>C:+,QSVKGTKTIS5> R.6YD;RL;H--C7!:]F'MLS^J??X[G)-MD"$.LDR8V3ZUL8T+$)NI48W-JL'2"C8Y MUS\['"ZHC&,E_2O+?'5_4,-PI&\ ;XNM-/'].*)H8 \J;I!W7.G[9L+G$=(/5^=,E6DG929TP^XW_RW?R9L^\29?+=MF TIL:^RQ-#[Z"]+ MCC?X-XW&P"_RYB!8AH3,4N:3I"@?+CX)&OGAE&M\P"*JFM68^%&:Y=B0]A7B MQQWKMK8I#FTZL5Y\# Z),Y9&AO4J&11$-GFFDHWM/0$C+Q2\9I>/O9_#NA[T MZK-Q_8-9VK-@=64->E?7C-WX"[FB_-^H9JP>(;!>ZBK+%BXB0@>A:>DX11P! M_)W,I!;O-?69Z,$6P?=:, ZG^'[G=@ [:"=70#]Z#$32]-'.KR'55^$ M &V-4F-(W4% MCGZZP^$"@E@LW5_]([XQQ(H<(073K=4$M& 34'F+ X7U>L8+;.("$\J-^0+C M&%7E8#(VL ;!^<8A&L VDM#BPHL=QE F((^^3:GI@'37N?D'& O#:JTHV)[,?F>G-Q'DG:C/579Y_Z2Y71 MU4L01',*3!I0L#)-%"*6N:!I&(RXB@^%% MKT1'A-(WW7$1ZQ3G2SB\-F9$/ -]18.PK^!Y %)P]R=30V<*B'E@9^0<; OJ M#&U]P-*D*S6'$ZJ7*4.K@\H)GSS7GY>1V9R@9I^<#6 2>FQ8& M1$E:?8+B646A<^[R *[J9*MR,ZECQYR+G3IJT*@?=$=HTZZ-&C!!/$)W$A 9$(>3 M?JN-]%M=E%'?+)LK[8TSXK'-HD%<6X,_Y.ITNVH>>%=H,Z\*K\>H]#VY6F!=@[29\GN,F>#1PQY3Q:'%Q0$0C"Z8-VW&1&.A7<\%MF8I ER-55M>L!M>KSJ#'X(F+=15,S:0JH;R)DE_>%)PK;[Z E MT*)@^:"5.O+ 7*>1IG1RP5MH2/MLE>@QI&:K79FIOALSJ:Q9<'59)6S)3.N6 MDS4SU9&9UJ1\]L!,*:"^'3.Q0RX)YZ2<$?_U&3?!D#6-6 M3G *8UX3Z''N:$3\M)BO7!%ZY/C1@PT08)./&!8<#ZX&A[C,?&F\X!O5<%/2-UBLLWRA-#6\ M].[2JHAC%LY>K8D,E>0N\3#CV?!<>@H]/I9@/&!3@-V%WIN)0UOC,RYCBL47YW6E MVL+ZY*GEL-#*!8]OOM#/P1!$5J@5N]%717)T"QDXEN&YJV\1H.DKTUKH=LX! M+/9S; >KF0+B*@,@R)\5E@*Y(,8KF3E85157S*"#%V"XN/W58W##6:,K1GTJ M[PP";24. FVM& 0JFN' 97(LGL[EM0/R.HR^KP[ H23G3(W,;K'XCC4 PF(@ M<@+C@=B1=(.G$RX-X*4DBB&"GD\K%5;5R[#439(5&0F"7OC6N+BX-Z\X%)+D MA(*MN9*U'09( #IL_Z^ZDRS6<<_.7-@4%4/X-4])./,.$>#!3W]K>/$4C!XB MC2B#75;0>L_LAG5,=!=Q_8W2]\6HPCSSA!SF7U'' J9A60&@/--#[RUVTIEM MFKL3P;O+W"P"60O*D-C _W8^O-QW(TCSEKD/C\TB18G5E:\DM395TMF$<0:Y M#@* :V@!9!\.'DY(&XB-P#.%E< N#F11TQ3! K5^IV^ &Q,(W[%"M+'.L=_" M?.!OMN5->6J/K"@\?3]5W5QJ)SX_K-R>;)275M12E^5Z*XF9Z:#.=6$\#Z]= M_?[/NY6T-WDSET20LK?J556I)Y,U5%6M96/=* U5>PKD9WY\E[\N[+633 M/@?\J$ISU8 ?YL9E&OQ_-^"?EF]2I/A2\PWX\)U5 W6"<-E9JO#>PG*74M([ M+9=U0I:7SS3/+_A'_^J,*TF:(FLWWH3ZOD8"'Z':Y&%5);O$^CP$6#.*5$TGF2U@F!_3L M@<+QC9<(F,RYYQ8*,1=\$9N8SULYEG,1]6QGW*BJFCR*IY)ZE>U]KK*>.(F' M5Z2B")95L154 M7?NN_ =?S(45?@VW$7ZH@N*9_C)5M9#%.+H0O"F7E5C&-W[=-V HPYHA"Z_# MWW&)2;.#A]W+:>Z^VK9&',IJW]R%VD\&I@55:']YE6R26V-U^2N\ M%2:C0LVD9LW5I-SI)%N.EE:F,-ET7YI8=8+WD=:<.U.<_=9!%"TZS4O!X?-+K.)&9VL M>&GY%[RS)YAELQ-+CN7 HW[7+0QI4$PEK*H+W(8C*2+8RF[DGA@D+\PLM2;? MZ_?U?9N41==9=VI4.FUTE 9Y1U/S1B7=_61#JZ+/9I[[$Q85"/BF&$,5ZBBX M*QO3Z:SCG+NI_(:4I5T;FOD-.)"E&6RC=0O*.=T17R'GA[ \PU>D 5U#7PT^ M,F^.YK*"RX[+FO/SOS8(A?\=)2/%DPR0*6 M,,-*&B\4N74>A[6*.'LE>["LY9%@=.W1@:6"7#[Q)55XRDO>G]?>4:#LAC Q MTW]_L4[\V&P2"0CV**Y7(HPE((6MSWQQH?[QP;3\F:V_7%@.+8@>^I NF\&J MGGFD1JQEXJ_C@I]Z@XM^)&:D?+/\N@Y?_2W[^:!7;P[ROVK4F[F?+QJJV:SW M6LN'6@%IN6EG[_TR6S^_4RKG2?Y%/'--2F<-R,JR=@?+7R.KM=2R7K4U7E2] M]MJ0<&B%(RV[TPGTZMTU9I!3"(F*Y;Q=S]$%>&B/ Q"667X?](VQR4\+Y7"- M];\=*,,",*2QJW GE,M_.XX<;SX[!0+>CEDKHE(L"'K8[@RP!VB[N\@=VMN6 MGE8;\/45X.*NUV\3C/PPLG/C?(5A'YZ%_21^)]B1PH)#J=)VK9O3%*5JG[LO MZ>A734E?13K0E#P\NT6%HMLX^]BK-19".QYIA\E2B\2@,ABO)Q)8NUQ8*)K4 MVZ*]-:IT92?6%HJA=HY5%)Z@2UR5T2@J(7RK:7WQN$0R)R0D*P1X2Z.YJ)2V ML@L[9H&XY?#.6FR^]9Q$X?6_>26PAYZP[6[[U9H5'R3C<&RV\GNBJQ]A9%N^ M'](17FYGOZVMY1$KB+PEEEL'[+918%())-CFD^4;J F^>6)JA=-+QZ2?2C;: ML"%!40^A-U4%:-^GYN[+0]8X4VUM?*;*FY']W[V<#J_?L^I0A].; M$W(_Y^EK4NQ.(!HZE2KZL@+*C*L752F0IRZ!:@Z.P !E$I*B3JYA0/ M+P [*D615/)*SQ2K#@DZ7E;-&K!Y.F)^18 -JE.-7T,(8SLD(NC+ .53 %Z MHKL9(;KXJ<*]P-4>/>R#HUYL.0RFV=84QH9-P_I7^"@? MHX_:'0&]8&8X@P\+'DOT)IN;&G5P24+UV)9P?,1'^ &/&; >E@,?Q[2<)QA5 M7EK+/(G'XZ- F([P\4Z;\XCD@O7"BAZ%!Q^!X2&%S!!"N$08/OK+!.\'P:WX M+W@;5HU)*80/$"$'^,PR!4(&PM=\G50M,\'J->P*@#^/"9X_L0"VQ6=[Y,NF M;N,Q$ HO8C(,0N@+1.X U];T"U6L(D "O&&^90&B*N7PW5JU^6A4+;,S:'1% MVQSJK4;'& O=&(T;8WW0ZH\;O?:X_7^8^EMU\4L9PG-TZ2Z: ^7G(9VWZH9=3W8EPW'-H7O 9#C97\_GZ"Y_; MD09:F;./O"H-EB7B8&!.]2[#-Y.KRUGS<2"8)=4XMIPR ME!;*:#S!/^:1)I MRF(K!R,XFM ]M'&^QM!+!':K.A=@Q.6#J^J#7G:?02I-SR(\CX0N,^2U]D2+ M*A]\35@<&7Y$8R75F_H>3>S,#>#?*-TIY4D=(4#;@CI@4Z%T4Z#_!++B->U' M"T'$DFN6K57MA:O?_#9""1/=P*>,T@GPI!WZMWP[]OQ9Z;UM21UTY_8PC2F\%O<-F MK05I'?/XKAP5?^QN:V@.IHS; M@0/EK36B-[6TB>D%CBN"'OINSR-/4#4G^Q1DI90UG-<4M?^$& W:8/!T[7P_#H0$EGWV0UM$RF/ MS.*.QPJ05VE1M(T<8_DIEI0 9-;[!%UM=L%0RUD'<7H@8/ 2%PWPJLH]K M\/:R,VX$(9GX%&?^D6%SGB:M0'%W[D;3!A- H(OQR3\M$D M!QC%N?#7#^'$:@FY#@3$#WU\!!%[9W@U^"=LO,,F2B*3PRCU M5B#Z!7.[CHOQ$.5]E]O\W8EH9,*6_PK&!]5QSA;W"))WN:H)$Z,1%4=RO(RD M,^R.XH7$EM>D&D;2H2:FV !,CZ"FMHDQM[S\NX(NG^0;@2:7Y&;FRD,NG9IG M'_M+Z%37LO!JKZY6FJWY8.Y)MT/&/0$2V_JS-/YLI,&LH^UVO1?M$?-#F#W! MDS%J.1!?0)YY%N+)Q?!!=>T>'8ZLX.U?;[^ M*8<-H8[(AJU;T[F(+;$P1(UV'EWB+/C2"&3R#?&?8,%S"Y63KDG]A.>#).ZJ M/R+FOM@&373LQXU70&$?,.LF!V>5$_7:I@C&X@0"F;%D"_9FJ@7[C3-F&FEW MV+6/_G7)\\4?42[+!^(H) 68/J]ZU8.2XC[)U;,V]G)#3\7(7!MDRR M>N#%Z7'(K*.N,Q!W6_U>_@+OG+JP":.0-@,)-W41S97BP+CC^#R\DS^W14P] MV:D3/ :8O@1 #?B# #N9))6CZ0I?JF7; D/"NT/.].*M<4,OS4JQ:5"J7ZDB MFHL+8:G*B\(^1DWM,VB)Z\!XE,W!6!)E03QUF^CDS&U8FVGK!$I?$'@]>(P6 MD1!VPP)Y)O\+?RD]+R'9)F$3*0<]ME"X'N=,!FI8&/0=#H#I]5;C _Y@0EM& M"?=6\\/[58!-,U6CB3R(,L'PRL#ARATDAL21&9HO.9SEIY^2&/O4-@43%89J ME(XH:O(F=]Q@E5LQIM'4F'0.7_U.CH!G/SR"_ 7XSZD?J(;&VCMT'&; I?&B M'EXV MNY>3D>BU2IS-5DO28$T:+6JCG#:ML9Q'C@RGP*H%XZ7H.%8G=SK.HZIS..!. MEQQYLM6J2;4A)"@EWAWMM!!;]&J4<45W@5_Z$ M,![(;V0OXAE#;C1^O+,>N7@'#\070")N43U*\T M[]LQL8"_ (D#P<\SW-W.43ZC?L.8#925)$@2186M MMB/;G:$&!UORZ FTXMRVBEL=\_$O,-L/$"F!8? .3IH*?17$<@TV,[ 5=YTJ7RQQ;^=,OCF\C)X8",^ M-_WB^H712WITO:;96M3 MU#NE/'+S2K?6#KKM*HT3I4+(2T[E4B@-WOI .:P**(5E@*E4T-PL39G=Q@3' MIG]&87.$D+R-6K]7%HR4#84FUU.ON&NUUMTO=_5+QEVG$.5P]UZZ1SQ_#D#' MY)SVKI!YME#)-WA_ $NX=/N*2,OB?6QU%C6#?*-0 M#T?B-,M3V&WHC;SJ3\QW3/.3U&_I]_8L=^S5RB#5W:Y3YPS-_/' M=\:9"(G9K#46MFLN%6>>@KL>'TK$M3;++Z24 ;UF4YA_19>[FKN"DQZ_1TI_SE%)5,G)U/=W[O[ M*C)U"N'8$L.[(/[:.IE<.AH4ALU[XZ)>S'Q*ISQ/V#N[,:#E.52I>/^M\WXQ M,[>$][N[,735D<_:VWV9NO/ 6<7YVQV+;W941T%;9!*3I+^/;IM<_V3"?_;< M*5X+# .)DS0O1G.X!HE$#1[,M\O2MJ$Z\7G=+.#>N*I_]K'5+U63J#2&;O8. M\]);S7G05:]\0VI8[S2[A6](]>N#_HZZ$'?JC4ZQRU;+;DAU=S>IY9>MI%U6 M7T87*/F6VR[*\O?TLQ4.A6(L$"^Q>-3Y7QW/H-4$JPE6$ZPF>&P37(C5OPC^ M,@\9]/_'@L9SVDP+?D^PD.02&+:-QO(L-$U?'YESD3RH9(/ M#S8QCSS3:C0;VHV#[(P9 :0$XR A !,"%2@$!"!7#)*H ")<34QGMOLB)' 6 MD.]?(D5GZ M,_DS7 [#1]'3YQ(YFM&7Y%\\?EV[#+3L)=.:5C @3*'"-3( &I'P)-D]4>'W MZTNV_@_GEZ[GOE3PC9]=[S?L0[!>^4@BMS>DYE#-0:W5R][$4:DG0A>)H2*1 MX:CK03TMK 3$:?E: KD/15A#"&S<^G,"/L(B"%_#C@NR904C:8N(22,>9.2- MFO8\L8P)#AP#VN*3BB75SPBS.0%NB'A@:D@C.4]$BG9\P1C^/E56/[HN2(KO MVF8M@I.LI; D<73A@'H0\#KGD5_G"]NF/^3,&%W,1!PTPOU&895O \:B/9/, MEIK0/,U@@8P^XOIIF)=YG&LD05V#S==0IM1/X=FQL!#$5")C*[!8!CX#F4=T M*H+1Q-85$8KZ!";M8H,*FU[B6<*1FD!"HO*K%9CJIU 0&+!F(V(>#+?X><1J M'8\% I[+E\YLM4 6T'-V@+FD*R-MSN>/&$P(WZCY#MA$X M3!%\[ES5O\@IV.*9D\0![\QM1"EQP,D=R',2VF<%\;UB=*1\-4_>SBT;2@)N MAC\O$X;RCNPDJ?M+9&RPY0N0E :-#"+8 =P9&O$"6RI8QAH>*:U72RY8XQ47 M$[37YN(;)^HA@6I/&:G8(:JQ$D;FT EO-NF'1#]CC,!$-XK<7Z%)8+U,F, $ M4F5,$)*2C!$HVSL!RM)!M7VC^AI@TT#WT-3BH55]0RL%Z(G MAS-NK2 M!KE^N1.1%B3"U?PKU#T03D;*CK!,:8*V]4/8U@0L*1NKY'A3@=K< MCU /Y6),S0P]PE1CH*WH]Q)T2Y,08#Q+ BVCCDUD_')M>HY?D78G8G.7QEF3 MKD[6NMZ,,[-CTS^__VR< L9R5LB+\"1SA0T&D$;42+O1-]1!2"1!XPHJFDV] M2/J??[+_](W(TDQYCB CQ@5LS3-X4KYP8GT#<6Z 2$KGB 4Y'XLI"A-69]K' M(._IYPQBC4V6.%J]Q-'\$J_Q;?1C7N!ZZX. D. T"3TSL[[LPE8"P,%@1TAOW7JSM2-\MO(.-=P%:MR;@B4";??6,*\<<"6.5C)CW_]$RRCT-Y9#OT5(9!E>BL?.PW4/19:IKS,0O^^_BD\ M1/&F/[XA=.;)+/U.M=NDOZY@((_[CM#?7ZQQS!AD4/:)-'>XIM>_ZC9Z137M M[R&XAJ25P&P.C4VRH%?2O-0MN9HARP4F3RR=BNQ#A)OF1C)Y4G MA0I7F\,R.\V4%*04TH:P("=368TU)+FN,C7"W%:/_\9;4,2EZ;]E^*;"SV]F MG&%/?_K6A6/9\N!J#WNZW"ZKW1RPWEF8J5B?C,7B^6/14?)@?BTM=83*Z-VN MM-&N',O/<2'$3=[1Q3JA.Q;UM/NU;B,;NF?RDDNX/[-A1]_#QVAM88K.JJ^ MS91M?GR!=ZM*'E_T-XPO]E.(]Y98(L>W3O-#F7SK!$=LVEIH=Q[TV_&3W[@W MG.;G,GG#PTV\X?T>0AV3-LOW; >[NUJW1\\6%K:V9UO>,K:JV*TJ=MO0Z6R5 MJMBMTVA6Q6[;%KOAGI:BV*W3:%7%;E6QVPZT47F*W3J--N%J%RJNJ(K=7B&\ M:)6\V*W3Z" Z8M&*B*K8K2IV>[/Z>/MBMTZCBPTIN[5&@>+CHW 6WR8+EE&U M;UWLUFGTSCYVZL-=]68[-!N^N=.F++YJ5>RV7/.W2WX8U6GT%_OA55E/5=:S MAP.Y=ED/Y-JQ5&QZ(%=)1245VSEI[7(>[W4:=+Q7N)5F5>RV^R/!?*XHVY%@ MLX'X%UL=";Z)II!2L A&5,_K47!BV9.RN=")_71=#U1Q5JOBK#)QUH&\M 0G+??25K%3N\SL MM)V=+Q\C192>=W"RK563_M !NIDDGFEN]TV=U"? MFQ-XW#;!*-D,"'QI MA;(O$FUS9BC?VI.+32"P*5A=NYJ@\E#MN_S46S0#M@);!7D6M5G2QV,8;'YY MJI^03_T98!G4'\IQM62=5[*S [4,@+4[P<37A(/-F2+OE=6'VFMNGR5.,>'NV=0IR&LH5;/7T +]/O%OS\$VJEX.)=P:PL??O+4EX%7(_"509[:HU5==*[0Z_EMT# M[[G53SZ??W5E^R7RNWW24\GOL5?J5S?XEX"WJM5%?-^+^;YW]K%1SX(":[ ; M-OPCT04Q:1I&*35(S8]T[5FZ^IK.OK[JRP-;D*96P>S@WNC!9_R?74]^A+_+ M;TB43@SVD6:9Q" W[SF\MT CKM\6[2[N>,@=TKYCQ\.#KV+=7K7L=?B+&C>2 M8S/1T:E=T/$,#-3?7&3?3&>MNG:7/RBY1.1(Y3R5Z!9*;;? 'P%?A'IT.O@? MR_%A:VPJ2%&2,]5!-D)J9[M<-CJ';L75:0YD*Z[\7E7@YT-$BWWHEG325*XZ MT7%IO[JQA:WJ,MW2+ @=Z'GV!*-^<*8D,M ^Y8;.];"3.X&#.P9$'%J S=T" MGUJ:[KX=**\D%:8M&->BYX =O!\BT+ 5MI"1E%Q(N@E8R:WOITV\C5HJWE6< MHA::7$8VZ3*F__OP6NLK>A#0V4]KYFOJP7T#:L4+2:O<8L/I!PBWDUSZ^]UTO:$K=W%D"Y"]T!Y(1B>]\M M3_#4:N&EX2QJ\>&"I\QEZ[+%3JTV%E7T%L9.\_*RV,4YR8[FW<4=S7&Z2&3+ M[ P:7=$VAWJKT3'&0C=&X\98'[3ZXT:O/6[_7Z]S=L VZ L5H#HL.\<*F(OF M0!V766!%G.#B'#_9.]WS8^1!9(X+"1_(T-0*R(FX=,PKXFN(#@U+^)\L']U[ M"#0RW=4[K4ZF'SQ\AL//]5Q_?5+,[5&C3K!>B752OC>UTH@'YLNHB!ORK0\O MMVS&DMD1C(_+MT0N(/00'O[J[.,7T"2/NDHH:.0S:K_K 4C2$>52P%#A<1\U M63=D'&_KSWZ(IAJB7,/6K:DZPH,/@!5T[P68-?1\\N1'H0\O\/F$+AK6=&&Z MCAN Y;,Q#N>L#)\"@FDSA$">\O'L!JACF1S!P_ODBW15C5+CD%_F<]2!H::; M8#-A+,''AC)6CL-[I>@IDQ_: 3DU+AA8/F>BE>G^1!O;[K/JB"[G?OATWH8, M^8>.H4Z0%, 2KB#-?L +L/L"O4(U>=Q,Q8GPM1G"_OK@A@&'H9?_C$DC/WDL MCFDA?AKYTI?)&O2W/#,=JL0.%@[('*LR22S)^%4(_IL>OTF>H/NI+ 5(RU3_ MD3B@QB?5;#T1A)Y#1Y=^^J2V*&\3 >RM(?MF[P&;T>/C@SUM@R8#P\$,834-A+G6/CZ+PV6E$- MA.S/T)=*GJ8I/4$-+0*2"R:#;U $]6&\%_9UB60F2K,\Y96GLBDM$;TSVCX@ M,WBM8MMHL;TT[?*-22S%Y>72,+P0P[Z",6$7W-K>@A/093%4\?/1%;'OCM:# M0)^]SK(%(7*C7(N$;RRH*S>I"RJ/?OT--1*)S8T#;APEKS$4>L*B!A"7KX(D MX8OK^V57P?%2K&@I7F(I#B_%IJ6@#;4QA03#PW?)RX80#V']F:(LM8U.8^;*<=E6B8(@+97)Z0(/80YO43:$ZD M-')$ 22D5O_LH^-FA? 1-VWS^I-"*F=%RB5_A=ELR0"/31=G2XJM9D%U5G[" M; MX]4H+20M")>Y.J:*!\<0X\*2_@HA/N:SZ#E3TJUK:QYX:OE4IL0BNQCUAO29$046,U3Z#=\440V**@ M_5FZOGL:D4_JYA=W_=.@JN/L(M=QAQ,4:&%_PMZ".P@)*D2+33&##[--A)L< MV8DGRPU]8I\T'YB62KY:NNY\U;FY\SV>*ES"0RZ MZ#3'=639Q.W5#7M<40%N]&-X33KV>YX(?O,$S C^ %A?EG6#/.@>>G$R_HN5 M CJ:TJ?,GI?8NN]#P*H$1(VA5N@ NVC-EA(YJ^"Q4L:)P_@8_I5)Z>K^Y+/M M/J-U%,K9>7!_%7>)&?X!RL]R'IZ%_21^I_D49KAV_LE2BN$RIXUE,S&WCO85 MH@C2>3U4>&6Q7#S+^#F%37DIF< MS$^;[#VJ:,94DO:;;IP*$F48,$D<6X@51AOZ2,.SU0&M;#I[B\O>EELN8OE*]J(J=?O MY;8D4*>P$UC62 !10>%X :DM(&2T_NBL^DGNM.M9CU1^1G=:=7'PZ'N5\UZLV"G[<' MG4)/+)I4BN/#9P/2AL=:KXUZ%-0@!H_J;_9Q;H/1Z IP8P. MFMWS5F,AM,@K0K ? :53=@[\0H,\";$28TD$P?5Z9\=F(+26--F:^-T5C+MEB"@=1Z)NLG]D1:7=#SB.'1]QR M\>4&4BF4VUYQW3UVHJ+@/YDZ^*)2-.ME3&*$T#96>-3:O:)XB%LK@;U![E0B M5XG<>B*WHEO]^B*7E:K^V<=6OV!KCP/(U!JP3NM>75H;@.DD+VST%E_8.,#= MB\5U"ZT5F*U%\]CJ:&Q!/CN^\9V3R1Z\C4RV'Z>R*3--%5OO\'SS/9[WY*>Q MHVJ[0/]9BU&4$CGMB)Z4S+Z-J]@5-M=Z5S"7)+O3@#=%4]^X#]WC272W6O5! M?WFFM$#2M=O<5-/J82Q+$;,K=!;')8? M5>[K2I:/&-'=$ZK+?O>%#$:RO(3KK"\-(YR&7+R E3E4%G#C&.Y4:.^NHR*) M;WC6[3J9%EC;'](?/$&\'_Z:\HS1_ZV1XWR*E(I8A MBDBVH7_?R:IXIMD-?XB$/75*,4'F2!6)*7_[&60U(IBB8.#21RRM)TK%]21S MQ0',*YVB'JYUV>>=)/J/;=57R5K271]C;GR6]M;S@877_W92@L/&"D2AV-FB M_"KP)$;M<'#E=8@8U7P8[C;./W<[6)UZ5#%8R6**%'U0&BTA? M$RS@<%!)7R5]IRI]J[HS%/4RBY5\=!"NL-;H[JH]^5Y%<-."O[SW-H=E#G8) M;O&0]7M5Q4Q5,;-"<:UH2+A]>-QI[R0\KHK1RL5DE6BM%*T5>%ZO$!5W=A(5 M5Z)7+B:L1._51:^(T'5W$@Q70EKZOU*)Y=QN9^ZC%*DW$]=)0&W3BRF6O6K[7[UYFLN;S*0>"=1='DS MAX2W-_B8UA9X)FNE!OU7/HU8T0/5Z>+9+&'YY][)Y*2=LI,V0Q M Y[!]-F; >\VSCZVLXVYRV7 JUJN8ZCEDF +.0GHDZU5W3V!WI*6R\ H[4_+ M-;<,4W:^D>4^2Z]$^>1%N5#SD\:*ZX^'"_NZK9V%?94.J'1 I0->3P<4"*.[ M[5V$T96 5P)^6@)>R%]O-C*7/_?GL'>V3$N40I;70$G=$A/UP,V!AL/ZH-O> M #*QW^ON#-ZNLZN./MUVL38\U:3>[J3:ZT FSM76MLM66GO"/ZLJ?4KPJVH3 M2O"K:A-*\*MJ$TKPJVH32O"K:A-*\*MJ$TKPJVH32O"K:A-*\*N)X#/ MXRS'=F@$V+.'>N8F;B?X?#/0#3T-5XB_Y5=3?Y?Q?-M(&@\>#FT:*GKV:F(Y MNN9&O632\XJ6+YLCVB\:4%]_I+8VOIRE^#ES?5R3-GK10A^'S^]P4Y]K3+1& MFZE5K+,HR8K):,OL#!I=T3:'>JO1,8#RQFC<&.N#5G_2AT-A7@;R,QQXKEO3ZU,AO3W=.EV2EPN,V&*^O]FR MCEB\KIS5MG*[4>U=D]&(%U:@VY:Q!D_(I>,=8O?1L5+-H%<>01Q"&2?5#;:> MLF"A_X;A+9B)\)XL _[M@:*-M-;,A/U(&! MZ]KX;S4,J[:QY8$&]0,QPU=8H+9A0/B6NVAYDGQ>3#Y4SC"ZA>)NC5](.RN= MSRI?!_7(HE/7+N/O+.Q]/H8IT:UVH*S^Z GJWZ6-1/ LA*,%SZX&;YV"MM9F MNH<]9V%\/4!53CI>.# K0]#1$!U9^;0T=V1;CTIA)UYIP%M&0GOVK" 03@W& MUFW\7\V:SFQ+F&GM#@8)U+X-2IVNC/I\K3Q-5TF\>.Z^]@ZK,QV0F(H2#XT)$OI9]X!?@I>:ABIZZD15" X0M_#$/B)*S M%C2V,K78GZT6M?\E2X]6'B?)-/==6P1HT8!' M>#-\Q GP"5X!_Z"VTLK;&F MBT>/7UZ/GHYE__41KIO,1_&9 0F?9Y8N#3T M.801HD,!I(=UOY!I'N&,-/#*#%'7;AQIF='LXE5;F S21.#KX;\3(.ZS4-X, MC:,>KN$7P/<"K79$_%GH@9\# ]*!)$^.Q!2HJOT5 J&I4S)ODC5%E@%22AE% MYH2OI-^1]JR 9WV+AB2V62!0*'DC(65N.@)?10$FX$<'D?14D_Y/=(:\J6[#9$+/)Z=+,3*M#L18 MA__ON-J3[EDDM9)%J&*%6>&(?4L0]6G-K]@/H+ M>E-\&?_(UTA3C5!#U+4"3M5)]N'L'T,?SL/Y%VL;9]WW!?X_5"+<,!UEUK65 M,"J[C I"&6[X;&KYP-3(VE[:=*)9E?K88[9/:_T =:0+)HF$P$*D$[01J&;? MXTO<)QR1/B<-ES!<(CFA]YE0BUT 3_P56O+-XDFW0[SRK=:6U$E@8@1H"IH= M&%846U*#_XDS.,<9_"?.YS]ILN>X9_11PH5(SP 4##@&:"G(-R [J3IX3O4_ M70^-#Q U/8<@O8:TE5;ZEL9A<\':R$*-!88'WN9P/!:"VC+!PY'T#AWK+_C+ MH:A4;:7:A/-(T\L7U+2;;VP,8P[ O<2H%/1<3@0Y8=3@ 6VKRD\R%% M)W)E<##Y//R=>A/%Y?R,'Y#;$RIYH<7K/E%$3\A0@%>1(#2#>,9(]@ >Z1V?IP:2;)ES) A\N-(&#HJ#TX T>J2/ES"4QMACDI_TBV; M-G *(BV5"SFZZ%!+YD[(:(HPON'I,U(TT@&/?&YN##9'))VUI31 MG!0^W F$(*,P')PVBII0V+AQ=]*!)0%,Q7KUHZ%$0EZEND'3H$)&UDZN]P-> M2?&HRQF"!I#!J]%?B>Y17)4$LSB.4 MT"&. M)R-+@3ZU!Z]KOR9MS6-HF:00X+67]U=:K]&KS<\HL0 Y'4_,0*:1,7P!=@B- M4KY9\3^P5X+)Z9J<(:@F$.K\WZOH)^D4(0UC:V*Q:36%#:Z-1S_0X_#TT771 MO?)HA[(Q(J;?A8VJ#)8 6X$FC_+-VR7XG^^:(5DU$=N MB-LT!0$G;S%_=Y Q@$HOQ)B8C8H\E=CT4^( 48+HI6:H.M#CSCA">Q&ZA[XP M:)EC4@KH!RA"8C3 *$C2W,('[HAT8TP+/>&(,=6BGY,5GLX;#:E&X0,_@*_R MCD/*1J!/2INHG"E(D@!AA <];C5:WAJ&&=+$P(/-$TD9S[G8! MY_GP7Y_@+M&WPT0HJ>CX8TQ2P="6&_HXB.6:J\EW@&/'@LEZ=?JB25P\O^0N M12+3C-F 8,X-([2-VK:*&3?&Y66!>:%\G'HX[F8HR/_GGW]NG:5 M>J$TFC$ZJK(XZ']'+J6)TDO>/%T*(6=YQ!0&[PZC%DH:II,/G/E$%]"/%Y*) M/< )=I&@8$[A/1;[TN )%CI_RSMTN\3E73KF%Y5^?L"IY!S%]7(.IWK9HS@Z MZG!MVWTF(>:[)2'H)8\B(5P<)D:?T*Q:J5V+G$5CCO1FK!!2JH \"2W;KEE[ M1P.#R *Y_?<7V7.X)*\O2HSAVA9>MLF%OGSUNS3-1J/>X Q@D%<:W5.56\+'?2FKYH66WRYKY$6N46ZHF?*0JOV501%>S5T M^]@3K-;J[KUC;UD0KDHM&W?IJ@CPY18"72T#B,M9^9%@P!6Z;%U<3"*G3Q+Z M+J)S8<$9G'ULMEJU[J"U(TR%5Y>/+>WL(=CC4I[AHV?)603,D'(XLYFHY!#A M2$2E&##!AB8E";[_X-Y%H5MA<1FBN#1JK49O>R#%8[,D!_-(KQTSY8XNJ,0N MZ)-6$"D51,K&1KO]>KYMKP&^;;O6:V55SC&B'BU 2MFLL+\H>LJJ40Z?XOUD M^?KCHR<>H\+%^>)TE?U:/W^8'O-V+$=,?FZR M4I5VF#%MA!F55:V9L,2T\)PQ4LUHLLG,[0X?UD<'ZI8BQSGLUCN]?M$49WM8 M'^X,):;?'.PF6=JOMP?+46+6_WS0+_;$TDGU5PU5WCN .\LLY_YL>#;'Z))U M5YJSDB>HYVW!.HGI L:\]*O/WE':L#-:AD'> GT>T&BQ&?J=+!?_^QK-UQH$ M>Z4>7ZO:X2;IODML^YU/[CB8(NNV;--T8*^[]B:IGMN=\$A-\TYZ@I0Z.W*+ M]?LXXJY;VNV,@F\MRU1X_6\GB=1LM):GD:2[YQ=.&;5V=JI3PH93A6U0)7N5 M[&5E;T4*=V/9:X/LM5NU=BL+:GTTLG>$GL@1EDE\4_>/-G8XU@EWJ@J+9F-% M*=+&LMXY^SBH#?N[.IDI04>)BFT2;-/=$]MT$6:@UA^T2\TW1V@$EE16-%OU M5K?D!F'SGI#;1YY5 <0K$.@-*<<]J<8>>L_-6G?7K9)+WN.IDM]*?E]5?O?E MVO1!?KN-6K.YX\Q3J>2W))[1\GY3%;+7/++78#&R5P$,V&&$ 7L .+"CA)UM M;@8[^P7AP\0M0PT[CU^$[@L_IUYMF+WAVAOF@,UN\/+/= U?+'SU(.?5@_+B MW/(Z%L+<%H&]90KGT+UUMOB90>XS@])#V>'=)]]%%HV;AU"<2).RU^A M!!ABT%0L@$&@"(+"(I -\7-F(>)+0"B2"'E@$GY3X@*V [R[XM9YH[>. #[ M:V_'JKXYY1X I8T+>"<"/$0BTF^ IAG+<: "-Q5,^KO94;-LX_]W!EEP#%+ MSY/N5"@V(TZ0(+>,_1I@%TZ0/L-&'*ZZ]GL,Q#4A<+ 82@C&M:T?PK8F"('C MCA$YUC,LPF8GH--X-'%@'WPDAEA_^.B%P8'X-2/P"=; M=L&AD^GPG)+ /VB.H-!10SZ*3_+5=_#F;\!&,+$H4@!5'\DA:/U.O9&]L?L? MC CY+$?5=!YV;DF(EBW!BTR%2!$P',=(V.YS?8N">5K5E>L'"TKD^^VL&>NW M<^Q^V1CH@7&1); P@5B3V! @I2I^S]:^<^2VX-H5_Y4JA8^*GAC59ZX4?BX. M7#-XJ<*9>;=Z> Q Q>01YOF)[:5^8MXS@V7/D/B5_$I$I]X=%D9]:0YWUD*Y MC7<&=M2->5AO-W9U4:.SHXL:S7Y]V"P&D+-D4JV53QSGC8CC*J2EFG:-R]FU M=2O9UR385ILU9WJ:G?VWA/;/:S(UJT4^(*@5JQ+N=R#VKK7;1US>75VMJ&1PGS(XW+L,8@5MK;D] M)$X)9;!58?N!Q1R_9KF!]?VK= MP_??&,/O M.T'879(@W-;?J9ZO_,7]*);/Z8J]D_(7-TNP5?;QV.WCJC19LO#Y#E]R._[N M"VXZ-,6>H/^F X;"-LX_=K4/\ M'77T>(7;XI40E&EM.\UI;2$$31""[ML1@G+EN7:$25P]7WZ_LH1(0PO*JA%I M:,?^Y4[J0D[!0)U<)] 5AFOC,I!!Z^QCJS;8'D=M[UT_*Y&J1&JG(K4"OV=S MD6JC2/4ZNPJ)2BU2E9^XO O#'-I2-;4J:[DD:_E3F ?T*$_ R+U14[;"._RG M[EEXY7ISD]9!D];M5UF^2AA*+PPK_+KMA8$JY[N=_ML1AJK8J<@!V\3U@G." M24I OU3-!PYEW6@_$,)L62'JH'?VL=UXB_4 %7^L4/AY_%%0XV,56(&OGJ,1GOE.L1#!(S\JVYC<99V/Q&(.XS8JVNB MJOX]=&13]]:0O\M!5:UIXJ'5 3 M%%6]T2B,J-D=UGN#76%7]COM76%7]GO]'4VJW1[N;%+]Y8":KP!=>:Q8;'M! M.SQ*2J *TY3V2A'AC9R,TH@7%@37EE$(H80[Z";;X"!S1V;;S-O6R=K2$;&Z[9C3\&$58,;<]8*B<=VP>?:Q MV:GUMF\25YZ<] E(QJ:G-OVB.U)^:5G14'RWTM+"GHJU3C-[:_Z@OE0B6I1# M<+.Q'EG.DMA$.\X\1*?<.YU7#UNKK9Q83DL2]&G.V_6<2'<$$\U=V7!RU-'= (RL98%SUGNJ5OPS>6D4\AVOXD+ M!*5[_HTDF9:RONK!=Z[R_IZ8ZI83.T)T H!G!M3I\OTA,TZE>_ZT\T8[3Q+M MJ':VM/8E_^ASA0F9:Y)YI\0SZF';7-VZ=M@]^]BN#QK9=HG5!FZ_@<6ZG&ZV M@5C(6Q]FV@_OWA7Z7!<"G8OEW+)K)^/)8 M#$AYNF@/^XNZ:%=[N]^][>Q_;P=K[6V5.RB_@2ARJ%*6*I48AY2K5/9^?E)H M?IN>J+3>[V49&U/Y8C\'/$?]_(GE8^8!?ZLZGJJ.9U_G?TM 0@N?;=#MC$&[ M617Q')%85$4\ZQX![DY4NHW&V<=VK=O+7N'?1P7/L=J]1*U.A1Y5U;OLW-YM M>HK?;6"]Z@XO#5?%+J6Q=%6QR\Z$A,!XFZU!5>ER,MFJ4IQN594N569E/0^S MJG393Z5+TG[LH$RBV\#JXGJSJG-YG3J7G6\?%KW6XR:/1:I<.E652WG4?*EU M>U7E4E6Y[-'J5Y40.ZIR66)=UJN#Z#80L[A9[V;3+U61RT&+7':PM3W:VF8V M:9!3XY)&K=H:K(B'S^);[;,$8RF0U+OF>^UA(C0C]#R8I(9P4KA'[ICPI (" M[W277'"%'_ZR>>ZTN^8=J"N>7K2=O7@W^V?JI*-BG'H#VX!4I[FERB]F7?MX?7Y Q/^*%-FVXYK['%7UW'6+S+ M@[./PWKV0ENTRR7?XM0T,( YMWZ>3RS3%,X%+F^8 >A)\D&D*P['#0I@KEQD M_>(ZCPPLGT.M@Y )MC:I/T$P3&PA(,_@>>LF/%,NEM%66!H@Z<>K[/:98A34-$?]12% E5=ML;HF:= M&P$_[2QY9I#[S(">*;"W!Q*&SR%05'DQ,_UE*A!OF[U$V*QS S?!M@E\FE.^ MZR-L>^A#@ZVQ;??93X-JKX;'1K)T%[#\<6!A]^O#7F='L-.#UHZPL ?U=J>4 MD^KM @N[7(=K^8C-GRUTL+1_806-=NW@O$\5O'H>K/E4Z2!M71X5-CU?7 O= MN5SBDG^J O:DJR7!&C_NUG^D1W;%J^&7>M#?I&/%-3] MNMLQFX%_47%/L6K@)B+=U ;M7>%#%E$59:RGKX2Q$L9U@L?="B&U_NSVCT(( M3Z%F#?R$7M5KN=36[U,HOL*(#\_"?A*_P_ 3O[#8(6Y+K358=(!QA!>C*R;; MB5;/9:XL_PS//G9[6U\VW!'WG,*=(M#+_;V5$A:\?GAZ(K.N7D87Z.'9+:J. M6W3YOM/851?1$D0;%6_M2AWG\M38^BG,\W\+S\UCI^89,,Z@U6Q]* E#G8CG M/*@\YZ/0T!-/B,(ZFBZ/MUM;Z^C*93X^[EI+1V>Y:KF6;N],2U=^=!$M/:S\ MZ&/0TI_=L' ZL87W>FN-[M: ;Y4C?7S,M8Z2SC+5)AXGP!%4+ M5O[T:PO3C\ PEJOI!_=7\4VW3)"H2]RC6*RRXM,[^SAHO:$6NA7_K,4_N9IX M,=^LKX[[;]1E9O9HU5ME!RYXH$L[L!YY>5J8\/%.Z)-N MAS&L516M%2+EN]>R>=\3[MKU3P-^>CG%OXH*8[N!V;5F(XL1GRDKKV*YM\1= MN5I],5=E&:<)6KR;S0.\.MN<9KAV\-X%TNK*VX)M(*#IAGCW4%&@\B1W1J!R M:Z4=*J4%QJZP46N!4>O4>LT=EZ#O8"_+'?95TEQ)<\FZH+3;N^V"6) _*)/EW":%$%H!",/S%XF\[2[Y=#3?183C+.RA\3?@",E1N>E-#',3 MB*G6JFO:[[JC/PK<)3H7ZG_P-<1U#7T?-UMW3.W2T>T7WR(\,0F[#"[QE0O; M%:C?W!&"%/U$>A6NXR^D=BDH\/GV[H_+NT_G7VYO_W'S]3?M_N'RX?KWZZ\/ M]P>?-XVX/J@4V ?A"=#]/J-&PE9Y L'&M,#5<%=;H#1!^*[<*?3040)!X07NG!1%AQ!.ZC(/BK M9PN$W@)N\<.1;YF6[D%$5=,$A,"@Y)^Q=D&A4*%<:BX^]6PA+*+X*[1 V=2S MDER"S6AVJ?0"R/^_H>Z!$K%?4#GB1N!20/&1(GS6/?/<=MT?J.W\ -0EZTC8 M.[1WDE8:C!.X'MHU^(:M.'Q3USXO&\&P0U/4M%$8:(AZX[@!1*U3"S4R#!E, M7" B_XH>#8V)]@P6F+!T=&L*NZ"#OC2L&8P)?XR$;8DG_)?"%:)_AK99BW0] M[=Q,& '\8^+.\&\+]LTQX1\S&VA;PV2G:=$/9I[[)_\T %D2^ \7&<*V:YH/ M$[5U3P-S/N+/'? H?'B?!UL^<]D\P#)HVO)7SQ,+_ICJ+S!715Q-DF8IK<"+ M@"+Z5%PF$'#-2$=#%H24)CW8'Y:]&RI ] M)E\CFPX0\)KF6?X/GR84.O(SPIGC.>$FPLP(7]0(0N R3^IP&,*TQJ!2--Q> M#Y0]S'CLN5/)/YX8VTP)-<6%4ZMK=\LF,46YD9.@3>7W*E6V#C.[88 R2'.1 MVFB/%DV63L2+^IY=U._ BY>P#-@,B6DEAZHK)7DG=/!Y>=]@\3@R+ "7!\L" MD3$$U@>$Q'X6X;' G!8360F!W!?8M8G1/3%!*F-BDG#6:7G88(F<.L1-?V)9&EX-0F9)YXLT/+D=L*&:6/@ ME[TZ^"=8&HC[5FHWS?]0RAB3U M_?^RNE'PHO._&)S_(PMU7"H7[!:4..Y166:9[UXEW!G@%1U#&]HX-(D8':/ MA2!9H,/R:3O;.P:(#HP'+06A!NQ7_F(0&"6 H=D*?"+Y3@*!2O7YW M2.7=!VQL?Q<_+<.M:5<3T%S, ?^T1.#HT[0(@ZE]LDP:(T0JJ=CCI%G M&@\&DAV %(;LU-R"P8OGJ,RR#W\J545/1@I-[0$X2+ 2$!]T#$G+I';#ER.[ MTQ$I&D.?Q7BK.!^5.B"7Y5$ZJJB7B7KL;H#5UFD'/4+[BS88O@)W&/T"& D' ME_/71A#ZED;R%N#0PL1-F"QLC4&$P/5[#JT?J &K-T/.2$4D2W"4F]HMTGLC MX8BQQ?;2FN(O@2)^.)O9+^>@_H"5DSP%_F!HD )&W\=E_]]VG]$*>+ L5&2\ M%X;K!]*M4@_)R2$G@RJV:=-1 =>U/T3DI^+N3,%^T2O\(/:PT;\:TPKB+AL) MF8/''JTG,,"L\^<(80 9:EDNLMU'RV<^TDWT%]F+=%.S>8:W.[![H]"'[?!] MEE8&I63HY=@R2ELV0A= )SL%(_T)'A1]&QF:%#CO.')DLA&!23;58@U$CW\# MNZ+=W&B8!^!L2_.R1MZ:]EG:R>A9\!=F^'.21%"!0'7TKLO/X=+:HMI&SXK9 M-X][@5'1XGMS*@ZIE:1D M W8UP,<5#/0T1 ^<(@04(]I%Q2<:0R##5D^LF4\!PW1FNR^D_L(H!G_P8$DU M]C$"EC+I=RJW>T3\PL M% E9'F\Z.FTH+V/&V,36B93*!'.*IHPU 3 %F)PI2MJ3:Y.Y2?-?0OM$]JT& M-@OO-4GB;C=+#GB]F$Y^0\A QX,1T6@ M^;HMVT@TV\UZ3S7_J8'K\.Q@^48'(R7<4?9??VEV&_5FW F*_5=?!R].YOBS M(M')@[U?6+[R6I2HPT!J_;R,@W:Y2>N59TS6F>"Z^@),!GA;NB%328DX@RP/ MF!)V*$P0ZA<9]GM"Q*H'+!D:D>_U^WI2W8!@HTL&O^?<0O#L2D<U_P)#">FK) M*7B8%PLI7>GA85*<;DH10TZ"LU3P"UP-ATC*K2N/N0"Z<2^\[@ ML#11F)2 Y2X^U\(8& !Z/$2_WIH?84X[T=X@*&TMTH:)U_E@7;Z9.,J)>T$D6% N,;&.Q#(I/^4J MYQ&LB@R/$K^0>7C@S&DB?IF%'@3YOJ!%^3D8[[>DY?)'TH^!O]'F9B79ZW*C:+ M3J?XJ!+=Z!$,4TMX6G'"4HPQ222U#XP/2@\?0(4<9P>/VM'ZG=/OH%/=G(AA M06IE8MFX[%3:%2P0T'JL/[F%!-Q''=+@<0A$U1;2Z=BE="8Q0:]JC M[8[P1HD\,B"3!WR)I3\>-)W3B'ZHW!G+KHIR/K@?O@T M3W1/DTLS/>2>V^O??2Y< 0%UJ*3*HO,5-1TLGO"!A@8?WR-5'\G_ <=-5O[( MB#]U-(=,#T_0"3N3$'[TPIP\$JQ>G^C,.N6-\NMY+H/OF75*? ;I5* MG%,9"!;MX,>)1$=,296>9SXPE;>%C.*@/RBHI@CU!?^5<#[!@Z(V2'S<1ZN@ M="S^#!TJE&(#R]/X.$37_"F>B,0>L"3?2QU#*L4T%$"A G)GF%7#XF[E+L9J M!"+KYV RYW32&8+0S6?+,56M 7PDF8?/U30^5TMNO+I5&M?:L,LZQ?:>,Q"_ MZ% !G@6_VD$&1L)B+<7$?>835R0MY8I T$P^E]!'.J>:4XJ-Q!9UBJP\X@I? ML6Z,#3QLU&AD[3@#)^@)F!Q!P_D26W)3CH*!UB_5.I09 M1X_Z&E-" 8G9JO=DE@@;Y,(ZSE'] Y]$OVC4A[)^:4'+/Q!^/H[3_8DZ\J/8 M,/:>L#[O29[>8CG0F R@Z\A0#YX;VR@+ZAB5G4Y,LBAW4?F$G/>@*G8?Z]>Q M3$--2XMGE-"GSPGB^*%TX["N#=9)$H%#R[*"5+FA&Q6A$84FN@E^<*-9[R;3 M[>!5>'2:K#HGXDC4/ERJ7$^HDR8#:S*#V([3EOS2'"0&C(OU]2?=HM:+U7%2 MZCBIM?@XJ< M@<'929Y!Y1_^7MW=/-Q<77[1+J^N;K]_?<#2_&^W7VZN;J[O MM;WR\?K@]?IK^4-[YY FQE*D>\3KD&_@CK0"*1!+<#[X3S<3#8 M.C3C/OB!#J@#.^F6Y%6+X9NE!8QJYZFT11;'1#7".EU1IY%)L6#A3GPONJ:.;62^4CK5/#X5>&)!I^N31AM+4_I(&3D:C#VZ M>#QRY?QE$T5G@'4;!2!1S;RJ9@;5_2S O<<&L+)PFS2KRIU>IHN?N2Z:' M/16"N,LXVTA55'MQ175LS&B#7VATQ[T8-M0E78M"HHOS]N$X@TJ">A\.=Z:=IDV[5>\B+>[DD>\= M..:/#G%.1>L]T?K&(3<8HJQ;=+=$(),-]Z$WL\%$W,C2S!?MGW17I=J+_>W% M)=: 4GB$6NB*/?,OKI_LP5O1?-?\3YFJ!_WGVD0^E"?)=ZD]O.6I<@EF?*$) MW2AECO,LIZR)(2LIDS.I*R?JOHBL FZ<_R-QY!&G0SBZ35S.'G)T2T?5X%IY ME(E\R/)96Z!D4ZL5C;L3:M<+$E?Q4>+2G[<;]/-VR4\4 MZ;9%%)HD;UNHBX92H7(DM.85C*MDY!/?);U/W,Z%T;^Z>#QU!/2);J,0:(I& M(?F8$NGJ5G&2<)YXU#U3%;_'N?Q$PL/$\-],!XB)A$2OI948#NL=PE!0 (/RQ=*&U&$%?\M^#@Y=IS7,_:I1;^9^OFBH M9JO>;'<+#;7X\V[!D19-JE\?]/._.=R<$+EQT"K9I/KU;K]7LCD-P LJ(9T& MR]^] N2S%&C+@[7PU?)1R^(UK;4H=NH/LZR,0R?[^\S[8ZDEKKE_N5B^"6?# G_@R7)'5/DYHB _Z;2UHJ8&_.C\DDK$E;\>#AB M_L+$8YB:BGJ;L>+,M9R N#&'CJ?0&#:Z1[6_+C!O&NWXZ,&,F^UFK=L=E+"O MS"MWD=V.H4NXL8U&O5&V;3T,*?ZC:L]7*<>-9*C;J#6;K;))4:4<*^58*<>2 MT.]DE>.[Y@ \Q\[ZW:PJO5AZO2BQDBO-F-6,I]#F\@KKS=QQ?D9@+;DXWLZ! M35!GK6[W, W5J\:.J[9G,*P/#[ W9= \%7.L3F(-07:+.O25[+[2]@Q;]:() MQDIV3X4YWK4:M>&P6_52+N'.U(>ONRUED-B=-DL>EMSA3P*X;>3OO]$XN-FN MM1OMLH7!57YC^[QOO5FV72V#TJO8:DNVJ@UZU3'1F]O7?KUTFUIIBZ/GJE:M MTRF=%:J4Q=;;6CA!>1+*XA3.3>Z$+W3/F-22K3/G@;]/[#RE56L-#I&QKU([ MZSBL]7Z5D*UX8Y'@%G9/*L%]-<$]Q EU);C'P!N=0QRR55*[QLXT"N<1WHK4 MGL(=JGMAVX2S+@%>&7'4G%J.10CSUM/B^WEKQ,E'R.^]6K>_87GUD24QCG!S MNIM6OA^],JIX8R5OU/J#3B6XY=R<]J8)QDIPWSQO] >]2FS+N37-34L.CEYL M3R'U_QOB*U(C%S_D'F,SSX7],_T:]2YTQYJ=!H4^C?3_9C>)JHS$F]^>,BBF MBC]6UOYVVLVJ)+M\V]*HMT^O)+OBBY6I_W9U8E?2K0&)/5$K>U(W*;B!9:+; MMVRBMI=;%</90 M*8@R;FAWYW>M*@5QROS4K+5Z1:O?*@51Y@VM;WAH]885Q([.3(XC:+J-PB6+ M.CN>V!E)I];I%/5XJKS-JU5;'&)KRJ""*MY8R1O@B53%UB7=G-;)%EM7O+$Z MA&CVB_J"^6CAPJH)["K6, ;W0T1O"JQW??6-$[6WIY4 MCO^&,OO:2(Q=3\@\OQ;H/[>[$?'6P,.:M>9@PQ+.4F#"[2AK\=:VM;%ITXJW MC0E7<=663LV&Z%V5JBCOIFZ,$5.IBHJK%A)SV-KP%+M2%>7=U,:FZ(UO6U6< MQBF*BI_PGOF3Y5NNH[T;"4>,K2!S,_"-9Q *NT%5;N>5=F:K/J)'KX@J_EA% MKW?]0>&^P974[GU7&O4"E_XK:3T5OFBV#Y&IKT1VK5"@ IV.&8!Z=2+7LLN3(FCE)!=)E+7>'X]:FXZ^@XQ=-X&U[]K-^J=P@T^ U-I89C5U/"R9"&UN> M'VA_A;H7" ]_-[9\4 ':B] ]K=5H=353&)[0?6%JHQ>MV:IWM)GP#.J)[0-G M3&>Z!]\%+G7(2+RNVZ@W"[^N4]>TW#S+-@1XCJL)N6:VK/L)NPE8&EV_:+9H8"MS1O;:^U!%/X8(6H M_R+PBVV-P30%R$NFL/478K)@X@GJT?+HZ5-?TP/-#3WM>_V^CA^:H4&_]ZU M^'7MX=GE9X2?>&:B@Q?NAR-?_!4"3\/21T(XFB<@K'H"OL;7^Q.+FL#+7\-W MX12^ LHB*7UAN#Q'Y.FZ]@?>C[(M ;\,)I:O62 A1@"_C[?X([7DFO8\L8R)9N@A"K5B%!_7@WQKNX](6#=\G+AAD".@ M!Y?/@MKZ-\_U?>V;YXZMX.!S7\KR/-,9S12UJZY4K?XH<),3@BSU*4O %$:> M^)IP3-C0>S$+Q'0$ZK4UJ-&6D6PW41TKS9U4V_UZ*_I\K6';#1JV#2)%LJ38 M\UD ?]I 1Q$K$%G,*C6/)^@MB!SB@7"&'O(E-5B%A_4?$3/C%'X7/T'@'>T; M2&*]W-N&)L$&>;=Q[H^TASPO#<1?3XASK M XQUP[*MX$4+ _COOTFWU93> M G7P$X3?FEK8B]:'P3W\*6FC0(B9(WR?.>)9";8&_W_FXPB6@71\MD#]L(H2 MMC "SW4L Z7<#('\/!:J'P\T/C"$'R0T QAL&S<(OM90"Y/R)>U(^ZCL-VRP M4GOEWJ$;Q[!#DW7V8TK(@&6-"?*L#VQIZP'+!(@&&P]?:7E#][P7).N3;HAE)SOH* >-/N:DBI+B&HKCC--1]@O-63?_!!;)6S;. M!X27)FVF%HOJR@'Q]GT=)FBAW=;T*7A @2;0?"NC95KC,>@)?&(D@F>TM?0> MX#\D2KQ&G#(J#M1Y8*!00C"0X'F,R!\%VZ[[8(MGO%,P WC). 2](I0]9";W M?@C4>0Y+HD^**RZY9\,*RX(76/X$!L9EQC,))N!8/ LV_B;LA =2";\R@$CN M5'C\O./2*P)/1[E!84>ZPN@63AM')/N<.[+R%^(1G\$;@(^UT*%5P[IFH0>, MZHO%DB8YOM.J][L@%3/7I^5>$%_#[GYXMLQ@(N/KY(, *EUX!Q+L5B=-CN3_3CPUFQG8S_,1<-&/: M]'W3CB^MHEGO1]]NM(AFO5MX@-CM+;>OPS3U!>P0^HZ/X(%[\ %90Q-TG 7> M']F#B&?N?R/Z7R[BF5XB;U28W,E0XY=N?9!)":T;:]"RU%3S6243)M'\N_5& ML0 GQ2KM^G"[\,AR5("-;H(>!)XU"@-EUN-OR=&T/).R,"_DH((W19$#[*;W M9(%S54M<%,3)P+/@T\BFM*P4P+^WP.F$#_61ZY6 60L:* 4M>?!Y;V]]K#F4 MS"B86)UTG4NM4KI'GPJ5K(-QLGF9>5!."OM_:6^M\-L@/YLJ_,/'A879CP[D M'U*81D?G&6DBJC!0I04;I(PZH*WS,D9\1+F%5HRT'F>=/8@G/2M.&HV%229+ MN3[$A@GOA];$JL^G[P[II $58 R30&T M(-Z!M4+$+N2VV98^PA28)3!A]B)5I^("I4A!UV4B^%KR6Y602'^*[[+U9Z A M:%@@NX<)-XBZ_3KG/V[&Z>0!^M-J(#43I:XII<"Y^%5K>8E"=\ZB8.;'P!00 M$,+FK(;NO,0" +.+CFKH2VT3%3AJE7GUS#W% +_J ,C1Y$]GN=4DKT6\[,3W5^3047V M<^ [S9_H*#2FA8DDDQ*+Y+R:0I[!+7D;L#,=3R638_#02S3"(T@,9: ]V"PD MF6.\)!.X3'F@J,P *!$'^J)5@;V)MPG>:SE@Q*9\O!C*HV[@!8@G:!\QDX]G M&-$\<:AH9!).@YWRJ?X#=H,6*WY2SIFTNL7YY_<1I6%KIK13.-%EA-#].1K( MA"@K"8Q]Y$]52II6/0I]"X\(LJ>1\M2!>"+.CL _B #(;&SI+1])1ME^Z7-B M#I+_!<2!(2&4E ^[ 1 )9YVT>O)XSD/#&0CL\U<,81/6)^4DJ- M2<0I4C>T3\?WL[2S;7Q/<>+#Y2"EP;YX3 M M[*F/YE5D"5S7;E<(&#H>H_A<(E U$BZ=;.(TF(O9AR#A<"RL)[@7+(\G(8@E>32G(2PU$H/G+:\6R#?+ MK^OPU=^RG_>&]4&CE_M5H][,_7S14,UVO3'(?V314(L_[[;S7[+1I-I+AUIQ M':,4MRX&:\)8Y=TEB-8T7&=-+-V'654F4FIPLL<3@I?V.V5>^-_7F'XIR9:]WDYGDW0%UK>BFOLHR:!2 MBB=W?6S.!]3>4=)P1W?'WL3=RDT 5HJ2X@@PL-[:MA:'AWB-3=T1>%6Y50XF M:5S,TT \2CF.F><";4U?>X>:"")./H3>3 WE4.1(6'(S<-0E\&4EOH%_A-OS MKM,N@(*YHVTY!1_D/G"-'^=C5)=V9;E'HE!WM MS"EX!0D >RXXH>H[E6SG%#3G^-]EM?!;MSS-]JL;GLH?6+4K_0UA-RN78#5M M+W..G#@U<;&W>.VM 9<57G^YQ:U9:_:W!_$I91ZF8N'38.'VAI[]:Z2*_;F/W'%R#9AU!O5=$>DS!KUYB%: M3+R.Q:U8K4QKPX*;*O.R+^K^07]@"3C,"DLP26O[FAL&$>"/4N$+-'>12%]: M45ERE?5GWAP*8[-1Z_>V@RW? ;%>(0>T;+*[@FP^(;9IUAJ-]C&R3:[2;!8\ M$BB[UGS7?*]ELM1K_$5W9B2%\?+[F$#V! M]>TA@[S,7\"4-U#@39GK66M4,*F26'#,Q6)YW^>OMH#L?,6[L?D7RWZ]O/K' ME]O?2GN)C.]1.O-@3:KBK\8X1(0F1>H@0NS+ 91J-F*T!;R(8D5WRGV^2*(O M>;K='"KX;77WV\U,*WVI-PDYF9ZB"!)FA-2=9^\SD0P M<*X\:(XA#&.D2G<\]B&.14A%)[Y6::4&C5 A>1AY!XIN<=RF)DKW@7R^>*L MEW@M/H'764\2'4K"M/ETW&W(A8T$047.X*\$^)H#"E%KMN3%Z)JFVUB[^CB) M8"4UD_0':B$_'/V)QVC1]5=U&5:"84Y=,\+!I)NMB0NO\H**A)""Z?X56AY? ML9E?IKQDA/=HTI>@=+K&%)*Z2MPKDYA:$:Y&SGU2R_SO,\OL#!I=T3:'>JO1 M,<9"-T;CQE@?M/KC1J\];O_?L']V>*'+UPQ7E]]N'BZ_:'?7][??[ZZN[[7+ MKY^T+S?_^_WFT\W#O\JL,=CFFH@T1YQQ$>+-,/Q5$N_I2O?/DJ6H6.YI6OC!<'-/AE6$\ K:[_)GJVFX.>?"08&*L!C1.$40@Z M^]J$&.XA81-^:2; HB5DL4Q-1FX37SZ-+K;AYREL$D+!!>?*X)MW?#EYZH*A M4.":.BXT 6:2,%@1*!_]JE'O)&83_PJ4HQ?.5SSA>YYT(WY'9_'3#.LPTU_0 M>ZI)[-,4I%;R 5;I29B$7+N'U.LM?R,;+_E2?&'^#!6 H40VB";8J_>73)!_ M7'9T"N+SI!#OGL^5Q"_A\T8"CJ< G[<2P%EK\3DX?\,U&'V8!',3JQB'F:%9 M[Z0=PY3CE^"(!6X:C-!)@A+EO3:6$*VY0&(SPL'KKG<73VX=\>4U)O7*$@$I M.\]?9K>?0Q FM$@--=MWXUWH*Y=SC%\B1\ M@.*8F;C!R5Z[4,_B7J6(E^DIVM').S2(PBR>T#& **G$*8A00' M K.J^\1BG@"#\(1KP0TD>!W&!XU:#1"^3BP$8 N 775GF1]SDC@:O:/!T2B7 MQ95P;4=J<.O+%DYIXQH^E4,093 MBWK-D(>!=C$-)SM/0#A!',(&5!?X. M@9]QR.=JPJ+0&]2 D.!3T9ZC189MPRC-P^XR(45L)AV=,MA=>J_P9P3EI>PH MCC;W$YCE\P1)9\D+ON:/H$ MD=[PQ"GR/_E [8K QD".0X\(SEAL\5J)6PBN+,$ ]'?LT^;U!,,M!,WT2*V& M,$HE'%A.M2!2O84-HRS_!QYBT5O<6<2(,8IJB)D@V $3V4VB+4K 5^8%E?Z@ MS<)9>/HC?H.1/)ZLH6MI*D!7.HB,H5>SW#V'JZ@'*W:EIARV)]VRB7-9%^9P M.Y(.=!WBSLTI1 X^;$E3G$J4%E;[Z(?C,>R8C'!(-) TSZ[W0[7:&EL_:9+L MIJ9T#2T[H#<$.4>795>@EQ0M9"U8;=[];P[JW<@"HWU?O2UU[5/<>"^<@3U' M>D8*3IKD>=WF:)^ \=A(TERZ2U7O8HV;UEB++"9K#9GAB98$CX<1S*&-?+P\S3XG):+!&HJ]B@3VE=04%I'.X_M,@SR@!;X MDQ@INZR(]961)5U0%W!FA<*O]/"3Z.LRW7)NDY>R20@;'I),P<+^X+1F8-IWPNB.EG;=' MP/<_Q$L,:HQXSZ%(X _[A]R ^CP7'(5M6%15E;83O?1A(1GVB; Y6)-^ R(# M@]>A>U1-="-_9?DRE8/13^!Q#CZ%)A^UXI6G"?-C\3&"\@"?%2APLD!(>G,H M\8BV2U$=MJV(7B2'_1-LE&]:1J+W74#9L_B0 FL4HS!-^@1F="(9_RXSTQ=> M+Q!H0JIC&9GE*A)$UGX98IM#\J:HNYXZH,NNB3H/JC29)&%$7+E!:G80"#L< M?R9#'Z *V:>N,D!24M>W0XK7-ZU^:C8:I2U_NOW\^?S7RR^77Z^NM?O_N;Y^ MT"[O[BZ__G;]^_77!ZZ%NKK]^G!W>?7P_?*+=OOKEYO?+A]N;K_>EUOP%6=9 MJ@,H@GE/*3TBO9TK-VK:J-V.;(Q$5.-/2E4X3DB.\KS#\8]$4_.X%0\G1_X> M.A*4LS6LR?8\W#*()D,MIATW$0C&IWR)'I*:FY@.WNR0V/D:M9,@X8,9BKU*7Y/?]9CX.\\3_=\!Y[N>*&'7?7]3&7H^XLS]$44>A(EXI2*AP:)2(@J9-56I%+ M8? WW*E$?8XI0^HED RKN(\&IE4264DN)2&%"*&;KOH,A%2#\JQ[YKGMNI2W MB9LE8$&-D#U*T)Y8#CN*SV 2HNB6_22_IM20_%CFJS*?QUD^7WU#52V4;?,M MV!.=?"]/^'&[9#R5Y(-0%X0-#W_'+\OF?7 F68/S[ZZ_7#Y;K7;[W?: MK]_O;[Y>W[-$W(/K\W#]V[_V$VNUUE)Z)9:T!4YEZ"53TS('E1/#R 3OP=>W MRI6$,4+,*H?4JXGKS_#@,+I0HMFNH8(]OKI2TZXF8.EKVC\M$8![$W?L2#5H M4MU"EY(K>3F&2);HZW*Q+O74C;USO)YWT>ZI.WO83L8)+LZ;@X-1F-1/[\/A M\AEIVC0[]2[2 O6Y9>"Y&+OHH-;@ VRN"XS@8&UC369T'#Y4@-V;N#+-@PXP C,M.>"/$VQ M8!EH"X]@+T'KR;+!*<##PQJ:-DZ0/UFN'94T0;A$CB)] Z;OO8J$V#.PIC-= M>0^)'.#$FM62JH2XYV_<.DAP6TA2+16?[(M/(#I6N:1$Z.V)1[P"3,>TJ3-X M/';3G_UT%RUN$!6=(!@VI[1XO&KK]K5U-D3:R7N.,FVI&2^&+4OM(GW]$IU4 MD[1G:N&K7=K7+E%6.#J1ES7QL0K4#:Z6P$H54XR"Z&!=7C&0IW%Q"4!E,_>V M5: ),;-IAGR'!FP6_DEI2->65P4\W13:2/<\"ZL[$B;TK] -=/]]M3O[VIU' M="\=V::4ZICD04YT;0<[H(YE&WDL,JGV8E][,0H]( WY>GS:CA(@D12>,3?_ MA$=W7 ZBSJ*H!34[$"/"#< ,M2'\#\FXCN4+_$=U,P>F//;7/E.M=K+H3E*] MF*MP%.:0%V:3%S^*(9)=?CE52+D\NJ!&'6]]W0_HBIB/1678L5CGZL@GOD%' M]BSE&U:[^BJ[&EVW&PD9B,DR:SX\QJ2KZ]$AFNWZT34-%M.$X\$-@&7#96IS M@ZR!195T20\/;*;"1'ZIJ7VNR70RZ@ ?C_H@CO >(6BT4.X3)2L5!^R= ];< M_%0D]S)"F0]TXT=Y\M:+:\83&4,\/I89UNJJUE M\=0U$5[8,#\1[%S**^>4-89<9"P)3U(@"\D M)?F"&KR:;WLZ<@_ET[X:&Z_=R7;N>-^/RZ:>J-4]EAYPZ5,>[_&<5!&3O&]# MNV[Y5&E/TLE[F^;G3*(\*M"G"Y8:PB(1))(3)%8@\VF\.*J?5658JN0*/>42 M'#@4/%#Y@Y>.R2OP-#$+J>Z+*WK]%97(1B>-XP1)2[#DE0HM7D+V,L?_W]Z7 M-K>-7.W^%93OU!V["J)%R?+Z)E4<2?8HL25'TF3>?+H%$J"(& 04 +2L_/K; M9^L^C86B-)XA[6&JDE@2B:67TV=YSO/@%T'73:%PNKF&&,[.42V3S M@VV9Z3N[UO,,FL30CE6+V/C_8:"*&)JBQC5; 9:LBP &G"UREKC5C7@ S:$] M'P.>,$9OCCK[J2'&TMX0)XF\!GI_ E<+S34("C,'R#*C*]VHL#!@Q9X?8=-@ M=T)#4H@QEKRUZE$3^PFC/XO )S47O2J+"AOAIFFMHW2],2YGMHY6Z==U!?R6 M2:;313T:%&YK:U6-0YI0E8'!G.#GT,0*^C+L.+*HZ:K5/8'#$"? $L!N=^0Y M,S=F8KAE4B7.BS':+6:F$61LC%UM+:K9@)#S;>"8YPKRWP-Z\Z,>./@ M"O7$\ V]-N9HDL$UQ*1P;A<\^1*W"<5N ['IP+PZKD59\M0 :V3'*].HJP4W4\"?98U([.(+($1NH.65%A'YZK75V MPA)_(7R'=K.0^#="0VH,DF&$P"&_,KXSN\6^PV9C9#'?:9?31V.=H5LH#3BV M51D#"CMH_O>GBVP*! 'T!]U41+WA<&':5KG=3J+GFS>Z?S?&XJRT,_QLC38I MLO()QX4!'K+7Z%*/G#ZAC [EF*0%%Z,QMR[<$K_$]FNW%=U:YGY.7KI5T'%^ M8"HVB^ATO^/ "%OIOV;81%T*GF>@%Q;:QH3/LQ)3+]IH0 ZK_Y2$Z(\- 392 MH1M8II6)&LF,9'B3F0DYBI))/F= \$8D(,A,0\>H7 4?1H;78_@(N:>=N?GI M;'9I AM;]DZ47 A[3570*Q0)'I6("YZ@5!\D.5*]P8 1.PKED!W)"CY7(QB& M&-BC2FY?ES(/ME+! VVG4$Q6'G.HRS.GQQTN(?0PR9?(3-T8N_DH>0+,!YSJ M]!MA5V%3<*E1[:+@4"$A'1?%56YY[3;AGE[(90>K+%EW(F0&3]($Y7-DKK7 M>Y7?)+)@=8S0M\$NY$(*4B6M#&'GL6+-Q]I'<;EEK46_)FQ[V0%*C& ,0SDT MUR0U3G!,YP51,"$/B?ZH],=RX2HO,-PKF1.*.33-OLFA4REK4ACIG6YIFJQC M@!,)YUQM&;/$!'TPST, ?A-7."[BN*!J):QT6.^%BM&8=-?>1G)C3.+22('; MG+>?9'*-+V9HB52+V+2*4C%.68406DJIV 0P8BH#[IY;6*CLB.FE9_N*8>$! MJ0MR%"QN41:D@T'8JI@ 2ZD)R9.8DY"XGO"[:2;NBAUL$_W#T$&-;].ST[#_ M(4^ >S_'=4GK<]JWVL* 6[ZM;QGR=-GL;6;I"'22#MT-=1DN2G4YP+;*;AR M":0P5B=I>5#4P]Y*+?W:C5"ZMU2BO/NN(XOC- D'&O&9*O*BDR%\%5624(X: MS\+UV\('-+QY68$DQUEL& F[C,91_@F.U@DNH!2ZP\TNA)^F8:"RZ%V&[]L_ M2WY-;#P#-H57-G5AE(Z/I)71T6DN.]B%8T-:,FC"BM87"M&\I*6:F=";%^&9 M<^[7'3NQ,_6/K]E9GG>L %[7F:OX4Y-PVUHU%X:*PSN>"R["A5/T\-2&]TV5 MT'^2!XPY-*%Z5F-O/1V,;U(Z'N;1)]C(YGB6'@UX]3G5H\S9%=.8#X)#YT/P MH".& \()P#VG&9E<\&:!)=$^@ G9P7C<"B^FVDT)MAZCKAG?4.A2D=\^Y7O3 M04F5F&2.["#FZ>CTG!-X# $#Y%JEGJ[ ^]3HF-KXV=C M?3$DRDO,0TA(8BEOS#I<$+F_50ZA^ABP#F;%C:M"4V@1;[@1\((F2.XZIDXH M?0GY7-4H/7J\D4B*A^!-3&?XKAI@M8",K-LY!\+/X4&RHE;?EN784JF%B M('4I68D[J>L(_0 1_!JIX*#O=7)5%MT70UQ+\5>,K.;XA/#(L)TN/)L<8NJ M6H6WLQGUJ/P%J)MNPCJX?Y*8ZJ-H-XS=G2,,S$5B+FV&A1]A-Q7,@=K=DY+; M0IE%S96!,=\.+/X5TK>/J.;+G@A?7B_:9XR*-?!$$#[/*FH^.L M?KO:RVI_G"?H.1LVUYT>[KFDOJMIXP&9WVH(D$LJP.8,&-RA/H"9,.3$1M8[ M-?8X?![MKO!V^[/9FR!V-&,(RN:DFLRWAPM*H&FP+'+TS.4)&@D>#]STH^8 ML,ASA=.SI27T(&@E*YP'QP.MM@(7#90HCV.+(9C?0K1%Y"U9_;@D^1GE:M4Q MO%;%<6U/2C/'VL'\43 RM-FF6?(E!1NEW@%;KAG?VQ"W1.NG$OEZ2RUJ$QB8 M!Z'Y"!V#-!K4;F"6WA5']#$,6Z"NBB$*>S)B']C=]MZ1L^J*??$_"Z!"$<&3 MI4MO"YK0H(E76]#$$KO8FY.F_;&P/S%&:@-8%71R ^*>2@4D2LVRV(=2H= M$F06;"F!RPL-[T-]%8_X27%-W&%YD>^8A[P&K#M4ZT@YVI:1R-$-T +;_@T2 MY")G*H;,>-&V/'ALNP0,U@M-W)W R.#;8MI /165R\#9:*P9Z>>AZ[+G4T6? MD;*U\01<65O[IKFG-7K;*,M*1PR5'R _\84]_A+A;4)1RO5$Q2W74<)LF'4: MHG5R0*]_>E:B@/5WIPK,6IQ=. %(VX41H6XQ IE53N\WHCL,?2";GVNV9[R@ M>>>/25587QLN385!6@XAUQ1R\^5Q&CQ^=/[AIT=/(#'6O5PZD^0LB(LL M VDU!<.QU7_BLT6H JU]F&Y*V%G@]X,+'%9ZT,(BVUO1QU)8@@7(K(5:0204 ML-/ >"^#K++-M>O=0:]<>2&,E]U3<4V4;FM?NK'DS<)UU9]"=5U(*S:V M%,AANOQ:^@$'P7N2590+D[:B)W9C>[8 G*OS-VZ52A1FFR$[5B:B4'PMA>TZRDHZ7R,L^L<)\%29"^KE8-SQ-\N M5:"[D6G-P;T7BSF#X:,1H@7'7&^%PE M?%"XN)/4/CB8D#6&BB BM1IRE"023VJ &H/:6MD>EK%F:7/,4V-81PL_]7.5 MP%96/Z?ASR<220D2=,*?[%O>@3OW@;)?!W?>G^&R?_RC37^S3#ZBB? )+WTRO%>6K1108PGZDZ[<^%>2K2?G7 MK/IH3DI4R9?(S!%WX!F7.ID&QV@FX( _@ZQN(I=%%68D+D!&UB:I/XEJ#3NTC@%-=E>9XB'=X=J;XGS=_U%R-H.:B;*T:/3Z" M81LD>5IXQE3/7 X*8W@6P@X7"3Y:PDYS*LF1.P4PDD51S_05>-.D5O*3?5V( M*(RESI$^UV;,R+S;C@*'K$?Y V-/R!\LKD62$O4;$ZZ,.->9 M*NO07PH5%44N8MM,)ZZ'8)4\-&>-*BZQVTYD!'802!PZ")4*I7$^SZE'>[9ERHG]Y4$NWS@!W]W17B46T MPV1[_D'R.95>:LRGF..!50C8)/C"N(VK05"@Y1Z4\RD50H[-.P:;[!,Y4Y2S MX.-0YV+\VX,8#)14X;(AZRY>$QD51:?JX0A77:5534]AUO=G0DU[YW)J(2;T M]>:>Z9].2G,#OIGB[[!GS]JHES E;0>-8,O030 7Z^NV@ UNEC,]9>7;'O0% MS!F!%-M.?U:]BT5!;<"^O:>=/;25%"P&TFFLF2:(W87P1.BR6H(,6_C_!%NJ M=OA ]&H7&&7*AYME>2'4Q52+62VVR15A>E_,3?]+O=36Y%N@4@-<805PUS[R MR^M8+I;7L -+&BW5!]5^X]$3FP"=1 "E!5TS"GE<)$WX)5>].J9IR?S8.5A M@O6_D<[3]4W K^R$QPEMV\1I@U>>(I@7BE5)\HD*91.4 _.Y<8#%LM8/I^A9 M)L5\GM9< YM( =1BT/":&:72&V&G/0E"Q]J"]DXSMW2@31Q_B]LV!&>A+@8JPAV4T'<0+([0NAAZ.3UUEOH^R9_VAR!V \EP&0_PII:\ MNLV_\U!94)CB8W#.!7N@E@I;'ZB%=-/8?'#HT<_KWV.+>M/H?BB:N2'L2C4FQQ;$[C5$V-2A(*QV83F-*.2B-6A]<9"OSB=0(3JAO%= M0(:VWZ!0S2AV+5 %NT.EFC]JS,E8RG%L4ZI%!5NA:BDJ-)!]_C1\=)5\RB8&=Y[&!Q#"CPUAGLJ0EF":"! M:X%>D6L*;$DST>!/F\Q^-KP#)X@K2X2#(X=*/QQ0=B']:H-GQCXF&";)]Z)S MEG0H\\GZAG)TE,XW(3-Q'RU#&7H7()^-3;] MR]9 HUE"'+C?LA0:-2'FY K4X[Y']6^NU;8^)ZUTNZ4U"NJ8JP"QW^\*&YX9=!:H/AXX@&RU*MP&526S) MI-'(CQAH2M+RS+2>"IUB=^(UD/#&_5K4JE6:Y3BH^X X/W37MC?$/3OV'J;E M-UH4?&198>0:9,;1178T\;_Q5_VS:XC7#)S%!C'E'81VFHC]O<23SYN1&J!,=S,(K29:Z M"(GZ4UV/GAYAC?FMBQ*TEVEBL\KZ[MX:]A%\Q$$HKI\+/>Y_HG\3WIG94.QW M<8&*BV^0>E&-+Z'P53G:*>$EEW:$]0?FY,E RLLS.FGE X#H[3AFD"Q3A(@Q M8N9PFU#-/[F#)N2^+JSAM4B)))H'K8 "@%@^<:+Z2IHCE(&2ZK=5G2Y9&/-367P6E0N^T9L@^ERD1%.&="OE(C>_G$,6 M+5*D<:$-:A6UFF-K5%9=5PZ%M!2Y53,/ ,34B&\:B$!L[V@6L:M/:995JNAA M_N#H$<$9K\SY_H9[(]SE,!EH3K_"#!5RV=EQIQJ# ZLA^$Z!5]3X^B-_'\#7 M U4V-M]6'.=)>77+W5HN;=Y(]R@2H&]-;P33>H<]I 'L$"_SN0A_D(!*9K*8 M$U-TPS._P9:U0M)47L!,F'$@J%@L@'<3Q5Q@*^#IN+DAI"3&TY70. M?IVEF0]HUE2.#L>/'/! /5DL:EW5=)7#1$T]^.+>11TCHZ/0U+U+TP4J&!!Q MHF*M@2XH'W6W%X*I%KL!0R?7\![ RQ)K]@4.4'5CMH(O-4:JBZ+1/737ASU) M,%XF/;/G,E^< J1)9WJ;[X!P_2LX/[GX^\7:G_8! M /I&)YD*;+4<'1DG/)EFD>X3O!\Z><-K@EQK<:4+Z#[2K")Q>H5P%B=KU,PM MDI.$:]]/^N)VQ%P';BGO"D38@^2F&9#M0&#@=<[%41VY,@V? X+701LR3[$; MH5EAP(? 2T?L4DXU)2J<29&/G4B>VO@00U MQ"N?%QDH'TC>8F!>RIAN,TL9MI$XB47G2IG#P(0UB&*6N8-=,)DEBMC\>I:: M^ RZ4,VDL8X[170UM!G5=!W4./4SYY''E0>TT5FARL[($/URY^_&F\LD;01K MZH(>19;?L73['0)LC%JT'L/G4#EV]\W%\2'^:_CF"5CT#\8S&>Z&V(R!CQ#- M62?4# #H2@'-W4U$:<)%'BWJ65&:*28<6V6K%2>7=M+PJ*2@A)Y>'8\^&>F] M*!HEWB7&4H"IB$Q<9V,)P"TAUYL'?UOD2;#WBMZ1QN+11S?01W:@#W&EG?#6 M@S[P7Q,&KCMB7_5 K9Z[<=M_D(7+.+W<*N%VFP#IP'9^/RV%#EJSMB^Q/C)? M>LD 0=.2LE]AB,W@FL7,E-7BZA.$D617X$-F'%@TUR9RO&:5/ENJ6DY==AYS M'VD571-3A\5[:N(.$I^9TLV1;M-ED#A7SG("5%&/$,(/.KTJJK3IC[ 3N^ H MT3 C73+WA"RV1J:)D]95[;,O2EIYU=%VEJCW_*F"#-*0[31?!X M/KW _D%?,J'DIRU[;H8:K#%Z;_P"/8^C/< 5WY%TIXA>2#:D' X^5*)-$81" MN-$< DBVUV#&42:*J:I+H6]B,OX,V.H6$0H'FG&H;\-5%Q+FW66-R!+QFI_ MY7WC. T5+MFF YTM>,.-0UZ8RN(6G_'5*8-/_2*E6T(](]]1Z"2J&L8"R3Y8 M9=4AH<-5@7UGJHP/YQLR4+.R-1X,MEF"6]I5)@#+L-9,*EWCMLJ'7C=WCN@%.ZPQ;X60SA*'-VBDH?N$@4/ZK$,#39 M:CY1 CWSA"UI_K3R^GF?FBP!$(,2*!"B%]B,A-5G6&[?9^=(F9;<> M"1M]0'*XOBE*[A6UOE@A+G$H<3+;Z1J,MZ+;5%?%W>_ZB]!N.D+8YF2H1S"_ M+B/'(TQ!BE9_7N1"/>9FSCQT%M] 7ZFF[6#T8*A VJYF$?JJMM T2[+(>(:" MVXU-$XO?>1,@?^$= $*6C;<@H)AYU[X,F^"=491SW6.#2(S_##%%_81=UP1>VQQK[B M*H1WFV\&3BQ=H!L.6SS#K+POK]V'&*(@KDZKY/LA#+Q4\MQW2[1A?ZXYMD 3 MF\*WL3ENHNLTSK@;#ITLNY6- PN-Z)IK$; ;>1R5L NF)350+A$_Q]7>DO$- ME(ZO]P6/\BZ9CXL84<9P?2_#PF &L_/+*^3WY?;.]E-RY@1[,JS\KKV%D)03 MUS<-9(35D!:K"IL^6X]NC;(G.S%#U%/[AMST)T58.L+I_6%50I2LM!C @=NQ MA5+HWDI]J7D.LS\ER74 -+Z<#_#V@^+S8\8L&+7N.64.QQA[;>S<*Z^2LL&> M>]\G^OW6EX/PJ./C(JB$#@A1O1'ZQIIKK#6^FDM44JIW7QT?! MY5EP./IXCT\.3TW=K?X<'%()Z6FV(#VXH"JT"B M!/ 5@]965POJXJ)9^XCU5NL/%).CP/Q)*%D&Q=;8W8M!+ )X?=>NPIF_67'# MV$(!BCCY1KD+<@-C12&8VQJL-P>(5XRJVE'>S2+-A7 3 1\Y&[5YPJ'9^\*, MW$B$+;0/.BU*RZ(&?.G3".(P%7U*FE<"WVGZ!>S?#(FCB#.#2"+3@FC:*1TI M"4JB9O\0E<:%V^=LJP4(,UB'/^1G*^$S?UN8Y;/W@GY#)R>^$X:$\*:2'R$_ M4;W JD_B)6M]F05,0)A99P),>ZHG>2+PYIJ2!S$V:Q?!A7&ED40HV,?+'S22 M"82GMB\@:%C*S.7I?#'7!M'"%Y>..$ -AX.]@]?#P>XN/ 3\/_T0X9SY+QRZ MK=UU2PT2B,"[ J7QZC5\_=G_=VW5>-CPKY MH;T#&B <5??XG$P@IF!Z<%X/!XC_-ML#TH7C N34VT3)#!HU@^R6X[V7F4W5 M$'*85G^,M*6T#7G 8.DMF"T9-0""R.PHK% I"5ZS,BP4FGKET2MCE;M7NV;M MW%:-W*J5:E69_1WSO78#&V]]Z5SMV^]Z8E[=N9FJI-,@W&>?*)0+W.6S.5_$ M4QQGQ>23P&%I!U3,>9I-I'&A, 'D#3P.*CQ2VWX(E_&.[IJXP5)3N,WE$RX8T]5.N&MQ;]ZH RC8+O MZS_6_I3%];UM<7VYDR%P+0&^6_.\S/IS.X:52/^#Q&XY(K8P_54"9Q.2>LC5%M0?!Q6Q+,/CSQW/4%9%<\H(>C:G MJFA:L7EI'NLIOW [%1A94X&%/TO7'"ZM'6+BY&XA[+#G);N2$GH)Q=*T:X] @^2IW1UKZBF\BAX^8YTN1 M>E]*V.JHNFH$V)?&U;X)J4Q%:S99MK-6L$?6A[3-=4!(J43+0W2P)EARLAN: M![[A5-T_&#C+U6^=O]E#E7== E>I9PY&>0XUU[9V^M]UP&.1(.@CXK&/;PRF M,M?])MX;MOTKZF)'B>CV&Z(U!4'GN9G\&6Y=YR3)"_^4$(2Z8_0L[UOE^U?B M2]TXEC]Z!EX._FK@#E6YJ)7.048S>C*RSKPVR!.5I2%5$%0&5U89M%)J^R61 M&9"\IO\BE#7U!7CU\W8L7VB0&YM%F#.YCTU_8JZS&[VA3XTN(G!/^(:B>Z_5 M16JT<&]!M6*\4I!.MRT:YUSNM1+)?%[^6'5R.*,,!):X\2I)F=\U(*MMY^40 M8Q]+]54.MLVVGR.[:3.L\2NORF9\;6D'6HHJ6^(@[X*LK^[.$$A0-"D+IPE. MS"RAMA(\J,3(R*TAMGIDK):Y) M")%7SM[#?E7V/O0]X V8Y'NX#C3MM-Z53 !UOG@1MX!CFA[KRAG8]8_+*MA\ MZIJ-!8%D!X".[X5E?2YMF0'Y,P!SS 8&#C+P/[,BRAM)5RCM%"44,Z > \() M<7NHQ>#P]:0A^@UM,*!@"LUSX&E"/:]5$?;)/33F<,F,]:EV;SWQ>Y.,@;VW MAA^,RN #):8)BM]+>/\9M MRY^#@\$KT% >4F09,;U"J0)[-42JL/JU_F)2:D!H"GL%SV/&:M.%X9V D766 M9+$;D\XEV'K%QOLHM3[OW'6G)*=_V#C9,]*RS','GB6KV "[_Q#9E[J8?)(> M8:13!X6P;ZL%! _WYLO,(@>'[(?6$UQ,*VV1(A)WPJ/7IU+=Z#(A>P*[])%0 M9I-FW2)=\BQ\K?Q.5Q7BJ"4S*M<08,QT#6@84#/E/,,Z!B' M[98;3P,05XBOW-0Q:42>A%=BV3,/1IRHX59"%S)4=G)1:#1/D?^[0+;T E%\ M9<+3VJAKSHHL5LHI P$J"JN;6* 7J JI\V=!G&:+80K%4,9EF9:U @8P1XB M\OFA R>6 SHI)RD?T=7)V>G#SM$_ M0K3GG@>LA$2<$<(@B-,+UFRB)2PR.DXZ@,LVU\1]?-BI1-]1DL QZ@&@%P6> MEZNV$FK!+]+S*63S0#=FM>;,04:.%AZ>[;Z6!B=GR8G31=DAE)@V@(C"R \6 M/V=^FM724CH9L[H"UZ8Y\DU>KP0T+D66P,Y7SA[KBA/N\I"KKB9,D)*C8HXF M2I'B11"QX!>T](044RRO=:FYI]FK0-81@#S,RF/?^O5\@+FQ;&62D MU0M9O*H'MG'+J=,$-:BZ?K/Q_&J&\Z%69IURD[]VAFLHJ2TTV6ASAA!C'L-*=V M0;/XLGJ&A#S$N'-G*JR_D4D$7LCS"I""J/9"!]$?< MINY)F9&G"[OIX2LF!O,_8">0Z$!Q6UY=E0GU9B)KW+2QK0&R84+]UJCB[10@ZG(:AW28TKQ7BE#A M^)"QN6RWI-%%5'4K5+IL]N$W0 M8M,RX3;=>W..9==S%Z\?LH 6/.Q;N1-_F'V+]8/WI7C0U&KMXN57G+?-%EXX MW"RQ;<&32FF%($OE@TO[DN]3*>[URC=$%O=!S8(BHN!X7LCZ=3DLEJI":K3\ M78M(HK9^:IVR'D;S'*G"E4;5+0:]RNP*HRDR9N';\U5$IH558O&P3(+;8N$; M9/B;;?KW^%[;7-LKG]6#X$-1)@4R(8-),==?5)6#-A%V'S.K&MXT%DB.%!E8 M;!=K#*[>10A->@+J&0[=4@)R'6?Z.3A'FX]E_S):>$A3;N-E>53A<6H!7YI MK:8S&\J9$2%CO4-]QGBZE0HG;IF 1LQ]) Z7CF=;EI[@,.@#5!Q(+ D#'X^? M]$>"C'.@DG#7M%;]$8!=,I ?3C\KC3VX']!.4"\D*(]:5*NT^S;3UETOE4IX M@F!;='?%$P"?"Q2TY?#N(/*Z:YCN(N=9^WZ]BT5Z[<'/6VGG4+3#L=5.YC?%!H&5NV%(6I13P;%,K#%P%8 [_,70*7!AS85/'\"^,[F( M9'\TEJ%;.9.KG]89"SNTH/U O0H=FTJ0 M6L%ASE)A(8-F$R!RC*N7AZJ(2-7<3)/$LTP(1_PFYVN MD(N2O2?W5\/@K3TC>E^J%N&H:A^ARP)I&US1N8IM#B[AP]WQC<.BF?WI;.GF MP^9RPMHN;GOS56OK&W>!U!TW[/Y/*S3!T[+Z^#?B_AJ+HB9.)FD MR/,XCS[14L8T #8-W8;8;O0)!%"($J, NPY$-.#W*4?8NJ[&L:VC3XD]>?&5 M> ]3BQ [LF,8LRQ;5$RCI;<0B!V85Q\$;!]ZW6S<4 VZBY;/O:*K3:_6:/%R M"9<-Q,;/#GHX\X2LI4]INO>L M#9U)26($M,#/[HR5:E3HG?WYG8U<_0^DQ$1J M=7)M'&QS6N1^TDW5+E?)[RQS)*3&Y]R\AFRM'GB55[+E#%$TWE@W#0/R=N[8 MK;!)(=A5KT@!=:(RIA-?+0L'=.N>7NH%X]J-(O--<0D?.9#PT**(9S#")6DWXCZ4M%<^@EVG=*Z M!O4X#1O48G$"55;YG#3_M^,EG!#K1TZRG%" (VV.HK1/"FNLRPZ.::E-1+*5Z_BYS,TJ#@_?$[YE\; M'1Z>_7)Z>7+Z;C4]GLT/>'Y-)+/J".*%%0*[UN\NRK/+L10MQCP\CMUG 15C MX[9D83U8B8^Z JOY+LI"[#; M31YU"U>$*PV]8I:+N#H&UZJZ)MS> \LSW?/-/>!2"KJ!@]B\[ XLE,7D(X>Q[[*S%FTB-*8Z]4^Q\&=,QU0$X^O3.:4UHXG,EYFOOGC6 MZ8[H9'7W>NI?@8/@O?@#1=D?P;/3_;GXY'K/B$P:?%/5\F&\"W8G0MLS DO MT9ISFY;OF78ZQ7U49G-@\!>_EXV!^SUHB:E M;FH@"_$! 6.*P!#\)CC+D"V ,&YN9J\6+]F59_4N=RZ.9XQL7M<\"#8(( VT MW=]\?XSEXW^;"9I8Z#F.%#]JQ0](-&-F8\-@,!_/77/@9X.=^>_+!OKH>)&0]ZB(XYVW991_"GZ%FN=%70*8 MXQP@4*1;?HA>J+%%'UD%R:Q?N,+CQM?-[YZ0=]FX'5S$_USEC ^DSV!6^1>Z MB;ABIX7FN32.$+ALE(R*, 91K]VHQ+LE8&PKN \3<7T%*MV)+\8=:XSQ?)%= MX6Z$+I-RD266;-Y.CODEURYUB-_@K3ETCR%IT"II7)21G/2+&4J "D1[ MY(42E5@5K]HJ\LKOYZWAI$6CX+JH6=>I9[>,QA4RI'53GTB""Q]50M";!HJ2 MT'XV**%9M"BXIMZ3G_V5L5%;7G-606+-O&X*'(ZNY\@" ^#KGGX XF(_(8\# MZG[%*>2LX"3!@2W*Q 55"I DR2S*\E":RYQG@ERRB35/&VJ,VC$3[C%!:J- M>*)U J[EO@-MC;$(B5)+X^>0KYE()_V4W* 42,=;PMU[7A,B00[B:FJ")XN* MET<^#_1G[D[-FNNHC[L\F,U^J>PO 1AH[57%),7Y5=!V?T=T-X$I$(<%AW*. M6Q3(W?F@%F7/P>N#R7MX>5K!0/=+>#N&W\&9A;M.,,41UP'"^A[J_>HX5Z:I MHU$/%ZY'EP2A;K<'U*MXYDLGLY5LF9;V @,SXPN)S(O8INPKRU6E"WZ;HEYY MM@I0$_T*8J*D8PDB5,"-U8R<[IP2)KN ? Z:,.5NY$B1CB12A)E$!^3=:/11 M&"U,/&N>XCIKZP@K8N)Y%.,GS>I- 2KH*, XEQ^,+AF7D#F/39>(IM,\AQD^=.!!KFE MF=F1B7S"9@VOX1RWH2QUN^G:.'T?-+,DD5:I\M]=I-,=UM@:X%(R669%<=T? MU;+<,;8Q85?W&?7N^/3X?/1^M8K3IAVP9^C[&P>0,Y"M,J\"$BI^:M2QM?Z_ MS9"Z]#;)4:X_][@2O$F2;7"D53KWP@"]EK/NHA618L>.)"NJC()EU-T$*QLH MC!D@*Y1*-F-/Q%$-40\2 ,ILX<>.M'TPIN?5?V,%T!O):2L:.[^$+_9+\N>5 M>80(8:A>J(9)-"F;T NG52]!'H$T\@02:U@@4"1UM@_C-S;YK34G#1O!9NXX M\IC85!+Z0/]9I"S.%GI-'':.M,K;ZF[ZFHN;@ QOT?GJEV7I7DJYJ/"%N;M4 M2XX>E+'P?W&XK,FU*S-*"?.)44.@;I?4W+_] ZV.5Z'MQ.PZ:Z$"'OP*:,R: M;='\J5:H!D!<]]++2I:J*XG8>.G,K+66F-.Z0?9B!!O"N7R%62J\ M+VXX7C,)@7L09F_#D68?4Z=@L*-^$PW8SKX&RD:8(4"YUEJ$"E"SK"8M)0:J M"+9%'E$'P9<,JKMR_/4=KV(S'IR.LEN++(Q-0!"5GGD$])-H6YQ_6, M<7B0=8=I,;:[F#S@8>QY9_MJ'.N3JQ[$5J.9'O,SP\@Z:I<.^6,KO!-8 EZ= MQ<\7K/BHLNVDT[B-",5EMA"F0E*0T34A2Q+)V\!#O OAR(19"'06V9=O8C_/ MW"8GC6:H94*ZBKZY\5:N:<^X_!CDD*T&YX"Q;!;HHAQIEQ^7%AUL\,!TP>O& M"0V3"3(>5A.=+F9U.IO[R;H,;VCCV8M-L8W:AQ9WM(S5G9?*H@EF;!W3I+(, M'*2[3<4,EI1Q%$E/RFHV'U>6YQNO60B JU9T(4O-9\U2OPT%B4*9=B 3]0 H MXGBEU,O4?@_)%3@ G?!V-F3JE46.)C-RV/2-K ,,.'2S7/GC>O"4P<'TD7$< M_IOP7?6U=#^4?V2$RHITGAM>&L9S05O\J!T.5!K_Y5$:/WNY>Y#LQZ^BO=UG MDVD23<;3W6GT8KTA1 M,>+U#OQF3<$6$CCM_T'DVUV/X(_-\\'N'HS%/Q:P!FI":,",_0/YK>GG(]P9;N&G/P=]42*"8ON#YE67+1R'G,^VSS%NY#3J*@(240 M-C4+W!_08AJ3X.'M[3C=XT$WI;CWCTKR7L1+E))J/@5/0S$5P;$8L2\-K^\%V]' M.+(0+D!2'/+-I8(<;,/NU.$@I*Z+DW7XYQJE?&F4YC:*?&V439G>[K/IK8F@ M@/GS$),3DUO'][/YY]3(;]""Y+\#O^J") (A86KQ554XZ^4+O9(!-8%#D8X& M!MUG]%.MI!E6V^(BRZ)RX(8-(NA,*!ZF: 0(9RUJ\]AAF<@* M\!X>]T-S;+U+&V^V(/DYVR19=7F6:^<"LN<4_,\/>WN#7:=;#'Y-:QQ:8Z8M M_U*;ODY9FT%P(3I%KYQ.T9&YV&?RI)W=.X'@JK1^LM0'^;,?&SC8N)>RB6-^5@[A[+8TL43Y@UBP/= M\+?I:3^HH63'6/5K(./AS%:KS08)92H04$RK66@90)GPH0?**J%DY=)Q(2\J5)GKKVY MHM;;^ J"S=UC5\M4ZF1F:>B".6H5TU)J2P9$98DM00O UBK1BE"M]VIQ#?PH M-G!U2M%1R6EHA=MYT#3)>W0Q1RJY!1NGW$/YXWI15I KA67D;==SLQ&"X7ZT M,SQX/'ZRZ9/]DX)WI*6:J>7.=?C0K=.KQ_- D8B:#P4AEU-,ALI[87%\1XUZ'3@^"AC=E??1HC"F-AU^N85HV?$&?/&27-D6' MB!M+'6_0CH146:&0F:1"8UM8R5/L@@I],JT^*V2,&OAF8V."($-26$(N7MYO M5AQE/W[9?[Z6V*Y[)M!+??YF?5F91MS[;' 8W$)A7WRU#S"+1$,\+6A^J2> M>J=G.Q_WG(_C?,:U&SAGZ?2E/147DX5K5E'3M9V4WWM2?DY+@?0GDQG$65[O M$AV38+*BZ93.LE\N\#@+/N7%388I;N%J(9 .58^V,_1UMTVR^J9913-N0]1C M5D*^:/]6P'XOKF2HG2.9]^DLV KG8DH!$\*Q-_ MZU6TVO'HD2 B7B+'K\\09YWKTH7KIVUP-74&9@C>93Y5 -::^27]:5C68H/@ MVQVM_LX8#3 .\:;=YIH<>7?#05BR@:@3'"[D/I=]M-DAW/$79 V(*I5\P6GB MQ?6P"(_T+#2+41^]PSU9CF."IV-.?58F"9G<"G*IT"@LZ;1 ,FE"D/G9EQ-C MQ6?J&2E5A@LXA#Z!@5:>K_U"^!LU<1X3NZP0JK3RFI4D-J?46SH\B.FG)P_' M\0[W[L#Q#I^M+=_Q<71^:5;6(#B[_/GX/#@Y?7MV_@$ETE\__'T/EKQO+Y'! MIE=MAQM7M7V/%&L?'<7:PT@DAFMCY?U5Y.&@'H+[76@T,T7QR)VJJU"@_6H9 M!J794\16JD1ST87*S14H%/D\HF@;TL&_6L^T,S0"!>E+HL+K2 X5:FQ\SBOE M",54)MS+RN)A5E4XSO]#B6"X*-*=+Q?6].6HFA:T^W'Q;E2L6F11V;SC ,X; MZSS'0"^380>)\&E6@A%Z.6#R;>4KH*V."/H-YOCE?=LJGATTC=&S M@S4;H]'&6*,7 S3, .0,WE)/SQ9KI;%6+S:-MF.CG-^33B2?4D#%V C,FVC" M[X5?#2I.)5_S0?I')VA<@\&II?^56HJC92B07Q4J]>3Q;OWNX6=L;?OMF M[6 0P'_.\#Q1*^-!Q:'->CU25PLNF0-XI!2]-SLZ/7+A7L/O: 1\3?Q$7N16 MM;CI;L2:8;WJ,[VXS]L_^"[&P1+IVQ5> M/A)S2K@B<\.=H>7*CMP^L3:SE"^ JO1J7PH#/^X_M]1\P04D2PB7N_ORGAFP ME6WSLR[;;';D9,>,/<#^7Q."\=9\KD:4CW5\0-,'>AFRZ+I*7LL_W@!Q0A;= MODYSW++XI3=^G ?V#YD.S*9E3PC-(?W9>0Z#7?(>ZM+\-Y8[\Y\'YD]/V[]_ M.7BVN]?YE]W!\)Z_/]COOD??-_J>:3@<#%_>[U*__T.].!@\/WBY]%)/<>!I M\,W\PAK[RZ/]1XU2X>N]ZR_!4(XTFDXXYUI37%S_\6?\^K/!_@O_[I.L^_VOO;C_%2:<13^^@5C M=^P$L7G@6?1?=?V?^G.\QN^S%C9MJ[><8MSJ^X/A[V/E5C;PR^IOT^GO]NKT M<#$ =!]>HUH=_B4>::HT[-)R"R^6?L#!K,2O-Q975]7KY\^O;FY&9CG'%P5 MGY^.RLD,A+B?)O%55#Z-HSIZ^F+XZL7^_E-X7OKGGKG^[G#W^=-/]40TH# W MFB5585S+R6!6SQ_]=<2_@MCG)!<"^Y3%BH7//B:FL2FH3$\2USKNQTFVGF>! MMEK?D@*PORVR6TA*F*C++,JHF?6!Y?GG/C;^W(9J;VNH_K2&:GP+A;3AJU=[ M9)I^NB65$ "*JC/*:K!,:%N,TG3/;*LH.%)-/J$$0O(,/0H$X9:V]T569N*ZLW\.& MY4G@N#:V1FQKQ)01V[I5?U(CMCM\.DVG]('Y?F;RD,G$&P#3EV WB>@A#\XF=0&/.MP:RJVA[#"4 M^UM#^2&!Z'^__IMMC?MO,^[_&1HS=,!/M3\1T]VAL^X<>9Q##\\V5JZK:5K6KK[!,];2[>U=%_3 MTNTMM71M.J^MI=M:NH=:NKVM3[>U=.NR='OW]NF&+Y%N_G!@#-S![M:>;>U9 MRYYM/;>M/5N7/;NWY[:U9]O2Q)+2Q'!P;U5K2_5XGV.44_.]/Y^]1 M3P2IX(Z8^BW884IT_KU0PIE_$.V1ZB"&#R)M4$3TRD=1'1G3D0%)SB0"11M@ MG<#[U-$5J?I *199R!2;O'X@N=_ &_&M6?G3FI6+PY^W9N5;,RN7T9C]=G]_!_O[,,HFT@;^/LT_@6#G=K=O M=[N_VX^.WVYW^W>PVX^ _B'=;O;M9E^RV=^/?MIN]N]@L[^/QDFVW>?;?=ZS MSS^>'V_W^7>PSS^2WM36A]]N]_[M_FS-+0CK>.M#I$#_&%WUY;L?$XT;:@( M_Z[;9J@V$5U?9^9%@(JLEFV7V&VGY4>!02YRA.K$@11P>24,."%*_S@;)ZTN..DWX!QOCAY=SJZ_.7\^*)W3:I'?W6]+OK0CTI%EH1,4<6'>,"9 M';1/?%EI0Y/NPWERE58U-H*#0F$,+!-8M8N)1I<[<$@'F?5MP%J96XV3691- M2=8W(8U>$5L&H8Q%;KZ$UXL6]:Q *>D^,LC-LCQJEHG>]H_ECWSU:O#R8/^^ M])'[NX.#O8.O0K!H+K7_8CG!XJJ7>C;8'[[X:@]U!Q5EI[LVW'NXA_7[1!\K MNAM_/_Y7<'E^=GIR&!R>G7\\.T<-D17<[^'!0_WO5[_9%?XVAO9I]50'=_I_ M?SH_OKP,S@?!^]'YQ?'I-J+]^F$3&U 62@E0E"*0=]^$**@YF-WFSDZ MO?SY[/1?P;M!\,^SL_.?CX^WL.FMJ]EGTD9Y/2OR6UPM15'.DN0^C/C?[VK9 M,,]LZVY^;^ZF=2!H:?[3^!#T+^N'TH_%E,UZ/$]SS*[HPK< MV$L0ZEV46\=UZ[BRX]I:)UO']<%+HU7L7$>!<5-J7/NO^FN)3\=%?&O^;U;/ ML[_^?U!+ P04 " #'=&Q93[&#S,4+ "->0 $0 &MT8V,M,C R-# Y M,C@N>'-D[5U;<^*X$GZ?7Z'#R\E6K<,E3!)20[9( C.I8@('F)W=IREA"U#% M2*PLY_+OCR3;V,;8LB&9X1PS#U.QW?U)W5]+5K<5/ZX_?/CT+\/XZV;4!W?4=)>(<'#+$.3( L^8+P!? M(/"=LD?\!,'0AGQ&V=(PKI7:+5V],CQ?<-"H-9J!6/"47;7.T>SL ET:"#5- MHSEMG!N7L];4:%Z>F_#BHFZAC^>_SZ\^-NIGYQ?-FG%Q;C6-I@E;QF7CK&6< M-6JU\_-FO3F]K"G0%^?*,1=H"8$PC3A7+TZ[LN!\=56M/C\_GSZ?G5(VKPJM M>O6OK_VQ$JWXLC8FCS'IERFS _FSJGP\A0X*Q!^Y:<;$']$K9Y1@\]2DRZJT MM]9J7 ;B$@QGP&/B<$C,-;S%F<%?5\BI;U<2SZORN6RH9M3J1J.>4-5K-HS: MF7$F-"'G#$]=CGJ"O3LT@Z[-VQ67_.-"&\\PLD1HV$B2'Q.(/.:0S1%_@$OD MK*")\KCF^@, DC*\7%'& 4GHSJ S57UV&%=J%>#1VZ&QK1M;5>25$>@9\I91 M;PBR=^Y#. **]2'0V[,/6R,^C12=IKIV]NW&>O@4[H:O6:@;"LA!YNFZL5)C/JW1"W9.A*H5/1DT DT4!\$,C'H@7DB-E3V=L/#0H@9!RT*X[@P4:>BP[9?@O- MBMHO5##!_Q?6VW!:U'JA@NS_><--:!G[LT7"V1S?Q$QMH 7B/@1#9S M'(A;&=A_7BW4@);KC_MR?9Q]-SGIC+_T^H/O;S" UTA:&L\+T"A0@8(]DM4; M?^F(D![T[[JCF+P/][#+P&2D3D#72P0V?#B!&Y M&=NFJZ7F4B9NV#%MZK@,B0N% N@,1'%*Q, 8SPF>B=F>\(YI4I=P3.9#:F-3 MI/BYN_(D.D]9$3:B.CK?G]KF]Z6JH;4A](@!(Y^YX(%Z()?"D4U*&.UM6-9%!+;:#4 M2^3H+F1$3)S.$+'Q0BSM*H_D!BW2 BVN%#&Y("K]=<:%J*FHG7K,0U%#"((@,!#7QLH,!+1)UPQ!)S MN71WA!MNJ5IZ(%)H/92%H:7IXR9-$33%3 RO1,S<(8:?1!^>4 ^+Z#Z+:SV;2(D]Q1(Y-C-[?=M<.&=.W&Q>)+(%34X,3H*?RE2VC22K$SBU M=TN2?4TM)5NRBC6&N#KQ<,KD_F@"7-#_6U2U!"1RC'@&748&-A.U@BRDJ&N9 M2*02R6ROC&SD2M0*4E0$4\M;(K?(GP*6D<_L5*$@D;G M P6SC[*R)N?'!0D M**ZE92(M)2FCP[V@2(*JD=7=*GE)&;V_9^KQ#'&([O^\S(+1,)+;KMFZB M@A,?L$S,1#("^:MBEFLC.I/O54KD7$QG$8&BE.V"K>/R,FO[3RX/_(8DN6%3 M\BHJ5T:FH_E+2(>\*LJK'DG+HF9K<8-(+U:5$>5CO*"'G MD>\ =AZT61A:_A*EC^BW!>*RW$-RLZ 4#IP.X=C"MBM=,T:F']606 .7R]\X MEF<(=/]Q,7_M/$-F%5X>O7W+VE!(5%.V5,'BPSG:%1#V155;(KT!7G> UY]2 M!E*NLM?.,\!NZ-J 2!1G"I37RCYSY*(D'-3CSLCIF,);8IR\"_O936E#(5$= M*A0*T3E#-@^"]DL9&AF?T^P\ Q3!U)*=J$UE?K)3^J&>70G?F=*"L%I6$W4N M;:G]2&P6 ]'\.)"+/'Y;NG,VI@N"5J) EB,(XFGZ6CRV*7.,CE3"/D-,^M1Q M4JC#9/W+570V6"&FS'JW\-FO-]KX2I3N"L:7[!XXD1W\+2/BG'#:6$@4 (,=QWN7I3?KJ[E*E':\[>8R[ZL M\]P0C@EU?4N=XB5U'9"6HD3);4U1=#2IFT "'_G:XN8?]3=C3$ =.7LWSKP7 M/"16'\,IME6M^$W&7!:PEL]$E3.#3W^)(FL@D::.#&_L)/9<\3-2$D/X*E?I M^]*<#UW+=:*,N97K^"ZEUYP? 'Z#1\;S0\K $X=E>:U*S-H MRV,VY5F[[4HN78)M6WX6V:YP)G\=3YTE?B62?DRMB3I"TSOFF0>/IM"6ASZW M*Q::8G'7<47KF+O2C,^,NJMVQ1/$'"TKP#N&T[NSI$20S%[OQ1.)'9[7FV)W M)_;:Z2-QT_OH=H)>^(U-S4>-\7D ]!ZP7*\$DM/8\'CU*QXTD\/D&T@HXV&- M2>%_1J/TD.MZ#IAPYK]G$ MY58_A("4GTNLY"WY&56?0I)M6ZKX003F'5TB@6P&G;N!]I1JAEFVSB%0U*,, MX3D).ZCFN&RKLG4.P:JDWW//C+E4#\'&[\BVG1YD9V6W MUL/??\.2>8Z#K9O79;N+C MP,CD?O,:BOAU#O6=[F"E-M0_"T&.TF>>-\-_IZG)D8T[/\]1WY'\:V_(ZCR) M*)JC[HL8_MA!8IR9Z>/TI[3]SI.4?\U5< M2L."CP+2!VQAG"+V_]01BCCW[CD)*[HOYD+&0&ZO[ 9VJ*Y9%RF\@JTJET6J M9:\=WPEIZ]O\^N\U^W#Q?IWGRDIB0W>$Y&I8J,8MD.]RGJR],QF-[1#S6H\!M&>3BF(\LN=H?87O;^D M>?WAOU!+ P04 " #'=&Q9H8H2^+,; "S" $ %0 &MT8V,M,C R-# Y M,CA?8V%L+GAM;.5=67-;MY)^SZ_P>%ZG8^Q+ZB93LBTGKG(LEY>;.T\L+ V; M%8KTY6);\^NG02V6)4KB@D,=>ZH2R:(HG@_H#[VAT?C'?W\Y'CWXA-/9<#+^ M]2'_F3U\@.,TR?A_,/#^8?\,%?D^G?PT_AP:M1F)?)]!C@M^6?/9E\/)D.WW^8/Q!, MJ/.WG?]V^HLW6*1%!X@J@8K"@"L^@G(F!6MY1FW^Z_TO6G!IK&)@35:@4O#@ MA/0@!6/&**ZB8\L/'0W'?_]2O\0PPP.O#S_,YQ]_>?3H\^?//W^) MT]'/D^G[1_37\M'YNQ^>O?W+M?=_ELMW<^_]H^5O+]XZ&ZYZ(WTL?_2O/U^\ M21_P.,!P/)N'<:H/F U_F2U??#%)8;Z<]3MQ/;CQ'?4G.'\;U)> "Y#\YR^S M_/"WGQX\.)V.Z62$K[$\J-_?O7[^S2/_QI/Y=#(>II_3Y/A1?<>C)T/[TX.WAT\<'+PY>/CE\\\?AX=LWA'_Y>?.3C_CKP]GP^.,(SU_[,,7RZ\._ MYRE!%33SPE44_WGSASWZ"C"%45J,EO/Q@GX^^\@*IA%6_#+'<<;323E_ZFB2 MOGG3J(ID,CW_RU&(.%J^.JC#&AS,9CB?O9R,TV(ZI35P^"6-%AE?O3I\??3N M])<#9K7$XAWX4HBFHB X*P-8S,7JI+V/\JX96_=AIQ.X^6 6,W@?PL?!4RQ( MGYW?AB^G'WC^PG/2 ,S\E>6PET->$]*W([Y$FH-I>C"99IR2#GOXX#-6 M?7.FSD[QA6FZQJ9OE]+9.Q[-%L?'R\^$X1R/S_^^3"?''5)A/NE.-*=TH.'M MRI:Y<8L60ED'6Z('X$;NXNA M&2/.1E/0L6BJS3:,O@0:DF?)@)(ZN,(3*I8:4Z"-!GPUG7S$Z?R$?);Q_&"< M#_^]&'ZL[LU+I!GEEG'M%%A.TZJ,D! 1/7#KZ%O(A5G>>%2WX>F#[MM![E=9 MW&SJ&Y/YR=EZ"DS9Q%BFP4A=OQB(NFC DB0&'Y1!VPFGG_1'G344]_:3N[-\ MUU;*F9[L2BC@C;2@5.+@):$R#)GP4J/"CGRWU>*5_1=O)W/;SF$A#4,3,'[_ M BD\>EVG\JB\F^$2TR"EX)R@8%)[PT!9EL@:!TEQ:$+C J)1K=W;6P&M0PG5 M?TJTG_QF?'@Q#'$X&LZ'.!N0^Q4LLQ*24>1!9YX@&%O ,9:D5Y%;V=JZ7WI\ MPY&.@C,6R@D(T>K+UI?NAO0!E9K7T[*MM*^2N0=Y[H+ M]E[R^X6,WLI,5A2%KU\0O!>D8F/45I1H1//P:R60/ODK'4A^RQGOR#FU/-EB MDP(AJC;6AL*^R#CP;!*+3&A,K977+<[IYJ-Y$F8?R.>OWZK?_RF,Z$-G!_,G M83H](9/QSS!:X* D4UB) HK6"-5C!!^U!!-2"3DX(6UK%WPM8'U2+Y'T4Y#3$DBF28%*!PR* &R>=$,6GV-I_6PFD M3YJO'1UVG_-FXG\R&<^G(<[2YB'_)1WLPGZ>\/DQ%-ZJSZ*O.3 ;GR MN1 =@0A(KG@2#%R4'E AQ6D%DVB>K+\+4]-LA628,L_@=*8HQMHZZ4H!!I%H MQ@OC86_9BMY$];LSX9: ;Z,I;\;S%>-)+&A:4AP*,S778#0X;EE-I$JMK!.I MQ,:BOXO+O8GNVS-@1P$T]'F/CX?SXV4(1D$9>5P4@N$X56:20D],$((LE"/? MBICI52B@5?(L<*%];KW=>@NNOI;ICCF8?A&/-AF(YI7=2D)%1X)R$)#WH$3SIOCH+3'&&46O6F#=K;*UMF3)9/42; MHI4F(KFURI!DM8)@ZV"C)K5??&&V=9+L9C1]LK&[,V)E*F5W*33C_*42XTNH MSE\]_/*1EB@.G*5PEY,OP!AYS;00$PU6( 2NC,E:>,U:Z\ZU@/7)[+;G2GO9 MM%.5D_'[MS@]?D&>P5%Y0G#(#0B!:1UD IL\C348#T$;"3$)4Y.#6>G6$>DJ M''TRH^U)L?/,=U17=S[2DTOCE(%SC!0*6Z8B*)2!H@>A(*/BB2)CZTQK5_U. M4'W:D>G O#2521>>U47Q5 BFB$A!I2ODX9E,:BL1#AZEMP9U$;SU=LU=A6I; MQ2"3Q7@^>Q5.ZA[YQ5Z+PA"<9I!\JMXK5S1*&J!W.F6,/*2LVH<:*Y#TU)?: MA@,K(HI=I[X9O0^//XXF)XBO<1GAK!@I<\)8IQ)D31&3TL)!*(3-1J8=.E0> M6S/B3E ]=9Y:D*.M0)I[34\Q7I1(:&&KX^9(T;L$2A;2]C%(T-)GQDIP]$-' M3M,E&#WUF5IP8==);UNSL&)P6#0YZK(6P5NR]\)RB"I*\,8&M#D7K3HY.KF= M1K@'WZ@%"UI,_A4F_./1U6DBG_SO)L?MW[REKW\>OGS[YNC9T:O#UP=OG]-O MO\6Q^;G[&SZU^0'\==#O>!+_FK][%@W/*!2R:%,.()VO1U24)]LO#'@A"LM< M:BM;6]IK(';?!9DAT:P6XC[%3SB:+(]$G@?\.189:BT[*[7>G,M"<1Y%_2$K M7H)!J5+K?;!; ?7)R=R-#]>W/EK)H=UN+X[H5^]_QS$-=$3 #O+Q<#RNP M/^$Y-L7)A3'! UM6*Q@R=<%Q!!9-BJ4(EGWKJNCUD/7)Z6Q+E@XDT[ D=K:H M*<-:MOE[&([K7LO 9([%<'*!5_6HZ*=-6LSY.1+K60BE263 Z;0195I=*FUW"\]?G?; M2+.Y(,%@3"8ALR!YKIZ;H7DL=EG3(ZW3.GC1.G Z?W:?+-ZVDKUNZ[:8UX:% M;K/Y4?E],LG+DBVC.:#@;37Y#:W5>#_",QGQ:8K<@G7RFG"?CV6,LD^E9W<#;\ 5G MAU_(S-+\#\=A>O*<9FV94*\G5"9+J_Q\/,8K M8/1)Q?:%CS=N]FPIO88+]G0T9TX3#75R#FV@481<:@:>%P(D!?E/63D026MD MG!&ZUNK[%CB]TM]]Y54K<3;CUTN<7Z*X+8%B)'IP$'5H-7D;15 @@L^F1*VR M;:W"OP'09_.&.FKG0P9O:XK4>@WDKR4HR:IB1"R9M\Y^[V$C->@]$KM MMV;2;A/?OASHTN $V2#)50:78@3%2X*8=0%)P8J(/D3%]NY+[I8\$889%Q,' M"I%I@457($;-P42T&'26#%N/Z,;D24]2[5O*^RJ9MYWE]@2^R/W9Z(V/F4;" M>*QM3@+XR.LJY4JY4LCI:5W0>,=>TCVKKM8RWVW*[V<_]LG1GZ]>'_YQ^/+- M\W\>/G])/QZ^.'K3='/VID=TNE.[UK@:;=NN./YQM]+GAB%/MK/5L-/G\!^;W>+XI=%#(?W^-:11FLV$9GEX) M<3"NE?^#)!QR%SQH'LD6ZMII@T+N>BRS:,YC2,W/'[7$WZ<-WZXH=V_ROB<+ M>/#FCVR.[5EM?D;S)B_TTI$][?/)N5B]KJ/V29M7- M.4CSX:>SQB*I-L_-#'2)I)B"XQ"*M^3ME$CAH+0^BO:F8$UT#3KJ)\2\3' L M-\'KM3=O<#X?8:V@634?GEFF&,V'DZ[69=;B/F\#8!:H#:I44NOYV!QEG^QG M1UQ;T:&_2U$VL[FOPLFR**59\FE1]R*!1 M<6:2XTFV/I:T/KI>Q7O[XE@WLFNY_[!J&IX-Q[08OIT&%J0+G G(/AI00AL( M5D9 H82WR#G%Q/M1ZRO0[5Y[\_%,4D?E3\S#Q7$MK'\YF=/ 4U8<)3>0^#+G MB+ZF;#(4%H6F"!YY:'V&_!8X&RKJ>UE%N]+G>@5/&^DT6S:G \3E4<17TR&- M]6,8G:_U@4BB8(X1B@FTDIG2X 1'L(S;PHR/,K76PK<"^AX4;VO*M)-0.SM^ MR=^X?-9Y=G'8V5(TY#$I8#JDNK7-P--KX'3P+$2)OCEQ[@35I_-3>^).6T$U M]P./RL6 :WW;;*"CU$ID#J(>]U&9U1/5ED/2BF?FK5.NM66^"?AO7: MZ&>3Z=/)(L[+8G1^-'\0M.261P;T=X6"-3(%CA5-#H1FPF.PUK5>0[?A^0ZR M-[OR9X61;B.>EL5"T^IN/L73[\_'5SHY#&3TQN1D08MZ-R!#A."3@YATCBE% M;I)I7S9T.Z@^[6+LB3IM!=7N .2',,7'A"?7#1< M(%I63_3S+#4--)K6Z8?52+Z#2* U4QJ(I$/UTF: MT(#DA2=B,E.B_>4@Z^/K4SN&>U,ZC<37(<'.;T-9>KHF"*71@L^D#561")[7 MMC+6!F=GC10/@L5DX$4$X4SJ"/X@(( M*JR==S'O@4(WPEN'4.:')U0;Z75(KTOWM@VXLL;4EI"D(>O=E\& $]I!D,78 MHHW2JG7\>2N@=2AD?W@*;2NAC@Y5R9K,K[E^8VH+]Z3.FDZB2:S0?XH\M_NN M3'0_EJ^SO0#:]= _GDSGP_]=3LJUQ"R7*G-I'!@>"E%3& C9UD(T&5A$IWWS M@_>WX5F'(?['8D@S\71H:9:UCU_;SEYRSP/C5B?OP*I(02":#-&3XX4IU]8$ M:'1NW:=J WAK)0/9C\6GKJ2W-WJ=WD$X\%D&@J$IW*L;TQK)R2H\@DS&Z4#_ MH^K>15Z%;"U2W7?=R;Y9M8706E83Y 7YZ6$Z#>/YR7D3+FVCY%$H**(>DQ4$ M*%@RNP*+E<%Y;UCK(^2KD:Q%F!\LL=Q )ATY0.=7*SSY$*;OZRBYMH(I#JF0 M.Z8P$B2G)4@7,2L,6I36^<%; :W%EA\LN=Q.0@WO3/DXQ31<0J)_C_#L],9E MJ /)F$8TDOC+#?GSI8 S@H%GSA2NO72\]2[6.KC6HM /EE1N+J_FM^_<=)!? M%Z>+Y0JB9@*4C!8\UGV41(A2*"HUW]6Z ]):_-G7#==[XT\[*;7KZ'AVE.QH M_'0X^SB9#4\5Y*FSQ0=%$00> T06&2AN+=1K@L#Z>EE0X/2M==+O=D1K$>=' MRQPW%%*WO6"M2)87Q\'7_7RER$WWBH(_K53.+FF6F]\LOFTO6/[CY89W%$C; M<\NULQ"-^MPM%](850_"6J4#*&<]N%CJ0"6O]K*(W#HQO +&6L3XP?+#NTJC MH<8XW3X]^6M*$_-T\GD\,$$YQDR 0AJL]NH@XR<\.4\EBV@,QRS:[RE=1;$6 M*7ZPE/".LFC7L)?&6O^O)_,^A5&MSWV-L_ETF.84G=$OR+_^]H5+[WR%T^$D M7\\;I=$B+YO!I ]A_!Y?ASD>EH)I/@A&A>@EF<9XE=B+_KH]&K-%42LOFT[Q.B+;6( 7CK;<=MVV,<,_=3+Y[ M>NXJ_OLXX.VMSL(%A"30@8JRKIQ:X!,]LF*R:G_MP+8'O.^W^/C[I^>NXN^V M.\^EHL8WZ0/FQ0@GI19@3\9U!B?ETAN>XCP,1[-O@:W7KV>;QS3IX+/S^!KU M]+GPN%_6\CZ,,A8M@"0=ZNVY&H*.N=I2'93@F'3[BO&OSV\6R;T.G_^DM3,= MAM%LV0*K7G4U)6T\$,IFI)@$@K.TCK1>'@J*P(,U47.*.YM[VG>CZI-7N#4? M;@SEV@BC@W!_,OW[^7AYSGMV!5CDI 7K'=4QD/^H+*$CW]& LX$55>OQ1?L^ MXW?"ZI-WUIXFC<31K56Z?-OJ5[5-]%Y,EP9TLCS$.S][QPYV:;L'-;%,#<;8 MR#9=1C*00A0MN0(9C"82Z'JI;2Z0F<^%V,9\\P8'EY^_^UYHG#\?DS^XJ*>] MGX3I]*2Z7L?UR.$@1Z>=B[KZ6184.77@@].@(W+) C/6M\Q/A[/E4=174SP>+HZ7]W/26V>S16UGLZR/K6HW MJ23$TD_G6M(7E\#52U#H22C0HF"YM2^S(^1>-2'JB%G=RK$C\EU9#C%H%NN! M^2!UO5Y'67#9"6!<^1"ULZJYE[R^/MK-CGRU8Y=;;UQTAWJ-QV%(IFM:"])G MQ-#_P3 =*..B4>1[F.ARO7>$PN+@,VB!069A'1&F0]NS#>8^Z?!F7+NZ\O8J MV)V77O7R-H&\;*-<8;XE3N& E)#4LI"&D)I45/:%)HHE*-GX^@MEKUYL>MVM MW U"GP*0YIS:HW2:*?$-X#X?+[%^G@PLY]+52O7,' /E/ /O+0.G$K.YWH.* MK9W-;7#V*=G;!P6VG0#OAVHO*0!\^QE'G_#/R7C^838(Q'\12@27ZA%07V^8 M]MI#O;8Q._3)8^N$RDZ ^]2;HA_DVTFD]ZCP3I5S1&&UX9#1*@KOH@+G!,V2 M"\4@\\PW/U&U'=(-&UK\/^#==D+L-@MX&*9CFHJZC;=L#O0U2W8PG@_S<+28 M#S_A&TQG0POC?+28S^;TO>[N_7LQG)\WRY.(XU,GA:X6%> I]=@C5(DGO.8ZTJX;473^U>8"EB9Q*]X%ZQ MX'UC!;(AQ%TUZPV/N_:NJM;NI-CV$'35\V'T9')\/!F?@CN8SZ?#N)C7EB%O)U][KITU MUCVHIRG?XVGG;I:4DMX%R)(5J[ZS/;[.IMA+S5!M[Y0P8I&>>S=R#JU6,J2@\Q MVP!,H Q31=%\RZR5PO_:,>AB.(+(1SY(O<:ANB L&W#:&<@J M>*%*=IA:#^,-V=O-="=W.;VNLW=4WLUP>9#YFS8**6KN"D

!8D4BAO3D-::$@$8@ MYRJ@2*TK!N_"U%)/77S^.PK23PN-,!]^J>6S9TGZ('S$2+ZSL<+4U><@RB3) M4\/H9?*%-[^@9". ?;)G3=ETFRIK*[9.+. %Q$'.*0KN"V@A4[V]*H*+!L%R MRY2/#&5NG?=>":1/UFW_3-E(#.WV6HF1B-]Z:"O'BSZJG.N-\KG6+Z+@X,DH M@Q<9$VIFDFBM9M;%MI'!01Z'=9\N8=TK9' MVR=-W GOKNU![T>P>U^,U\HT6(S%&>[ 615!>:R5[4* 2$84Z4W!YJ6\VV+M MDY+O#PEW%>K>*7A>IE9B=J*V\/%66C*#*,''Q.L %I=32I9&N;WS>S*<8^51'VCFL;"['1 MN8_;(+Z=/,9789@)XL6Q@E.<1GH1C 5A,];S80:<[AKZK09).#C*[XL$91\&*R@*\- $RJN)5*2&&UCWV;H#R M7:8T=F%/"Y%TNZ?QC:^090UQ$;+ ZBM("3$%05XAU\'5S9;F?7[N98?P]H1F M<8G\%*T@Z4@NC-A]QGJIKQ::P>HG0#WMKBN)2TC M)E<(OHAZT026K&)FQ;7>:EL36I\RS/=*J&U$M5\>+5.0,J8H6*,^5=1+'ODJ%>9I#OGTL;BVNO;%JFAG*QPB[WYHRM^6PT$'@T M0.!LSL%;%_,]D*EO&>)[Y]+&PFJ3$5X)[<8\(Z/XFC"0CX?DZ*E0&+C ^@H M&')ML+ KFNF&3/!&C^U3!K@3GG0LB34SOF>OUR^1,/SVT_\!4$L#!!0 ( M ,=T;%F(-**S)S, &T[ @ 5 :W1C8RTR,#(T,#DR.%]D968N>&UL[7U; MW(V3+*\K=,T^,NF116). !@!E:7[]9H& M> % XA!U )"2'4$1%Y[S5>9WJC*S,K/^_3\^GY_]\ G'D\%H^+H-%6G2 J!*H* RXXB,H9U*PEF?4YO^<_E4++HU5#*S)"E0*'IR0'J1@ MS!C%571L=M&SP?"/O]8?,4SP!QK><#)[^;^OZ?CGUU^2%^=#/XZF?W]FU$*TYF"[AW"#VN_45_! MXFM0WP(N0/*_?)[D'__^;S_\<"FY,$[CT1F^P_+#_-??W_V\C'0PG#[+@_-G M\^\\"V=GA'AVA>F7C_BW'R>#\X]GN'COPQC+6O2+(5=0NL+YW_5JS[;&](& MC--%1*!W<5@IWA#CJJMOC_GKM2!C"1=GTX:(EZ_=%._H/ Q:"GCIT@W0SBX$ MYW@><=P2ZHWK7L.Y 'D;8;WD'_AE.AX-!^DO:73^;(;OQ=M?C]^^^?GET?M7 M+X_?T\]?7OWZ_OCMZ^-_'+U[]8^W;UZ^>G?\ZO_^_O/[_[H?_!_3E*!.NK7AD!<&0P'=?IY0R_GMZAH^QH,?I[B,./EI+1 <39*-[YT5J?$T5<= MGH6(9[-W3RXF-M,L,F"P85<(DSC@PO\6S*MUG>#:=+-Z9R7LFZ_4H+F7;8%SO0SS#DR@# M4TD4T,D64.@-1&804HC2JV!1>MW7F&8(;H[GBBU'X\7(YD]?IT6DC$?G3?4Y M'343XZ6F"/2//XS&&<=D-]%'LRGAK^EL-,'\MQ^GXPN\>G,TG!*K7YW-;DB/ M*Y[67YHQX=5_7PRF7UZ,SC^.AO1RFE0$CN">#J0J'1D)F5I"H M$U>ZR+Z(L0I00Y[SI:DC4"=W#(U&K%A M):"&+%AK*MW!@>T5-^I+ZCNC!!,ZJ"(-^$*05%0(T7 ),8JD-1>837R\5+AA MA>Z?"5V$W0,#",[Y:'@\':4_?ID9IR?D+5N?>0">)?G12DGPWAD:8N$E8M*\ MJ,;:7P+14O.K+/IEM3=0SJBE9)=5S;95]3N]G7[ <1WQ M&#_4&?$3_CPDAPSG0)T*S$F?:+ .:7YC EQT&EC613"'.4K>F P;@WL*_.A' M$\N4$=M2AK",,4SP)5[^^_/E3/9A=$;7GUP*YMWH[.SU:/QG&&>:VQ0F&QS8 MQ#(HCP:"DAJDU&0X.V:=:TV0K,76KL9=>)XV-YIIHH?U9H;JY\GD O/+BS$! M^@W'@U&^Q#G[^9RDD^MZ28OE;+/KI_%H,CG)Q>J2:(ED2G%:C36Q.R@%(AE# M_Q+O8_N0[<.P/FUV[42#R\R339CWTS@,IS>!_S.<7> ,=[R-^T0ECYPE!\9' M,@&1>_+DLB#'S@E$'@I]V@?INL'\!OC6H]Z6J:9ZFN0N$=?/WGZL,">O/N,X M#0C\B:ZY#U@05&:\FI)^-[/;>I#? ,UZT]DRR?2V)/L5 MIY>.Y)LZN3+/O;EGQ9EO% MKPLH5&POPN3#Z[/1G__ ?(H_D1CKFT=EBN-WF,["9#(H@\L4HJ-A?A\^GX1@ M>$K9@A1U+"4*B#Q&X$6[@-KQJ%;D0FS%FY;XGS;M]J;I9=;:'L($M$#;&((% M[Y <5FXBN*01.->)&2%DB*V=POO"!(W=7J70R6P">.UH84":)"(S&5+V')$% M85W8N=O[[\]N/2QOZ.6#,Y7(V!],1N4WNA,.IS/"O:S!\;/)0S*3[KA:BTRD M3<$VRCQZB9'6CGL07B4M#P:5N-0#K2S//"D7?MMY14P=I6-U$+'M^?];:5Z M*'E)-\";B'X-YSC?3-L$5T_I1^LP[2<#:5N=W4F!+06^2T)@<,)+CI!\JF4< M!,U+:4&C-3D7Y8QI[;#NE@CWY!_MB@==Y-Q0_]6T.WD>AJ/Q%%\/AF&8!N'L MI_'HXN-\W]M:QG1F#DRL\QY+'IR,!1SCGL!%-/2_LJ//M9UK?5U9VJWT+0?6STK\*F!$U!F2L(==E2 M6"S-0C47H<@8I-51A-8N[>Z4?\]2O@O==Y%O#\OX'V_+T3F.!RG,EQXCDU,B M<_!,$AYR:"$DRT!YLEV"9RR;L.GR??OBNU^VMQ?YJ*&\>EBJW](R%J:#X>FU M;0R=8] U134$)4!)X< %23J*B;D8C"FL=4;%"AC[MM':1&RVE6\/*K^Y9Y6* M)A]"%$"6:V:RYV0JN@)9(/'2J$*C?UK[@WVH^>$R;3TG?R7SBK;IBS >?R&A5+;U>2+ M,QR5^FJ+#=W[+]IB7[U(:V=QDLS:?C>O#V-[MX..-]G>[2+50]G>717W MR%D+FP(DE\FYY=S0Q.D4&$DS:D2K FM>YW'0\=].>MT@_MM!OKL*_6V"Z9N, M_W;1U4;QWP<(>EKVT#%OGD1YT_+>U[KO( MMW6LX>CYFV,<#D;C8TP7!.X=?AJ=?2)3=H%Q$>-4TFI%EJPA)PA43ARB"P(T M#=:$6((PFVWI;GC# XD3=U+-J&>Y]A!(?#T:X^!T>-T3G@.C%2Q;(C0HGR0H MDPV$R#CDQ$Q)T1K&6^_VK@7SB,G05M ]S/C5O9K.W:OW]#>S*:ZV/^#1<,#H MD2S@0A9P8@FLM2(4&85VK;V<53B>BK&WM8S["$G>PK3(9=D 54\&WVI$^S'Y MMM?8/1380MP[F 06Z 0/05@+/(M:Q,$DN. 56*\C^JV5R<\U;V"0\FX0H3Q0KZ+QL%Q03R>$+4X)1EX I/@DOG2!(][D<](:Y\4DS2>N4\H7\"UV+5$O-9,@&!?H<3.O-Y,.NRMG&DM]2 MOCUL"Z\O$MD US=;E=-%9QM7Y3Q X+NLRA&NR!R-!!$D\5[2A!VR\&"9DQQ- M9*9YEZ6#K\KI@P==Y-QZ02<(.)D.TF)5>A[.XFB1IYJX4ZAC@>1X!)4SKQD* M$@I++"0A,W=ZHU7]KKOL.]'CH8H8]2'%AN;Y#-@\BGB%:U8_- <6F+-:YMK] M+1"98R$CA*E:DZ*D,(P7D_E&ZKWK+D]!O1I6"",B:0TR % M$4\F\(+K]MO87P;ZMO"\DUG']OPW$V,I9K@T$=-2C%!,2( 237LN@B M",]&<<]]*W"-3=Q>?UT$UEAOOY"DSB_.YT"D*UZ4C%"*KQ$80RN%LARD98QG M+XSWIH'F;MQT=POE5F(?M9!90YMV!B1\O@8D\)"R=@5*$(Z,:Z?(\-*9C+&H MT).!+<1&YUG=I[SK-WV$RGNPS'J/-_P\G.*8#*YW88JSWOGY-S(-:D.N4SPQ M)0NI-/G749I:**G Y61 J,P2F5W,I-8M=S='MV]C]TT/^E*LXRGR3%XUH\>CL%GC"U-[IAC-N @8^DVSOXGG*7)C"XGWE(&P MJ/)X<3$>$\ 3K[(WY(Y#X)&\@D1.N8O6D9,@K-9$4]>\] MJH($)%^VO\$7H\ET\BL2+"DE!LE ")'(U:_AV9@+8$C&5(?0\O8]!E=">1JJ M;R'G'C:NKC/RU]$PS4FIG+9T:UJ+G%>@/+/@,5A@CLS0J)3TK+6-L!K)TU!^ M RGOO43Q5UJIPG3P"7NI55RZ>K]%BW$(E.'&32*RRA;KPJ'7+W8 M7/==Y-MZP_Q?>'8V>1W&IZ.ZK;L(9J?@;,D1;+)U!]]E\$(Y"!Z9R,(H?_M@ MAC4[Y*NN?B"E:)V$/FHIL=8I+:OVX[G51J40P=>.M\K7HS5DK;E(SNK(D).K MLI$&#R*GH:T"MY77O@J(!7.)YA8#69O:%,=KB-DXJ.?6A.*8=WJSE/+'54#\ M8#WW(=<>@GAWE[(4=";8HB#%Z(F8@8$+W$/V28;(>?"W'^2G5CW4C!3M!=Y# M3&]]E7.AIQAK$W/CG 2E'-'4,@NZ1AE9;: 66[M?AUY.O@T+V@BZ82+4 MCQ M19S@?U^0E_GJ4W4U%W63VN6@0J8U20N"Y1AYF\DB:(&JT'B%;=Y.8 V4I^*# MMY!T#PO""EB+%C<; .O)&U\+:C\N>1/5W4^'+>3>@W.^'J"3Q3(?,I12:D,= MZXZ;OE0Q=Q]\^#^;)%2R'79+0 4X1'Q1J1L"6 MX M!%3#U/BU0':?*-] 2:.^)-PX%7L]N*(\>BP9!$9'?HE'"!HC).Z=MJ'P@!N= M"7=8:K\CO7Y76N\BV)ZT7;W1%":+588[\C&SUY EX5 N&?"NGI(3:(I3ABG% M-^HXL*&J;]Y]M]G.Y]S&\-C7[R:R[2&$7/=E-/OQV;?3TATJ MWT+$/7AG*Y"59(7QPD-6J1Y=*FI]B5' '2U72MLL7>LT[%TI_1Z_O&^==Y%L M#[I^'B8S-(LJ:"-R\=I!SHI,$TOCFL&FA4Q@N8!$/6XC_-D4B=A(40,P>'2>H2 M''.I=8.H#:$]>D+TH8(>)H+72-<)9Z\OAGGRJA1,-3_Y^,_P\3J9"UHB+ *; M&: ^.7 Z),@B^:!Y8=JT7@4V@/7H&=):]#OH%#Q;";,)0M"P@2,SH*1R$-$* MT-%8A\X;ZUL7Z1QZA^AM?("M9;RL=]U34^!-4'VK':([:6RS[L /$??N.D1G M+XU7GM'"54N3I%<0#:N/@%>%E\)=W"A^?Z D>$B'Z#XXT$'*?>A^.%?N[O"-Q%N#WX#?=TIY;2R,P8 M1#'++TJ9?N,:A)"*WM'2^];I] >6TM<#"=J)?%<=HA67L@0I:[<@FN6,].!D M-F!0IQ2U2$4]C0[1#U%K,\GMID.T#LAX# *R#0BJ> U>!E9/M>)*2*:#[[4[[+&36\-@3?!]:UVB.ZDLTT[ S]$X+OL$*TS%YB, 1=LKD=1%8C, M&8@I.,^2$Z;Y.0^'WB&Z'QYTD'/K!7W>[78>B0QG/XU'%Q\7AQ=(4H^M'> $ M^LM.8MYH!*-]TERAS2IMM*C?<9-]M]5XJ!I&/U\]SY53)@M$ZI$ ,496QM_V/!LU*K_AR7S*N@RF95=IUN^Q3TWY^<=]H/ MGAL7BA$>N)*STC%5QY\@HF!16>FEV\R&?R3]X!^L[V92;&C/W]_)W'-KLB@< M B=TJFA'5FR0@%;QI+PRYG;&W>/N!_]@]3:38L-Q" M] O(+03G4B;O- A?/\G8R[:.9^+PILT45:+$HK#9E=I8&%R(' MJX.6W!BE=;,.U$_! 7^X])95:-OU@[\?QE/L!]]!^&O[P7>77(_]X!-7--L0 M$LZ]HV7 !J@>(&CC)6.^!O0VJD_:MP(W[ >_O?ZZ"*S7?O \!$8WEJ LJ]D3 MQ4*LIVNJDFB*(1@$IH'F#J0??">QK^T'WT5FO?:#]RD@N4D"8J'U5WDMP:'B M0"ZV94XP%_Q�L?1S_X!ROOP3+K>;?X!%D(6'2@E2-Q4-II"#J1'6VQV.B5 M--H>O8_FZ37E)O^>C\7CT9]W$#!_ID^D78F+D M3E>K'(G%JJ@$+@L%)6<593;)A(V.-'J@]N_#]_38T50C.STKXN=A&F.8X$N\ M_/?$TIR7&/$\V&) 91_ \>I\8TXZ)Q^9;#US;([N:3"G)VVT#G+=A#EK8#_Z MA,,PK% 'HQ,6O.*.ID".OF)3$3SW# H*ZPRMF?;VP6GK(B!WW^AQ*[VY*)L' MNVYANV3>S\-?PO1B3'/7;S@>C/*))0*J*&(]M835&X)*;R#8'JH.;Z)\'B:#R?%'0IK?#J^GW/,3*]!(&Q486\\*S%Z \RF# M0LV24L12VSKE=%-LCYLLO6JBA_ST+D<=<<:D*!DD9D%&LY<0<@U/%E129V8P MM>XP]!@/GNK'F-A*&SWD0ZTRF-]A%1Q9RLLF,RM6%&8,E* **$9"\9S$PR6: MY)&;4%IW)NJ&\&GPIT>M-(SOWX7VMM'\>C2^7%KK83O6!1'19PA.61(-I[G2 M,072V<"X9":87;#H+HQ/ET?--+/,)+7^V$G,7-4T5A@F"(LV$:R*U3=]"S/DQ R\]D72$K;>JZH@IB(@9:&%EV0J+%U.=GU M^S\]%7>2Z KU-H[-TKR#)5JW#EJ' MY6FHO8FD5U"@<;#UTGL>I-_"E]G+\6"8!A_#V8EQ**.(''*J^X06R7)!D\#I M8HOE1IC4_NSF39 ]17HTT<(*LC2N.+UUT+S1F7,I C"G$IFTF9PBSMRLSP$G M)C.G-VH$_&"*W,3S%(FQA<17T&'[8.FUM>S*/GV.@0A[NMA2NNX)G7B/)5F. M4#+/M.!5Q)A3S8;CMBYW7O=I*6X$\FD0IU_=K&"3Z^/L\./I*/U1NR]FS,)RT.$;\83=J<:)X@R$V.ES\^$,8XQ*2:W6/S[]< M?66^-AW]&<;YBK%*>(:L^'I,6=T!#&30EEI4A5RAYMQ'V=I%V![UUOTXY^? MORWW8IFL W-9'L-4%#8Y!]KQ&I@6U;-G#%).00B4/L;6W9>:@=_5\>@[9NE2 MY\^]*'M5RN8^SE^_A+_HB"9\+LZ+3.M3W4<)3M"*(7QM;X5>H&,VMS[[[0: M?56V[8D#HU:ZZ./PIP<+XFH8PUS7NFNUH)N,J:^#Y7H8SWYZX&Q!D]M3WZ'H M^+'PUXI"9K0NH+72H%B-[=3T2VTX9IU]RJ5Y ^Y'P]M[6O8<.&V[J+8/NE:G MX>CCQS&FP6PX[VH7\LGQT;OC>;&8<[F(R!!$K*'E@+5L+-/*PF-4A4MC>'-+ M_#Y0>SB#;^^ZOTW&IHKKI4GH9#H>I"GF&=3?24.3=\>_+PXACD[%'#P4;P^ML(_.9M\ABVBE0 DN_8HGP9@L/"=+6]0-+Z4" M.%&[@6%,S$DT$EN3E!8PRKF!3^:AK/KG[\83::_CJ;_A=-WF$:GP\'_8#[Q440GLP,,D08F>*EY MP:7VP!.Z&,:E:EWZVMM@OCGR'@8M>JC<[FU@EZL$F>WSM^KW^$DD(6OB"WC+ M4W55'42A+'A3G,F.9W)A'\M#L'*$WY^,PR%0#V7K#Q9V[35=:QD7"4"3M],/ M.'[_(0S??JR7F,R\V\G/"^NJ%,]MG1%RKD7YTCCP00GPR2MM6#I-)I]P'$YQ]N%+LBQ?A\'XG^'L D^,LUR3)*"8 MZEM'FB6\*QID1./D3'CX6_DEL53(R Y-*!*B5 * 4AJ5C(W9.8Q$;G&CQ)WG9* M^3TXVG91[5Y2?D-,QC&/4%SM1:5B *>CABR+XCJ$I$OK6WD^X[I_QV M4=PAY:W-0V'7&NR]&YV=O1Z-ZXFL!8R2C)QL?L'6N M<#\C.4 .]^SP[)\0ATWSRT34$^8LCS%RD*8>Z^-H5"$G#H)'SVW.@C7O6-Y\ M$(^(W W9U1_A'T"-AL;"K+?EMJ.9[5Y@/C$\2*ZU 5=H'E$1/#1K8\4POFF*'PH]>D@=W79(5QG65T.**(K-9-(9D0PH&L?LY'G@ M/FM=N^5G=C 5(NN'\9WQ!T"/'I)'VYM4V4;KZ@%E"FOV-U,:',=0>V?J[)7W M*ND#X_L]UO9>I?KS<#H>#">#=)F?HIQ6K 8=F _U9.X8R5_,'#)'CDI+;PZG MWNR^P7R?4PZ&*H>42C@?V#\OLXV'M6P):]WT^U%]Z]5G'*?!I.[1'9V>CO%T M=ESBC8&;$C(F9:'P>YH:-^?GP.E4<.C MGEK&9.X<'UFX):LB(3))WJM.FD8:,R2OE$;O+;_]F/0;B?M._!U$Z9HQHN$1 M5MMOLJZ/T=PYWGHHEY4Y0R2_%I2890/(:H)*9"(SC67G6RV-Q_A-/SB/@EA] M'.6U]8!7Q'[N''#.B@L6%""KK?28K*WTHH584Q!T-CFPG9MCX70+[X[!W M:JP_NJ]MD?5+LM,_A7I2T.O!, S3H!YA_;6)08N3DCK>H47Q]#:#:E0H?07A MS=<4Z^Q8T$%YP$P_E XUZER/=-8HK34N.-W^3,0E&-N?Z;>XY&5]HHS*H@X< M"H_$ZF %>"/I0?/.>X4E>->ZN] M"+LJ*]Y6I\MG]3UL)"MKF3/+";S+6#R\6APUKXC:!%M/A;IWX=I/P6T[+:ZE1R,5[)PF2A7#%:=9-"A0EAD( M] YHPU123A7I6]?#[IX>]]2U[HD='23? RO(9">GP%P'G%(S?! MY"Q<#9_6\WPXFCO@3?0PW>U:A_'57Y MAK/Y4<8N&U-R=&!Y),\.#;E1M=,SS]EJ)1"M:']X]&HL^^1":T-T"RDWU/XL M*^(FE+=ESM,7%^,Q#M.7N8N_H.OD1"8>K5(6BF6Q'FGMP'%K(!=+[AQ-D3'> M\J[6Y+QTO/'C57_O8FY>J(C3Z:7_,ED"NIB_E@ [$9E3W ,SKC;%U@%"R!Y$ M0.>#U0PWY,5#[O[(R=&[P'LH%GP1)A]>GXW^_ ?F4_R)1/9F-)F\'SW'=YC. MPF0R* /,_QI,/PR&[__$LT_X"R'_,#FAI4TG$6>G_Y"0"#>MH;3P2:]LQ"!I M$6Q]0M0#H3Y>4NU21VNK\G890+WJT+C*J)_T%E;=\+[]!UL?(H >0[!:,R6B MCL!M(G,V>0:.[%D@LSDI:9/+S<\7VD$(-A;GG=4&F R&'L7"P;-D(7M>:KZG MECT:PWL/P7;1Z7TAV"Z2/)00[/-P1H\='G] G+ZIWZYRKZ$"J;B113LHV5?K M7?K:TS="X=*C3LYP;+VBK<-R**'73OH=]2#G'B(GJW MVE!M@*RGH.MZ5/L) MN;;1W@:4V$+TNR5'\"XHI>D)X):#RD6!RRR "9*IJ(64V#K4NFM2W!-HW34G MNDB\!R[,CB2X=-^F;P8A#LY(Q#A91/I<*49I!H;%VN-%2HA),$@L8):,,:E; MFT9W MJ]E]-*A,:Z2*RH&?G:0G$K/9)1Y"?PD+ MA[M_NXT1T4S>/41.[MQBV 3;]_W;SEKLLD/W$!7L>O\6Z=&X;%2>ZTX4:@N1 MW@.']%288AW:UJGVCVO_MC=V=)'\SO=O%6>*_B-;RG%;&_*$VEU40=!"26&U MS;JUK?F8]F\[Z:[3_FT7P?=@7M0 [V!X^A(G!/'*OE8RF ZKD3P%DZ*!C'OH8+>,:L[U37#U9$BLP[0?(Z*%WNZEPA9" M[V&16(O/LF1XX F"8X7FJI# !1')ZRXB*L^,3ZT/A=HM&>XQ&7;)A2ZR[L5\ MO 2$^6@RQWAE)LU7+60V>ADM".7KX:-,TI"E@>)M84G'X%+[+,![8>W>:&BC MPR4KLJT">HU*?#T0\VVYOO=S&47YRBB<.VST5CZ M=_Z%$4&KXD"GZF*I6G21(TV@7OI2BN!H6KL<.]CY-QGI2UJ! M\X+6 <&KWU"S8KP020;)8^ZOPF;O._]=='K?SG\721[*SO^=@29;8M;>2W(I M:52*"P1?8P#.%6]2-CRRUJ<[/8;@?2<]=PG>=Y'WKJ.RFV#['KSOK,4NX=F' MJ-&&%_H"> ^"S8SZV-'%\GW$[R_D<,] M]P*+B28R(R%8Y*"\]Q!9]0=##,4@^1#-3V1;C>3 PO6=M+4K'?X:/"U2,"UH=$UB9':@8+01C%9!7)[4KS*O9S"!Q%E,D6F)I'8@[[(V:;MC M;8QQ$US?\D9-)[UM&IQ_B-!WN5%#\UV.FA?(-AM0-B=P$14@HK$EF.*P=3/+ MQ[!1TPL7NLAZ7QLU*FBC3 2+/H%**8*W5H/1E@NNBY&BO#,D]]D M+"A)\O!6!,"2HC3&&7J2&K/F04 /8PMGFRAG__KI@51'*5V<7YQ5XE_F3H_. M/X[Q0YVAJU>>1N=8]QMH#&_+^_#Y)/G"@DT<;*0I5S$G( @?(6O%3)2(UK8V M4CM"W#V1=J#XT>ZTUELQQ&J,*\N3GV,9C:\5*,_+10IYPK= TGUJO0??K?-PU@XD,A>Y-PE\LH[LB-I! M*-:7S* WW D66V^/-@/_G;A]:;J'O-"NRX05]9R(>L"*4F3@EAIPR:6 IX=+ M1YE-QM8U2 ]:W-NFK[S#3SB\P&O=$P:3,#_ZCZX]*O,O;)&(TO46+5)*MAI6 MJ^20&[=\N[CEE;UMI+;LM8/L9G4H]>A(17.3-#07)!X$IAV-=[<))2UYL.2ZMQ+XH:2:O!^< M#X:G--_5E:_@^&WY:33*;\?'./XT2#@+@GF.V9O P?!,X_)*0G!U#RM9GH6C M9:ZT[C>Q :R][1PTH\!MG[ZQ*GIPKNZ!.(^-;0*RIPV&C0#N9[>AN7J[T6<+ MW>R-2"464G R$!')I,VUODW&#!B$24))I:QZ.@2Z9X?B,/C3125]\&8.;DPF M_"?R>TAZ\X!YC(4KHP4HY>F'KJ66+&3P1KMB@Y! 6M[6Q6XIR$J!SIK;B,S/#6O*EK<>P];3GWZ M00\2Z8Y*A-Y@F&"3(X[67*E%Q&03D(T"(V]P,D&36^ND!>^$!:8U2T5+ MI=5&B>O[5N :7[^]_KH(K+'>?B%)G5^<+Q+:8G".*0]9Y5*SG4P]$%Y"E"$8 M+IVE?QIH[L9-=V=T;R7V40N9-?2L9T#"YVM -(^LI-J,HKB:#H&B.G *"KKH MA!>YN(V,ION4=_VFCU!Y#Y99#T[OY;H^K\L?GLX6^'HV\]NRJ'LY<1YS,FAK MH4MM3N4LF7_1$;T,ZBQ\M*IU:M/]J';O*/=O&S?30@_ALYO8;AWP_7(P2?7X MH%K3]!O9E&1=GUCIO!>6T5HD:N>YK""*4L 8+YDUR;/FE0)=,3XM#O6JH;4S M3Q\QF:O\D-GK%Z/)=.OHS!W7;!>GV13XCB(V/H7 " M+V0T;F8%/XZ(#1>8LPX"$$OM=\D0:)@1#"\Z*A5];IY^\ @B-ETXT"5BTT7: M^X[8+,9SF;OWM1W1F^LM_[G(JG@>(7#.0=%B"E'1R()6:&6*DO/6[5+N@'.( M49Y.&E\J>FXC^1X,X#70YKM=FX#K*4?E3F#[R4UIIL;-Z+&%#G9.%,M,T@GI M<2@%R9BBW[RT"0RC.3?'I+1LO3NR!X+C0-C:U&F]K/LO@B9"1V9$HS;UEW9ED#LWK=IJ*3;QT5N)>$>G.%C/*./ M3G_"(3E79T?#?)3/2;Z3Z>4N[:O/'^F!^0I6,J>9B!&*=:P>\:(@$$((662O MF8Q:M3Y9IQ/ IT25_C331PWB#8^]LOPD$* 2N(/LR=)2643RR0D1(WM+LR!4 MU*T;82^C.+RXR#9>S)92[F'ZN.RG>CG<=S5,\[;\/L$C$L'TZ'PTG@[^9_8X MG(C$/,N8(6I!LYS/"6*M_'8H8E$)663-^V]M!NUI,:0/??02JE_PUR@=/)+O MY7FI78@$ T>CI1DRFT 1>:M9XDG.CD\3*8]E/+^,XP'U0E$$]+V=O)N(=BV.,/-+O4?9XK1,DD:262-9(" M&3_,DDG"D@"!0EB-B<7F67;+*)Z6VK>4\K+>UV*Z26XNT0N0"VIE _"JUAX-+(+.-(FDR#'O:X][+5HGEVG)%W@X9 MNK36\5J*40^7X:DDEJQV;D>IO >U5=*% UVV2KI(^U"V2E8<^7!Y?*&62):0 MA.@=+9C*%7!<"?""_E*)V46HOC57CHGTGBQI%* @,Z[GR M) YR:PRY-3P8'U$9G5M'^*[NOJ>^67O1XE)KU0>IH&$LN#IGMT+3D\N(XY5/ M].4H3BZ3/[U3,1L:IN#DJBI9)+B@!5C&(DO,Z*5ZAF7GK],=#R\"\!#KO#\A M]YYA>RL.?:)9PH0V@\FU\3PW1--Z0*-A.B7'BXVF=2[?G8!V1Y >E7CG3M$V M&NA]L_#J\,7B-#T9M7%JJ$>!BJPA)%[ ,P(7G!#6MBY470/EZ5/B85)ON%LP M&_BMU.YW6&55%]*E\H&O(N!9Y%P$!X=!@C*9)D^G)/""@1?N8BKW!@\?>.\G MM)+T+/C>)XUU^+_"YB=*>A1*&C!*Q-IN4X(/UH,.F H+N7ZZRZJ-%1AW/,WT MK?0N51S;:JPAPU;)YM:,?+WFY*MLM%B::QPGN-P:=0Z\#05XVFC^V?2. M3VC6Z47(/:15W)'/=5*3"&)0 EB)M#875N./) %IK;!3VCU MZ%GP:].TVDP7&WAB67@;I"?[1T8D5A<.WB8+W#IIG3 A^CZ7ED?C.;=2^!U3 M36-M]>PWWYJ)5UKRWEN1$@DEHLN@C+;@>86K.9-!*.-OG\V^V1RTP;V?[AS4 M6O#+/-$]SD&K?# NT<02/7$Y"U!1!8C:6S!"6\^T4ERW+CWLAG"_-:<^EN1$]C(NI! M^LO<,#UQX]?1,,T!(LO&.QX@*.]IK28I^$!&?-)!I%(*#Z9UQXQ[07T3#'F@ M#I9)8GLGR=<2WVN9/+^-)C.=O*J9_9-!K<<93*8GA2:^$GF"4FJ;<5[(ZM-9 M O)$W$\B!=MO@L-6\+\QXO6DUV6*NEY"/HLY-C E:+GW8)G6H%3,X!73$!EW M.4MA4?5I+3WM]:V9Y)=9X?MD11=NAVP1G0.?5&W,J!1$;NDW6IZY4379M775 M4!ODWP[3>M+F"FN\:5N 58M]5,ED51"*(W=$E1PAF.2!RU2R29K$U6<[@"=O M;K64_PI^;-?PAC/$YJ2S7;YL.34>UT[-LWSQYU^NOO-; M^#*K1ZBPOF([&N;?SL+PUW"^.+BM[5/4"\2M#SN:3,>#-,5\/!VE/WXGO4[> M'?_^RXWGK]GA1G?=:^=S2)^,63X :0,QK]T"?^!-KA74TM5V^L%T[7A]?SM^B/2M/'W?_O_4$L# M!!0 ( ,=T;%D'/1'_M\D .SA!P 5 :W1C8RTR,#(T,#DR.%]L86(N M>&ULU+UI<]PXLC;Z_?P*WCXW3G1'"--

_$XX;%2 MRIPN%35DE6S-K[\ ERK61B)1(.7Y8%FJ(I&9#YF)!)#+?_V?;_=+YU&455ZL M_OL'[R_N#XY8L8+GJ[O__N&WVS'__,^__=M__3\(_=\7']\YKPJVN1>K MM?.R%'0MN/,U7W]QUE^$\T=1_ID_4N=F2==94=XC]#_U;2^+AZ)6P^ZS%=__E7]2&DE'"G>JJK__.\?OJS7#W_]^>>O M7[_^Y5M:+O]2E'<_R[N#G[NK?V@O_W9T_=>@OMHCA/QU9DN1G=<7/*W&GGNV-*/."?UK3YN25W,^O0< MVWHMBC5=SO!:[,CT6%ZJ#][)WUHR:J !8UK3:4UWCU7Q;2U67#36DK??@HF?Q5W*>B7+@1)C[F M%&64R]G,#;"RQ96=P; M0[ NC-^?YH%(UGYPBE+>)5WG$V(>O>LW9<&$X-4;R?:[8G4GY[M[:<%$]2&3 M_C3/UXL@# 7WI7-+8N7F>EAZPTGD(^[Y),343S,20.S'*,6)K<>+HBR+KW(U M43D25E$ZI7@LEH_R X?5]!UZ5PJAEA0PLS$.I9[1L H0S&1TI!WU%CN*.%+4 MG9J\4V1.PX ]\Z MJR7C,$YO5M.@+?ZA8="_T*=D,NX=SE- M\V6^SD5U0Y^49E2O-N(ZK=8E9>L%)4'B\2A%41(FTD)XJ?0P6(P"5W@\P2PE MG"WDG),6NC8"0AZB#7TFM)5BRXQ3 MU=*8@')H=(S&,+,_U_SOFVI=#WI;?!1*R'PIWHOUVQ4K[L6[HI*?OZ35%VD( M'W.Y6'KQ]%LE^-O5EL=KY2O5W&VUBS&79YZ;( _'!&'*/$2]A"/JQQ%-N0BH M2R">S!1,3NS\]%A6REEV3#LKL7;RFFWU.9-,.P\MUT[ZY!1;):=;EO\*,X23 M/%(]@_G<#PIF6 ^>T99?1S+L-!P[/RJ>?U)?*[:=F]ZC^E&Q+I_E3SW+O&-_ M$HL[);Z6+/,D+,YJP:<$^=#23TH+-B-4Y7KQ4:I'M_&2R"6G<$6$8N)QA-V0 M(>)[/@H#GJ8T\EW/ISI&_&#WNI[5$I5KGR@/Z5F[)>8#J?7Q7W-%^= MU\5!+(:MWP42P@R6L7#:AN:,*$.V0=[2LPORKYU-.!QM%C4^(T*G>>>^-G.? M:@?M95&M;VFZ%+?BV_J%Y.'/12I(($26(>8Q5RI/'*(T$!GZ$RM3.R+X!LY(199L^9P% LP;^0<0GH.A06YH8NM>FFE2#J?:Z*.HNK4 M9"W.Y"."69J,SU&9=3X=$?5P2AR[W$Q17Q:K>G+\(U]_>2FG7#FYEM=R7;V6 M<^W+35E*,[H(:$3<)")(+E BA.,(HS3S4Y2))"!>+#*7:LUX )H3*W#'@4,5 M6>"&B@YD>EIL&0B81F\QJ,-5.O)73LW E4,SB:MSO5P67U68AI,59;OYZBCO M2YJ"AD%[J@] PY(9T*$XJTD 0'!H'B"WPDP%%[D<_5$.I[?H/;I^RG=8DK&Z MHCS+_(E7KA+L+W?%X\_RGN9MD[_L7K+CD69YE"@%R^OO/ZJ#X.KZ*RUY MNV9[.G")0I'P)(@H8KZ:?Z)$(.)R#P69RPF+O3@-04[CY!S/Z'Y^NOY8=;LK M3[!Y;/H'IS<+?E>/ [CP5 RCFF.GW8-VKLM2+:/4[^IL0G'HT!5W:KZ=/N-. MP_G5]OE-ZEG/!K.ER7EZ?F>=VF>#_] QF(^PX0J$5E_4O]?_V.2/=*FV_#X* M.3/E;"T9E5](IO8_Z%W9A!F^7;%2K8Y>B>9_^?=RH^*U7W]C7Y0RJFB5)GQE MP<,@]%W,44((1UCP#*5AD"&?J&G&BV+YT6*]C:X;]^%G91\TLYR)1!RP9^^; M0YB:"^='WO+SD_RL.9%1=JS^1>QD "Z>YGW:FNNP[_89 MUAR=E5HYWCPX?X=C5#.V^V[T,GUTY6S%Y^'"=#]0Y)E 24<>SI[/W,Q//76C]KNN6O8N'(Z1IR6$Z=CQ:EY<7Z4?CLO MEDM:5HY\*9Q*"?>3GO6<[0D/F]KO\;D9[!$YS1Y1G_W^1I'SXLGI7[?=2U)" MM)M(E=.*,?;8O[/GR]OTZ'KH?ZGGO,?YO^#SUIZMYP:_F=H5U7J^=HF?U'/V M;'S,,L'/C6KG# MYX&<^#'DM.<,G8DGZIHJ,%'C#"!Z:Q$+8L+FM9J@TZ,X04C B%"VDB;.4)DW M/V)8U*-4B)'+X4?\MR556Q^?GN[38KF(&(Y]GE+I=ZO"(TRX*/%XC&*:6.]:6DY#3$\!CZ4?#W PE@FF9)KB@,(;3K)N%-ZP/])LX0TG M!>B'-YR^ *82@O'%]7+9#M6;.*LV]EGCY1\;8V)=D*2=[@7J$]?3BE$ AI7$ MINPPG3DGML7B KK"#6B5'**=FQC?:=7HP+,HF:YXG6]7K/UABZ7 M3VK?\O=JFP2RVZW55$6=L28//.TO"%M>Z@U9Y['Z2R_!2E]'M1 :UU7;X !/ M+G5Q<3Y;W:>&2FZDT%H$9E-LB+A]!0?=!U?T]\7JO2B D^O>31.KKJ2%WK_^ M )@]]T4:5T%C:6"ZU@EB>3X\R;V1ONR/-)MBG!2@KP&G+S \$&YK9KP2Z5K] MOZ!!FOH)]Q&/U1FOE[F(4N:CC @1I#P3(LI F5$'!";6CKI4RUJ5:N&2X)6C M?@4>TQXBHK?O<8F<,+W95:-Y58MX.R0B_*3TC!RVCD$/AY_WC/.,<$<'F.>N M,PQ--]T$K7_\+BIUBMJ$BGB++*->$'@Q\KU0A6,D%"6^2!"./>()+$02@\K8 MV61N8N5NB:DS1$D-&&5N\QGHF83G0A9F3OJQXV?/B=+VG.@PQEPQ>M4>%W5/ MYV;XZ< #QB> T59LN$W6Y@T#GP#4HXCO*6B86>!;^JU)&GQ)R_(I*\J:S'VQ M6:T724 )201&"/8ED\U'K[X\?_H/MH"2;@ M/K84M\T>[9.5)JPF;,]H:4AGR08-49K5I&B(?&@A=&Z!+^$_;I;"<]/0DZ;F MFA5L.]%?[YZ0?7_=;$!RFC2,R.Y\5 M>4O; B/"&6T0G!MSMJV"$:'ZFP9CEQJ<2BEEK5XNBTK<%K^N'O)7><7JJ$[M M,ZFS(TQ](E43=FK**JGH-F_*O?WZ_N:MHYB07VQ*W0J7(V!HG$]9P0%X.J4) M01N6;>NP:E12LZ.J\\/.=U U*MK>,=7XU6:>[BOI+S]251[[7;X2;]?BOEIX M(LQ(&'+$4QP@3(2+B!O'*,U$F#(LXHB#*E>?H#&QPNXH.I\53:R;#DACR2<]16%67W1 Q$,?=.A2,Q5L#Z/H-U40-E>M7A:> MF_EA7;4H(3'"5!!$B=3%!"E\62(IX@,*L>GA?P4 T' MKC2LG-R5C'I3E*^*3;K.-LMKQM3:LOHHF)!*+V?;;;1O0!+7)RE*8A8B'*O\ M'A)BE'(2D+8#FY.O-MN!(OG+NNP1UR+$S!+YAO9\(%.B:-%61CQT#5TX?H&T& M_\C)KS% @-1-^T"995]: 0R6. D3?3#W47.H^=(78;+M92 ";S68VH4H?RF+ MS4/="[,^T?Y2+.6]']>KZ_NU[F;XR# 3&SQ%W:G).S5]I\> ='PE5*NQ,U(P M,!K^CCU,@+[.Y7# ?!T]08_'_=9';9T]Q:I3\WKE*&ZWWS;UTP]YOE)[FI;SHVT" M:3.CV@I?\^=@VX3S9-:V50*7'E8V1^49H9&;^-(E#3*&,$DCE'B"HCBC+,64 M)XQK55DZ,_Z,AY0CA^9::$#/)B>.& "(=\&1Y%@PP&7'D3/&!(R(=OX8TD84 MP&M:KE1G9[FXJ9VFFV*9LZ=='B8)O!UUM9Y6<^5]L6H<=IC^C8&FIX\6H8#IYQX*->DKIR'N?&[_GZ2V MHJ; EG1YC-JLNJTI^J&NZ]YFN*HI[^@J_V<]1;\L5I41]RM^HT+"V[VL M#]F;?$57+)<+*_E)DRB_VT#>O?=1$'&?"XS<2!"UO4M10E0E)#DK9W&4L0@6 MO&";P8FMRPM:Y74AV#YOP(6-[4>BN;YY1J"!RYP>IZJ[6X_7.GFASZUZ%%M^ MG1W#>Z=1DUBZJ?"TM=JQS=Z\BYZ)P#U:^TQ%QZC6P(6Y"N='F-@HJN1]:RD+ M SB,[Q';@0!FKC2DMYJ\,"ZC:8 T]A&!?MH/2!W42&;:[BMCO-;B&V.S6J MWJZV-J!G%VZ**E>FX@W-R]_I^.A3=V6*I/"_HL@XP^?1%@/MBVGZ4 M>K[6,SX@F.WJ/YOS3V/+[;ZWU3%\U7^L\W0+LPJK]=Y@=KA[IDY@5J$]W_?+ M+AG#A+7;^SOEQ+T#1-V=O&_">-.ZFL)M?J^**>QE8KVS'6(W*)EY)M;1B/,F M89T3Z"C_ZNR%YA'G3$U?IPL?O&X.1]\+^:*K,THOGM5==O)S2I?;T^)2\&*.[D4TUTJ&.*L M-W]/AQYP>AYKY=ERTIWL6CW'-0/!8J@Y@/CLL>9P8$X%FQN, I_IZO-=%1;\ MJZ!J[@"$H9VX=6)3T80X],/*6]*C53FTY!Z?WR\4&;C3:2PM:&8?D,EH7C\U MWFRS^H P_3E]Z#)[[?*JW,L\7F,6!B["/.0(<)CBG@4NI0D:11R JJ5 M.$AN8C5LJ%W>TJZ"KISM20W3Q#.-ZJJ)#@_TQ)RPVUSU3.M,/<%U>LB=N,NP MUW,=(U"WF*ZGXNK#9EVMZ4J5#5\PGK@>]E,4AAY%F/DQ2GU*$,&>'Z4L)D)P M6"SG$+G)PS/;>(C:_[YJ6J]53K%CH.[.UGP,#-<<1)&[)$I\&B :I@G"42 0 MC5V...%)0OV09[Y8-!DUG]:T7,^+Y"%A_<-@<9>OU.&]DS9;E-5$^'DX$RR5 M^&4TDW-+PBA*7>:CF$4"NUP$&<UQDS-,JGW6>Q-2KM:VWM*S3V9@D"0R&.49% M3V:XZR 1_$8YZ^TH77;OL/O)>-- M&O_0@0*+Y6^8!SYTB&, XP#ZC$.J@UK MD;?9]/RX??>.W:NQ@T+G\XYKY_5J9Z2!<: M/"MP3F(I+^/L&4VL%4B';;,=$B9E*(I[50RD&7:4';?C:4$>[Y M28!8H#I$ADF"4BXX$HP%W,4JHX'I%Y\8H#2QP>U(U_T\'$7<04Y#'U)180BJ M8"& %2,TY!NN$S$TP(S5(33DV*\) MH7/#S+U>WF\4]0]9LPB]?J3Y4H55O2G*N@?VPJ.$)W%"4!C%,<(N#Z6=\UWD M!U@N'0.6$5@6QE2,3AU:6+>K3^OS<=9C_,JY4]3;#:69>L.,/3,]5_-[>!(P M>VVA9TS#N_)'&^Z=+?MU1;U:@.^@AXPFQ,_=3V:,S7^-WC*:8%OK,Z-+;Z)] MB 47GB\X]E%&4U45.$U1FD8"$19F218&+A.NU=V%F?<&E[N^\):7^[86\<^] M-)]Q@3WWLOD[6PP;+W$OM *O1";D./R6?KNN*K&N3O:\J19!F/*,88;B3"6, MI&&$TH 058^8\XA%L9#N'>C469/RY ?0'1]UA:"V,!"T,(8>AGI&80)<@*O= M#A#5C:IAH:['E1GKLD!@N*X5@?L=C/+\5$\BM5& MO)'.:)+1$.)%:-*=V)=HN7#4PW,Z/IRODA&GX\3YW/$"/$W015;/GDR %\R> M6((*;%" @ELR*+I49S4H0"@.#0KT]@O*'38&J^=)!W&&N1\11(3:5PHCC!(> M!R@4)'89)2DGH$S5DU2F7G@HF@:U!H_ T%Q67"HB<"E1AXQWCL(DBXK]9R72$]A;=<#K0MHM?L02RX[Z9AFA(4 M"<(13FB(4LP2Q+-,>"%)?4*U @U&*4VLB0WMVIO=I]YN^.DIZ3A>PXIJ%068 MLAH#H*VTVL(-)'K(,1J=E;_L5'5\Y%G455O 3F7U;S!- U'!YUNWD'@13L*, MH=!S,<+4$XB$C",WY 1G+O-B6 S?_O 3*VB7XV#H.A] H3=?F@L(TSU]V0RR M-TZ)8"U;8V_PF;,S3@EVG(UQ\JK+:ZWT:_/W,H="/PA4H#MRTS20:UJ>H=0/ M,M4^ST_3D&(>@7*CQTE.?6RY5W4C!6Z :2"FIXEV<8!I9Q^"=\7J#M5Q#0>- M,JK9JHD,BS]!@9 S!)^MYL

'$L3%$D?1:[049*%/DK#F+HL(215N0&J#HJ>"=(G#;(_6P:T5:EN M*/'0LJ'">(KM63;=\@ S/ !8]:S.-&#!3(YJ?%)C==/#ZD?%B).O?NKEE5^/ MHP8V.' +%D; .%930TXB0"*,LQ8'/ M(LX8!D4M#E*;^KBB)NGL:$I=D52!FZ+#>&DNHVRA #RN@ ( 7QGI"&9K)31( M:]Z5CX[81RL=K9O,E+K)SQ/[88YM-'3U:B,6Q LPCG&$2(P3A&.!$8U#AMS( M8X3P+/:\ +*>&2,X\2JFJ4"Y6?&\JMNYRPFRB4I^:%F Z?@H?'IJ;A,4F*:W ME$^$(Z\+)Q7.#LO!=\=Y&G6:3US^\3JME>;O"&M7YWUG,3#*F5)6)A.G9#30.'W5&KS. M-'AUL.ZB&W.?Q(0A29XAG*88$?D)2BC'/I&>)4ZU0G;TR$V]+]1$<9ZJUZA5 MKM$$P&%5M0\+<*/H0D0,PEL-2UCJQK@^?]E*F*C'T:X3EJ[L+T7_$/G=E[7@ MUX^BI'?BH[BG^:K+F%5!7)Y4_BP+ A8BX?D!PCC(4!JF$1(\C@(:!\0+8ECV M*HP!R'MOE,3:5K?J4MLOV#S20!.^E607H8LVECI6G)879\M,^YO5U4NKVS]EKHC=BZJF[( M>K2&&4Z16B) M.YV/VY%O.Q@73/")^G@!Q#;R>77&G\T%!@C;]X@AMUU3*N]3 HMX,:1T:F#W8J_/08^#*V7[3\C!)D8=QD>V7>!B@^5P%'L9A&"CO MH'&SPYNVI[V>NF?GA05W87_:^7:W+7,[TK.X: MNXAQ',<)]E 6^@SA&#.4^"J TO7D@C6-?1IJ%0>>G-.I=?KNKA1W=*WZ/+=D MV^;-J@G+^DNQJ217T#XLTSTWO?G]NW@:,-MCH7)FR_Q>WYBKP^?Z'93.U 7Y MN6MGCO+YKU$\4Q=N:]4SM0D:]"_=C?E1L.)1E$] ?^G\"!-;6H@[ 9%[W'FR M(S+,G/5H.AW1Z3RJ<0G->IN>'W:^%J>CHNUU.AV_VF!9W?OEE=7>SJE92 M@=^N/FWN[YN!J_7J-EV^*;I>K6[+QHBE;6A:FOETOG1O6UD._VC1RVDN_]0U&NZ\T/ M1TE&#U6@/GP%K)G ST%C837E(P"NOIX#?8L9OQ?!:;;^ U.;;Y%H"L3>2M)X M$-- AD_W=+E\L:GRE:BJ!:%AREDL$,M2%^&01HB&(D6Q&[NI'R:)QS$L1N\?EN\$"JQX-5&7&?RY?Z;H.4;^9P7W(N]B!(/\=1-5!],5^J< MRQ )21A'/*"$ZG=M,F)AZM"^+Z(45!$$-"XRPW)87>=!"*;19UJOG\E*N7(D M9TZ-I:-X$2D:<>JDT%(8Q1&.!9)F+E!G,%BP4S8F#XBK*%7GW4W>4>54XIFR2*U*MNL M-Z60G^QXK#.21,L?;*?=Z$'H;:)/#2[0U\LRP>IB30U?]=GY1[5:W&?ORNDS M6+<;7=F2)S^!LS@=09)6#3=+&FINO[6FV_@W,:S TR]9FOH.HKP%73;]KS4 MXZID16"8/O5EG:3FJI9<9AE89T>=+PUK3+"]7*S1BV<.FWFWC:CV@C")J!#( M"S%#F*BM3Y6^Q7#@IBF+2>*!>@==SM+$*M[$5:2:\1?IV\4K^^H7FYBZ%H2_LUDV:S2K8? MK (!>7P=-!&^,/6?%EK+D2@&B!FMN2!T9EN%&0C?7Y>9W&[:0$J=W=1'-J]$ MQQ;>K.'=O3 MQAX'%RR>QB#4\R0L @,S*I=B8M"P2DM2:QVLAJG-W-)*2_3C'E=ZMYF9@.O5 M.N?Y/VS6[:E&=YQQ(\IZ;=-,,@N>>"*) M5*]G:1@0SK#J.>$*Q 0.I.D(4D%9K6:5F$\M*UV![=8 /NW7GUHR8Z< EJ=3>,0 MTR",I9%-I4OF!PE*$R]!+(UV8@)K24F33*?,0*R#7Y MJ_/0AN _UFNT#9KEZ=I\7IV'&NHDS F'*TMIG:3]_G>TQ M6+2*;H\.8F:"7M:;JF\HJXF\*E0!I44J B%(Q)#O12[":10CXJ<$2;\NBQ(1 MBR &%80Y163J4)1FL[BCZ7QNJ *7>"?1T;,2E\H,,P9@<<$*/R2/);T^26)6 M]1T2\E!+!Z\U4\;7]P_+XDE(?Z1\S)DX?MR?JNT/4*V?+;E=I M0O$G/UT[3V+M[%BTOX2;'$U+-G,Z/FRT(%(N^" M:-.(BM1C(?+<+$)8J K3:1BC0-65]V,OC2FHZ^ 0L8EULR,-[J(\")">>MH2 M&Z:E6ZK.CJSE?BH0 :TEXPR0FCGI9ESHX^0:C7M,X^6Z'GL?LE_ENFUSKZI# MR[E;5 OF<1K%GH\HQG)R)2I@CC$/T2@4/B>I*S\VV%<=(#G/+NJ. 77NL2Q6 M=XXT#?<.%REP%W4(/3TEOQ0,PZBY/@ -6:3HJA6$Q7IT&L)9"Z [3VGF,+I1 MD8^#Z<9O@8?4O9$2%"O1U9QZM1&WA30?_]C099[EK#V]N:7?VIH]%2"#SF3L MB2?JEJ5=93.^$2JW]Y M]<*K/-6.,WB=7"-@AXW!')@"SU"F@A,4,7<))D:A M-YB7B&YY#_)#&Q-G+4A66UC;6X1'=)YGB^^WZ,[>8)JD6)1KY7O4!ZQJ M#V_A)6F<)5F(<)"F"'NACPCQ",(^#F+AIH00K7IKYTE,K+LU052[]TU+<29I M0G,!CV#14]K+A(5JJY*S]N';N(>70X(:Y-R=D\5:#MT1@9ESXLX)>)SC=O;* M2T+.SY0+ZO44?R_7_+=?Q?)1_%JLUE^J1H@(GB$JTC@D M/(H92>&QZ'!&)M9A^:Y$)A'H!HCJ*?8<.,'4'UH_K*X:]F%E<:U_*296H]L- MV'B&L'=SL$['PU\PGD$QR?>%#( M!R!*H=F!W0C?8=,U-6HP<]4QTNX6.!]V-<$Z9IR6&V?+SH38 0I(3HBA6>E( MNUC"BD4:@C%8)A(ZYGP%(@VEW2L-:3J&81!KF]G M$?+(Q1D)4!:JJ/F$1"B)1(H\CT<\)2&-7+%8J\@./>=Q@!;(_&XIZ@=0]"FW M?0V!X:P#..FYA):DAYG1?<';*HP_OBNJZJ>Z&D*[.WOE7*_799YNUG56L_0# M;ZC=&@D:TML*A1V@-&]$[+C(1X&Q&K=8;P'^J@V.5X4Y;X1\CU1J(O:B.,8> M8F$02]5/?43=-$-"KAX9%F[*/6#95Q@#$(VPT@+<^9'6.8:*.#"M$ BMGK68 M#B[@,<](/_".F;JLZY73\C-+1_ !'*;O"'Z*^/?2$7P &$!'\*%1X*TZVCS! MI]??6-THYCV]%XLP\I,D2#GBH4@0]C(?)3&+$:$I\SP1XM#7*KITCL#4.\CZ2BB^MTZ3F(R;!YL2 K<-H8)"6K8,22)4<>.DP/.UK)C2)Q^SX[!ZRRF MPPYM8S(]N0QB,('P>?]X- MX/-)K]-N^YHB,&7&ZW>SS6L*CE;>J_UMW8[<*Y&NWZZJ=5GO1KV@55Y]D@L7 MRC^L?J=EKA:1RFWP%H1Z<13$+N)N+! .0X)(K-H#19A%*6(*D;L&1^HY):,CC;968T-%(Q#(P.^WS"/2^UOWLI[K[_EU2+C E-7Q"AC M 4.8Q0&BC!$4!TRETU,OPZ#TV[W1)S8334E!1N4!+82L_;&GC[X!X/P $V #H2&A)\P=)S:KR.D(?ZKK6/89QHNW2/Y<35< %27TJ4*C. M['&8892Z\H=((I8E4MT3U=% __2^-_;$I_5UL0BYI-[2 X9V]D#04TY#T6"Z M^$Y#'GA,Y3'GML(D>R//&_EX+-)1,..)2V;NNM0D552OOXF2Y95:^AXSU-T"P !(/+SPH)<)_+Y7W]3^R)M%O];25B.GK/VU!COA"A5X'E;*AFXNS6,HI[O M8@T;F$GIR-9(] @[KT>*1AN4%=,0T%IAL2%:,Y<6TQ#[N+B8SDV&VVOLB^"; MI?B0C2ZOJG/KJ[K1XB)+4Q*))$592JDT#R1#J:IFX/K2,D1)&-.(@S;0;'$V ML2GI^%0SKDZ[\VJDWWG-,[35N;6GJ+DO]AS/!KCS=?18AG?!JI$NZ"./!;ZO M91M"6SM7UOB:=V_*-IQ'NT_6"9CZ:(_%\E%Z)_LM.MI*9"[U!8M8A#SFAPA3 M3I6/%B&>^"DFJ>\)$L)\M %JD_MH+>W#F%VH.S8$F*X[9@D&J#O6(7#4 L=Z MP38M$:TY9$.T9G;(-,0^=LAT;H)O MV67)H1Z=CE96U35"MLW3V>4_=.K* [ M8G73;OT-FI-RCN^_7"HB3/EN2\J5ZO5/RG0E!NVA#(EEM$5R9S8WOA?KE[3Z/ \WP>(#\F$<(9P2CUW1@E81CSS$_2. %^)^@,;&% MJ2F:=3XZ!8B>Z;A03)AM:"1LJ$VB] /26-+J4Q1F5=L!$0_UT"&/"$\X]%%*6(>QY+B)^YJ.(1\*+,$V(&\&"ZX<)0MY4H_#Z70G1IF#R M_=82_$C5]>XR M#<5J*O#]D:^_O-Q4Z^*^-2L?!5O*^2K/]$1 1C.?MRG$:J MYH9*AD\3E 9R-9!PFOF>:] M"-6W#E]!E2<5P[EFP&E.N MP&V8SLBNL1-XL=C O4!#B6'[@(-"F>T$GAYROKW 09'V=@.'KS2.Q;XO5G6+ ME7KHZFU5;01?X)!Z7$0Q"C"-54<4C)(DR5 BP:.^3VD0>3!__PRER1W]AJY3 M*<)73<)-Y>0U[3H=I_D$F(-S#C;=*?MB** 3;^Q=%619?U9DW?9#?K)\68>"1**(8!33( M$$Y9@$CD"<3"&+L!QL*G6J?7)L0G/S1C9;UQ)J?00<@JS?1 M3H473/W?M: <1*A<.2TKSI87IV/&9G(]' )KV?< TC.GY\-!.<[?-QC#H '1 M"[KZ\T-V+=?7.:-M2!9."\4U:]"C^U!AK7<&1!EL MKW/JOOE:Z QPO=,612Q&&5>@A%.I ^0 M1*&+XBBFJHUQ%L6@DCQGZ$RL[P>%E9W/M<=<4P9F^9S#26^Y8$%ZF$(;"7YA M_>@CL28I%[VC\HS5H8]$'2X&?7PY? Y6;3#XZV^";=;YHUP?9#F3^F"P0SY[C,;JE;_&(K >AWG1L"1:8LI\Z*G-VA"<\+3N6;JH3LQZEYSTU.Q9Y].3L MQ"UF*GY0X.S]1JV^/V2O\N5&?MH0^[!95VNYN)*+K464N31.@@"Q0$7 DC1# MA!.,8L\/& LISX(,XFH#Z4\\W6^+%=*V6&%K"8H=!\Y__'OB>_Y_.BV+YJ8! M"CWS*74Q$PC'KHNPFWHH2?T$^2D-XXB&*:444@5X2NCAE8(UH&^1YW,#KV>G M)X039KN/*FXVK&SK&U1.CXVK[CVV9](-@;!DYJ'49S7]AM <3@>FP\ 73I&8-[9A0,BC&(:A:PVK MI:FE6A.@7#5Q;XL@(#00*4<>"Z3['L0>2GFHVF1'?A1Y+&,9@;COQR0F]M"; MV/9J%WI=U0YY_)]U0QYHM9T3"#$WYM23N(@4J[5E%*%4T #Y7D:2,*%1$OB+ M!U'F!?^TIN5Z#IP.R>D' HB[?+52"\:4+E5#5V!QR!/X9!(,-_)4-#I.$8ZP M?'FX?*%\AFG"W#3EB=?B\WK%YT.G(Z:-S>MF)6T-&#U3?IFH,$/>C'^N:+?% MXG!G9;)5Y>V8P+SEVLX*>%1W[?R59C;\?P67*GSW2E3Y75-0]U5Q3_/5@J=) M2.- 6O),*B-VY8_4XPQQ1@GS1(2Q#XIG/4=H8O>J)>OTZ#J?&\I _^HL4GJ* M:4-^F'H:B0Y6SC&Y+*GH63*S*NJ8L(?J.GJ]F=*^:.:43U^$6+]33TA57%3N M?D \/PE(B.(T]E7&=HA(*-T,00A72LN]"+0>.D=H8J65GLBZ*3%69$[3*CZ7 M7ME-4>7U6]RQHMIRUPP:+9C.HJBGT#:P@2FT=5C RCXFLR5E/TMF5F4?$_90 MV4>O-U/VMRNI0:+J*ER_+U9%5R9B@0,_$IZ7H3@1$<)I6&=M"A1'F+*LKC4- M*D(_0&MBE>\H=U7F#;J>#@&EI]*6Q(=I]5;RUYWD?;HV&QZ/"F>MT?%Y2C,W M.!X5^;BQ\?@MIGJLMJ7Y:]4X^1?I ZCN1XLH(%DD_ )%JH DXBAU!8FLJ? )$C/K[GDACY5VX%K3*.Q,E*4J M@*A:6]W2;ZU!>"%6(LO7"XRS@'J$(HR%.GG@:J-3SKPA33#-W""C002+QAZD M-_'LVU'O>M6MZ3>HAHX!IJ>L%F& Z>T6@;8YG23=3U>.UA M:C/';6N)?AR_K7>;X>FB6"NUZ9(\>W$%34V;18(%3B..45V=%),8(Y*F"8HS M/TU]GP8X]D$GC2,$ISYU;,CO\K?WHK\HH'*1-H)Z!L F+C +T(.DS=[>BR"R M5=L(*JBMP\HQ7&H*?W2(J7N?X8&F6,IO[WZ1)J6DR^L5O^;W^2I715=5 M['G7M"P+ \+"($4DBF+IM,NE=\I"U9*K^;A%) M'R/U,$&IM"((NSA&)/,)BD08^@DAF4B148)*5O^G*QAL-:F2K&X MMQ*I/W[HV*Q+CK9\0E8J5I[0L)6:&W68[=K!W7+F2#ZLD?EP*@<\RW< M/0:;[V>$&U )8T;8S:IF3 X_K-R&);P&2W-<2F.^,AZ6T-@K^6%K3-.\QFK] M(?M$EZ+J2@F1U$VS-$9^%G.$X]1'E$<^8L+U@M3W(AXE$+_UB,+$+JJBIY9G ME:((S5 \!$//W;Q(1)AU[J2KB4W0TNZL*-92#P_'GSGA\(QXQVF&YRXT/==I MJN.]$LW_;U=UQXY=+?^VC'\NI[/,93[S28)HILYK!0Y0PCV&*.:,I;'P4@+: M10+0GE@WFZ8PRQT]Z/F./HBZQSZ30 ,]#6HK)_[8L?&3*J+8@-7KQ*$!F\$I M$1@ :X='^I1G/E,"0W)\U 0?PCSAY;8-V%]@$0@7NQP%KD@03EP7I2S#*"4L MXWX<1]35J@)X:O"IMYJW"2Y<$H/GM&PQB F/.$X#1$GB(TQ%AHAP,\0(QBQ( MO!A'/B2WP!@#>%;!/@;;DW#U1UV?O#XH9W)B IK-/7PT-]@-I09NIN_E^-A- MZSGDWF(ZSW;HV=-X#H4ZE;YS= T\U?5F5:VN^=^KF[+\],A>5NO6&]9,A[-2D];1R&*-A MO;0F.4PSC8365D,MH0844=[?**+\9:>(PZ/.HHI:@G7*J' MTK6X*\I\NS&D.14.C3&QODG2O1)U.^+Z,^ @ ./3H"W981IW3FS+LY^.<$93 MX.# L\V#.N+U)T.MZR_8.:O/499M[:^F[%%2% M<)0FL%Y9/X,RT99>": _;G9D#;8MFMX<[HB@6UUP(-4YU?=0]@]E_I* M5#/MM%P[?;8M[_!9@=#FQM]E#,V_'V@%P)/;A'9&MI-I=TKD!RH?_\* N[%>X/"B(^5$H*Z$ZC[7]N3=TJ4X(_(4719X7 M>ZI\<5 OBCBB8>2K4%+,!*%QFC%0?/K\,DQL8XZJQVX9<7J<.._R3-1+J2=! MR^JGJWY&"# &_AE> SW?Y#M_N$"GI[?VVJOZV9/'29].K]&44/(1-V)=[6?_ M:+XP2CR+8?_/]VALY1 \@P3S)B0\WR,ZRFYX1E;,YL;KJA+KZCJMZD$77I;Z MD: ,)23)$!9QAF@DUZ4X]#R,(\%BV%[>_O!3[\E_^O3Z]A-L4CB07\]>FTL% MW&VOZ3B?.TH6EX6G1;!D<@X&G]4:G!;L4%'/7&5^JJS*N2X$#H+0RRBB ?40 MSD**$NJK^@2Q\/V0A@'72DH\''BNLV-%"WY87(NN?SX,%[>]Z8%.\K\L<[CZV8I-6A7S#*A+L\B%X4QB56=<(*H MR$)$6>8SD42!"('5.LX3FUIAMJ2WGJ?AMN8@8GJ3D2T<@'IF H%!B8YQV:S5 MYQ@@-7-QCG&ACRMS:-QC& -]HO&Z.D_)ZU"X-T+<"/F*K-;225U$4>83'L>( M>S1".*ZG0N:B+.6!U/!0JCX'A4CKTYY8Y7>$U%[^9K51R]:'HJQ7MML*'L#( M80"R>K9@(KQ@ID$QT:O@T?%QY>PX<20KSHX7B[')< !LA2X#*,\;V0R'Y"CP MV6 (4P^BWR&V*P3XD:Y%<[@O#5Q/*5(2,3=5]3^8:@W)&4OIC!J>MO3 02U '9Z^5\Y6QK>"I6KIP=?E/8 M&2,0)NG\/$;[&?M!:\(RW"5:=Q"S/(P7JVQ=7?._&YS.GKE]_8%74'&YBU6S:%O78<#Z*]:9<.;]7O7@"?=74!6E<52? M!Z:Z>M!,H+I R8U469?&;*H-%+JOZM!;#>IS[=*T5>YV5>_$7Z]XE[3]M#V+ MX0+[6"0,)2EF"(LT1B02%,4\8*'/P@B'6KOI(*H3VXA>O8&:C[\"ZCAI S=L M$":# V82#I%P:A[JNDM;+G1.OBYYP?0+6TV!EUD%*QW<+%6G@@H]6(9*>[#Y MZDU!Y=LK+ 6^V6Q#I(D:%C61[=AMY$#U:B/^)FAY*X$7BP"+, TS'[$LBA!6 MY_URZ-.==8<##,?A[@9\ ,/2<[3ZHOZI M#H6/=*E&_RBD2(<%,12MLC,,)9P!%-_ C%V(]]' @2!R&\H>J<(D!4U[A5 MJV*QKJ/*U"]BQ^R5U.&NBVN1.0T!8'6].9\W80*[ODKTY&XBG[<0*/'#$/&, M8R_.DB3 (;1![/?]M,&M9P>>M9"?_BL\9;W9\7M];K )5O%UY=0/[77_6>TX M=YI+U",]^'#_CJU(3B=3N[NA[NR+Y>SDLEAA\AF>AJWBE7.R/F]=S&=X*$5=\8*N_FS+8;A)Q 6C*1(^3Q%.&48DIBYR,Y;X+(M# MZFMETYRE,/$:IB;IU#0=112PFW$2#XT=GDNEA)G/0P''ZX%H2@K8H[E48K/] M&+CDL$V8(:D&-UQ.WCC?YLH0WWL;*8,7FI;=;F+@5#7OEYMJ7=R+\FB#YK8N M + ]18D\#[,XH2@./2)-3$80#3WITJ8TXC'WLT"$>FT?+N "\KH:=7OXQ+X( MOEDV\5E=W&83# \MY@V'6-.?G!8VH%O88:3Z73@=.U<'V/7^[NW,-)XB$W(2 M595*/M<\.U:/N"Q@9JWR.)R#F6N3&T-T7+W&K//0)HFJI7-' MVZA-GB::>N;*/D8P"W44![?%J^7ARMER,57\VYC4DP2^G27ZC!%O8T ,A[J- MW@TS'E6Y7OQ*O^7WF_MN&>5&+A<11[ZT#0@'+D6(3T-+2T_)CL8<5^2)A8+K:DK&X1#C+_)#*R9MZZB;_VJG:\7BS:--9,3J% M.7\!//A,[6NLGWZGRTV3G5U5F_LZ_?I5GF6B%))3@W!0V*@3*TS#C+/EQMFQ MX^SX,8D7!8(WK'K3X@;332AD$P2KF4%A%+,&)#5;Z)H9!/T(-L,1S/SR[MSV M0]96=U/U&:IUM2!$!"GV I2E^,X!SSKR)ATSSJ*FYW%?!()9Y'E+L5?&KRXZ,R0YV*4> M$\N2$WV6S*QN\YBPAX[RZ/6&U4\84\O'2@ZOENLO-Z4T$.M%$+LBHYF+*(Y# MA.6J&B5"+J9#/PL#+V0L@+4(.TUF8A^@(ZK6S8HJL"[*:63T-/1R>6'ZN16U M)7CEM"0MUDL9%,E6W9331.:MGS(HZ%$=E>&K+])*J>,WQ3)GN=C5YTE]-XI< MU30S$11AFGJ(!$F*>$(P=87\J=>J8YS4/-JIYI&.,CC:60,OD+Y>B(*1SD(! M,%7< =GL*N\I0L^AP ,"GU'BH3LN*+SY8J <6M760WMQIA[:ZV\/>1M3\';5 M;(\=U$5[_4V4+*_$39DSL: LBVCB)HB[=5EM:1EH'%,4T)0$/H^2( 69A[D% MF-CH?+K^6#E"L23XB7J*'2M.S4M==),7RR4M*Q6KUO0R +8RF/T-T#-XW_-S MA9E1G6J;E6ZYS9Y4JD5J(]?HBV*YV.8S/!:;E3;G9'_^,IO/\'!.UMA\#CX, MRR?UFD;NRA:\$+24\^WO\J?RF_M%#A:I"##E480R1N4DADDB?5PL4.0&)&:> MYU+?->TSJ\7!Q+/0VWX]$T>53]I5/;VP/ZT>P'ISQ*2PP8S\?B?7JUY%$Z?E MQ^D8VI9!V;OJXU#EF(L:P(*0F:!+K![]9VLE"X)GJ-\L;"!X'=-VY=YT^%,Y M2*]7_)52EHBX&4O=$/F!ER&L$K#3Q(NE7TUC/^.$9$*[.>8Y(A,;G)9LUR6R MSI)[K8+QM>LI#2(T;$YLR0VS&$8B@ZJBCLED5"'U[*"S54L=$ZM?.77T6D./ M0525$/OYQ=NPLM_D-%G5RW7!7W]C\M+K.@)JD2:NFP9I@.(L"%7E;HJ2T'=1 M2G 49ZG@7I89G#@9,3//<91B[:_.@[Q"O>F/=+D13L7N 2F(W_BHL%,C9DD MHH[J%DE&?.YR@K+(\Q .?8J(ZW'$W(CAB(4DS,ABK>K/Z%JF=F20][ =7UMC MFMI%2T6M/NR&FI9.?EUS82 5U 34"O]R2!8#?3[@VYJ.=N/.K'<'XASKTN$% M\.#,CVK'XOI;7BT8\X@7R"5_S*)$+OE9AA),&6(D3H,HR#(_2'0#,[>C3KV9 MK!*EJG6N_,M?)1J;IMFF\UG1UCS!VD=A6$.,90-NJ)J)!8K8/!+C@FC-W5BS M16H>L=^/TCS^TJ RIRC>TWNA78FSN7SB]_WF]0='D0'4UFS%&'ZO#26 O=6C MS,,*8NZS:U8 LQUCOH*7^TSO%;@\^ K^QKXO5A\W2^&Y:>A=E^5M>;]:\S=+ M>J?[#I\=8.*W6M)%BK"C*"-OKTF;VGO*5VIUIO_.GP=B7 NL8 #3"SWQG<^* M"TM1OJ-2&JG3^5%G4[!1P?HJ-WZQV7KC[8H5]^)=455O)',OF]H$4[KH=UD5*/4]Z9 E* M$J&">EF J.NI M>NL[>08PJ]7"_Z-B^R='::&SX[Q75J9[0.WU-?=7SCZWVP,C>VO!&3"UM+J< MDM-9UZLS0'ZX IZ#I)$CIKPY45P_WM4[-RI(X/I^#?##3MX_@QM6^^CR7Q=E MTVP\[0?U +*=!]'0B.V/"U\\ MS^3$AJ(F7#>W-.PX.,F#T?.UGAMNF#F"(#UCI.,X%,\>S3C XK](Q.(XR/:B M$C5HP=V@7B/QCX(5KOBD$W5\R-,[0J!]E@'!!WW<>S("#,K/9I.1U05 M#>7Y8\XWTMFQMTT[+IZ1?S,P[&P>SKAH?1]'XVK#NDQY1>_N2A7"(K7]0_91 M/(K51KS+5Z)>WBRXZT=>D*8HB),,81P(E*:ZLXNSF/UEWH3C*Z> MG(Z[+CI%WU<&X3?N/4\%'4R-#5&;H'R3"1Y&#CB(T&PNN8GX?2?=Z'ZSV?I6 MKLJK3)2EX!_D8N VOQ=MJ4 :^2D6;H!2Z;DC' 88I6$D_74BIW/F9L++4LBL M?9;2Q+9$$4.*&FS:/@^,WO1M15R8_O=(.FIEYRBB%BLL:HMF:6(_3V?6"7Y4 MW,.)?OR&"W1UV>RF;?L]ORG*]V+]=O4HFK__5_ [\;%8+N47:CMM$;LBIH$( MD0[F8>C$NROR1JG;HE;-1:?WYRI'\.#N& MG)JCJ_I3N2R]I=^Q0 RS$EP, U_838FID>4VQLFB4P#_.; M+%.83IHSX\$NB%MHYUMHN,(L7D7OA-X@!D'+D[A0*)B6]R,.['D, R)<%D\P MIQ\P(,3)Z $K<_W)WI@J1*BM/BCG;NS'G".24=4&*@P0"7V,/!P0/PN2+/*T MVD!ITIM>FUI";3E5X2Q'.S@;X:8W!5M$ Z:&YYO;[JA/W-#V6,PIV]CVJ#U_ M\]ICT;5:UIZX#3[K-6??]W%'I\6+Y87II7G1;6:#C$HE=%\>7K$V6;-08'Z<^?PA<;I#Z52TU>B^?_M MZFRSH@7W6"APZ,F)5$73^83*Y;$G$$EX&'$7"=BVYN+ M&O0Y@P"J-\W:QL:W=635N(?&SGWOWZ4/U3P6AL(ZG$O\5C@HBQCTD/G 4-)XH<(NS1Q MO3@0!,,*L)ZC-/$\OZ/KU(0OBK@]BY:>P;"" Q15.GJ#F0*_%U][19_+8B5_94V8:ET"^JGYN3L-=H.$!!@S%).82FUV M T0YE2OOE%$F4I$1"EIY0QF86-U5F\[5>OGDO*TJU9F]5YS\DPH$@4Q\9BG50_W M/(F)K4M'3+\FSADDAFV$'?F 6W33U^B%T688&P\.3DCA.,$A)S%(4L9&Z8A"362AL9I#*QCNV72#:O( V= MD"^6%:9O^V):#F+3DFF"&L[/-$,.BCE4B]E6&-IK6J[DI%K=B+).#7N5+S=K MP1<1BT@4)@R%"><(AUQ.?1D.4>BGD>]F?A3""L"?H3/U\998=Y5!MMU#'.2T MQ.ON(K]]>F7<6>0<>"&-&?,"+EV$[*5X-8..X_A9B>&D^! W 5<38 8%TXJ:BC^:^:(O:* MD8EC 09$GS(HX!39YX\.& !#*TQ@Z'[#PP?V1?#-4GS(#KKVO-^H%=*'K+9- MU:W*.MIY\U'FL42Z3RCF'$N?"JO*^+Z/"/-2BJEBX4C&I MUZMU7GL*^:-P/@FV*?.U:K-(5]SIIZ&WK<_K\VC@-J?9P] \]Y@:8."92 _9 MHXYH#4OJJX8IN3*KZQ!]E:DIZ1=>TZRN>!7X^IP8%GZS^E M(UZ_!Y76]?#IYZ.0WN&Z/N9[58CJ?;'^**276(JN?@XXT5Y_Q,G/^K>,.%QR MXJR*M5,VO&PK,NG/;@"DQB>_:4"":7$?'\6$([EP/A[@,T'Z/%QVHPD60&:V M^1G]Z-KC;:K6KVN==Q"'AW&<8!1%CJO4Z0TG&*6*"QK$;)S%W(PN5KFIB M$UN(@8).-7D[!:X:V/26PK; @%D"E8-J>^AEM6>T)IUK/;O M,5/O#^LOHE15.$KQ1:PJZ4OL2GS?TF_7:54'$R^PE_D9%2%R,14J%M!'21+Z MR.-QQEU/"!_[$$W7I#NQTM=<.*S/1G?Z]N-2U=G_*TSK=='4,P 38 2S!0T\ M>QPX>VT(KIH4^(X3B[8!*+LE,Z%+=5:+ 83BT'A ;S?5U+OW6B!!"Y;H^1;[/7-56.D54F9-4$!)$J>\Q!CK,TR$ZL079LJ!FRBT3 M3L>%CFZ8XZFYI6X9)> .^N4 P??* 1+;VAK7(3GO3C@ A*.-;\B]MI(653Q^ M_JA\FFH1)EAX,8U0&&4APBEFB'IIA+!'8IIE-/!"VJ4IZMF*07I:K_]^3B+, M3-R6E NGW%&\-"&Q#Y:>&;@< )M)AQ\UH+"08GA"Q,F2"ONTGCF-\(38XXF# MIVZRV0=D04@F,H)C%&=J^N?<1:E/,Y0E(@O2+,2I3R[OY#'UA*^(HE11K1<. MVS*4XIOZ'5A[[PQ2FA/[Q?(#I_):])J@TX9X]'LG-I4[:/7%>3T"A:7.&;:G M\--$OH/N%6>GZ>&K85 /4X4]OROHJDU"85B$+HD)2A/IM./, M(T@JLT!>ZN.8Q"D-]5)\AXA,?4S74:U[?#J*KIZN#@(SK*FVQ 4>R1U+.IZJ MHR\R+]A&?=R8JJE%WZ,VR7KA4M)X F12)> 2(_?R^1OA(RN(QKY1G\&/:T ;&Z9]#2MO=OU1^L*/?]AOMYG_GQQ=C@ANV M&3TKEM46H<=4GJ&]YUE13[?F/'^YX?&?2-=O5W+%7QOAKE?G1[D"KO<(^(TH M518]O1.+,":"B%@@[G(J?03LH913CD(NU_!)$ 8L2V#1MOK$(:^U48AM1]Q1 MU(%'@?H0"HY)P%T7)9ZJGQ)D&*4L]M4/U_=9X),(9 2G =#(+K;PE9*L\R.M M5/:2(@VTB0 L]=U;ECXLK9>]FNG(839\>*Q2-8L/BV#F3U"<][ M/ L&Y.BP%CZ"J6GNRE6_+Y1S3)=-E]R%<&,W%L1%$795:G?&41I*DQP3%F0L MX)E(0:G=YPA-'9&Q):MV%AK"H&;(HT#IFHC+Q8<:!+CD!JH_+)8U13]#9F:U M'A;V6(E'KC>MH?;PL*PWR^CR):V^O%D67]^NLJ*\IWL'>U$:^T(U,8@]/T78 M3Q-$0TZD&KL>I2X.8Y' *JIIT9UZZ[3'A5-O%&:2#R??,0(,M]"%4W,[U3Y( MP/W5/CZ* T>QX/1XF.:T%":WM>IL>E1GKM4&@N*XK_)^U9Y(7_$U1MA^I MZSQIBP**:1 @*DB@3FTBN:QC!'%,&?,S(B(,6I/,R_X!XN#,X9#_)IVR"CU5U= M1Z!ZE5=U\4&U:-XZ<4'B)A%8U4D/Z$T\D M?QQ.$[SEH=XQ YS:&2"K<88Y+5XP>WT$U9:;II9(Y73\U/MGX!!,4Q@!YZ+3 MPFEV9 J$U=)QJCD2@R>M!L/.=PAK+O/>^>P%PUQ:A&6W/;+;Z:Q^H?E*!96_ M79T,'Q5EO1"2\.R2([TX]6).,\1\'*G*\1P1$6,4^%F2Q8F( @&+"+/-X=3+ MAUYY$<5YG*CUW+B&BZUGJ;G)\IQ/R'07MO\$ MKO8>U#P57RQ#9;T:C"W^GJE2C&5XSU>1L4WHXE2=)F;@>L5/Y =M_9HL$4F8 M) S1S!<(DRQ&5 09RIC'W,#+.":P]AXP^E.;X+XU/9GJ9B&%1PMG30,Z'7K M;1,;P%V2V@,1WWZ6CQ;UYTKX@4 SD/L#&L8T'%#U."G*IS_*?"U>%5]7TMY0 M%JB2GRQD%.' 2U6+,A_1A+KK>PMQ'^XFEW2;M/7F\A?GBHUQ^_R M5&>D@"%0Z;XAP['L( MNU&(4I+)UX!D04SE8B_U]5,%+#$UM0]Q_;%R[AI2=7GNNBQWI1G;9A5]C;V\ M9\#4X$#&:0YD^BSV3V6<%T]._[KMP4W=P+3EU&E9?8;G -@,?(;G8;9#.-]S M@>TA6@9P<&/1%JWY=ALMH[.W!6E[;-/&=FL5;7&C$BZXX"^>?I/4WJ[>UN=< M^>KN6M7(JZL@+ZCO93&)$R3B@"%,TQB1C!#D)X&;^%X@I,^Y6*LC,3W?4I\T M: K:,J"MFW6XT(\;I7+YZJL"5>5;0@2/'.3F*51P&.(73E!8V(#LJ78%L " M%KXZ@8D;1-S%KD >"U.$TX@B(DB*O,3-XBSSF0LK#G@I)@;EP:QCHF<>+Y04 M9@=W0NZ5]K)8RNN\-+;*=IV@,&^)KO,B'I7C&KC4S![]3LM<;2BID]ZVQS3U MPIA@$B*6,8QP%#&4)F&&?)+X 4TRZH8@U3LF,;'F=03;" ZC%MPG<-%3O\ND MA6D?4%"P\IV7Q9+NG2 PJ^J=%_!0\P:NG*")U4>A*'#5)>)-7C&Z5)UP%LPC M09 D/L+,)7).9 DBD0A0D'GR@RCC. ZLM;,ZR<+$BBO?C]!B8ZO3*.JI\;38 MP-17S6]GA8XS(3*(6\:_6*N%BDL3!"/&<]8[.$T "U2Q@A. MO&*I(Y>=Y8Z)NL=5O?7>LE$WSHS_TQ$U.\#^P&-HZADAFQC!3,Z[ V!>#X, M;QBL*9FMWL%CY.9M(ZPI_%%'8=W[+H^I;TR,7&CL!X:J8C[;D!,_)&F6>B%R M&8X1#GB(B.MY*);K!^'[&?%X:!I3KT%_8E_D***Y[%AREG5)RK6J#:7.ZYZD M]04=UQE@K7$R-RV",/-Q!-Z6F\/ \*;$EHTH>QT8S:/L+<-I*X#,0U'VD&$,.C!MEL)ST]"[+LO;\GZUYF^6]$Z[V]+)NR?K M?C0HTEZGH^$KX4IVO5Q>\[_?%NK(NBUIJ:E@QW=.K%R2H",I;JIUD_VQ+O8" M+_0UZX3,XUIUF;@PC1J1=+Q^*4BASDMFI$PGAIM-DB@:LN*T+Q42SK M:OB[=4W7L#(6F8>SF"(>,E7"/_(0X=*-"..,L"0*4R\!=0P:I3BU+C)6;@Z+ M?JN%]2-E &W4!U!O@\$J+#"=[4BCLJ'M](A?V6L "I;4I<3 J/CG MJ@*,WVAF"OY7\#OI![\257ZW:@+ ON75@B>NQS,O1,+-J&KA$:.$\!31),$Q M)7Z08% -J]-D)E;ZEJC3HRI7NI(N\"SR#$9Z*GZYY#"]-A :K,S#,EG2X#-$ M9E7;84$/=77D:C,%O;XORG7^S[9YX"N1":GV_.476MZ):A&[D?2OLQ"EC,IY MFKH92GP>H,QEH4^]R,L$J%KD(+6IY^@>;76&EN^5G:V^T@>8V@XCIZ>]UO M.M0'4'2$G9:R/576$M"21@_3FE6QM<0^U&^]FRZM!]O++KY>\=:F[.(?56F( M95%MRE[V/A41]R/.$,N$B[#P?)1@FB Y3XLP=DD4"5@GWPN8F=A(]/+Z=_WH M>ER:%I.F9J0E0@%DDO2 KQ88C^9@IJ.I8\#DBJ7I4OY_PJ6,H M0#%3)VXW,Q,OB_O[?-W9I9?%2H5C"^D']&W2]L Y)5[,/$:1RZ2=P#X+$&"T9S4_1K <&B&S02XMJ?#N&U%^*)50';"FF M3(O=::*L9XBFQ YFBT9@N^U@FZE>'0P.Z^7H-,D_4[4Y&#CGB\D!QX''2?RV MXN7RZ>Z38(K.TZ]_KF_*G(F77U9W-W*RUHR9&!YE8G/RFPJQ7SZIO8B. :D? MY9]B[=1M$8Q%R-#SQ9_H2=B M/Q9#\PZ8PE;E6MH&L:)E7ORVJAX$R[-<\#;OT4^CP$]\C-(T]1"./()2(4(D M:!QY41;S1' =A1ZD,KEKT- %9H,. S.LL-;$A<[FNI)J*Z.6)$,3L1R@-PG+ MOW;:.#SV+(JH)5ZG@WH7P^?+MRN>/^9\0Y?UV;[F_+A_U\0ZM".FV6GKA%SC MI@J-DFI=,B]">A,U<8I!WU?<^=3_I1/+3;=A\R M.;W)U?.#))7)=[;>PY-HBD66$98Q3A%-(U%(4$0;IG8\^4VR:1#RD3B43F+R7!5$3F$SVLV1@_*T\\Y#U^DZ6DFC"@ M/<9>M?U&.IW"8 9]>%B]VCO*ZM[H#6/>7>YM6;OR:N;:K+YF;Q+] KJ0)M&S M73/2N/J&M2@-5E-OIY+]ZM,U+ W6P$'?TO#5+(O-N/HFKNM*T[N5=>K53EGZU6=G%PMO7NJZY(=-GU8"^RJ;LV8[K0U M;%!UG-2S@1>PO">Y!#1:74 :_;@L27K9,R, M9E'J!V&"!(\(PD&6(2;27$6IG/@^SH00H.Z5J048.QFC$:_SAB4]^'+#BM?R MXFV8:;.+NLE>+!<+6E9Z &J#T@%T?I-_!PQO@?[$GRPP[[0W"/4W4>_TL;BZS9J:_6EOP][IPSFY37LO/@8. M2_DB5S,N_,@7.$$^U;/SXB1 &<8!\GF2QH)S7X2@OHW]Q4=/0S:DP$#4!PH( M")&21AS1.,0($\90QK':IVG $A[+D(<9!,[*6@%PZ"HW"C#;GVS%@N9B6RI7 MGJ(SPKB7/>Y=#WK12[_/B)<]H$D)3SQ/KP8_5V^T,')'*6 M!"'W>2Z0[X<9PAH\E@9JGX]\/Q!2I"F&]5%WDQG93&M4_DJ?)=2AT?O>TH;9 MYQG]F-GG<*EA]MG2\S8$O9:B.]/LE\B1:9XA,JEI]@MZ;)H7GH:9II#SV6VQ MFJ_>KH50GW95#T>\*^NOLV)^QDF0)L3'*/4S@3#.,:)1E*N8/ QI3HGP4Z/" MFDN$1C;/AK37TKYJ1DPK#7D;^F:6>E%=_;;J4@DP:[67W]AL387KJ3-02S0V MJW[8F>K%A2?YX7\I'ZL9B27)!=9C&1& H0ES1'->:@4 MF;(H"&E$(UA&]X3$V#G7[<#=/S1)KZ9I.Y-XIQ?#+.<@:8%Y2)B@]C.$3V1Q M/29X1^!])@&?"'AVV._IDQ:E0-=5)>NFF3V,H<_*MJ4\ZJ_ ?D C',#T8#X-HP5C>'[;$&J$\QUF>_#8^F M)9A9M^JX+HZ PAHN(*TI S0%*-P90V-V=3KN- >KR8%JH+<$QWBQZ2INH/(= M%-B 7YX,U67;3QL1["=93A#'F9ZD3C.4<8X1YT1D@DI*,W]D4)>)&IGMP4@L M&YN'?"QF$==$RH;Y\#'U/ 7DRT@MT4,X^;,#OEQJEW:Q)+S9XK:L:XVN"[IX MJ^;5;H,W;+LX]_[8B9:R7!9RN:Z."BQ:-LR;,L[*W^]<7(D.3*_T2^T8$E;'S7VCQ+SVNYD6;^G8.PE[51%N#FG)) MB*\CCYCJH;@^0<27$9(XBH@(_,[]OB!G&% MRC4Y\HVE,N"YSUQ;ERM^AZH-VJ7SE=KNEB\:3RSOU7U&+RONZEW#ZL"' W!5AW9NQ[&""U7-7B; M]UK]'Z\9^[?'FO<@5^L2, P#J,/+$=5XZH-Y6DO-C1!_V6G$*BH#DIHL5K-3 MP7X$9[F"79[I4?FH*E?6JN<2RO)UKCV7GD[:(N3N'>YTQ4O5_:<-WD3.24+3 M#)%,EY:%NBJ3!Q0EN4AYF*21[X/0A%TR-[+WZH04MJQ(<_J9F&6=WDO3,$=G MJ61PAFD,;3A*.3EE;=(I=?_G@??WK]P(*G279Z_NEXLY?]L#!0U#7U(9HE#P$&%&=!.,3)'$NJ[69M(9%!]\3QFFL8"-@-"]GXV!@'/* MNK,=?;OPQ#OXL4"G._;)$_9&LS/(WPO:3'.30I>V+-?*1DOY/%\_JV- _6A5 MK?4^=K.L5I5NV/;] ). 2Q2R5)WP]7RUS,]3/1(YQG'* Y:GLT(^:3B=1TBX M/H@MHZ\P:;[")\P9?YWWV/*$_FK/6S8\KOF &^R0#\+TK M=\.<]U/+WL_U^:EY9Z/SFD?'K?J.U.70'0WA9G(?YD!U78[/Q;)P*/+?YL7\ M>?W<;JH41SSFL401#O30$LP1325#89H&(D@%S3*C$4HG*X]\$FEIF0.-'XK= M[V4&"0/S%RT9A]'$6>8'8(@?KC<9;GBG&/M8X=T/P$LW'F2UZ;;Z(#5ZP+R9 M\/Q!_=*T4*-OC9&-88^T=T#;T\3-JR]ZU=!O,BXU +,@2^%!-1,FDEE52/0N M/%D]A(EX^]4/1L_#K?"Q%-=E>2V6+U#;.WUS[$182PIH8!T27C:K8<+!C.FQ MI.*X\--,5I ]G1?)RHHZEIO,=LZ+LF\Q/4_![>3^]:7N8S.UCLWS(]O$/7WS M7BL-)YDOR^?Z++/K*S&WD:UTERW#1C"8/?3*U'9W.JK+.Q;&RA*VBTSV_3]F M>_];?_(WR]N795'?TOY]OOIVLZY6RV=9UBV>V^N(C\MREZ!]6"X6ZA<:"G*6 M,"IY0#(DN>\C')($,9I+E D>!C*+I(2-D[9G963CVS#F?5><>1O6KII&=_7/ MN8L;[P_-H]RE!MG]NJ+ERLR;3L0]Q!<7](I_F1:$?9711.XM)4-@= M?1F"6.V;?LB0C,(4X91R1!.:H"P-DT3(.)%1VGX9;@OQ'_Y5V$@PSA?AMGGN M/_%;8+:#_PD_5]AV;X*\;PJ\OR?,GPENW^U',!7*OB.N_US@^FX_"C"FOF/R M=C'-G?)\BK'BJ8;J>M!T[O+?*UD'5#..N9]PSE#&H@#AG.0HDT*B'"=<,.;G MU <5U/92&_G0MJ7M+6I4LE)31\LBZ"+?1GYK:=:07F;'<* MJ>E>>0\;C?R^ 6USYQ>-9'3DS?II3>J#C,0^]AQF+UECQ3Q(OE2.Y V4UNQZ M=V2#W:*E+-Z:S?TX*-@P T:+.=3 Y=3G4.%A=FDLM]N4:)^00V!B#A><&B*F M4YP.>)CNY]X]3_!E75=0A(*+.,P2%-=]Q)A*E/F4(>+'DE+,*<[\=\T(-'Q. M<=3^DWQ"DY^DX3K_DYR9&\;_E$?C0YW^^0[!+7__J+ ](F0] M+Z:9J?)Q67Y8KMDJ7R^N>5W76[1ECIXB,QYI9GY2%>J@+F[#04=!B.Z3.7W[$=:;'D_](EVE)\ M6)?*B33C)FN74W7[IE]+]<6812(A<901Q+GP51 =2T19JEQ!S./0%WXB&*A5 MU):1L8_-F\SV,O=-5%"GO:H!$9FM^@T#KPF4:A%?55[#TU43 M1E57W>'4;@^\\IA4;EKNS?]U.;ACF)*P9&/B(2##E'4Z*F3@>A9@A]^* MIT_%Q_)O='%=W>5_JU;%TX?577Y?EO\H;_^]>KO^7HI*_5I\*FY>2_&/LNV\ M,(4]M%Q_[#*K;]J:]-3LCW1>>HJ[M<[4:\?V-UG5F>L/]7RJ7-_BJ9CH'Y*6 M&[B8.N*LZ@>5A:HU;G1^1_VH'P)@)-JJ_G)6<0JMPUS=> IWV'+C0G5V (NV M1*>#6ARHE@/0Q:%KN1OS\3"O_G7]8ZXBN#"+),,$Y8&(]1R/"*E?<$1S@3/! M@RB)C?KG3(B-[-LZ$7Z\/S1E!Q,XMAHS"[I<<%7L -+40P13'!&&&-O<&"D".?1'Z6 MQ#3,8@PSZO/$1C;J!EA86.%NG-4/51K(\\1',B <8S'L9!2 MZ4=3GE@_6Y+OJQ]3%^=&:IB+.YY.7A\$QD(:Z!9J%!B!(U+OB!'0+70_ ,"9 M=^#GLCKDO?U1\J9(T_"T=?C65-F@_CK'2Z)=/LW82P7,_VHZSLLWSTM@=50X M6FJR T"W"/MA_9DG[/;U6UKJB_CJ7I9UXF.'(D>IC"C#$4HEDPBG48:("L\1 M\W,_").$)SEHR/!92F.;3TM7-R4V*3_8SG5>0V;;EA.Y809V*K+CN0C&LCG: MNL[3F73?NBCN\:9U^04[J_U4\%(7%GZ0S;^?BMOGE\7R3RXO1;&>PD[!1@2._ 2(]J2NQ M42B M>!; (L>2# 5V2XU,:#(L0BG8"(G3UC6+JQ9)?^]5A_%[>MV"MJ,LC3%:4)0 M$F0QPC01B'">H%1D,D@#%D0X!A4F=%$9V8AV-+V:*+"HH%,O9IOD8&EA9G4L MZ C0M+T2N;J[[Z0Q[<5\GY@GM^Z]#UM.I*FGU#<0T[+NM=F;'YS*" NF3#$B M.44X3S$B,HX1#T(2$)&2-#7*^)@0&]DV&VK J3)]NC$S3%<2 U.N-=4-'+QL M>MMV['B3,A0S&E#*)0F0 MH"Q'."%"WS@%".-,D(RFZF?BH!#P/ =3Y7S[*@"=5/WU*-EP\QY3=<"-O=94 MPXO7,.,UW%PUE3!77O-(R](V!RU&+^R[K(YQ*_IZZ/\92ODNJ\>PAL]@(/B^5W/=A)_DKGA?[E+W7QZ(/D"UI5 M\WS>)*2N<^4-'NF/F4C2B%-,4>XG&&$B0D03'*$PB'P6Q3DA&%3*[)B_L?U; MGDM>UXWF[I/]K_\5)/Y_?RJ\Z[N;3\!&?LT?%P[QCS:AW MP*G7L.K]I/GZ^?<4\P[!!L;1JBMX M L?<30MH,(YJ3R 01B(S(,3L'JK)_#"+(LI12EF&<,IBQ)(T13%/8IIQF*0":3O,7.TH7/E7:]6Y9RM5[JMS%LMO7M: M-D6)[F>/3C9M],\R7Q0^472T&:+6+:P-%WLS.6M']?B-%FW$^*M:8E5]*IJ M\@BXJ?ZCKJ#7Y?5UL#F+8I+Z$8E0FK%017)1C"B1!-$HEY2+!(<45"CQIY%L M9'=5$_2$[D;(=:_":]VK\*Z0?LZ_&X;N\L_"[XA'\^$0!VV3ROXTW2:D72EY M=P (CGMS]#]!#FR^>74?S*Y+YD^ DC#6Q_G>Z K.Y?K/0&48Z^-TAN8P M&H/654WJ?*!B_>.!MIRP*(H3B@(_\1$.J$#49PPEL? 9#5)"*"C;>X[0R!M> M>]A6=*%7.6RWM*^_C=+.W4,GQ_F^S!#PD^&U5+G2?9'67-P67X(C@_ HC M!P1*%^J 0Q=>35T[C([*6_/(H$<3EP,#-TJ >0 C^4<($"[+:A4?]"P[67AP M6;3]Z,#@:8?!P2SD81[D-$!!0"(5!@@?D8BE*),)$Q&E 4E Y^E.*B/;;$-S M-PM@8="Z E#1@/U[^IUZY UXBJWV3["I@K;/ 1OE]6+QJ1#SU[E8TT4%@_GJ M>G=D0U,DO3V:@/[S+CDO;X!#1829U)%TCD&N^F2QZTKO6G"ZWO0><0XZU/N> MLTDV+6%6LGUA[$32[1TD7[0TM@$K 8"YH-L[QU_V$Z8MDSO+J;_6)XP?)FZ. M_V@7B?V-J@A;';4>5*Q=XWJ%L9Z^)'V4X4!?:L0QHMS70P())12SW)>@MNQC M B-_]S?D/$W/"O7L1"-F,=<0.6$F A(1'&J=D\-1E'6R_*0!UCGACF.KL\\- MO$'<#1W?5JX%>4Z2,,Q0FH12@Y2%B-&8("X%2R+I1R('@93UT)KL'O%@N/KE M C>PSLPLTI$F8,9IK03[N\7SXKF^7NR@]#XWC.=%/GO)V/.*+?: "B:_T&=C M=*Z#ET:V14T"BC2P$>=R'&@M"Y^'\V98"VVYV93LTV/N>:@IFM$R59%+T#A'96_VY"<^)2 M>( :3JOB(2_#G,>_5IS/CDKU'N0SG6LDLL.YI/K*8?N5IWD>)F&6HH3%%&&9 MI(B2C"$J MV.JZW[U,H$&8HSE1WI8;[V@"<7V#"/;-MFH42U[7K3:X3>^HS@-&QE+K+U![:)V%6>VG;92?QUP-EWGCNH]G 8_WE4T/?VU!(+D#-6P6:0XI=Y@OOT8WWQ3%W3E;1EI*N@T*_V3=^#8 M.XZTX@J?9R@[TV+X.%+>"4;2)CX@(#0D1KL(C_HEP 6X1F(UAO*];T_7U/4FY\JY?7A9S7MO19BJEEF[> MH/*UR'UVTSX=?8B7O=7TGQ_,H?U9/CK'569NU6[E21VQ,)FS=:NR?7_L>&6+ M$^.V#:!I[;NN*KFZ+K:3#W8W>GZ.4RG#&/GJ'X03/T DB]5IDN8\8#2.9)B8 MM3Z"Z$+LVZKI<=<'T7!B"/4%4Y[!L7(,A< ;]GP\H:^QS<,>%7-]?DI!XXT;7!,&%M_,%O?X\:[R[V-)C<,>1N. MO)8E;\O3V*H$G"3&5JG=J6($U<+.&D/4TGONL%IXNC/($+D/SB.#%H(Y=R'G ML\_JXUS34]KR%HYB\Z]=#O58=*!SQNF MF;*U]$O1$0NJU)A)2/^PBH<[%)C&^ M/C$V=M7[S*!SPY?EZA]R]4'J@^^\D )^.VVPUGN?,11CGN+,V[%F==XXKRO0 M*<2)FAR?34XU- )L$T0'0X\RYPF\QP'GHKAGCCV7W[.$=VIVY<]JS;O\II1B MOAF\*OV$!:'@*.>IVCQ#&2 BPEK/:B424S\'%?Z>I331X483UA>7#6D@PM-9 M+9FE])S(#KS+Z!1[A$&U%V5S!?ITELZTP$^7Q#T!?[KX@N4XN4W+P.T/[;UE M->-$I+' #"548H03KB)=GP0(%!3#1G9J4.M6$+&E+3]7[:"P%&=K (G( M8RK"$ 7$#Q'._!0Q7R1(BBB)4G4>(+X1((,1M=$3XAU%.4#?T:\M,W?A3 ? MM'EWE4M1U=JJ]QL MGV*S?5YYA00F^<#J-G48XRD1ZD,.4H$?M_KK"#^4D^G1GX5+L5.",R\#)#^Q MX[%3SJDOLES'$EM.*G#K5LC[=5H?6)E\]-K(MJR1 M[)O+AT$%R<>R]AOR0#%AQFHG(12\OTL66PC_@[6F!/+O$N((SK_S$;M-](/: MC%_5A_&ZFX%\E^]^N1LG1-(HI%%"D*1Z@C&3%-$P#U'&JJ['I21))Q$ M0A(497Z,,,T)HA''* S")&>9\B_, M9KI(G_Z,KQ9<: 48E[M0B.6(@UY1G8XXZ*;T#B,.>D7N'G'0_XJ=L:MHY'F^ MJDOMKXNZFEYM#5+%\K+:00_MRE2YBA\D48=PF881PGZ"$4F#&.511L,T#"3/ M0?,;8>3'OGS<,5-?-AZP _,!0+6:N87QE 7S%+UZ.IB),LJH9CLU./(B0.*3 M.A8[Q1S[&LM5;(\Q;-4Q_8=RG&=A%J-(1'68$2"6Y3X*$YJ$/O8CDAK-9.DG M,_H1A:U*/IF<'2$ZB4Q\8.@3]/1XT/NT?7RP M+.I1$6V:F6 [Z^'ZDV^@G>)U[9'=#\(SW;])6MNK/AX: M9KGW7AG96%I*AO4RQ^)<3F1;2@(SBI:(L[/K&<:M,M;[ZTR6K>Y@?C]3W?5G M"TQ3Q=FRD ^2:TC&MP]K^;AL:^KO\MLB7ZH/2T>9@-L=P)(CVT7+B;=AQ1/K M&K.WY:8&NMSQIC).81118B3IQ%^GG =VC'?HP M"SB'20DSZ\]C]XF>%V:$(J_WB#K/"]A7J#4H[M1H$+?%:KYZNWV6Y=.\>/JU M7'Y??=-WT[1XFR5^FB5AGB,<)DS9'F>(T$"77N5!2+C/!3-*\UZ@,[+M-92] M#6FOH>VUQ,UQ4?HTU6^0#N6'6:6EZ"#D% /!K$!4^M:=#$_%0+A]:!63QVU- M]$9JB*/%IT+('_]7OLWR)$S33.8HSL(88<8"1+,\0WX2R#3UXX@S!C/.(PK3 MF&5+U*NI>HHLU""/]6)JB@.DM3)"( 'L8NDM!$44W5XWMDH8.OX;HU"W1'UAC,W&MZVY$65\W(BRNO MT>$OM0[OFTEVAZ57--=56>J8E77T>Q$G0@)]A*%\QJ9^488^0U8O[QFQ^J^= 9]?=Q+SO"C6 MQO@N/V@9#_!O4JP7ZKC]J7A52R_+MP:!='4T7$XFOJ],S$=)H.<:QE49?[U*6!#5O@FBACE1KN_2,H"FK, M.QUM>;AJ@897HXSKLQ7>U79N2G;:/1RHC).-&_J^97I;5I64GYNNRHJ7\Q<= M M0D9DD:1#CFH3H[$*R\2!(AIE%=DDP=)GC.N)_[H#SW>5IC)[QKRE?-1)\K M;X]Z:Q# ZJ<^K1EFP]WH I@6MU<#/$-^64!7J?(>2M/FS"^+?)(\-W@%?LO] M95G\JE9OK\SW%X;"(%]>:63+50R@7Z^O[[U-O<0>#^8WUP8*Z3=;][J 66Z? M&D: -#87U>I&VF#YR2ZBS47=OW\&O&5EOO=R^44NKU^?ZL9,OEK3Q>+MGLX% MH##EPC(3&*YNU/VB_N_Z59;T21ZUZ[;L>)H?<"W*)1T9F;,K]N/:5%FPAY9,Y&KUC"DM= !,TN_Z"1">[RWRM9PS/.6$BSV&VB-;/ [P(Q%#;]3UC :ZA2Z5O]A [7:IS:S M(-N1,F#FW1+=!-DU7;3,D:+<(*ENDNO7G*^?UPN-7JN-O%S-_Z?_'@..9GY9 M?E=XYCV4ID4TORSR"::YP2L6PTCT(*#'YZ>_+K__5KS,;XI*E!9C2'I7&=FB M:^+>X_Q9&?65IUCP?OMR_TEWUE5SH0>: \:-]&OC\F[M3A$P:[ZH@S$&BAC) M:C=*I'_IZ8:(&(EX,#[$[ V['?KVWVM]>;])*7]8/M-Y,8LPY8Q@@023$<(R MRA"+<8;R+ T3+D0YKJ>I5F4]=;&^0>4AY2$1%/E^ZB.< MLPS1-/$1B;%D0N2,^$87RA?H3!,PUT58&[)6V![GU 0)D@<);Q,@P^2V#'W/ M2N4T[#VE\@XA[UE1N\/=\X];WB,MBZ='63[K?M_VGFKF"YHQJ4?XB"!%F"09 MRJ),_2<+XB#.12"3#'1_=$IC9!/=W)J^Z-/9LM"GV<46NELH-H#71AU*4MY* MEZ\3Q!,]A#F+)2*^^D\?IUA2$0=$)IL9*X_CZ^IPJLJCW57;7SQ^JC@WZC+S M:0._*3!_5H.Y:VJ>)K>[:O^-KM9E#:;M\%;MO&"N;M,Z*$Q[BW9>Q)/;LYY' M[:$_=G[Q4Z$,758K#2!ZC#T\D^H,D)" H1#KTT$DU>F <()80F).9"3R# P' M8D9Z9*>W!=">%^K_-VQXI>(#CA!BJ$HSHQY'03!;KY%$=DQHM/%609J/3O!Q MMQ C, 4XA!TQ)#PY% E,(5WP), 5+%*!0LSU+D@7V ]?NZ"V3+.!EQ8:.R&X MI>\I!GYZ_7D/5 >0"[RH#H-TH$M- #."/4H8(QEH*JE=/O#BZM.E!$T%/<@* M&K]DV^CV]9M<+#:-E3P6.,RC'&%UMD$X51L_C=5_QF&:I4F$L11&(\ZZEQ\[ M%=AT?M44;?M-#[31;Z;#903F_2#B632U=4DQH*/M8+F)V]FZ1#GM9>M\RM:, M-%AHJ4Z#]0UG71M_H\L:RK>;I9 S/P@RD4<1$IAG>MAOC#)*.$H))ADF4@AB M-.O'D-XTAG; PI57,Z&TYK6,>)H3J/WUJ]'4()TIQ\I"!^G%PG"-I!U@R?WK M3VS:1L*>VKK9:S#C_]>*\]GU+Y^_RF*^+-OI' _R=;EXG1=/FYD^+89(%$5^ M1 1'0:J.U)@$OCY-8Y2QF(0TQ3CF1@!^$*)C1\N_?/8:-KS->)DM(]MY568. M *3*?B\PEH* 0;2);B[CMM@K22QY?>1K&GNG5M8!]8F^4,:>TT;HQGWJ-VL/ MZ9,PJ[TD:*U)7*6-=!M_:?4N/%_P6(KKLOQ4B,?Y:F&40SQ]:V3?5M,P/_(? M273Y?&\O#,P//994G(P=463GKW.Q5B?\?CE!!_END:Q.[4=+379$[Q9A_SQ^ MY@E;^(NVA;9IK-(=9Y((@O*4)@A'>8A(*AA*TB@/DE2JOX+:T0Z7']E@=H,L MK!K.CE1AEC"W%Q!F1.:R68!%=(G@# ?B8/&)(1ZZ!#M%;^A\RM*&QEJ[N65GR>=V>\7V^^N;E4NE,Q83ZH69J-]!O MG%.DF:-PH!Z89SC0C*+H;4BZH3&KH%T0]MNQ+C\/S\#?J:'I= M2EIGBC'Q$^%'@3);2G0%+4=9K@)JJH)H[F"RC2@ <]A^-[G2(UM+FTEXF+'@.'0# ,M MF>U:;F2'&=8>S3W@HQ%F/ET6SAD:^%E"$Z."7Q+X%!W\XANV V&;6BW=HOU% M-U*3A,2"9(@E:8QP*"5B4AU;<\R#( DCGU'0!*BC]4>VU&T9X4L#Q@F,+(^5 M86:; T2$&>16.DWIRKO]P1?K.NUZ0U_F*[JH(\S-0U?>W8O4%Y$Z+C.%2XJB^TZ@/HVRX1XH?2 MQX+%2.1^J"+.-$=$! E*I<\$4S;+ ]!\UHL41S;6EKZWQP#,7"^KS,R G2H" M9M(;'?S14!P'4-!8/D?&>YG>I.9L+/ZQ@9N_"+^<_-0TOC^68I-GNB^7_,MR M=2V6+W7+$+"HV7C!T;?@F@]O:UK)E?@)IKK=_R M1U,8=$,'ZVJ$TFBP(JPN6\VI3'8/"Q9\_XH6_K)=7'"W^B;++TH86GUK1W/- MD@B'89!AI-[($([#4(]I#1!.,(]$&,@0@^Z6.FB,["5:8BW&D6QHPG;_+L68 M[?<#Q879>$W,V\A[>T%2\-[>(XNCW;R+PJ3[=X^(QSMVWZ-VYO?EU5U M5WR85R_+J@X#[O(:UJ@*9C%-@I@1@;(T31%F,4$TB6*4,,9%E/JYP(%%VW$_ M5:,OZ_ .9$7?6Q:>J#F@"]U\;(,_=D B;K0"%6UJOI>C]IRC]K7>P1U^JX M[E<'V)C-I'1DUQ>(36KB9H(?6[OA6W:&WZRRZ9(9X&^[0D3E(4^ M0T&>QBGQ<\EE,%LM5W1A9N 'JX/VVBT-X^_PHWYE"R5@8\*'NC"S6&L)80;: MD-GFI]W98B?_CDSO<.U)+:U3K&/#ZGYH8/7A77ZC=N6/B^7W:GOYP2,F4QDR M% =,SZ(,4GU%Y"/I,T9"$N0<%LCV$1LYHMU5[^FI&CK6JZF;7)C ]69F@JZT M ;/( 8JPKVOLD=!UE6,7J?>I>>P1^FP%9-\[%GU)AXW_-8#(\E46M-#-__/E M#.<9IU&0H8"'*CX688:R1$C$(XPS+ A.?2/L/Q-B(QMXC5G!6X)>W>(%:*BY MI*A^BW8M/LRB3] ZZE]LB'L/CE4!Z"ERJ!*[7J)!JH&U$AG*VMM"=&F-Z5J' M#*4Y:!DR?<>VDF4W@'O3@_0@-?SBO'CZ95F6R^_JAQOZHOZV>IO%B>01B?58 M,'T;IP(5Q'C,49)(F:0QQ31(9Z^R9$N;^?67&8!\M_?9 )1_-,/?FQI-C[[2 M^:(>>K4N=,ZZ/D>TXT/+;?M<^W .:LNT_ 2$B'SLTQ0)&6.$8_4_3$8!"D1$ MDC2)_"@"(4>-I_]A&#&MYIM>3@V==_#!C*IBLSAS/,7!]JG--[;A9-O*>>5M MF?&VW'@;=ER6,=FHP5EI$XCXQ.5.-HHY+8&R6L7RU*I'NOYR/-)UK[WQE[?= M(^WDWQI:^ZX>7U/=_I EGU?:7WY9UYW2:1+&*MKU41@+Y:TD88BF>8@R$H5! M$@DN(E UI',.1W9H>_0\NO*^JN]-W>#KA=F5I[_.WD_SPJOJ.KF=9U9UNVK[R&<837T<:&*X]".@%P.8>#> 8[BB^C"0+59S 9/8^PDB#(AO7?0&/LF9&]T]J'M[&7**CL ARZ-F7F5 M@7H AEMN5# 0VG@,L(8. MG$HYPN:]1^3=-N=30?LVWXZG+5,X:U;)?Z_50K>OVOS5*O4XGRA,B$ABCF*: M8H33+$($J[B>9(P2YF,14M#4HS-TQMYDMU2]FJRGZ5J-/3JG)\,#P-$2_6*Z2"6>H3)L2Z!?UY&!_X7';-E2^?):/]$<7CCT+XS!E+$.,45U\ MEW%$.$Y0X@MELY%,DS2 ]:2>)S:RV3:D-0P(%"VI5T-FMNI*;IC![D0>#^$? M(J&S#M4>4A.WJUX6^K1WU> =RQA95I64V^;C>A[PIGW]KY]DT2PXC<4MEN(K1H>2GC=XME7,2U]NN M8^=Y;FFI[X*K>UG6=PO;*(Q%$**C,^ M1VCL*]26K*<4VMR4 F%HSBK(S(&X$!OF*+82*Y+-W>0H9<27!',UB_@$L\@E* M(\X0SGB&J!X2&,@P5(%!KKO<8''_)9(C&["BZSUO"-=-WM7ZY64!1DXUT)WI MB<"E1J#G@I;VE:?ULB5_Y2D&=.)\PX++XX&IN,X."1<)3GQ4,%7 Z8'!^$V; M-@)U&*E69J-NK&T80125&^@P7Z?,(9>8![! M1"4VPTQ,= -I.G"K(\O&@R%?'V#C@;F\_^2]EK[#0I;-1,B M"\. ^RA0_DA%+7&,,I]FB$=IS"4304J(!5B2)3M&UC<814GG,A:*'UG5*&=< M[^2KI5?NL689\]A^"F;>;$REVL'\;Y DO)HE;Q^9J;DKVN>L'C6B'@A"KV', MG6<;J!E'[LV6BTE]W$!5'3NZH:X\@N%*E1V&FB>FA\MO6JM3DO)\V MA']6<:9GH@J;6I7+(KHK5NFA-76URF6Q.\I5#%ZR3;?L>CPVA:B?U=FNVC0; MJX-5RB.:)B@+"%4'JT"9M_I_B/#0QP0+',2)A8U?)#R-G>_8T*G#$R@'^E3* M.HZ$9F0N:=4T(>-"29;YF'W%[ K&:_([G &7^1A#69VE8R[1FS@;8RC^:3+& M],6I>D>_+V=A@IFO\6%$F.N:$XW6G. 4A9*D'.=9EN!DW,[1[V,C8JDO5#IV MW^CW2]!84^D'YCLN]8Q^=X *Y4+R=^L7_3X1V)0+)0WO%?T^%)SJKGRBQ?Q_ MZCO"FV51+1=ST734%^)>?0\W]X=W^<=Y015MNMA"_NU@(XG/PRS4=7!QQE0@ M$^6($C]"69Q($B1QF$D0!HD3KD9V4OL\7GD'7+9C%G9\ZDU]RZFW8]4:Q-/- MQV;F "?_,& ><:K/ 8Z@[U)OKC#WG? T+4J_2S6>X/H[71P^K>>Q%-=E^57R MUM=?/SU=:U2VZ^>5Z7R>GB5&]H"*4EF?#KWK#8:?^<2=/LG[_9)#H6&>9C-- M9P]LYLK;\>!UZ,.[?M93O]W,TS$0VFJ"3M^ZD\W,,1!N?TJ.R>-P<[S]]^KM M^GLIJFOQSZHMX#(TPXY71S:_VW^OZPG%&MQ(??G$/]?5"C";\IR\EXUOH*@P MHSLKY>6"/9!Q]0AE951=ZTUF3#W"[!M1WV.6QXF#EIR_R_G3MY44UZ_JMT]2 MMP1J;_B@7.2]5!]WL9I)F>2<9A'RPS!2)P>9((;#$ 62YWF,0YD(4,$9E(&Q M#PG;1K1%TX@F6A8TSK?T?J)USXUF! A-"%8T]M,P262&1!8K1=-4(,+]$+%, M$C\-$LEC'P8K/*:JK8"%CY1=3:E>PZ/4B"H#GIJ..R0WS'@M-]Z&'8TUKO[> M&2I"U%TK%0QTKEN:8[G/$Z%&\9([*N_H#$]$ M[?=YIX_;N;8OM<2/'+V^^5%)^*-BUT4-;KYZGT_90B2F,?X9Q@ MQ((D1AC+*&0)":) 0&:ZF9,&635\X%M=*K?6$,[SPLLWY#UZNR'*Q=O37D[+/ E\=H&1]_G?]?SLM].0OE1&28;=:F+@NUGIRX_;-EE<##IHX8DS/.(,$9RI,)MM4^G M0B+J,X&B!"L52LJ!]]>G)$:VPZ/)-%9XC1UZ,=MVATD+,T&@H/ B_+.RN*JO M/R4P;>G\60%/JN+//PDS/"'GL^MG60B=M_^XH$^SQ$_#.$^%LK=41>&UJ>)F9F7J?2]UO5()F ^YF9.,9&=);UGOU* MO=.8C?IA9RVG*TUB)&<%V-C&^0?@)G%;K.I)4T]S7490K+[09SF+21 *'N7( MCTF*](%1&44.4FEI&%X&Q[R1KDMZ.IJ>)FAM*ITXNV\M026%F M Q029#Y]DEA94>>"DQE3GSC[-M7[G%V8]ZC6J7)9JEWL>G6_G.N&UW=]X7]7\',_0^+I>K M8KD"5-7U:\8@J>)**@%RQ$:*[7& M]P(-)+^K/;-]VJA68R5]2R C;M[&TKJ9P7*0W M[3P.4_%/)G,8OV@[K6ZWM/IY(=L"_.OG9;EJB_-G 649]B5#C$52MSWFB 9^ MCG+,".;<3X4/:GLT(3JR3]AGH6Y5H7NTH>/K#%1HYA-<*P;F%O:I7WE;^K5Z MKDW48S':SEQ>9[/N#$A.//S.7 FGT_ [UJ>Y>?/\^+I+M^<*.[R7Y=+<5=^ ME>7KG#=CI:3 ),&!1(G/*<*YBL-8'H$WT:GOS=:@EX_'>A('@6P%QD5ZD XK3Y@/,57"2% "\ M:N2TT*9MS[\IL9L:54,&-M!+KO%PALC!VL.S*Z_94G-:X.D8Z-J.L1 MRZJC7W6Z_0-=R8]T7OZ-+M9&Q^J>UT?>%#4=KR;DT1HLI^; TRP ZXXZ)#=( MD T7&I@:JVN.=D)Z.P4X+#8Z+Y%]J5''FM,6&IT7ZJ3,J.=1NTVHJ0^4=0ER M?5R^RW^OY'55R=7!F8R1@$4IHVP8V@%9@5MPQL^@%J'M R1XH+KV;C:J33+5!R1WNG M*=5)]U6@*H[W7.CKMKFPYL*LI7:C#$=/PYGE.NFB375+L=1)H/P%L(CBG,--D ME[T2+/-;;.5]JJIU[0YJ>O5<*I?YK%Z1G*6PNJE,G+7J%?4T4=7_.#R"?I!\ M^2K+M[O\MBSU%=ENZNWG>2$_K>3SI42*Z3+C?24WU'4PK>@O"[E<5XL6KN-2(P&1!*D3<_8@5])[M-L16GXIJ5=83I#Y2 M+IO^AEG 69*QD",6Z-XV)A+$) ^0"!,J8AG)7!C5)UXB-/K5"].%0ANZ5UZN M*.O[E[X>#IBF3#>@X?+;[$![HFNBSMI73.5RM@V=(3/Q/M0O[.E&=.%Y2Z.= M5[2%H*HARQ[DJRS6\E$#4>V*@!*.*>-YC(2R7A5))BEB#&.4)CCB&641%:#* M"B.J8U=7\&]2K!=2;V&'_#3S/FN.@'9MI$Q#(W>M(J#%G].(]T?-@N>TFLI* M:%?NP(CFM+X!HH831P%ZV7H@F%CSU=^I1K5;O5US7J[I8A82R@,_$XCB2,]( M]D-$*&/(CSB1(HT2+$$;?3>9D?U"XU;U-_Y[2]73HRL_[ADL/, M_>N*%D(GC77-Q.V/E2QT%-]RX6W8\%H^G$[FZI'3W?2M+B)33]CJ$;1CBE;? MT[9]0]="J.] =:\.L73Q_\U?;I9JVV8\"R.?<.0'RE2QR#!BJ>0HBQ+":!(R M'&)8]U 7F9&-MFVO:2E?>0UM3Q'W-'5H,U&GHOHMUYWX,,NUE=RBPZA/L %] M1IW+3MQMU"?::<]1[],6$\<_+DLY?RKVIO@NR]6FFR;+:<2D-L@D5[$W)SYB M) Q1FJ4BX#&-,^P;CQKOHS3V_4Y#VFO&EFQG1&OZ@/'9O:KJMU"G"@!>Y9R7 MW6:&>*\2 ,/#72G#;FJXS1<"-BS<1+[>*>&]"TPW'MQ$CH.YX$8OV$Z@4[8O MJQH \.MW^M)^Z^(H2C.:9$BD*H# 1*@H(@PE2I)<]R#[ 0DC2.C?369D%[4A MV@"M5HHL=-AA^D6N!Y7K0W1>K7?S$OR>J2NM_8 M' @,L[)^69W5&5^0R_+BZW2]">^YS@IS>*UU_C'X*;E%C'H+0O8X7RWD+(DX M3Y(X1GG(),)1F*K8.\*(I@&. R)$CHW/QL>+CVQD-0V=Q0K"G]C/&]2Q\V"B MEY5Q^?P[1$2864&E YUVSXEA=<8]66RRD^TY,?;/LV>?L81)6SX_+XNZ]Z\I MCL5^'ONAGZ$D32G",F.("(Y1$OEY+N*8QY* 0-*."(QL1 TYK]+TKKQBZ;W0 MTGO5A/_K?V5A$/YW]8VJUSVZ7GU;EG5ATO\.XRO?]__;FU?56C8)U>5Z5>D$ MJRY7^M^!?Y4F8?W[S<_-*E>LRU*KCA=W,MROA2S/(H(#J@R M8AR'"&,:(<*I0(P'+,>2LM@WV@^[%A\[_523JB=>0JN*]Q1@9E:V8@&32HU$ M#1F=^%W,^9OW1_OO*/>S78(Y*__=6WKB&M]3H4X+>3N>L:ZX: NO[O+],KD' MN="%L76%X5>](3!:27'?CO'R,7:.A":.:LM>2WI^D9CT*<^!G8.8%IM,LS&\T2OUEB%)M"CLK#F]SVDY:N%F7I:*Q'92Y-SSS?EG--7-U64(U9POU M5J4<89@D1/?E)IQE""=)AHBOO&$<2>K++)81 \8B+M@:/8HYZ G:\GGEM9Q> M[2;4'@ZNW;#K_;%CV+LMUL_UX(ME ?2@CCY$TWAJZH\&&HE-_ZD,ZNH:KL01 MFKX&,/5N/6'#%=G7,N9@=W_5S>T+/40@R;'$$H< M^JG(4.9S@G >Q(A2+)$?^SD+>)K$"2RY8T)U[(R/'L.B,:$Z;](&HX203!'H9?NEX M\ZUX^E1\U+WO=_G=>E6)XDG1^[UXK59B.R?VU[)8B4_%?5G^HP3.1[8F,+*3 MT$DDI-NID/[)N_FFSTX:0W@/:$(WQAV,(:[A IHQ6/?E?%G6J:C*>_RFK$A% MVM[=7I)8FYN24E:KGO2HP\_C\J7I)!\%S#%-^BDXGAP]6)U6-[KV5">[]QVL MF/W;X>&+64+5ZJ-SG6#9/USOY5A^>=L]TIZNZ^_GW8M^L/I;_953G-[^T/=! M4CPN]:]N?\B2SRO=R''==GC(3\6JG*NXCS<119SZ&6>,H#2F%.$@R!&+2(12 M/Y$:XXXRSD 0N.\ER<@>?$O5VY+=7$KM\08$V'VW3]TLCOR/^"SM4YD'+>?[ M^4SVYG6F/+5H5UXKW)77B-N#+\65=_;+XQ!V^+T_*U=PQN\F MQ[0PR>_]<9W +[\[0Y;#P%??9-EF.S[O)C]OBHPU!&/JQXC[/M= J&NQ(H1 M20F)^3W%F KYJ2A!DY7!$UG:F??U-IS5!0)N/ MB;[Z+7P,+<",O%G?VU'W6O*>HN_]%WU^^6]/L=$ VKE6#J 5RK&2[#JB'"D+ MUB0%D+RW5\IDG>E:I@!2'71.0=ZS"W',AX-OZTWR3/HY813)./ 13G*)J! Q M"O-$,NK+R,] @)]P%B:YUJYS;EO2AGT@ ]1J%AV-JRR8-U6\--XSY&%,+TYN-&W#NK'^MYAY>X"QUK]E^]OIM"\Q?7- M:$IW?%\S5'U6US761">[K1FJEOW+FL%KV85CGY?%4]TG/R]T,60]OWXF"*51 M''#$.DQZFILK[X.> M[Z(9:F($S=)HNH.@[(RE0TO8'>>Z!(+RV*BC'Z4'M.*$L#TVDA[B^%BM8.%T M]YWW1\IK.O=2?8'4M^M)7@M1UQC3Q3YPR5WQ0>9TO5C-9"QSDH@0L4P#?&L$ MT S[(0I)RO,\3U)B-I!F."LC.^4='SK,H%M>U/ED'SEH6:B@J^8'X'^&?00& MOGPRQ0+#-QVTW6V"-F_#V96WX^W*VW'G'>(6W17>AXE5#7#]DZG<;BL87?6P MG<&)MGIWBF$4IMLYG&CB8"=QLZ)EP]^RU-FGQ#%=A&UZT:LV/V<(&!47@KZY;@ M"(4:_3*YZCKK)C)M%UFOH"==8?U/OT^9\E[N]6&Y6+0\SN*$Y#S/,(H2/T8X MQ0QE41@BGN0TS3*"LP@T+&(<-D?V"RXK4_=SW']H$;Q6!F#/[DB?MYFS>O]/ M$>;LWOD#G+QBN%^_?Y)RX#-,_D?5^O8KVG4A[P5J=AO'+2T+M6"E L@-\3F? M)3S& 4M2%*L #N$D%BA+LARE/,%QYJ?,3T'3/SJIC.RV=8'%O.#+9^F]R+(! M9JMAJ76-_T_SPOO]ZX?=7WZ&^=]NM96Q$]9GM/H-5 ML\-N3T0;K9(:Z:[Y [?]\KD2-W MW4UC4F_;*^:QL^Q_V!;OG)RC@4*M1- M?(1S*1#E<8Z2@,F(9IGP$Y#?NTAQ9!^XH>:]-.2@&.B7]&5FL4ZU +/>#6GO MIPWQGW4!RE8O]Q?T8H&2;BBK,\#T2_0FQDXW%/\41MWT17@IW+7XY^/R7BYU MV/6QV$WO,ZQT._/ZV*8K_KFN5O49Y''IW=_>'1Q=KM2Q8[DJEJ8#5_K4T&_$ MCC0 ,UM3X;T_G&)C&LAJ5?UU;LW)BKLN"+5?NW7I40OST\>4Q^>GWXJ7N4:K M@QO@N07&-L$Z1?HX?]:'_=^^W'_:&W\-,+NSXAL8G@O)@:;7(_08YG9)0CN# M.[OJ="9W2; #H[OX\("T,+N<BA9Y6B:"!V]P6E MF?D\AZJ >;*M%A3EMI'WRMO^LJ'N$'?;3$Q7P-H7J$V+G&TF^@DTMN%KP[&O M[TME"/,7NMC@:\]20I.(Y12)).0(ZV9?F@N&$A)'-,LQQ93/BAIU13S:(5N? M$#7ZII/FFWY"VKQP:,VCE3*\FS9S <,6XJ&;?Z69# M>AS0Y[,2CH#E?$KKW2":SXK=A[Q\_B6+5,;3T^J^J(IK\<_JZRN_J5:PIMES M[X^=R-BBG-UK8&D=:V\3;)7W59:O<_4=UJ," &F-FQQVGFH$>>?:_;Z=* M&:&,&""OL[//98H3GW^,57!Z!C)_U0(V?OG\+<;RKN M6I<2?-%CN-S(AG^8E&S9J7LIO=?J_W@-UF'+$P#1W5!5E\.G$;0$W9#&=&#J,*$/H-.!KUJ";^S@)5O R5DL,Y*':8K26%\<,9FK\$O' M!#*BG/CJKQ$U 8 \3P+D"6PA'P<#NW:HQFRK'R8PS*CW:&UG73F$VC@KB2N@ MC5,"T\)LG!7P!&3C_)/P#?AOU:IX^K#JQ-JY+I2I[R!W8)D*\,(C;\H:LEJ' MFA_T(=X$9DHC2+4X\$>(4^9[-ER[EW?O414+,WF'.G6<-K%6DM5F#Z2[_-?E4E3*NMKDYP(RCC*49PJDO$0W5__@93[(\C.(DX* QBV=)C7Y&KNKQIQ5=0*/A M'O68V8X;H:%'WD;>FFJ]#V[H>IJPPV&)%X5S-2'Q/*%IQR)>%/AD%N+E-VR/ ML'OPB+GD/,@H01D7$F'J,\2$)"C.TRA,F,QX!,.-G XO\D&^+A>O.K+C#1I, MWJ*$>,M]B-5GW5X!/>4_M@4[W\=;]NQ6P@7>R3]+,R?P9/QV8 W-1%=V$:5/Q M*R7.#L&BD:B>FCI&[?2$G\)[(UE V?[/P+:P_#"-+QNRX6W8>/*JQFY:J:.7E0:V+G"Y7?D'@&$)W5P<(4214I(HI(E(&B&=9RC%FA$M0W=1Y4B,?.IM08[$=5;!D MB_E3[?-MQF!V*\O,4[A1 N.;,,M.]Z&'T^L93TX>\.2C@XT4U[+E:?8NO*N 9DD*VU>OE4=4Y$P3S". M#D&WI[;*L+H\!1.;[.[45@W[5Z?6:]A>'3T_SYNN!!5^:(C8N3HM%5SYL5DL MN4H37R==%/GT/NGR*_"0X;$4UV6IKR3F M1>TM=)6-:5S0^?+(5KE'K:X(,M_/NT6]O&D/EA)F=(\EK2^^]C.JQD*#-N!> MP:QVV>X5)]M*>P7:WR_['[3;%!_DJRS6RJ%'F#!!1*C+B!*$,YJB3.8$<9Y' M69Z%":<^9 ?<+#RR86DT58LZB:W89ON8C3 P^]E0<+<_'?/L:#/:+COISG,L MS/$V<_)WRR(%6552WKU(#5Y2/!W.D]IDM%2U%$#JTY9;V*GFI"+#Y ; M](^[?(NP\*GX(G^L'K_+Q:O\3<71WZI9EO@TC[&/DI02A'U)$8N)0#Z3DH:Q MS[$ (2H/XF9\9Y38#>:UTZVA:YI*8T!'M:W8^E /-6Y9>VM=TEWA$#K)B0H< M3P2VX^5=1@CC).0X,(G7>FB,'(4U5+V6[)5W4Q>^JT..(FWFI/KTT^]X'$D-C*:ZNW&%Z@?=BZ@;\U)S-I J(VIFCPZ))-3G]ZJ^^5BSM]V^YL4NE\R MI"A*(A_AB">(A9RC+ VDD%G"_<#(# UHC6R.GRT (?LT \G'#);7+O?2D/7^ M: A[H^SE!@(ZS:AT4WJ'[$FOR-V9DOY7;.'GV&I7HWS]8U[-5/B?<"$EXD0/ MCZ(8(X(SBD06^'H\C&,U0=)"S-4H* 6 MD&7G9'&&4'9"8&) LG,"GN*/G7W2$EQ@4>M?BNX&@]L?^DRTY/5?7DR-Z500'1@!)[ HXP8SHM, *($6< "_ WK9S'5_DJD%^_[RL MJEF0I2S/$XH"&BD/P52(32-?HE1B29,H2*4@$'B2@]5!C@".4K(;T HS]D,- MJ%,$$8G(5*P28833*%6'#!(B'F08QQDF+ >UN-MK8,ATWR$:H &G<4((8B(0 M"(<90S2(0^13/XTDC<,X)+"$KK4.!@[J':(%,]]N+1G,A6N1&CK>3YK2S][U M:E7.V7JEIT#JN^M[ZK:IHE,P1Y[Z<.U)'7*G6,=^M_LAFVK'NK9.[;5UR&]< MYKC_UMC!TVGYWU\@-8X' O:;S##98/;25=7HZCQS7@[+(L:#I2:L7NP2X;!L ML?,)N!W7%D:U#1L?=:#S7/E^5S/<-D=QEQY3V:3XON%ONR M@0R2&&8C'<+^4=-VFYOKE:5M+U]( MWAI?D\\\,#^U05N"-;OXF"Z[O(D_(>"]QL0?CF,WZ5"W5G[3!?W)'*E#9>U[ M5I?+VE8E?9POY)=U;9 9%5%$ XPH3P*$N62(X3A&49"Q*/:YGQ&CEJ^NQ:>I M0]+TO(8@M/IH3P_]CFFH=,!(RUPPBRJC4PD&E!?M+39Q7=&I&*<%11W/#!]% MNP=]LM<*/"^*R:\#1 APPA#%CB/@JRLYXDO-,^ED6)Z;ILC,T MQKY?:*D>'$QKPN;9LW/:N9Q$44[L@D%5J[=R:DV78+@BUGVB[ M]*C==MW$"5]7=%776VV30R1**<](I@ZTZG2$N3HGL2C@*) TH%$L6.8SR.Y\ MAL[()MA&V5NR)ND@D)K,]F,'PL-LT49N\$Y[02I'&^LY*I/NHQ=$/=XV+ST^ ML,>]_>?SO)#!+&<^3P3U4Z?X(+;][QW"3:\Z_U@U??I>^\2[&SG>^?#,+/\ MUXKSV1:Y[._+\E_JGQOZ,E_1Q0Q' 159J@<&1WIJ6^XCEG*.\H33F&5T49L=7)E=+D/J(TH MO['K,1&L\3SZR=JY^"3,:@?3^^XD_L6$^XU[,7K617/^%_HL/RR?Z;R8$3]. M,8]"1#-"=%=P@$C.,9(!#4A 8T$2$(+P.4)C'Y(/^]>O/$W9^Z.A/:AA?T]7 M9E&Z"PT C\QVP@]LXC^5;)16_CTR[]C0?RIL?UM_Q_/NP(TU6*!&QVHR:3.< MI9+$L8^4!>LS-F>(!8P@(?PPECR4%,, 12^2'-F8=YO)HJG4J,=GZH&9^%D0XQHO5 ]W;ED8%[6X6]P1@8J/"+X[-G&W DS@B,^\ M.7CRUJ=":&=C.5^K?7MD@]8DK(=A;03L-U(WLL&,\GBPU97:A(4N.%_3A=\'F(M/>N^*:>-I KY:F'#S0SF3; CNQR/!+&4LR(,T0Q3'*<)9%"$J?8Q2Y=YBF<=A2A-@Z2F0!8AI6I67 M'ITFH+-WH1HU:(^O2=+[,P2&..))89PI@RE'%.$:%YF.+(CZE9 M'8L/$\,ZVK=+,-F]7J@!F&\YVK[6DQ^U,.Q9PQ%ZT+:EW[SX[ M%MJDW^SD'7B*KX8B>'Q^^JUXF=\4E2C%QP5],DWQ=;\]LHW61+W'^;..$W_[ M\IPW:P[D!?THUQ MOP?@^\O;R="W.CBX>]$/5K<_7N9E_4[UJ6B.V+/4C\(TCT*4LI#HU':,LL3W M41A1&8/S,?-C[Z7SP<,V#F#B]J&HV9O7.91#,ZV]93^MX157SLIL.SO271;0ZU_BL)&R+[U49#500E60A8GD:()P+C%@@$I1(EDK)]2Q M#/,X)!)%A&4(^X0C@D6,HCCR0Z$.5'EB5/EH27_D3.J&(43;JI=-6L-=KN+EHLIUX>BORZ6X*[_*\G7.-UV*:12$ M J9EHUB^J9T9PTP .IX3C2@[ULB]+TJK:E9?FV M&VRVW3WC+,LQY0%*N<91#%F"F.]+%");%,*2FL[1&=A9;RGOSVP8@ M-IU7F9E/^/^KN[;=QG$D^CY?(6" V1X@!"21DL@=8(!L.@,T,-/))IFG?@@H MBDI[U[%V);O1/5^_I"Z.8^O"HD6E]R5]B<1B';O(8K&JSDQ 0"-:=AA8=&^: MU&ZV#D[#DA;NXC2I\FDGI^E7X''6F]VVVO(ZCG'Y]+2]+NO>K9?/6]-,L<$! M'%OH@5Q/"2[KBRU/B2\VLMA51WE)7 MJR#T\*B+Q: G%3L,04\_[#8[1A=]/2BDY2,+&:V"=!G-(,89K[ M?DJ%C'*C*F_K&3@V>O4UH6Y28EXP--N1G2(#LWYH^6C=#;6>T_(),R=P+)PY M\R+_NTRA.8''-I?F=" +UF597(KMCJ_7W_07!^@7]+_M>'VXO;[Q.JD--]]9 M;L M,^P/G*PY: \_2&43&/JF;'Q]P_Y'*DS*,JO6)F'G]ROHOFO4VW;<]U M[XJGC29,>61$^IQFZGR-?;7'9SQ#G$F,2"2EI"+Q&06U0X:)=VS 7;/^:Z2KSYM["J]7HVT7(%7GP*OZKIZ'[ L@BY*N7K:7'\5GW7.7F>);6E3 M'$1Q%OOJ4"WS3&VX*4.I(!'29+E,IISD9O0?1M(M7G9>F;>P8[^Z;98 MK]2BZH1-S!:1F985L/A%5QI;<(X7'^MQ[)LA MCM\'^EA/$,>,(T;]R ]P& :A$6'#F!#';L:^ ]"+7*\1#&]V=(+/^ (RE]:P M1<)"8:NF1T,:G=7WZ&30Q5L?#:G5U_UH\%E[$_SGCI?J6[[^UG[#8A*3/! , M81%Q1# CB.4A1[GFTN9I%DL"ML C&4L9X%ZLM?T=@V-N?F>H;&E]QMI:&=^ M/F?9WO&8BYO>@%)]EC?TJ&6?42A1\,F&K"M--$%WB"4CF$ZVNW8UKUP8_,[!#P)A\$;.DYFU#]]'C15%"]+9OZ%)!O1:4^ M.*_OFT=]"LZS2=0G!=BMT9="K?R[M6X9,3:ECW)[DVNS9I$(921CA'/U@Y \ M1DPD& 79+RP(<7'SM$VKH>^1#MX97VPCNS;AGZ 0B14RP% M1RG1>>XDBA#ED?HH&&>8D"R000PM978./[BZV13\]AE! MN/<%U(3JPILYMWY++&;:X*'2%]W&+:$YWJQMA[&E7FY[PS:',&5YFMQY5SW& M/(^XGW-$9>RK12E4IZ"4,N33B!(J?4I]H]KJ*4&N#S4-#W'7KWDOW&ND0_F7 M!\":#F+,!0%LP;#5WH*$>5RU,WB8!P9>F(IY7+U3-N:)Y^W\YSNY50ZZS*YY MJ;V3JKT7SWW,>);E*.2)5%X##I2;C!.4BB@0,F1$)B"VQ7XQSE/U&J%>)Q6V M\P] 8[;!GZ\P] [P2%<'.0+C.LVT'P\(673;'5?T>'>=>-KR7/NLC?RO^JBL MJ9-T!W;-DUQ46[61YI023"/$PCK?)R HE82@)(E#@EF$60JB,QX3YCJ3[D"T M]BPSF^!$2#=]Q5>WJ)D57HTC ?6X# M%>=RL,=$+>M-&RA]XCJ;O&-1N;*I]'5]=?]%7%5=,IIIW4K/NXZM]%8?%729 MQC[#H-HW6M!0 I6^A0?-\LY=(:9XI2Z,^ZM4\K9E:OT#;A ML]LUCYK5?-SI,6_RNBMH=5 $^P]>K=1D0Y^(@$T7 M-5/Q#N9RT7R#Y_..K$"8R5V"R5[4?[*"Y=BALAL$[F'=;_]]6XJ;\J$JKZOM MZKGVX/Z0V\]%II-?Z]Q74X_+9"S'Z_G]5LGP;DOM@A2E]W!_Y[U,Q6OF8NZ% M&8$S[97-C0MLC3"!Q/LT:Z8S5&DK[\U(P&+>'$3=0^\.])YM[++:JD]?+2;U M5^'/S6I;W=W_V1XJ9)HGF\ZVOI7OOE'R@SS".F6EL"G@=JG M,5"3EVS[^8E2=Q%Y+YL_/VQJ&9^+M1JCNO[O3EOF93W24_+ M:^<%;@D(0]ULZ7"()6PQ<0"C15=!*S!FZS0(D[YP]T$K:$X[$MH- S]N7'^5 M8JEUUG,70RO4XHH'5!O[;3!X:S%849^:F.L[8P&-7& MRO7O'W$Q7W]4H4/G?OQ!2RKHZFI=5/*AT#RXNH/HATWVD3\;U45,C>'8EK0( M(/WSD++3-C27GC!3:J1ZM5B]43ZLGJ7N#U*S0K_T>ZTN/#65U9=5MN-K;Q07 M.$'TA-+V--%# R]+%CVAW@EE]-3S;T-2J;;27*ZV^KNP)T&4$D=Y0BC"D<#J M*,Y2E$JN_H;3/,L#[ 61K9S-DEEW@A^2YK*OD_(S'M_*]3?G*;R M8.+?(TWE"*[?"4UEWPS_KV@J1R">FZ9R3)1E,EG'=::&?E_LTFV^6]>)X'=2 MR-47GJYEU6:7/L8B$D%&) H"&B&2L 2E*28H#V62,!FQ/*6@W#)SV8Z]M%KJ MA;=I2AA$P_BFBZ$D-,4, *?9PNH()*"+-\2(5Y> MM.X\%H8V^G,F)(&QV"N M##6 Y&43UN"0G.2O60QA6_;QVVHMR^Y$^$B8)%$<,K5\Z!K @(2(IT&"J/2C M*/4E#T.CIG0#X[L.CS1E#K7(??0 6MKQ&I#QI6 &-8'!$9"&%N4;O7J<4;7Q M>KR%BS5ZE3FMT>A_S/K>HWB6NLJC]AI^+YK"Z9:J2XK<3Z.4(*'/M$2H'9LE M 4=J]\9Q1(G@' -O.8:E.4]N:*7JC;FM..PFH)-[ZK)-2^*S<12-;RWFP09X M@ID'%IM[B6EUY[N%&)&U])W#M-H]-PP&+\$CHE?%O5Q+?:'ZA^0ZL@8)A?:^ M[-B&ZY:#&W6<;B5[K>CQ(*"AWM-1T;-5AIFFG;:@D.>H1E:QSOX1%PMRCBIT M&-T&UL[+U9EUM)CB;XWK\B M)N=UD&'[4J>J^GAHR=09A:26%!E=\\)C"TQB)YU4D72%5+]^8/2-OHI.VO5K M'MV1)^7[O3#@,Q@ P_*O__W;\>RGK[A<31?S?_L+_RO[RT\X3XL\G7_ZM[_\ M]O$EN+_\]W__;__M7_\O@/_YR_O7/SU?I)-CG*]_>K;$L,;\TQ_3]>>?UI_Q MI]\7RW].OX:?WLW"NBR6QP#_OOFS9XLOWY?33Y_7/PDFU/FOG?]T^2_>8)$6 M'2"J!"H* Z[X",J9%*SE&;7Y?S[]BQ9<&JL86),5J!0\."$]2,&8,8JKZ-CF MH;/I_)__4O^)884_T?+FJ\V7__:7S^OUEW_Y^><__OCCK]_BZ@M6TW]9;;[Y>I'">L/U']+UTYV_4;^"\U^#^BW@ B3_Z[=5_LN__[>? M?CIEQW(QP_=8?JH??WO_ZLHK_XG?U\O%?)K^FA;'/]??^/G9VW^\>/_NZ&\O MB-[-WZ^_?\%_^\MJ>OQEAN??^[S$\F]_^>Z5[181O1++" M]-=/BZ\_TX-_KORHGVP8LV'*C=>=,F<_NL_WX$?ZW4E,P4DN-&@6:=-XB^!D MS."MD&BEY\[R@\C>?MM5JK>%>K1,/RV6&9>D1,Y?%Y;IAH"OPO?L-W[^$I;T M($B?I[-\_M=EN3AN(:OUH@'G3L5"Y/[E)UIUP>42\^M3J=RYN,W*UJ1:ORR6ZXF4.J><+004"(H1,[S6 J(R-IJ<9.&LB?"OO7@G M'(C^<7 (/SN!Q#M<3A?YQ3P_I^-X4C!&Q=!"RIPP+94"7T_4)%(I5F"*1C4! MQ)77[@0'V3\<]N=E)V#XN SSU;0R_@S0ECBA=!&0$V90)3D(@K2==\)S06@O MLK0Y':Z]>2=(J/XA<1!'1T;%B_EZNO[^3(%4R* M(ZR0H6Q39 MT"%"AX?H;=T*![A<%!W&P"^F_QT_3RH3Y^DTXQ@E7R?- RX^L M<#K@F"9SQUO@7M,'R35]U0 !5]^Z$PI,[R@X@)-=(.$5N?5+4F$;QG\@_N.S MQ$P*.JQC !FPLZ]K+P&I.TBHL&P+B7B)UP8GO'23L^ M=P&;C^';JTSLFY;I:;SB3!-RC=P;)/)]95(FZ$=M'3E3 97$Q(PT#0!SQ^MW M@HKK'2HM>-L%2(YR)A&LSCZ\GLZ13Y1D43LE@6.H2)<,7"H!O+122A)U#(>Y M(G>^>B=P^-[!<2A/>P+&,_KT[?+CXH_YQ,5@$_G9)$LK"-LY@LL:"=N(F9%E M'4*+@^;&BW<+7;$G@HH]&=H3)C9'X]OEN^7BZW2><")Q,*1Q?\!T\F2H$LN\L?I M>H:39*/0!BTHQ\D"YBY $#D RQX9SS;D>-@M[?4W[B;^CF.8![%P9/%_7(:: MB?+A^W%T$04H*W,9*;(>AOG,V3T.C%R@40^+-YTVUMWPT#'(IC)$)/'' Y+?;GO M[;M!H_L09 /6=@&15W-Z&K%C^A6?AW4X6];$J.BYE@7(QJU:+Y-SPT.!)&WB MTNFHQ6'FPGUOWPTBW0I.K M$<%(XTDM%N]4J[OPBY?NEC;5?0QR?T9V@8,/QV$V^^5D-9WC:C7)S$2F/1E" M1@EB14&"<4T%]%FS++5UND54Z'./R$QUY?ULN_EA_ M?K8X_A+FWR>!D0/LK :O&;'$1W*.328X&ZM"-B6IV (/M[Y\-UQT'V8\G+%= MX./#9YS-SJE/BJF4A("(D3SGR"1$[RP@$JZ]M)"C(R4S@83K:QXLX >4\* CG3QCDF MBCTL_?K'-.P&DHZCDXW9/#)HCHYQGFO>Z,M9^#2Q/@;EB68I YG(.67P:(@[ MJ(L5149UH(-ZY76[0:'C2.7^S.LD_?KE=)7"[#\P+%_2=U:3@(Q.-N' PA=^^J0\W<U]5GF5@G%*Q0=#PKE^:<#N$0^Y0(S6G*XD\!3)V0[)2%*]W-]GF.Z/F6N$C N=0R1[*T@.87,' M6'D65I^/YKE^>/&?)].O84:+61VMGX7E\OMT_ND?87:"$QN,P1(*.$9+45$1 MFS*=U<)P5610P>O[LC'WPX/K\@IEL M/&&*S_4ZD=1S(AN0[+0"6%20Z*-'WQI2MQ(R3K.+X2!T.+<[@,RSQ7S#B=^G MZ\_/3E;KQ3$Y#I556TOB.DEN:E,I]&3NITC[(44&6=.",TTA@.+GOSM@-D.XOT-ECO:"F- MT7&3BG':; R'D0/YW %2KA(O8Y:(Z(!Y7P-9A=5*/ 4IZNQ0>Q%LZX/HX?AH M?ATT'#[VY^[^T%BLPZP)--XM%U]PN?[^;A:('?-R7HW]]T8[H.4^^CIP?1MXHDW8_K> /J*R[AH=0[16D+- MUGZ-887O:W/5M^6W%6X8-A'$)E*2M)5"3QU) M]Q'4@\';!$3MV-[!";5UQEXRQQBA=3# :@]$%9TC;Y GD"X'%HSRR;+MPU>#F1Q!RAY?O;:C^';Z4+.OU&['!WC!'EA12H$5Z_55-&$=Q,0(HH: M,^#2Y-:ZY@_?B_=O? M3G\X*63[>UD4&%%K&7VJN6%1@S$*F<[%ZO##2_!=7S:N(=,*'X.PM@._ZHSJ M9 KG,D2(O&R:&V0RR-! ]MG;F*Q4L?6)] !T#!R$:7AK^2!&=B#^U],0I[/I M>HHK\N\VF>2?%S-B^JKZ>NOO%ZS1UD7K1 1F'/''I@PNDK>7BC7T3]SK>;J6D&S =).?K1]_A3.\ .B^.O\P6WQ'?XZR.:+K)JXDAQU!F MK@!+$J"8DK06\@>L3")S3V<[MLZ!_"%1XQY^ P&JK2@ZP-;KQ?S31UP>/\=X M<;MOZ$4E8QW>A:4:FPE\S.2%"*L]"T&%RRK55H?<33+&]00[^_?N'?49T_-,UC >2#DM&![!^BY M9072.!^\)L=4<7),C4!: 3FX,DOM, G$>P>UM;&IQ_7VA](VAS&[KRC 97#K M,BK"I9*,D>9,ANPXD1*$D@K0(JWQ-A29[^OM<2!R;A+4CB%9#4MQ-2>_#PY8)IVFF!2)6Q=:7,;'=WX8X>* M^0X+:&^>=X";JXD#Y[SZOG4MD[#:<8X#V75UKE2H\5HFP >7'!IC8G,0_9"H M;K138T2UE48'\-JZ)-[BVOEW7WS[@O,53I00Z VK5WVUGX;G2(M*'D1,@B%# M95QKB.U$6#=^6V.8M9=*!U"[[E5L;1HN+&V,S" F%6G31$F&IY3 5"J!K%+& M6&OCZFYJNG'I6NNN-OSO $FW+P)%=*D("P*+IX,]UOPY'8 E)TL.A@G;.KR] M/WX>P[UK;4T=S/6^G+Q)-IRG&&1-UB7_-!#]Y*Q(,$JBYIEEK]QP@.GF['H4 M!^Y!S.X )[6IW'1]O"F0G>=:IT9&'\Y370HI2J68M.!]J3W0?8081:*EF"(9 MFB),ZYCU/>1T,^,Z#6/W<&DCVUL4T=Z,[@ H[W$=IG/R(,-R3BIT=932R?')YGJ9G,MIFJXG MEM2F\L(1>\BH4]8(VE%&@PR6<5E,"BDWALZ/J1H[N6T0,#461@?PVEK!QMFL MG9N7^!GGJ^E7/*TZ>+U8UN MQC75!T+3@,1>=O*\C;K>=.V>SQ1_T:'RY6#Y?G,1U.9F=)R)? M]NJZR/[33CN#M?,)*7<5@X<8LH?,M/8U^8>^:&UO/83 L7W&QCBZ87<-)JPN MK*[;EK>Q+[>:QITO+D9:4 XUN MCH##%H+JP .],0OFZ&3]>;&<_A?F"7/994TNM'98,S.0S 4=-#">>)8Q61M: MYW[>0\[8GN7 &&LEB"XTVXW%O%JM3F@ADJ%7FE7*720#-'+PQ9"?(P7+V221 M?.L+Q#M(&=NS?&PT[2& /I&T/:M*)N.,U@&R);XH7KUP)0LX6612046'K1,8 M#AX/-M@5T.-C:E]1- 36D,[EAX_T[Z\OWGS\\/;EVWAD O 'B!-A>ZZN@.4@Z_ M!_J*\Q-<38+27"HTP 769M\RTU%LZ1^6K#0\D2)M'18]?_>XSEX+&=^\T-F# MJUT8S2O2LG];+/(FT(;+K].$JP^+&1VPUEAED /+K!ZPID#4QH'PF1=;2G*Z M_47R7=2,ZY8-@9A&G.\ 0W];+E:K=\M%J146S&FNK0,,DH,*6 7\U$8D9Y16"#Y4QSL2:P"5! MRBR0J7HAWOJ>XP81.T&F^>#>(2%S&)\[,(LN%G"9;46'L;')& ^B>%H"U[28 M6)NMJF@0@TXNME8PMY"Q$UB:S_1]%+#LR>L.X/)J3H<;KL[MMC>+^>)\49/$ M2G0ATP*$JY%*65-$B4DL^P?66':&,8<(S3>ZL+'5 80&?E"/^H _1,^YNZ&+##'(*'1Q:)LWZ+F5 MD-W0\J1"XXR$DX75^<5QN@8N* = MG;B"0[160U)1].$$U 'ZKF^AY]/9":UUXJW'*+D# MX^K!C'4^2'(%D LG W$QAM9GVQVD[(:H)Q4X;\'T#K!SQ\8X6\W-M"JGK0I6 M)9!:UF8QNHX,)]LOHK#9>R=];)V"^T 2=\/:DPJP#RFD9AA\K,RW9V]_???^ MQ=]?O/GPZA\O7KVA+U^\?ONA:1K<7:\8-B=NIX6UK[@Z!>RF*\N-(N++*D#G M0Q(A08JU;W2RGM";-5CT*G&M4RZMLX@>2&*#O-[KCSXOG[[D0FU^[#.'K#GM M815H7P7R9;P*3DHM%"^M2]!V(*N;FJOF2+HEX;>IC#HX?Z\ZRTA^C96Q@,YU MSGFMJ_!UOB,I;YL9.4#!MIZ%N$40BA5@LS9>)LN* M:-U4ZQYRQLV0'EJ5MI+#D^@8\@,/L&D/D0>]Z]&=W4?M,[*;K^*M=T(Z$+76 M6:6,$+WAP)3-&(IV:8"64X_J];91^'5C"M+H2B8'6%NY*DV\)]F*^"?F03\ E<,<\ ^5]Q.LKWUV].'O+U^__;UM7/'BH0,KU]N);Z]% MSR%S.7H\UO,^(H?$IC.\LJB/BX?R4P;#I-82 M2@@U;S0["*YP( L LR:CP*C6RFZ(=8P;FGQD'(\.A [4Z'.D-Z?I1L3T^0S/ MXE9'QXOE>OI?F^]/?#*6#IT,*503E_E,)Y$L4%R12DHA1&Q=W+P+7>,JW?'1 MK";<2$G63@2R=VJ>I!:UM60$D;B5 M47%A9>NA?_?1,VY4O',<'B"Z#F"XB5O5VB7BWWE/ E&*I-W"@#8.[:0<%003 M)01I3%#9))=;IR+>0L:X'4>Z ]VA@NH :Z_FM9'!8OG]]^5TC<\7?\SKQ&GB M'?.@E)/$$?HL,-+A*9/^YF2(&]$Z_>TF%>,V'^D.:0>*J0.@$:?R25K_'I;+ M,%]_/]\NF(KAD4?0AO:,RIJ3K8H96,@^9>?1^=97S;=3,FZGDNX UT!I/BFJ>(IFGU@ M44>5)9>B M=:;8_12-VU6E.R@V%%\_S9]N[6,E0_"2)0'>^TB&10P0#2V%%A:T=D[DU-K' MW;MKV&!M6;K#W\&BZ@=UYU7/N$GZ()/B-&(I(Q?*V0RQ2-+G2!:%Q:^3-=A=GGY:4IT M @M$CG6BD2,KE^D$A6GCE=16^O9'\J[4C=S0I3N8#B37+A&[-7UKPFS.VM4X M@'>T_0QZB$P4$,)S.AR"+\WO1NXE:/1A#8.@X(=@VUGEQNF:L")T3"5!P%!'2#!\<;W>2-_K@AW'0 MUT9<_?@J-U=X'H6GXV*2$PO1! W>$@.5".1_Y6R &W1<),=9:5UZ>B]!H\^1 M& =T^XJD9YAMKA4O391-F&E25+"^, L^"CQMWAIUBI#)')&N6!>;#^_;C;+1 MIU", [R#A=3IH7L>8W\7OE=#8H+!F!@,!V>QUB#64+L4#ECQF6F)EJ M3]3HDRG&@=PAHNG2A7AQ_&6V^([X'F<;1$]#G,XVWMA$>TF>5R#E[25Q+EMR MZ)DC:Q9=\*((,AJ&5W=WTS?Z7(MQ$-A(8%V"\:I"WUZ:#%J@-QE\*9QX:!@0 M2R6ME'PKK:PVCX#%.\D;?5Y&#^?OON+J (F[%T1,4K#<%Z[!NI#J "SRJ&KG MNY"2\/1#RUSK'/W=J1O7 7G\\J@AA-9!3^@[5E;]K-4=C PJ62V8 G+ :&,K M%.","Y"<,8ZCJL'YQX'E/52.&Y1Y["+05N+J0#^2M7L6X3]*_WDR72*ME;;9 M^ON[69BOC^;Y!7UW,R=P$@H:XA=9P%C((,XN0I"%&)FDK:O2D;5.DMZ=NB[+ M1YOAY'KVUC!"Z\)GIJ4DQ+P93+))S0CSA!]PO9YM=O@M+)T$*[E#.@-"YK5/ M,BW4E>C!)(Q,2HTIMSZX'TYEEW6A@P%T6"%VH#=W9^AIN^;,$(PJU3(/&:+3 M'C"SJ*U+1NK6>G-WZKJT*X>"Y4!"Z]>NO*C4NH6161ODO%B0]#A0"17X&E+( M1NBLO*<3HG7IY\.I'!>>CVU7MA)7!_KQW$2Y42W(>*J3#!1848/XB2>(GB.@ M+3'2/M-.MP[WW$5+ES9C,PS<83,>))!^[O7>XY>+!?V*>7IR3,\^?K-8UYM* MX;*SV0,368$2M;%C5@%T3#[8;$50K8>GWD-.EX;?4"AK)99^@+9MRKY>S#_5 M];R>SI$6^(R(FJXG-BC#1(F@76"@0HC@>0J0!3-80M+M9S#]D*@NS;K!5%M3 M$75P>&[OHML7Y+,447$&W DR/B1QRLL2P'DCT&LC4VA=V/E#HL9-51A1T1TN MHG[4W2F_\'6]!GJWG!+KOH39N>TP"9II+U3=.#4'J#9E]M$XD,(QXUQ6R;7N MT74O0>.F*CPRY-J)IA^X[<["20J)Y42>?I:\%B$H!BYK 2SZ5)O=%-5\MOGN MU(V;L?#(0!Q(:!V$4>JRZO]K_/QKF-6-]1Z)8]-$J*\_.)KGJ]_8^LUWN)PN M\LV[]#0[J:/47GQ+G\/\$[ZG'?2B%*SS%8JH0XT]\.!K-Q-1[^Q#@&!="5&B M"*QUX/IQ5SBN23!8^*9CF#SU373!A]-B\##[VW)Q\H7^@KY.IW/J,5^.J9\X MD;))1H*T=/8I;PS$%!"XL=9@TBZ'UNUT'G-]XQHX?6Z@(2&R]_;YLMG5Q+#E M^NEMHBB]48X4C-"6W&-ER#U.6M8N_*8D3(HW[TG5W28:S#C[G\K^8LI5%($8G< 6RT'%DL 56\L* MH< MLHS-$U!W)&WC .<@SC^Y4> .Q%VL %U_I*/FX*X* -32130R=8,/6_J MP!*$%,@X5,&B](/-8_JX78VC M;]/5I,@N=&F=DW$O09U@:0])WP6:@]G> 8:N MK>'YXCA,YQ,F=%!%&O"E!G"B0HB&D\,11=*:"W)!6X6K=-ND'$N)!I M(-B;\Y0/X'(','F/:^(!YA=A.9_./ZW.5B&0BRAB)D?1:U UIN%Y9* 5E[M =. WQV@YBBED^.3357^76-OSQ;F5&!.DND7H\/367XN M.@TLZR*8PQQEZ]Y9.Q,W;E)@>VP-(Y4.X'9QU).WC*_HT]4D18M&! LJ> ;* MUO.=:P[<^L(1G3>R=4.LFU1T4N7;T&C>C\$=0.1F_L!-I_3]8C9[N5C^$9:9 MCFF%R08'-K$,RJ,AOU1JD%(3PQRSS@W?T^]>$CNQKO=$Q \[:K033P?HN[F8 MB=$H!<,,F"VQ3.8$85._&5-1)92B16L+ZB85O74F;2CT&QKL( GTD^=PZ5!L MNJ&OWIZL5^LPKU?3$V&2]5'XJN)C';59(/JHP*G(>0G)6FR>EW //;UU'AT. M73MAH"=B'D=E;7].!L3J@#'N!Z+K" M^K.W7S999"^^X3)-:;$3;;!(+([V(7>@1!UV$CU]%I+*C%>SN_E(FH<2V5L? MU$=7IXWDUP% KPRMF##/O;H07%Z_"GI!$XUXD9(62(K9WP/0,[@\W,'#FP\Q )=))[?V\ 02ET M,IL 7CLR&9".@,A,AI3K\!P6A'6AM[#.8/,PNPGK/$0J35'6.@667/_I:E'> M;3UOGUS7VQ[3)JGUAP0VREY]N_P4YM/_VKS@&9GOB]DTGY]-VR^_: D59A?7 M()>5'H+T34HQ@[C["7T33(JJ*S!F5I1:LCH M<%9QL.0P2:&-2ZQY"' GRL95;CSZ M$KS,!4P,$<@?(M?(U69K,05OV^C0.XFJ9$&J0^^#2BL>*.E@1Q";=F*=#"D386MYMH5B8BM M;TINI^10O;'-P$NX1NM#5DP04FO%K^1UJIH2$.NX>T0=N&I=N'DK(>-JB@:R MOZXD#F=WM]IAJW!\/^/B\L];&1=W$-3,N#A[_FT8$4(')B0HG>F?%$7MJVM! MJJ*BL4D7-\#LOKO(:=:-X;:C3?H4. H+!04G!&MRT@N=GLQJE823PK+6'7?O MHV=LXZ(-)N[LRG"H!+I5'^=U4.]PN0G![Z-#;CRCC2*YG[1&VN3Z2RYA8T-P MFM%QPTHBFY0Q\D$%J]5 A4Q*-D!W@;MH.;B*^=ISM\)]FMQWH14XYWR=*D/N M=7$6HC&+:.7C7)PI;\OVN\_&+6^FH5SF8YXWUKZ\-TA,NQP-)&\L M*!4\1*X-"&X])E\<%ZTKJ ZC^% UMO/;?]E^^U8LT;B@,I?@/,^TYT2&D$4" M@\I8YPA_S:_Y#R1Y9#_L\?!Y77$^IJ@;9O8U;YZU.#Z>KC=K(X7T;-,&\Q/. M][W&NN]QC=IC[4IP(Q6Z];ZC:^^[Q1-0V;@ZY0(2D[6 DJSVF%. E!67+@5O ML?6MUH,(;)'D],.7;84_0E:1%23+0Q90V=-V,?2E<*EH761$.PH[.E%_PV'K MMC2H@>36K>WX')?3K_28KWB1F?!J3KP\.9VCLH=V^\$3VRBXAY#=+!1^_LJM M-Q%.:LKOE>$6MZ"2JT02#0F\1@6**P:A9#J2@TZE!.5-:!U0/H#<@PW$A[_Z M%N]>9[ M_(KSD[W"=.=_VD83WDI((Y5W]NPZ/Z^>AA4VOT_7GY^=K-:+8UQ>0,EY9@2+ M!9+3JD[SH3.1SD:0/+%BE69&MNZHMB-IA[<%N_IMG97S;*/;B%C$9Z MY_31E_EM+D9?M ,Z#4,TSZ>^G:%R-<8#T;^0;M&-\!T5X MIZO9'O>XM1:M=43F$'0D_:944.!1"6!%RY1B1A%:V\WWT3-N3YSF$&K ]&[/ MDWM3@ =+UW_,M/VQTO=)@X2D4H2$A#:EM"/]PCQ8SE"3W^.,;ZW8ATO??TFN M7)B==H"8B! 9PQ!!;P+[7B1PFI'\B\Z*:QYX\R-K^_W=IN(_1.(WY_CNR> . MCJ9W1/3RE/0;!>_Y?Y$=7B,$SW&5EM--RY!)]AA], 8P"%=KES5XPS1D'W)D M4BA?6@/HH32.>X0-!+)!!=5%NU_\(MH>$-+[]O):;;%&/P'AQ9 :#J M41X+\5,P;[VWQI?F_88>0M^XG=L&@N!@ NI #YY:BZ=FXO6EA.BK02B!V5+G MC:H"(5OZK!17JA\B4^M1)_>0,VZCM8&@U8K]'2#I+*9%2GI!EFV5R_4%"698 M\%* $U:!TLR"SV0QQ)QBTB&;D%KKKA\2-6YOM(%0U584'6#K>C[D]>4H[R)/ MRD&,A8&2Q8#+)H,,1BDT:'AHG:'U Y+&;8TV$*Y:BJ$#5%U>"M[0O4F:@LX% M,&:3*A$1:B-^R#&SH@2JPEK?CMQ-S;@=RP;"4B/F=P"CBUJ/Z^M I037R,!P MX>D +S5-VR*4;$5D2-S3K1N.W47+N&W'!H)0$\9W * W^,<6AY:+.7V:3ENM MG*[L^OJDYBZD)$!G.L*53 Z"KI-C$T?)!"^BB-X_8B&PAP@PJJVW#[ M5M.'S<":0WM1G#VD>4>*VXA[A+X4%F,*@L1KDR898RD0&4?0AFL7;9""M=?R M@_6E^) ^8SZ9X=MR\9)G)\NZYS;LO80V=\E)R21X'?GIO"O'I8(8;"Q>9R%3 M\S$I.](V=DEI&ZS<:'PSA&2Z53I7"N_WUCJW/*5]'XL!]C(J[E4L3071@5%^NZ->P/EENDGO?EAO[=BMP MKXV0J#SX@*0VN0T0$GK@F7X2O=9.#P>TW6@<]X)O4-@-(*1NS[8;U=U[GV]W M/&F8-@H#GG-W%M$GZ66*-@K+L,G?'-21[N^+:>=K*\!WI!]Z$N=3V(=68S!:H*^SH!.)^."-28W M;UJ_#Z&=-F%X"'[N5DY#":SC"N*=NAOLK[@>\OA';- M@O&[E74/<.G6]+R_#'E_?;[3FL"M%1#J^!NEA(&HR)?6 MVF D\&39?&;6B/74V]&$6XBHDV'.9@ELS1=XMUAM4E5>ANER,[!O*UNE",(: MCU"4##6B&6O[JP2!QNMP* M V.A6WOD+%-Q?\/CZ@.:=B@8T)38M<;<9!8C&@3$0A8QK_6>3"-$="$PY1BJ M1R[2;]=RZI9GKU:XIKWX>AKB=';3 D]U6&!T%JRLW)!D?-/^(W@\RGT;W@($/+ MBCJ!KSUI@O3)VD7PL8]9!\#A.WET^TA>5;$O7\6Q/;?M^RE,> ) M>:T@/KMBM+.U4-V;VI>3+']4')@3/EHAO,^M_>?6'37H:34 =@V@7GCIHF-0 M8KW0=*8FS]/"E+!!\F!BCJV[A=]!2E<]-!XB[YLU58>S>D3OL>[?R>8X76V= MI^21G-:*W;ANDAA$(14:>:)S%24$U!IBMBXY%OF-0H6;^N%!;^RJ3\8^,!F. MOQV$'&[K'W-ADIWE6-P(;.<@F:A=EI6L\W$\!^="!F:X1;0R1I^:JZ 'DSEN M97%3]32LB+JPGK?;S_QP<;2/3"K$O4(<54F2>698 .ZT*RRGX&/K%(<'D#=N MV7%#W TEDHZ3&&Z93_XB%,,E(\, M O<,8E+:9?H/PY]RJOK5/-G-_IGX%&/2F7CAR4Y0PM0.M=$!;=G:_X;X85IK MLEO(^#/,-G\(JFY6EAXFF0[,N*M+./HV74UX%HR(0;(\:S>(VK?=*_J,>"Y0'<[D[G+P)Q_A\<1RF\PD&L@@D1T@^D<&8: E> M2@L:KALM/6'FX3*^%S)[,GSLX,(O8;Y8KB_39_ZV7)Q\^15K M4NO$6L9T9@Y,K/N)I5KE$0LXQCV/66(NY4>&TH]>TA,B]A7A8@!^=J!03EM= MO0QIXQULMHM.QDOC) C-:@A=9'"95B!4"H'E&'ENW5OE)A5C)PVT/7@.Y')W M.#G;0$H0QC-7Y"N23E58+,$<,V"1,4BKHPBM8]FWT3'R])\#97LO5/9@= >' MS3_?EJ-C7$Y3.%.*1B:G1.;@F<0Z7M="2+;:^70B!\]8-F'70^;ZPWN2_C[B M6C3D70>*XJKJ?#V=XROR]583PU1F(2O(O YS"98.VY ,%%3!T***EJUUQ1VD MC!M8'M:GV8_?'<#F(CQ^VN.GIL9-=(Y!\ZPA!%6;J0@'+DA2"S$Q%X,Q[7MR MW4)&3\;KGN)=M.5U!W!Y@^LMXE.I;7=$ 62T L7K;8ET!;) 4IU&%>)68Z!< M(: G8[4-1/;G[]CFQP6X?U\L_TD?GH4OTW6836(0UA6LY:!FTR2%N,$$![+( MBG"N1'N]K<0=)L@=+^CI5#D, \W8V(&>J)QX6ZX::>^Q&FFTIE\6R^7BC]/% MT<_6WRHR82)V>0,ND?46K$A&<-32ME8D#Z-PW,O)(33-@!+JXF+\ M65A]KK-:Z<.+_SR9?@VSS;W'^EE8+K_3RC85+Q,LN13,#H(BO:I"+N"%U& " M-]P[GX+/C8&W$V'C=DL> F_MY=%M&NE6J[SS:I3%IDQW,:]K7I2M7SC@FGR? MUS3O!;C? A^A6R 7*:B2-/CL'+GOLD#,FK06MY$GRY5O?ET^8+? BT>_#W_\ M&@C TS!;D;%8T[%7N/R*JTG)HAJ$M;4X^;&*UZQ+I3S0QDPJ<<9)<0^UX#NI MZK=#X$/P<;,?;E-I=&"O7:RHFIVOYN^6BX2K:TL2W ?0$,5K%)&J!5KMJ3NI0>]PQB($VBE0^1I>T M<8G@.??@ M+..HO;0,6QLI3R/-XB&RW27-XB&,'ON>X^B7UQ]P/ETL/V B19O?X]?%[.MT M_NE\3>?I TI:K3)9Y](:4#EQB"X(T,0<$V()PNR6W[?C"WM"R3YB70S,XPZ4 MS,O%$J>?YMN1][.%D(;-EC8/*)]D;>UL($3&(2=F2HK6,-XZ]>].8L9UJ)L! MJ2W3.T!/=2?6Y\VZZ6\VJABSB3P:#A@]@F)%@D\L@;56A"*CT*YU3.8V.GJZ MB#_GH9?/V#K=2,G(3A(,E M_ /([,'N#D!S<U<+GIRW+.?

PIM@9@$?1E(7V8>LDRM':=[">H+ M0OM(_.8TV4;L[P!+MQRX5M!_V2@H)I#?$*(&IRP#5W@27#I'G!LPRZ,'\V8 MU!S(Z+']J9H,\&5S;A-;7B_"_&P-9.X)[V2 *)DGEJ" D!3YG-H)U'2>W\@M MO,-_NN,%([>Y:(>#9ESL0&G<5D1H?-),TEFLZC0DH\E*5Z7F0&:# GT.IG5J MV)[EN(^:NGZ(?7L@E[O#R59IH7!%YF@DB"!YG0.:(&3AP3(G.9K(3&P_3OJI ME.,^1,:[EN,^A.%C'S5$,J[6TW2N(W\)L[@X+_=)W"G4L4!R/(+*F=<<- F% M)1:2D)D[O=-Y<]];>L+$OD)<#,'1L:%Q%B6Z7,>FT/AL(8$YJV7VH%.@C1,+ M':=,U5HA)85AO)C,=X+&?6_I*832 AK-.#HV-&YB_)9:0:4BUUC#SYS,+(R6 ME&Q4@-+%:(06-\(J.RN/_>HN'\D6&4:'',;?$?&R6JXG[\/\TUD\*9B@C ED M=M>9Y%$F\((,0[)6324[?L$/KJT@:Y\L*>:A3V-U+WYV$/@C_# MJ[.1L1R);$V^MU),0(P80'(MBRZ"Z-XI5+:+Z,>T+ X0UG5Q[\&YD07^ZW0^ M/3XY/B-O3#>[Y1O_@.17WGIR$+?1V2+%OP; M6_#AVQ;A@8>4:Z)E"<*1F>OJ6%Z=R;2)"CV9ND+L-"SA1X+??NDXQF(SP>_- MO^Y"#Z\O:Z-H^5(D3R=LUF!R\F 4)DELGV9 M2:U',>].74\1C#W!<"_ FDFFBR+8JVL[+[4\.EZ38AU/D6@J #(&L [C?@?[:+F9X=K*L+)UXE;UASD+@D=1Z MRAYT@8WA_+ZX7#QIW"9UR$_F#\V//5.WW[6 M$GTSE[@6)WDI)0;)0 A1ASW42XF8"V!(QE2CP/+V_9MO):6GH$DKK7,XSP]% M4'.5\V8Q3V<[03EMB5@Z>IU7H#RSX#%88(Z70[)3W9V>T5SYX< M[[8IP]W5>&_H8-Z,"1VDIO#&TX8LLZZ=.S@/",JD#+X@&35> M%V0H"G-#N"Z/4V5(7(LQ: V(J=2R%P2OE00KK?9.E6+ML(WA^ZTR?(C<=ZDR M? BK.S".;ZF1,I$%ZXLF \VE&B#+X$K0Q!&&)EIO;6Z]$YY"E>&#!/OC*L.' M<+D[G)Q=G,:-8:\8D--7<_Y" J>$HM.5&32*RRA;JY4G467X(-GN4F7X$$:/ MG73P.\YFJY=A^6E1K\//KTA2<+;D"#;9FC7A2,L*Y2!X9"(+H[S;K9OS;4_O M2?[["&S1DGMCB_^V' ANM5$I1/!UK('RED&4M5HE.:LC0TXF^4[2WS>GY'%K M_O86_J&\&UOVNQ:_"N82Z4 #69O:*L_769G& 4\IA^*8=WJW!/F6!<:#Q=G: M8F0('G=@7]Q?0%30F6"+@A2CITT0&+C /62?9(ADN?OK"J2#^JW!0F_- -6> M^1T@Z>ZJZ4+: ^MT'>.RBPE:['%3(=.YJ0[AFWX'>?L#G;54X6RWS(4$JI'6>D)_M-"K VZ9)R;W62%\D9:!X%93M::<. -K]U[E8W(-'.F14[GK2_O M*9]A_Z.I#6_'!L<9W;_-5U\P3PNI<"W)'5GGV&K(DNI5+!KRK(PD# M;29EF%)\I\KU'3%R]>TC J2-2&\!R0'\[< X^0:_PD%6J([1% M+8XP"K@CG:JTS=*U3K&\2<6XANMA4KT'(GNPN .0_!)6&^K/*V.-R,5K!SDK M.G@M\<&5DD!(F;!XG]&U#NI>I: ?<.PCST4SYG8 C;/+C+=?<3F??OJ\/IN3 M/O^T*698E.7YLHAL64OM-,=<>X);"#%S<)BD+L$QEUJWU-F1M''#O2@%4\TU_/!'^+*]<0I:VAP(;&.:^>3 Z9 @B^2#YH5I MT_K8VH&L<3WKQNAJ+88.D'5K5\YL@A#$)N#(#"BI'$2T G0TUJ'SQOK6I0)[ M=[A]U*+*0RSE@SG=(5K.]E3VTGCE&6G3FO\NO8)H6.625X67PEW<*71W %YZ ML)H/E_!N'6X?PNX>0'/S;I64I,@2!7A/_RA2J[5KA85"7[HDZ&S.K2?CW*2B M+[#L(]L?=R5]"*,[@,H/NO%*:61F#*+8W,BG3)]Q#4)(1=_1TOO66;N')],\ M=EO;0P#4COUC)_3=U9M5<2E+D+)VRB%M;*0')[,!@SJEJ$4JZL_7X78?2#3C M8@=:Y9:^G#H@XS$(R+86SQ2OPY;N;-^:IV+?'LCE[G"R MU6=/9RXP&0,NV%RGEA2(S!F(*3C/DA.F>1/U)]/A]D$RWK7#[4,8/O91<]9E M\RS2%&9_6RY.OIRW I.X M9%X%57:K-'G0:WM*R6R!G>%X/C::[NWZS(T+Q0@/7,E-R82J_$H04;"HK/32 M[6;5'MQ'^_%[X.Z-E68<'1L:]W9]]MR:+$H=4TZK444[LNB"!+2*)^65,=>3 MIH;JH_U(*0TMH-&,HV-#8Y<^SSI8(50=51Y](BU(4 _(+03G4B;?, RJ/ M_6H>'RFB/XP..8R_/;13/FLK;%$%.A +JVV%G25FA,C!ZJ E-T9IW:R9\LZN ML'T<8!R6@+L?#WL0_,4("45;@2CFW#O2;S9 =>5 &R\9\S7NLU/J_E/KH_T M8=W11_LAG!N[G?*5/M \!$:$2E"6U3OK8B'6J7>J)-H"1#81WT#D'?;1?I#( M[NRC_1#^C2WX*WV@?0I(SHZ 6.A$4EY+<*@XD)-MF1/,!;]3.]*GUT=[;\'O MS;_N IRO+_K76;);462$D+#.+I0&ZK08P"**I(.P\-Q3'VW7NQW0DM\=P.;U MUKWR!%D(6'2 C(F#TDY#T(D<(8O%1J^L:9X=O?W^GJ*=>PKTGEO[!W&W,V1< MW!:?:LA?%LOEXH]ZEQR^T$_6WTE91NYT=:N0%*TJ*H'+0D')646933)AI]D\ M>R+G1_3U% MMCZRFTND >7=WD'\U3TL,*WR.IQ\GEH[TQ&A/!5L,J.P#.%ZC M-IB3SLE')EMKK-VIZRFJV@9U TEF]%#:E65MVH0OON(\S.O2IHL)"UYQ1ZJ: MHZ]K41$\]PP*"NL,F9/V^N2QN\)H][^HIUCK88!ISM;>('**\E?S7\/Z9$DZ M]ATNIXL\L01V%46L$RU8U;0>HF !-#>L!*N=93L&7'=Z7T\QUP$ TX#)W1UG MOX35=/6!: GY[7R[AH%/K$ C;51@;!WKD[T YU,&A9HEI6A'V-:IUKO2UE,Z MTQ!'62.I=(>V^\?O<'J_*!DD9D$.B9<0:,O,=Z_49>R$UWA!4K"C,&2E %%",F>D[LY!)-\LA-**T;"#V, MPIXB5<.YBXTDU"G^KCLD+Q?+4_.ASFZQ+HB(/D-PRA(K.>ETQQ1(9P/CDIE@ M'@.!]]&X$P;]4\=@,RGU@$)=+_'MR7JU#O-\.:+,)F$3XQH2UB(+4SPQ M+Y(9ZR,:8Y64!ENC[@=N>N;03CC)]FV059MO6Q-OY MQ,Q116.!9;)?E9,2R-U&4#9ED3,O^OI$PCN\T8/(V UC3R*N_\@R MZ4"IW6VT7A3);]FMW'F7C9;@50[USG2CNS,(.%8V\A<#D[H,&$HX/>!N:QI<_3AQ7&ONDP96L@L0S[X-)'XP,&HK09/4E7;LV2 _"<>LUV8-*M&X6=AA;+=H/6$P_=-1-(=T)Z%Y?+[9:3$Z,RY% &84XF\A4R^*F=N MTVN&TZ9A3N_4E7MO>%VE9S=0/:FX?#/V=P"E[>/ZTO3_!0/MC4_G=ZK;#NK$ M>RS):8SO2X0AXR>$-.N!(^?]C\>7 \4 MWU/#:MV,'_]83'A-CT)!C%6&+)4:/(Q&%/+&9/(N9%37VZ4\+D3/Z!R_-&!, M9.XCK"<)2$(83K)7*BK:9Z>C:H4N$$NM,M2$'9*[%;7L3<+XU0N- M\/:(DNA #=X;LZJ)5;D.7LA)D4KGM*"@G0++R=Y0T0FF6]_"'QPR'/2&H[%* M:\;\_8&T6(?9 $#Z;1Z.%\OU]+\P5Y[5!;U;XO'TY/AHGC>_NEJ=A'G"9XO5 M>E7S0V-2P9)F!LY*J>,X:-_XR( 9AAZ)Q9B&Q=J#21Z_J&%0. XKPH#YU9P^Q8_A&Z[>D,(.-2?O@/#R?8]K$T3>F>!&H>*+]]T")1&8R)'. M-*[J-&U1)'AK(X'*1I.5$/3_QMOK'G(.U1P7CWZ/:3&O.7,;^50K<;T\_?QM M.6M1^2(L:W7.:L)+0%>WCV2U74CV')PBCB =YS:XE'ULG5FT#YWC!H=;8>BZ M.AI<8GNKK:^XC(LF S56Z^EQ/2'/9J#18;VI2-Q2 _2M=PO:Z^MIF/T^77_^ MO)C5BHK-SR:F-M=C2H.4*M2NJ1Q\=AY*"8HA,S)>;S%WU^"-PP@9-]S;&H"/ M+II1@7C.12+[-*-XX]J4Q?*/L,QG[HUSREJI(Z2R&1_*$6*@K876%^X%.<^B M=2NS>\@9-X0[E+IKQ?\.XA2_S9>DLC_-JSM"R_H%YUBFZ]5$T(;@W-8DXUJ! MHXTC,[4J9V^UD"G7"[W&,+J#E'$#KD-!J 7?.X#/\[/7TA*.5BMX28X[@-7OGT7A9U(&S>^.A2\AI!+PZ.OM?-X;E.^ MP^6'S\3XRZ2>(SKR\W1VLAE46V;@,=N$A20U:@G5NN'/7;0K%83+X)CAG:<9@0EI76"Z*2%C"5FYFMN#&N\L"L$C.N*-I'W=;6W/X.[ ML.M_QSJR'?,1/31\PC2N*"M\;/@P@G"CM;KY32>K&O& M\\?%YGNT0,QG91U;-ZOH^I0)L(J8/+^NL\.ST'R)&*)HA4IS32.:!8AA"R J,$1Y1.JQ(& MMF!W/Y '/F"#T*=O9A>A?HN=V-?_$MS4[(+W])W"03X,O)^NP>[@8S3P/76067 M2]"@O39U3)L#5YO@&QD"]S(&^E]CK#4A?-QTH4&0^?@"[3BV]V&]2/_<&*EU MT3A?;1Y)]L%9S/S=+,R;I(SL]Z(V,;H&BVQ5D7@1B'Y;MFEYC[-ZQ;I)2MN@ M+&[Y#:L+V(>8I?8Y0&*\*L_,P*'0=/1*YQ&3][%Y>^Z#*#Y4^9Y'4\^B #=D MN.U2_?+]IL=5 ZNG@Y:8BL(FYT [7ELNUE@\8PQ23D$(E#[&UCERS8@?N>;Q M\3![756/(_X.W.U3RNF7-],CA<_%>4%V=JKM0H,3E84>//'/"W3,YM8NSA4" MQL7?2""X;C7L+9$.X+0_XRZ7/<_UF-P::VQ%43+K EHK#8K5?D9U$(8V'+/. M/N7F9?1#K&-<O_A;*2F(Z-= M1(8@8NWA%K .UZ0C*?$85>'2&-XZ@OY#HD96KZ/CYCJ0FPJQ U2^1S*%IJF& M8.O2?IM/UZOW'WX[6TR)3L4+ MW:&QG? Z0.(/N7L7T$"(BU5C#5 M(V.Z"P/VD67_E-%^-?/@Z&N8SBK[7RZ6?Z._74^\2E)C)'U2 B,QY A."P[& M830B>UE$ZX*@H=;2N>W1&).MMD1+@#SEC;+YYQ]T0D[GGT[;D?*)<(I44E*0 ME%1T)-I:@FDLE)*4-5Z;Y%O?JK6DOW/SI],-<2@0>MD$\<=KC]?7_N+;E^ER M\\MGPT'11J93EI"EJ#V%;+T@UQP4-XXYEGRY7HS69@>T('[<9*T>X/_H$.@ M^T>SS>^UK>[.8?Z5#!T_/G]7'Q6E"YL7/Z]W4 MF\7Z/W#]_J(>;.*CB$YF!Q@B,4+P4D<1%7#!"ET,XU(U+WD8:C'C)IV-#/P^ M(/)GWBNGIQFY-6??JK_')Y&$HC,23RQ/->CE( IEP9OB3'8\%]TZ!/2X*QPW M'>_/NJL.!U,'6VUOX9Q6^ETVJEJ]77_&YDPMY[J]# * M=]H%@TW<>1(!A;V$V>UDGIU2Q"][.WPX>K\ZJI.-:=6,A1A< M!%DDR:'E-]DK6 >?:@PJ!#J3, W 7 MC62\6(^M$Y/_E.GR#P+!O>GR#Y%(!W :) E1I]8\!G(X:LBR*ZQ"2 M;MY;!Z?(/$6(/J#S<^Q4LFYS%LRV3@%JOH@GNC$:(G.XS;('3/;>)U\V-T(?UF&Y/GR.QJ$\V-Q$ M89X8'B37VH KI+E4Q%SEP"%X+)S45E%LM\F,C0AZHEGY[<$^FI3_!.< \;W@ M='U"Z+G,DO")EQ0\,%\L*$-\"(%\(]182HK$CMB;G73+,IYHUGZ_9\&A4#ET M4& 7^^6RJN&2"1%%L9G,5R,2.7>TZ7 M0Z'RI]@O-PW(;*-UV0=:?:VYJ%.P',< 26F=O?)>)=W9;MG/S^BOQ*#?O7(8 M3 [T,U[,N]LKK^;KY72^FJ;3S#?EM&(U/,U\**#( 8,@,X?,D:/2TIM^ZH=_ MM)@G6DCP)/;. ;#Y$_@R_SBMOIC7TE.LW6D^+NJW7GS#99JN:AS^Z-.GY>9P MO,8H4T+&I R8[.O@ >8@RL3 Y500G1""]W8F[;W8)UIIT._^>QS8_0GVYY;L MKB5[G_$*WRVG"2>,*X]<9O"LGO^&!8C<"9*M"=R5P*+TG>W&'9?V1 L)^MU[ M0T#J3Q6U_O_;^[+FMG(DZ_?OO^ ;[,O+1,A;M2-)R%UP"JG9WA-NRW;B)/ >)1&8BL5_#2J>_V0=W1[FSL> V[T\X2C=WQS;WZ$90009P#QOC4 MYW!5:4>2LTT\Q XR'XZ>,,T\QW;Y5/@?L.I>!N'GU_A2$VH@C(ZW52A=J5(\.N-8 \R9" QSQ?DH]5#'G6:[)?@? M5P!2,==J68YYK-0Z[V^QP=#"](9DJI!!+"I IE9H5#FFXZ_2U!;\?S&)=DOI M5WW(L7A2;8>5J(SKR7)U8(WZ3L8@ZMS/[,1G>5^TR_!Y>J;TGE"FYBA/OG^R M\?W''A0/?26H8! A @'D%L<#!B/Q5.\"@(KB(&QZS#9W!+>3@$.M\]F\<3=V M^<^D^=GRYXFU\[C17$:'STL9#, &ICY:)/5!DA[@=/-5(H.MS'UJWRY)V>LZ MXW%ET_IEP*&"O?[C+"G$O;^-&OLMNB^?FL4BFF%A S<8*"@EH$1HH*D(@&+L ML2F MV/$+>?;%(=/*U3?L080G7XYT_8=W5Y&NZ]9EVREKJ9 P& W$ZKUB2TAJD9]: M,S",D9+.LNQ-P_J+.]30/7[Z[O(^,51XIA$(R$174XNXTCB)WJ^22E$?M)*Y MVPYOB%"X>]>1F+-I[(;@4,%^N4UM7R:+?ZW:]#A&G(/.@J@"GTK_TC2"C&29J#6JV+0?9PHM@]"LCC MKA\X8!Q22R4-)'\CQSWRU,*@H:COI-- ""J@TX=F[B=7L_<_[-<4=KF?T+HC M$N*:.X=E2KFE=[81!X88 J+]-LI1I;S*'>7>*U MA!J*>S,6"!4PZE%+GQYZ MN[BXOIBF"O@H;^JRG$IMXQE',4^$X%)+9D:S2Y_J:!PUSH;63\=5T>1SDR#0 MTY/KYF:VO)2.\^",! (9"*CG :CT'!=R3C"*O1">!1((#%T0\ M/L<=WY@-R[.CG+WCAVNQ-<.H,[K*2]/IW"^7T[OJP!<3N]^.7TQ08@,E10I M+M.K9TP#K9T"6'NIM�M^14GZ^7;6&2E5BC*[^";>ZM7GS],&V^I[B(OX_. M7C1O_!=OIWJQF(2)=_^<++].9A??_?36_QYG^G5Q&;T\9K%9/84=E1KG&=W) MZ ,2187QFD1_,/?3Z3U%+=LC)/0R\7G>\_?%UBZTQP-&B\"V_>XS8?!\5 M5!"Q9UX0@C0$$L;=F6JI4LS# ZT@D=0J*4+NO%Q%$7L3XLE*, X@T?&\Q0(" M"EH!G$(AW69C9,1SQ2N/V'=ASJ&(?1<<*MC W^AI7/_^_*OWRT_I7R>X4@21 M4,1)8!($I]*IB:CTG).)QWFB/+.2(Y][A]XE2RW$Z@%P,X*V*V7-.E"HE=24 MLJ@4)!"@+E @'=2 :P*I89@0GSM&OUN:LLS)@W8+"O50?04D6KV->'<@6GZ: M:#.9KNSS?5A8AL I@X!#DYJ2$@*,Q1!8J+TC,,K#@]PI4'Y7ZH-Z,!4$% M?-J;$),FJBE5(#$7;34U5 *%4Y2YGX!W M)XOUG!XW^[7]]% 818P F*JXP1-(HHH(!T&) "TS6MK\%7D'Q:J-4GWP?^$7 MY06C-[]N_=PT(]92,08I-LP )"P!U"H(XMX??]344B*L=&J\RO-/G6JICI#U MRWD^ZZ?C*@S10[9*3^:K/K*GX>F\[@(7/R\]EQX9Y@#$1D>K#>,"HTZ!@ -B MRG'FPWA'M/VRU>)=]R3!3E)E1*3:*\MMLZ7W^?0=>=/)[#P*LRH(:<+I-[]N MQG6$C/(PP8Z;'2-ZTOYN!M3!AF00CK 0M!2*1P->^Z'DRO* M27/GXS]B%,@X4T Q2OM6*AU1&%NB"3)NO!L_KSPGW84YAW+277"H:K_?$EP4 MP3BF%(F^4)P01=@#E6(W4@;%K>/(P&.LJ#IOD74"NDL@OXO6JV+0EF@B#/'_ M$!4"T.JY0ZD0,"D$2 A4"G&BO!JO3NA5!?([H=XED-\%@@KHM%FENSYO!VZX M@9P +3P"5"D%#$PG;VUTX#XZTMD?U]XN22T4&HKTR]#]4+570)Z/LSB67RR_ M1+?U_+O^=C\+B'"TS18(XB2@Q@B@N: @'HL(DP$JZG(WXMDN22VIZ,SDR:#V M"LBS(SSM-+$"(PB8=B2]2!UW?.X@L @::^(2\"%WV'5 PN=H=0Q#W)\,FJZ2 M+^NE%!>0,PP%X(3C@ IG@32> N\]%T'S('WN!EBO*N'3">>V"9\N2J^ /*UR M#%0S3KD!PBL+J+4&*"$8X$P@C%C@!.=WGE]KPJ<3_GT2/AW J()?+Z/0F&/- M:)" V53:0=,U<6=L--E$A1 P\CQWZ4+?=,_1ZA;RG.+[Z;@"FES,]6PQO=.^ M^Y^;Q:K+7#P+?/;+C[-;?_?SZ@+;TU:MR!FB$53Q<,H%H"0N,R6P!CY80SB7 M'*/@M9R5NM)C^;86%5 R!-K;ZYOILD6WQ5,-]=1E*]^MEB%36QS[5/& M(L[Y-%SH'Y=6!:B%14"8Z$%0*#'06!G@&(7<$.^%R.V==Q2Q+ F/0)KF> @6 M?SOQ>3'_]IEMO??[QH=F_N3F[_J&2H@K)RF!>0@=UPP(FYY)T$ZGBP4&&(.$ ME8PQJ7._$)QY"F5/I\>G>4D&5&"G.T]_Y\0-E 8I;H&R0D;'.G6[,NE'R+WB M2&)H<>I][)VLIVN#60]O&3GH_F4:+GV[+QB7Z-K)^LEQ9_2=KUN+HOZ<']B C M/-WZ<4!#Y^+OC,,P:L6RW+&"_M*6/:N-P;,738F.@V0%6_;.F483?ZFC6QT( M5<"E4F]J@@;&6PJ\D,$Y@Y!FN3NX[).G]$LEQ^%$6RIV!:B:J,"V&3W49Z]7 M=_2(FZO9Y'^]NQ1*$NR0 -YB'WU@%!T;)S&P5GIFH/8!YG82NTE8^MF3:FB9 M"<2:K>+3IG073?S)3VY7&1(G,):6>8!"NIZG4 !:&@JPA9)PCYW*?DFHLY!E MS^$5$34?E+D["XZTD8MX]#,N775Q*7_', '26@4HA PA9;Q@N>L"!V_DHYVJ M:R-B5X!>USGZW62AKZ[FB>YQ[":L_T'. _6!3XQTLNXRL2,?L15T6FCD 98H ME102G:JDHUL8(D<-DH*3W+=]7>+9SU!/ M >$20XLT]C;[9C*[.@VKF&N4X#3\UC3N M='[NY[<3ZU0IYI[A&@*-D]!4ET3-(==Y6((>E#S;D[D#90JS"]1O9.+!9 MR)$9D/HY=E^C9T)D@>7Q*._CBG2I^0\Q#G@=_0M,":6"'I=E-53)9J=#-[KU MP*8&PJTG$[]\>NOG<8Y^7:AI3$"4,PPH5?$7EAI80>V XDP&H3%!+'<4?J

S(;I;'27G'@21!Q^4&1GIG$0%EK/>>8 M:)<[7+Q?HL+5-LDHVPJ2DZ @Z10)TT MZ973X_CWGRIYX6PLWRLK%!50:RW_XC(R'R&O//#IE22JD8JKC4K '$/"0(YL M]GX\]]^NTDWOB6B30;W5-M?YY/7"9WGE?,=(>0)2;<3,%'>Z^]1#R,!995AZ MEX)XI0&5Z44H1!1@5C(#*><.YVYX\5R"H>;@DU\LO%^-^E__4JD M(A;C((&FZ>X!1"2]*Q0 3KWPXL0@I[G3C7O$*6LT!N"^:2)RJ;S@9K*8+R^_ MI(Z]=V=-0CWQS,3M5=KHNLNH#*X8$#YNM8%91MJ=TN.H3S@2?WKDQ[,/EF9" M)OB:H;JL@0 /-_<-H4[H*#:+'I8D BB)4W*(01L8H8RV:IC0A@(E3\H#P-J$ MNX?F"@/^^V0VN;ZYOK_?:K24,!7<4!?2S;1X;N.2 $.TYHA($?\G ^3//EH8 M]#Z0-3GT5QIX_>.)X P9&&SJCQMDNGCB<3I+4Q"\-!(K[()LY18< O[I1\L< M+K,!WUM_%1P8M^]WCZQ)@JT$RX9(!1Q[/I=_^LG5U]2RXS;^Z95/;3W3H^*I!]69 MG]NH_4M!4O=. :,;A].+(XX"@T, G"L"!;<*9F_$TU7&&HU;'OZ-BE;E(;;' M6JK5SV^;Q7)PL&W/F#G#;FU%'R< 1QG&WD,$*.$D^>8QL#[D%Y!@AY(JPW@*#!#J5$N>Y'-:PG =<&]2P"NB\HKV.'N M[J$^=%W_]/0A4X0=#0H9H!&*>HI;,S T3DHSZ@6QAB"4.S:]1YS2[,D$^8M& MEGGT7R^5'I['X999'[42@H_K+?Y.$6$!A_$DXXREC.0^Y>T5J"R=LL'>CDX] M,*B 4,D3. WG>OKP9JVQCBO/)> BM<1C:I6'-\!!G+(F&"*1NQC[A1!5$J)@<@9)! M; P(0L)4JTV!CC,"VF&G&"2&T=R7S#H)6/:8-A[-QD.I @H>.MTJJS5RP0)K MI(FGV^AO*JHED#PZ#"IXXMMEN?X30IU#O*J<.%1 J^>!C62H+W5<%T$C"9R* M*J(.&V#2PH!140QJ3 W+_<3G2REJ=,E[@KPWE-19XQ5PYNX=KCOU?$F1L-/P MQ\+?W!2?U!I<II%F+\J>>3M*<_3H @K4V*O M%5F?<.!4>HFUU,!(;2M) 6$"=,U RD88QFRY^;$ MH:"%2L>YC7#_XBX2^WB&^OG8X4M2XWA<;QC%XS E@0"I671[(3300LY>7%-[ M>5SL],4:_;6>&#=C*[R"?>[YO#9B^Y?Q(.2M%P[P56=*Q*.MC88:<,BLE2@( MPW.G?_<*5(9<(Q)@;Q9O"!K54>M!49=!LK@*T_-E&J9<@&- 6Q2 @G$R6F(L M1.Z0RPY1RNQSI>C4#X&B+M1*51OW(K[XY$TF/_3%O9T'I2&'G0L8 >DU 92[ M:.8E):FILT8!26/#P2!ISV_7Z#MEV/]&!J$Z<[5KO@_31)>4*(\IX8!3;-+S M1P0H+11@VML M4M_.ZH=.RQCP?UR;,)TN4HU%+WJ;.#&[O'TJMACA%M19I!- M>P9,OW !M# !8$<<5-;B)T_(=[&!+;Y==T5#+AN8&X3:;>#6"XE."\NY! Q" MGAK6(V"X$,!Z+Q$U%AJ4^S+:*-='CV(#LQ-F\'72#NB5MX'KT.)AEUE*KYB. MDW%0Q@7.TCZ"*0,<<4L"950BV\KRM?UBW84YO>W=* JO(B2[IY[Q,A6D&$TQ M@,%$+R3 E"R).B-"8($(3F]N'Z^^M*#U&@?^]I6EG9"H8/-\.I7'LS857#O' M$2"I_)$JGEZ-"7$Q\D 0I1 CG'N'W"I(P5C'T8G43_NE8_J[#BW/U??LQ.2T MH5@[&FVYBBO$8@P,)22UAW#$4 ?-9FJR8YQC][?KKBS,'N?(!$)E9JK%.=EA M)311T4U6I..OW?KE!J%NZ[?MA(R( MYR88%5>.PX :JH%A2@".F5"048I8[OO[W22LQ_IE)TM[ZS<4N2K.I#N2=6]O MYO-5K$89$;Q7P'%F4S8R-Q/W2]2*>>(UF< 1D*B969^; MF5U/R4/'E40::*I2-7S4F]+QF&29QC:$@#3/W3CIH%"M^"7_1OSJB4<%F^K! M"3WTY7A2('K6+"9)I^_3O9[%)-W^FRR6ER$:Z6"0!2&DITA0B+XQ8J]=&<'7R,!L,%1.J2X+23OAO91 69I:%*<+;$C$WT4O!'&:+G[D M+AW/(WD[FKZJ,N&"T-9*Z"<>C:&6.QH\"#*>]VAP!FAN%4#$!L#47Y7_7RYOYZOIX$S[62B@C:G-C':'C R@5!&' MV?;#/TP65D__\GI^J0E4R!,/H$GN+>,*I&Z2P =B+),2 M:C1.)X<^TI:EXW@<:O%ZR AP5N#-% A+D8%G68P0*-<_M? N\E8ME"Q2FYVAJYT:>S>R5TT;_R9GKBDR1 _ M^#!#B&4(7A$@F9" DK@U:*H8,-PH133WT&P\)K6C/JS7Y\N6B(W.NR/A\HJ, MXJ4AWF.GTF,/JP9'**IQ?:^4.D0A]W:^=UQ\S MMZY_\^[]#QO_ZH@9Q80NS-5W3%UYJ]T_/#%Z+U?L.;*&PT!USK.!MJXY#C#P,FXY5JL(40U M]7X9K5+G:*3+ 40%>_"VC.8.;3$6/&."I.!(3 <6B@\91)FSL]V%W* M&OK3YN=+F\J'?.#53L]M@?N @H !DS@A&M5)% ?2<)$NA%F'("44YFZKW%7& MLE:Q!FH.!>X5$/,^8.^B#I4V$CC&0])A7&\"&A!'% I;YN+LCLS'*C(LE="P M#TROA7VKD+Q7E$.$,2"*<4"11T#RZ 1!QAP7PCF!CU*P75\>I28&=H;JE7!P M%0#53B;/FP"&K8LJ%-'Y\#H $5);?F=--/T%*%@^6U(1 SL#53I'LG52.V/P M#FJJC8! 0175)YQ,IT $/+980HVEWKS8O+='5LO/ELV)C,RND5%X!0;N4C(G M#28*<)YRBM9"8(1C %J+B4 F<'SLLT;9S$('%EAI=$$ M$ 0QH%CB.#G! +).*0FA57"KL;W'&$0$"ZQD7%M4 MI9:=(1Z2:/Q1,@JU#1KAHUS"*YO1*$FS3A"4O]"T&GOA[?^_:F[_RUMW-_S) M=SUW%Y/KR>PJ]3.9-HN;^<8MK&WWE9YQZ>F@=S2*;NL#>[9_H>-%I=["#[R' M%#]U>?>5Z]4G/CT\5M17';M'[&DFG@[X^^S;) UZ$:?])O[EO[*(^7+4(D'] M@UCHL?G8YOYZY#U-]E06I MYR,6"03WPFFK)BI!*:WXM[.%F^>#:6/((N'2WM;OI2XJ >H?S?='^?):P!U# M%XDR]@)NOVX* _BPITZNO?O0S-\VU]_^U-/!RVW?N$5">)V@:Z&5&A;>XFUT MD_U%\R!N>N$RX^H[,'Z1N%CW)=A.2]7B.1*,94)*F="K!+2/,S>YG;@;/5V] M,S\$J(VARA[*]NN\.:2 TDMI.GV4:[%^!'O0(MHV8#&$=NB\::> "G) =^L_ M_N,#BZ9/6//YV&4/RZU6T5ZE5 #6^=.>V;,1Q&Q:*GK=C(TQT.F N*]O_XV;7YZ M?[Z,3MKIJK7905/>ASV[OU.4 J.BVW14=05T6,EV\BU^WDY6JE@]];0X/_ER M/@HM#G^O:,7Q,>G16O45T.2+7RSG$[OT;B7U'[/)IXGE/UK?#UPDD3[\<+VAE]('N23B'S,WG_Z\.O=VW;;R MY'HY'+>MHY9I?-T=M7TJJ0&R]S_F]BR:A SKZW&H,NV>NX/S8O(U(/);-/S+ M=WKI/^C)_$\]OO^9X2F;K0,6BS9WP>?I8MVGEL)&-AU8UH\HI#U@<.IFVWC% M\-JK]Z:5$OZCDVJC>"=M0?F53ON53NN$S>=F]MDW.4!Y/E*Y]/,^73<')E[1 MON+CD->3V4IGR;YFVV!>#%S,J/7U#-JHJ;3)N[I:KBN?+?YW-[>G\8C%_OUA.KO5= MPC'?W8E6'RA6/]P7U2YJ*XSPZ_C/&>AF=N5:SW4V';Y3K%D=R:$VRBQ0MC_G#33E9I/PS^: M:_\VM468__RDOX^!_=Z/E4NZ*!'-V%3/U@)_O/Z6VF7$":R[2&7QW?I]L5QM0"92 M=--L/2>PG"[>GF'+%1!D.(35Z>MM$3#S.7ISV%8@5A7K.JRCBK("C5_$<^$7 M_^^;R?S!KN0QRAT^TPKDJD)?W758:Q70V>U8%4#/1\Y2_;-'V R5/V?ZYY^+ M,S^/IZWKU) K=^%/F_$'K.NHG.&U/@^#%$NX=D#AZ8K^FY>1+!Y*GTTWQ)CY3$!8W.LM;U5WTV;N MI4&YNEJN;BW-%K,_=5R\YS?7UW=QJ\5R=F&F'YKYR;>IF?XUSX%9YZ^5]-1V M(=9D4%\%L">9XQ07Y[?V[6*9"=VM@Y;T[%J"N$\9I0\_N7'JC=$X"^V0]IMV MJJ@$I;/Y/#M0FV.66T\]L-JAD-)1NG\O?YY\G[M%$C$#5-O&*]=WNY79VZ." M6L 9V1WI\IUR<;P],&U#\]7X(,\F]OZ'G5Y%#^K+M_G2O9Q"[A7:[G/E+FEV MQ+RS!@M#_]?\_7?E'1S/M'9^&N>8S_O_]4ZC$9OM@Q6=V&Z M_!DG>/5NN97O<1[QKQ]HGX$FW;]6S"G,0X_>ZJW'BIPL3L-Z&J=AQ>"':61F M1^^/%KOFF=V&]%)VZ3+F>\'OY)VYE_OFG>'[,'6KN;UM9F[Q;AY_DXLYF40H M=K$T#X_R E&85>]NG5NYC-YV7Z\^^++V%JT[0NEM.D MH/3<2RY*Y?A^L?B4$8+23R5YG>KB!JWH M81V5MJA?4\M^]R!H+A3WC5O,X^QK70_KJ/A:;"Z:I9[FN+ZW.5:Q+BF]U]Q6 M791'Z,0N;_1T^O-,3UPFH+8-6:P?2G^\]FBF=$U52KE'"5>GQDRF<=>8Q=J< M] 3N@&Y*NYWW!?TGMU?9;./.0ECXX:9^7.QVD16;[Y];:91RU^6N4Z2W3Y5KL5( M[]A='U56A_]GO_PXL\UUIAAZJP^4ZS22#>O=:JL.X1=!YK&0WO.A5HA7%3OJ MH<;"R&\Q/VGFZ^!7'M#;?J,5WC5%GSHJK[I%?KK\ZN]16<-84SCJHH-( OK0L0R,A.X9L5:U04S!KOVJ* M1_[OC7]^ ^-W0K)FD)9+955$-+[9\D?'/=/S6)?O5:?E]^?C]T*Q%H"6'O5 M4]S;V?"\ARZ_K0.V@JNF -0^M93N4)L@IJC( >44KR!XO/V5KU1@ M^YBMH*LI#') .;6^/O!QMIA$95[,]>KER?D\U4VG5Q4V(@ #GR+8\YDL[Q*T MG4:&1PI>?.H%+7HV^]TY[) (],-P;])+-L.?)]@Z8,%.N(>P>!9SWJ.,TIF" M!]$&WR7=&*H8-GNUO165BFZ7GDRG6VQ)GG:YNP>N *L]G7,/*N17Y_52:^A7 M%_9?7=B[1;26\^F%GU\O3L/%W$5^Y?'F]PQ;; UU\Q$.*Z:XIY"DRO%RX_.1 MBMV?[^K#;9E^+9!<3):#W>MG0Q6["-\3E&<**(S*EYNI1] PE+P:UWQ;>O=A MJJ\&P;-KS&*7W+OA=$ EYPN>W]3^%(A=5G"3(#M'K78-?9!=K Z MV.X/#//KR=VC\)DLX>:(Y6ZN][&&._11!5;O?WR;S'-"M3%@N7OI?9#:KHTJ M@'IWABIWR[P/.)L:J *6B]OS3$M+?15/AFV3\W.S7(N:)][?_BN5A/\'XKQ' M?^-;]/5?I%^,7OC__G__!U!+ P04 " #'=&Q9W&$NX9T' ! * % M '$Q,C R-65X:&EB:70S,3$N:'1M[5I1;]LX$GZ_7\%+<=T&L!W+<1+;20-T MVRP0W*%[5P38QP,ECBPBDJ@E*3N^7W\S0RFV8R=K=]M=M]@^I)8X' XY'[_Y M*.DJ\T5^?96!5-=_N_I[MRL^F*0NH/0BL2 ]*%$[74[%+PKAV&ZOWIEI8 M/ \5;)_<3I*D^%_HR/LBN:AC_.+'-X>%;KL9D#C3X:# MWL59Y2_G6OEL$O7[_SABT^NKU)0>Q[/8/_P,;C:<>7CP79GK:3GA*1V%KFUS M8G)C)Z_Z_.^26KJI+'2^F/QPIPMPXB/,Q2=3R/*'CI.EZSJP.@V&3O\/)F., MCJ_F(>(+=)/K$MH91 .*^>8AT['VXC3J1>L!;P\UP;4%^[5C'6Z-]?W-I[O; MGV[?O[N[_?GC1K!_2DBW'?&C!>_%IY[XE[0.RHY(P'J=+H3/I'_]ZFQT^;5# MC?H[Q?KZ573>WPSF$=S23A'?WE03 G8EE<(=V,TA]9.S(=YA%.A2(0(FW=/S MZHLC=L=Y1+UV#G]XPM=793#JG=$JW(I,SD!8F&F8(W7Y3#OQ:RTM[I1\@?Y_A$G%/V$A[JPI=8*T9M%$>FU*!,SXD'.TV[88'$R*QKT! MY^A'Z3 SF(-B(>Y+,\]!3:'S3*J4P6!*@\4(!Y.Z%+)&#'D27292+-S=RUN+4PUB/O[0.#PX!!X MMY:DUZ]&@^CBTC48:X0,D8=)4XV7G+Y;(2TP4##Q.LZ!$BH <1KGVF5D3F8% M$B>1)UTK[9+YQ )DFG5H&Z-* @CAN!=$!5Q3-P_' 3+ T+P!:_"!W!X+L'4<27\;:!UJ$@GLG:[ M=Z%J&0-BI!DIU%]36W2 %#;3CHD1K:!D/Z3\EY2Z2M 6$QF#M5 M2*@ZJ7-)I(K3XB"6$@![!$&Q71'AO1BH"U(U>@+U^81\2'".#PC.@9#7X;PS MB6V@>G?ZVQGD>L(M;3%?(Z)UO'KG) 2$W$/'-3.8ULQ6E%=(49:2>84+<%CGXJ#1V8-]P M^50AMJ=J!"IV1.9T08?&IO;/1[!+?9"/UD!R.WWII-1$$;="GO<>A)5H3_,T MP#>/-W5 >&N8,J1R$Q)T6&\D'+=LQ=T>_$C%W"1);2GQ*Y5SB]?".(_WZ2$I M^G().FI*:7"32?>H"XBD&**@F+UY @VS+O#X?P]Y\Y3@B7WG=\_I]\'RD$Y4 M9P<'R\\[4?$#1-4BNK,D%.*W550MN868:0]]L"$X'T.3*#J]L>ZQ)/,-=%D4 MVGN %]@[-ECTJ5UIC(^=O$$H(UDZ(F/\GZ1ONV'@UUIC^+PYZC+A!P?'WX>0 M/+QST;L<)11*.HTPHW,HG7 3#8B+IJ0^GD_F(.^I1@9)Q562Q2 _S6R?\.R% MMN8H$1X3;*$TJ;"C@T=&>Q:9C83$+@@O5'J=4*@=5FE7%P@.7"2>3$/]6Y^* M?3]%^/".*^^PUJ86":.#.0?F.$0-/WENX-4)E4^7,Y//@,I?*:?- W3;T"(4 M56X6@*WSS 0NE&O@1;!]D6*^]QO.+2]R_ZQ7C?N]OMLV(<]GML8^QNT$MHO! MY[)R,&E_7&(5JG*YF.B28^!.EXWWV'AO"AY@1J4,!4XS"(\7FIMWXF-DHOX% MO1;WN(1>M0,W;\Q[_,;\Q*O-MF%O'$7/MO9[S[>]Y/5\T!L-QE_<[6#4&Y\_ MW[SJ]H07(BP&+K>K9/GVZ/2H[=#LL,F@>A#1>@KY X&G2QY6^P]G(O[4X0,= M]-8?:3:SWV]BQ":'-*^/R!Q%C.01#3K\CT^O3Y)[DNK5I!V'2W,?/US'= M$8E?)Y*#AT&(3)'B8 $QX6=B9$4L/,2*PW^??OFQ!I6_5OCEC?;7VGW^VOW; MHCXG+L*E?$/&;)&AI8FET,S$R+FAT;>U:46_; M-A!^WZ_@4JQM -FQG#B)G31 UJ9#,*#;BF!['"CQ9!&A1(VD['B_?G>D%-NQ MD]EKN[G!^I!:XO%X)#]^]Y'4>>X*=7&> Q<7WYQ_V^FP=SJM"R@=2PUP!X+5 M5I9C]IL >\LZG<;JK:YF1HYSQ_J]_A'[39M;.>&AW$FGX*+UM3O)'Z3B]W@/JZ)Y MJ&/=3,&;O4*6G1RH_=%1OWLRJ-S95 J7C^)>[[L];WIQGNG287L&ZX>?PO M(LM+V[%@9!8,K?P31D.,SC]-0\0GZ$;)$MH>Q'V*^>HNEXET[##N]I<#7A]J MBF,+YDO'>K0VUK=7'V^NWU^_O;RY_NG#2K#_24C7$;LL7:[+&?NARW[5VN0 M-F(I&">S&7,Y=R]?#$[/OG2X<6^C>%^^B(][J\'< YR;,6+ $2SX MM/A.8%C8I/*I#ML@@U0:3&UH5F)UC$2 8=-//!WJFJ!/A% :VJP0"01B K=2H#Q1@OPLVTP M3\3]3!!XM&L(O%F:I)"=52D#F1K2@ M0IA+GD@EW8RTP+IF:8EY_'E A=6Q9+J@:GV"N6LZ5-6X6[(X":1=TE0;X0/P M^G8,)4H2A;C%$JAHZ9 ):O> 75QBLD)*C[Y^Y*8[@]R6B:\F7-6>KFA>('VK$=E^-2,6*2)TV*-%$U^[Q"#9)$/S>&DAP9T_M ME9HHDE;*^\4'823:_3PU\/4#3NP,X%JJ#%.Y"@G:KCLQ=T6!$G97*=I M;6CB%U+G&J^%M@[?TU$I^K(I.FIR:7"3/KV'6BH=<:4O 75 MG!,\L(\^N4^?!LN=VE,-=@V66^ZI;+.I\F>(HH5T-&<4(KA%6,W)A:AI"X6P M(CGO8^,H.YUN0B$;_P)=%H5T#N )^DXTIGTJ%Q+C\TY>(Y:1+2VQ,?Y/XK== M,?!'+3%\OSKJ,O5G!_O/1$KNWM;H4J&*0E4G$6BT%Z5=;BH!@=$DU?LMRA3X M+67)H*I\GO1ZT)]HMJ<\6\&MV4V$HX(UI,8%5K1PSVF/0K-1D5@%\85B+PJI MVF*>MG6!Z,!!\IUIR'_MR=@S2L,[MV.YQ&R;&62,".<+F;GPX[)[T3NAZW.$0.M$VW-R<=_W-^8$3JV5'W6$ M]I37XW[WM#_\[&YQ)0R/'R]>='O@!R(,!@ZWK7CY9N]PKZW0++!1O[IC\?(4 M^@\%'@YY&.U__4K>?_+PCK9ZR\>:3>^WZQB1R2[UZP,R1Y$@><3]R']KLD7W M>M2Y!W/=VK2->-+C>DTVL#9G4"#KP"6%$_ZY71 [YKOY:KM/4WR*-P!3*! ME>_GYK+$*XS>O I/K%:U6ZWR-Y_<-7_#!X '_L/#OP!02P,$% @ QW1L M69@%R"VH! +!0 !0 !Q,3(P,C5E>&AI8FET,S(Q+FAT;>U8;4_C.!#^ M?K]BKNA8D)J0I.]I0>J6HD.WHFQ;M'>?3F[B4&L3.VN[0._7W]AI2J&P!Z<% M]<,B5+7QS/B9F6?&X_3F.DM/>G-*XI-?>K\Z#IR*:)%1KB&2E&@:PT(Q?@U? M8JJ^@N.LI 8B7TIV/=<0>$$=O@CYE=V08ETSG=*3TD[OJ/C=.[*;]&8B7I[T M8G8#+#ZNL%F[TR >I4G\MB/0]]S_NM8D5/>HG@&O>3J%]\+9_^Z9L5)2,;29?AARC*JX(+>PEADA'^H*L*5HZAD22&H MV#\T[" Z^^NV0-Q",RGCM/3 #PSFX=V!^VVXS Z@^GO0YCTQQ_[%\.),_KST_ OZ ^F@"N!YP6O M=N")REY7_3L[=\XA$IS32#/!X9;I.>@YA<\+(A%ONH0QS874(!+X@RYA*@5G M$;90B4^)U3DP\OM[[2#PN@.1Y80O[2^_>PBX?"9D!K[G?(9$2&L[1Z B!LIC M[- 3FFN:S:C55B*C4+%E6(5]( MM2"8$BW@OOH,T%;7UIY!26*1FZ-F4[@006J;L%GL1,X(I\H9W:48Q7YD VJX M4\5UHO?W&NWN6Q/"]U[$B"(1SW(Z(_(:3S M\M <73F)8SQCG90F.JPU\8DE M/NJ6%',[]3J<. W2O*V MVIE1;[4%ZA\B[3I=4TT[G.V7M;%@9Y+MN\$ZVXQCS\N*-HE=5A-4C?&IS=H& M%0@SG3:75)FL5XT$25- 3<1#4N2$RI$&JFH5$\8)C\QSM!DS:]UT1)1:I 5I M!/98NZTJ.;+JS.ZKSBI-9BDM!69"QE0Z&-.4Y(J&Y9=NS%2>DF7(N V-5>JN MB#,36HO,5VJ54F%% MO##([\ O:W'C,O XY$6TW[U [;7FU-S''AYS*^]?YY@ILEWRZT+<>Y3K4J;&AI8FET,S(R+FAT;>U8;6_C-@S^OE_!I=A="\2N[;PY3EH@2].M MV-#TFO1N^S0HME(+9TL^26F3_?I1*.V$G: ?!7WX-55&\U%%ZE=LZXDU*S?]0,W$ZKT+UKEN@T M\CWOIYH5/>S/!=>XGT3]\FMIYIXQ39?:(1F[Y)%UJ5:J5LNQR(2,=CS[US,K MSISD+%M%[Z"BKV-XVZB,[^NBX1=]!,QCBM M// #@WFT3-F,:6@$;G ;\,-08XPME2^-M?D@UN'H?'IR?#(<3$_&IW!V<3ZY M&)Q.83I^Z\#]$"[AH.]@;'[I>^ZU[ M,#Z&Z:\CF S.?QZ%D!K$''ZC*YA*P5F,+53B4V)U=HW\NYTP"+S> M4.0%X2O[R^_M 2X?"YF#[SD?8"ZDM5T@4)$ Y0EVZ DM-,UG5+[;\=M>+PCK M95$7U+$DN=,*0,%_XUD@KT?4BHI@MY& MMX%2X:O#21T&7*>"K^ 7%SX*(5-*51UB*C6;K^I0+*1:$$R+%G!3@09LIV?K MSR EB2C,<;,M7(H@O4WH+'XB9X13Y8R7&49R$-N@&O[4<9WH=SNML/?2I/"] M)[&B3,:CO,Z)O,133(LB,L=709($SUDGHW,=-=KXQ!*?88*YCAP_++[YN?1$ M/WRW\N'52^MV5'S/;9DH3)$(6Q6QR+#"8BR:S-!Z0W5)ORR8I&8$488DD[(\ MRZSXC5V"E27!;^TF>QMVW53'IC+6%/.[C2;L^JV*O)TP-^J=4*#^'M*NVS,5 M]?_/=O 6L\TX]KV\;)78:35!S02?VJQM48$PTVT+297)>MU(D"P#U$0X)$-. MJ )IH.I6<1L4J]-7%F0FN16^Y$+JI-IX/2&[=D+>U\G]M:;;]?U'5SWW\;6O66T';AATO[G9 M('2[[<>7M\WNVT"4PJ#E+W: M')D[V>UC;NW]\QPS-?:6_#H55W:$ 3\HIY=GN.<9Y^[DNI*I-K&]Y#EV7D;T MB4Q\&21OG@8ELH3&Z[DX6N"!*(V4&:>:G9ZRGP^-F[?H\CW*7R^V[_'[;_$; M+7%2U.R*PD<64SC#B8&9REVP< 0 > MF0L $0 @ $ :W1C8RTR,#(T,#DR."YH=&U02P$"% ,4 M " #'=&Q93[&#S,4+ "->0 $0 @ &;' $ :W1C8RTR M,#(T,#DR."YX&UL4$L! A0#% @ MQW1L68@THK,G,P ;3L" !4 ( !=40! &MT8V,M,C R-# Y M,CA?9&5F+GAM;%!+ 0(4 Q0 ( ,=T;%D'/1'_M\D .SA!P 5 M " <]W 0!K=&-C+3(P,C0P.3(X7VQA8BYX;6Q02P$"% ,4 " #' M=&Q9KES79O-S "$; 4 %0 @ &Y00( :W1C8RTR,#(T,#DR M.%]P&UL4$L! A0#% @ QW1L6=QA+N&=!P 0"@ !0 M ( !W[4" '$Q,C R-65X:&EB:70S,3$N:'1M4$L! A0#% @ QW1L M69^3&KJT!P ?R@ !0 ( !KKT" '$Q,C R-65X:&EB:70S M,3(N:'1M4$L! A0#% @ QW1L69@%R"VH! +!0 !0 M ( !E,4" '$Q,C R-65X:&EB:70S,C$N:'1M4$L! A0#% @ QW1L69T( MM [ ! 9Q0 !0 ( !;LH" '$Q,C R-65X:&EB:70S,C(N 9:'1M4$L%!@ * H D@( &#/ @ $! end XML 68 ktcc-20240928_htm.xml IDEA: XBRL DOCUMENT 0000719733 2024-06-30 2024-09-28 0000719733 2024-11-07 0000719733 2024-09-28 0000719733 2024-06-29 0000719733 2023-07-02 2023-09-30 0000719733 us-gaap:RetainedEarningsMember 2024-06-30 2024-09-28 0000719733 2023-07-01 0000719733 2023-09-30 0000719733 us-gaap:CommonStockMember 2024-06-29 0000719733 us-gaap:CommonStockMember 2023-07-01 0000719733 us-gaap:CommonStockMember 2024-06-30 2024-09-28 0000719733 us-gaap:CommonStockMember 2023-07-02 2023-09-30 0000719733 us-gaap:CommonStockMember 2024-09-28 0000719733 us-gaap:CommonStockMember 2023-09-30 0000719733 us-gaap:RetainedEarningsMember 2024-06-29 0000719733 us-gaap:RetainedEarningsMember 2023-07-01 0000719733 us-gaap:RetainedEarningsMember 2023-07-02 2023-09-30 0000719733 us-gaap:RetainedEarningsMember 2024-09-28 0000719733 us-gaap:RetainedEarningsMember 2023-09-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 2024-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-09-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-28 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000719733 ktcc:BankOfAmericaMember 2024-09-28 0000719733 ktcc:BankOfAmericaMember ktcc:BanorteFinancialGroupMember 2024-09-28 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-09-28 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-06-29 0000719733 us-gaap:ForeignLineOfCreditMember us-gaap:LineOfCreditMember 2024-09-28 0000719733 us-gaap:ForeignLineOfCreditMember us-gaap:LineOfCreditMember 2024-06-29 0000719733 srt:MinimumMember ktcc:DomesticTermLoanBalboaMember ktcc:EquipmentTermLoanMember 2024-09-28 0000719733 srt:MaximumMember ktcc:DomesticTermLoanBalboaMember ktcc:EquipmentTermLoanMember 2024-09-28 0000719733 ktcc:DomesticTermLoanBalboaMember ktcc:EquipmentTermLoanMember 2024-09-28 0000719733 ktcc:DomesticTermLoanBalboaMember ktcc:EquipmentTermLoanMember 2024-06-29 0000719733 ktcc:ForeignTermLoanBanorteMember ktcc:EquipmentTermLoanMember 2024-09-28 0000719733 ktcc:ForeignTermLoanBanorteMember ktcc:EquipmentTermLoanMember 2024-06-29 0000719733 ktcc:DomesticTermLoanBankOfAmericaMember ktcc:EquipmentTermLoanMember 2024-09-28 0000719733 ktcc:DomesticTermLoanBankOfAmericaMember ktcc:EquipmentTermLoanMember 2024-06-29 0000719733 ktcc:WellsFargoBankMember 2020-08-14 0000719733 2021-09-03 0000719733 ktcc:BankOfAmericaMember 2022-08-26 2022-08-26 0000719733 ktcc:BankOfAmericaMember 2024-05-07 0000719733 ktcc:BankOfAmericaMember 2024-03-30 0000719733 ktcc:BankOfAmericaMember 2024-07-27 0000719733 srt:ScenarioForecastMember ktcc:BankOfAmericaMember 2024-10-26 0000719733 srt:ScenarioForecastMember ktcc:BankOfAmericaMember 2025-01-25 0000719733 srt:ScenarioForecastMember ktcc:BankOfAmericaMember 2025-03-29 0000719733 ktcc:BankOfAmericaMember 2024-06-30 2024-09-28 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:SubsequentEventMember 2024-10-09 2024-10-09 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2024-10-09 2024-10-09 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-10-09 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:SubsequentEventMember 2024-10-08 0000719733 ktcc:ABLSeniorSecuredRevolvingFacilityMember us-gaap:SubsequentEventMember 2024-10-09 0000719733 srt:ScenarioForecastMember ktcc:ABLSeniorSecuredRevolvingFacilityMember 2024-12-31 2024-12-31 0000719733 srt:ScenarioForecastMember ktcc:ABLSeniorSecuredRevolvingFacilityMember 2025-03-31 2025-03-31 0000719733 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-06-30 2024-09-28 0000719733 us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-06-30 2024-09-28 0000719733 ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2024-06-30 2024-09-28 0000719733 ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-09-28 0000719733 ktcc:BankOfAmericaMember us-gaap:LineOfCreditMember 2024-06-30 2024-09-28 0000719733 ktcc:BanorteFinancialGroupMember 2023-12-11 0000719733 ktcc:BanorteFinancialGroupMember us-gaap:LineOfCreditMember 2024-06-30 2024-09-28 0000719733 ktcc:BanorteFinancialGroupMember 2024-09-28 0000719733 ktcc:EquipmentTermLoanMember 2023-09-19 0000719733 ktcc:AmericBankEquipmentFinancingArrangementMember 2023-09-19 0000719733 srt:MinimumMember ktcc:AmericBankEquipmentFinancingArrangementMember 2023-09-19 0000719733 srt:MaximumMember ktcc:AmericBankEquipmentFinancingArrangementMember 2023-09-19 0000719733 ktcc:AmericBankEquipmentFinancingArrangementMember 2024-06-30 2024-09-28 0000719733 ktcc:ForeignTermLoanBanorteMember ktcc:EquipmentTermLoanMember 2020-11-24 0000719733 2020-11-24 0000719733 ktcc:ForeignTermLoanBanorteMember ktcc:EquipmentTermLoanMember 2021-05-24 2021-05-24 0000719733 ktcc:EquipmentTermLoanMember 2020-08-14 0000719733 2020-08-14 0000719733 ktcc:EquipmentTermLoanMember 2024-06-30 2024-09-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 0000719733 us-gaap:StockAppreciationRightsSARSMember 2022-07-03 2023-07-01 0000719733 us-gaap:StockAppreciationRightsSARSMember 2023-07-02 2023-09-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2023-09-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2024-06-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2023-07-02 2024-06-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2024-06-30 2024-09-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2024-09-28 0000719733 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 2024-09-28 0000719733 us-gaap:RestrictedStockUnitsRSUMember 2024-09-28 0000719733 us-gaap:ForeignExchangeContractMember 2024-09-28 0000719733 us-gaap:ForeignExchangeContractMember 2024-06-30 2024-09-28 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-28 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 2024-09-28 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 2024-09-28 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-28 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:TransferredOverTimeMember 2024-06-30 2024-09-28 0000719733 us-gaap:TransferredOverTimeMember 2023-07-02 2023-09-30 0000719733 us-gaap:TransferredAtPointInTimeMember 2024-06-30 2024-09-28 0000719733 us-gaap:TransferredAtPointInTimeMember 2023-07-02 2023-09-30 0000719733 srt:MinimumMember 2024-09-28 0000719733 srt:MaximumMember 2024-09-28 0000719733 us-gaap:CostOfSalesMember 2024-06-30 2024-09-28 0000719733 us-gaap:CostOfSalesMember 2023-07-02 2023-09-30 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-06-30 2024-09-28 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-02 2023-09-30 0000719733 us-gaap:DebtMember 2024-09-28 shares iso4217:USD iso4217:USD shares iso4217:MXN pure false 2025 Q1 0000719733 --06-28 http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2024#LongTermDebtCurrent 10-Q true 2024-09-28 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 6555000 4752000 3129000 2918000 133984000 132559000 23626000 21250000 95845000 105099000 1642000 1679000 28273000 24739000 288283000 288399000 27910000 28806000 14612000 15416000 18394000 17376000 6735000 5346000 25129000 22722000 355934000 355343000 83768000 79394000 6870000 6510000 3057000 3123000 18450000 15149000 112145000 104176000 109675000 116383000 9573000 10312000 74000 263000 124000 219000 119446000 127177000 231591000 231353000 25000000 25000000 10762000 10762000 10762000 10762000 47351000 47284000 78045000 76921000 -1053000 -215000 124343000 123990000 355934000 355343000 131558000 150112000 118255000 139250000 13303000 10862000 2289000 2241000 6570000 5784000 0 431000 8859000 7594000 4444000 3268000 3263000 3011000 1181000 257000 57000 -78000 1124000 335000 0.10 0.03 10762000 10762000 0.10 0.03 10762000 11003000 1124000 1124000 335000 -838000 58000 286000 393000 -300000 0.0 1124000 335000 3011000 2787000 0 58000 138000 55000 1094000 1528000 296000 265000 16000 118000 212000 0 -8000 0 0 431000 67000 59000 -1207000 -901000 1636000 -9157000 2377000 2978000 -8958000 -10867000 6661000 -1417000 4374000 -14261000 360000 -1491000 2170000 -961000 9947000 5623000 377000 527000 0 2249000 -377000 1722000 126000 491000 778000 707000 119987000 138320000 126003000 143170000 847000 1326000 -7767000 -7374000 1803000 -29000 4752000 3603000 6555000 3574000 3303000 3042000 228000 1168000 123990000 130617000 10762000 10762000 0 0 10762000 10762000 47284000 47727000 67000 59000 0 0 47351000 47786000 76921000 82986000 1124000 1124000 335000 78045000 83321000 -215000 -97000 -838000 58000 -1053000 -39000 124343000 131068000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Basis of Presentation</span><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 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’s reporting period is a 52/53 week fiscal year ending on the Saturday closest to June 30. The three month periods ended September 28, 2024 and September 30, 2023, were both 13 week periods. Fiscal year 2025 will end on June 28, 2025, which is a 52 week year. Fiscal year 2024 which ended on June 29, 2024, 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, due to the timing between the procurement of raw materials, production cycle and payment from our customers, 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 income and net income of $4.4 million and $1.1 million, respectively, during the 3-month period ended September 28, 2024, and have positive working capital of $176.1 million as of September 28, 2024. Based on current projections, we anticipate generating cash from operations as revenue is expected to increase during the second quarter of fiscal year 2025 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 28, 2024, approximately $18.5 million was available under the asset-based revolving credit facility with Bank of America, an additional MXN1 million ($0.04 million USD) was available under the line of credit with Banorte Financial Group, and $6.6 million of cash was on hand. As of September 28, 2024, we have limited borrowing capacity on our credit facility, which matures on December 3, 2025. We are 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 restructure or refinance our asset-based revolving credit facility, 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-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 28, 2024 and September 30, 2023, were both 13 week periods. Fiscal year 2025 will end on June 28, 2025, which is a 52 week year. Fiscal year 2024 which ended on June 29, 2024, was also a 52 week year.</span></div> 4400000 1100000 176100000 18500000 1000000 40000.00 6600000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Significant Accounting Policies</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders' equity as previously reported.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</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 evaluates the collectability of accounts receivable and records an allowance for credit losses, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer, and a general allowance is calculated and applied to remaining receivables based on the Company's historical collection experience. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.</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%">Leases</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%">Lease assets and liabilities are initially recognized based on the present value of lease payments over the lease term calculated using the Company’s incremental borrowing rate, unless the implicit rate is readily determinable. Our incremental borrowing </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%">rate represents the rate of interest that we would have to pay to borrow on a collateralized basis over a similar term in a similar economic environment. Lease assets also include any lease prepayments. Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the consolidated statements of income. For further information, please refer to Footnote “Leases” of the “Notes to Consolidated Financial Statements.”</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%">Revenue Recognition</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 costs related to the services are incurred, which approximates proportional performance of the service. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.</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%">Earnings Per Common Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into foreign currency forward contracts 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. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign currency forward contracts potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><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 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 2005 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.</span></div><div style="margin-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%">Recently Issued Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2024 the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures. The ASU requires entities to disclose in the notes to the financial statements specified information about certain costs and expenses. The ASU applies to the Company’s annual reporting period beginning in fiscal year 2028 and interim reporting periods beginning in fiscal year 2029. The Company does not anticipate early adoption of the new disclosure standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires entities to disclose more detailed information relating to their reconciliation of statutory tax rate to effective tax rate, income taxes paid by jurisdiction, pretax income (or loss) from continuing operations, and income tax expense (or benefit). The ASU applies to the Company’s annual reporting period beginning in fiscal year 2026. The Company does not anticipate early adoption of the new disclosure 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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for the annual reporting period beginning in fiscal year 2025 and for interim periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the guidance and its impact 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%">In September 2022, the FASB issued 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 June 30, 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> <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>Certain 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%">Allowance for Credit Losses</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 evaluates the collectability of accounts receivable and records an allowance for credit losses, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer, and a general allowance is calculated and applied to remaining receivables based on the Company's historical collection experience. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.</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%">Leases</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%">Lease assets and liabilities are initially recognized based on the present value of lease payments over the lease term calculated using the Company’s incremental borrowing rate, unless the implicit rate is readily determinable. Our incremental borrowing </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%">rate represents the rate of interest that we would have to pay to borrow on a collateralized basis over a similar term in a similar economic environment. Lease assets also include any lease prepayments. Lease terms include options to extend or terminate the lease when it is reasonably certain that those options will be exercised. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the consolidated statements of income. For further information, please refer to Footnote “Leases” of the “Notes to Consolidated Financial Statements.”</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%">Revenue Recognition</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 costs related to the services are incurred, which approximates proportional performance of the service. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the customer.</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%">Earnings Per Common Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (EPS) is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted EPS is computed by dividing net income (loss) by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of equity awards were used to repurchase common shares at the average market price during the period. The computation of diluted EPS does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on EPS.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into foreign currency forward contracts 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. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign currency forward contracts potentially expose the Company to credit risk to the extent the counterparty may be unable to meet the terms of the agreement. The Company minimizes such risk by utilizing a counterparty with a strong credit rating. The Company’s counterparty to the foreign currency forward contracts is a major banking institution. This institution does not require collateral for the contracts, and the Company believes that the risk of the counterparty failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><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 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 2005 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 5 for further discussions.</span></div> <div style="margin-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%">Recently Issued Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2024 the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures. The ASU requires entities to disclose in the notes to the financial statements specified information about certain costs and expenses. The ASU applies to the Company’s annual reporting period beginning in fiscal year 2028 and interim reporting periods beginning in fiscal year 2029. The Company does not anticipate early adoption of the new disclosure standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires entities to disclose more detailed information relating to their reconciliation of statutory tax rate to effective tax rate, income taxes paid by jurisdiction, pretax income (or loss) from continuing operations, and income tax expense (or benefit). The ASU applies to the Company’s annual reporting period beginning in fiscal year 2026. The Company does not anticipate early adoption of the new disclosure 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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for the annual reporting period beginning in fiscal year 2025 and for interim periods beginning in fiscal year 2026. Early adoption is permitted. The Company is currently evaluating the guidance and its impact 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%">In September 2022, the FASB issued 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 June 30, 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> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Inventories</span><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%">Inventories as of September 28, 2024 are $95.8 million compared to $105.1 million as of June 29, 2024. The components of inventories consist of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:58.452%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.795%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td></tr><tr><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: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 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="12" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Raw materials and supplies</span></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%">71,286 </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%">80,570 </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></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%">Work-in-process</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%">24,559 </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%">24,529 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Inventories</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%">95,845 </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%">105,099 </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></tr></table></div> 95800000 105100000 The components of inventories consist of the following (in thousands):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:58.452%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.795%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td></tr><tr><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: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 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="12" 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:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Raw materials and supplies</span></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%">71,286 </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%">80,570 </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></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%">Work-in-process</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%">24,559 </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%">24,529 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Inventories</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%">95,845 </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%">105,099 </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></tr></table></div> 71286000 80570000 24559000 24529000 95845000 105099000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Long-Term Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.264%"></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:8pt;font-weight:700;line-height:100%">Maturity Date</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%">Interest Rate</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 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Asset-based senior secured revolving credit facility (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 3, 2025</span></td><td colspan="3" style="background-color:#cceeff;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%">9.0%</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%">101,477 </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%">107,149 </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:9pt;font-weight:400;line-height:100%">Foreign line of credit (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2026</span></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:10pt;font-weight:400;line-height:100%">13.8%</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%">5,059 </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%">5,403 </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:9pt;font-weight:400;line-height:100%">Domestic term loans - Balboa (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 19, 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6% to 8%</span></div></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%">4,332 </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%">4,535 </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:9pt;font-weight:400;line-height:100%">Foreign term loan - Banorte (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 24, 2026</span></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:10pt;font-weight:400;line-height:100%">5.5%</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%">1,900 </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,200 </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:9pt;font-weight:400;line-height:100%">Domestic term loan - Bank of America (5)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 14, 2025</span></td><td colspan="3" style="background-color:#cceeff;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%">4.9%</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,010 </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%">1,277 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">113,778 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">120,564 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of debt</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,057)</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,123)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized financing costs</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,046)</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%">(1,059)</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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</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 #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%">109,675 </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%">116,382 </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></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) On August 14, 2020, the Company entered into a loan agreement with Bank of America (“Loan Agreement”). The Loan Agreement replaced the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for an asset-based senior secured revolving credit facility with an original availability of up to $93 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%">On September 3, 2021, the Company entered into an amendment to the Loan Agreement, which increased the availability under the credit facility to $120 million, subject to the Company’s borrowing base, and set the maturity date to September 3, 2026. On August 26, 2022, the Company entered into a third amendment to the Loan Agreement, which removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points. On May 7, 2024, the Company entered into a fourth amendment to the Loan Agreement, effective as of March 29, 2024, which amendment modified debt covenant provisions to reduce the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024 and allow for the add back of severance expenses incurred during the quarter ended March 30, 2024. The minimum requirement for the fixed charge coverage ratio will increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025, and 1.25:1.00 on and after March 29, 2025. In addition, the amendment increased the interest rate by 100 basis points beginning on March 29, 2024 and moved forward the maturity date by one year to September 3, 2025. On September 27, 2024, the Company entered into a fifth amendment to the Loan Agreement, which extended the maturity date by three months to December 3, 2025. On October 9, 2024, the Company entered into a sixth amendment to the Loan Agreement, The Amendment waived existing events of default relating to non-compliance with (a) prescribed fixed charge coverage ratios for the periods ending June 29, 2024 and July 27, 2024 and (b) delivering audited financial statements within 90 days of the Company's fiscal year-end. The Amendment increased the interest rate by 50 basis points beginning on October 9, 2024 so that the applicable margin on base rate loans is 3.50% and term SOFR loans is 4.50%. In addition, the Amendment increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, 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%">As of September 28, 2024, the Company had an outstanding balance under the asset-based revolving credit facility of $101.5 million, $0.4 million in outstanding letters of credit and $18.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%">As of June 29, 2024, the Company had an outstanding balance under the asset-based credit facility of $107.1 million, $0.3 million in outstanding letters of credit and $12.9 million available for future borrowings. </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%">Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i) 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%, and (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; or (ii) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR rate loans. As modified by the sixth amendment to the Loan Agreement, the applicable interest margin on: (x) base rate loans is 3.50% and (y) SOFR rate loans is 4.50% , resetting on a quarterly basis. If there is an </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%">event of default that is not waived under the Loan Agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 28, 2024, the interest rate on the asset-based revolving credit facility with Bank of America was 8.97%.</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%">(2) On December 11, 2023, the Company entered into a loan agreement in Mexican peso with Banorte Financial Group. The agreement provides for a three-year secured line of credit up to MXN100 million, subject to the Company’s borrowing base, maturing on December 11, 2026. The credit facility bears interest at Iterbancario de Equilibrio Interest Rate plus 2.75%, and as of September 28, 2024, was 13.8%. As of September 28, 2024, the Company had an outstanding balance under the revolving credit facility of MXN99 million ($5.06 million USD) and MXN1 million ($0.03 million USD) 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%">(3) On September 19, 2023, the Company entered into a $1.1 million equipment financing agreement with Ameris Bank dba Balboa Capital ("Balboa Capital"). Combining with other equipment financing agreements entered in the third quarter of fiscal year 2023, a total of $5.5 million relates to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the first quarter of fiscal 2030. Under these loan agreements, equal monthly payments of $94,000 commenced in the fourth quarter of fiscal year 2024 and will continue through the maturity of the equipment financing facility in the first quarter of fiscal 2030. The Company had an outstanding balance $4.3 million as of September 28, 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%">(4) On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of September 28, 2024, the Company had an outstanding balance of $1.9 million. As of June 29, 2024, the Company had an outstanding balance of $2.2 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%">(5) On August 14, 2020, the Company entered into a $5.0 million equipment financing facility with Bank of America 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 28, 2024, the Company had an outstanding balance of $1.0 million. As of June 29, 2024, the Company had an outstanding balance of $1.3 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%">Debt maturities as of September 28, 2024 for the next five years 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%">2025 </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,353 </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%">2026</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%">103,557 </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%">2027</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%">6,020 </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%">2028</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%">1,032 </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%">2029 - Thereafter</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%">816 </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 style="background-color:#ffffff;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-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%">113,778 </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 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,046)</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%">112,732 </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 28, 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%">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. As of September 28, 2024, the Company was in compliance with all financial covenants.</span></div> <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.264%"></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:8pt;font-weight:700;line-height:100%">Maturity Date</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%">Interest Rate</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 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Asset-based senior secured revolving credit facility (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 3, 2025</span></td><td colspan="3" style="background-color:#cceeff;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%">9.0%</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%">101,477 </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%">107,149 </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:9pt;font-weight:400;line-height:100%">Foreign line of credit (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2026</span></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:10pt;font-weight:400;line-height:100%">13.8%</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%">5,059 </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%">5,403 </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:9pt;font-weight:400;line-height:100%">Domestic term loans - Balboa (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 19, 2030</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6% to 8%</span></div></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%">4,332 </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%">4,535 </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:9pt;font-weight:400;line-height:100%">Foreign term loan - Banorte (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 24, 2026</span></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:10pt;font-weight:400;line-height:100%">5.5%</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%">1,900 </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,200 </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:9pt;font-weight:400;line-height:100%">Domestic term loan - Bank of America (5)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 14, 2025</span></td><td colspan="3" style="background-color:#cceeff;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%">4.9%</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,010 </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%">1,277 </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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">113,778 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">120,564 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of debt</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,057)</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,123)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized financing costs</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,046)</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%">(1,059)</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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</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 #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%">109,675 </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%">116,382 </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></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) On August 14, 2020, the Company entered into a loan agreement with Bank of America (“Loan Agreement”). The Loan Agreement replaced the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank. The Loan Agreement provides for an asset-based senior secured revolving credit facility with an original availability of up to $93 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%">On September 3, 2021, the Company entered into an amendment to the Loan Agreement, which increased the availability under the credit facility to $120 million, subject to the Company’s borrowing base, and set the maturity date to September 3, 2026. On August 26, 2022, the Company entered into a third amendment to the Loan Agreement, which removed the cash flow leverage ratio covenant and increased the interest rate by 25 basis points. On May 7, 2024, the Company entered into a fourth amendment to the Loan Agreement, effective as of March 29, 2024, which amendment modified debt covenant provisions to reduce the minimum requirement for the fixed charge coverage ratio from 1.25:1.00 to 1.00:1.00 as of March 30, 2024 and allow for the add back of severance expenses incurred during the quarter ended March 30, 2024. The minimum requirement for the fixed charge coverage ratio will increase as follows: 1.05:1.00 on July 27, 2024, 1.15:1.00 on October 26, 2024, 1.20:1.00 on January 25, 2025, and 1.25:1.00 on and after March 29, 2025. In addition, the amendment increased the interest rate by 100 basis points beginning on March 29, 2024 and moved forward the maturity date by one year to September 3, 2025. On September 27, 2024, the Company entered into a fifth amendment to the Loan Agreement, which extended the maturity date by three months to December 3, 2025. On October 9, 2024, the Company entered into a sixth amendment to the Loan Agreement, The Amendment waived existing events of default relating to non-compliance with (a) prescribed fixed charge coverage ratios for the periods ending June 29, 2024 and July 27, 2024 and (b) delivering audited financial statements within 90 days of the Company's fiscal year-end. The Amendment increased the interest rate by 50 basis points beginning on October 9, 2024 so that the applicable margin on base rate loans is 3.50% and term SOFR loans is 4.50%. In addition, the Amendment increased the availability block, which reduces the calculated borrowing base under the Loan Agreement, from $8 million to $10 million, with further increases to $11 million and $12 million to be effective on December 31, 2024 and March 31, 2025, 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%">As of September 28, 2024, the Company had an outstanding balance under the asset-based revolving credit facility of $101.5 million, $0.4 million in outstanding letters of credit and $18.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%">As of June 29, 2024, the Company had an outstanding balance under the asset-based credit facility of $107.1 million, $0.3 million in outstanding letters of credit and $12.9 million available for future borrowings. </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%">Generally, the interest rate applicable to loans under the Bank of America loan agreement will be, at the Company’s option: (i) 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%, and (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; or (ii) SOFR rate for an applicable interest period, plus the applicable interest margin for SOFR rate loans. As modified by the sixth amendment to the Loan Agreement, the applicable interest margin on: (x) base rate loans is 3.50% and (y) SOFR rate loans is 4.50% , resetting on a quarterly basis. If there is an </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%">event of default that is not waived under the Loan Agreement, all loans and other obligations will bear interest at a rate of an additional 2.00% on the otherwise applicable interest rates. In addition to interest charges, the Company is required to pay a fee of 0.25% per annum on the unused portion of the Credit Facility, monthly in arrears.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 28, 2024, the interest rate on the asset-based revolving credit facility with Bank of America was 8.97%.</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%">(2) On December 11, 2023, the Company entered into a loan agreement in Mexican peso with Banorte Financial Group. The agreement provides for a three-year secured line of credit up to MXN100 million, subject to the Company’s borrowing base, maturing on December 11, 2026. The credit facility bears interest at Iterbancario de Equilibrio Interest Rate plus 2.75%, and as of September 28, 2024, was 13.8%. As of September 28, 2024, the Company had an outstanding balance under the revolving credit facility of MXN99 million ($5.06 million USD) and MXN1 million ($0.03 million USD) 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%">(3) On September 19, 2023, the Company entered into a $1.1 million equipment financing agreement with Ameris Bank dba Balboa Capital ("Balboa Capital"). Combining with other equipment financing agreements entered in the third quarter of fiscal year 2023, a total of $5.5 million relates to the Company’s existing manufacturing equipment that bears an interest rate range of 6% - 8% and matures in the first quarter of fiscal 2030. Under these loan agreements, equal monthly payments of $94,000 commenced in the fourth quarter of fiscal year 2024 and will continue through the maturity of the equipment financing facility in the first quarter of fiscal 2030. The Company had an outstanding balance $4.3 million as of September 28, 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%">(4) On November 24, 2020, the Company entered into a $6.0 million equipment financing facility related to the Company’s existing manufacturing equipment that bears interest at 5.52% and matures on April 24, 2026. Under this loan agreement, equal monthly payments of $100,000 commenced on May 24, 2021 and will continue through the maturity of the equipment financing facility on April 24, 2026. As of September 28, 2024, the Company had an outstanding balance of $1.9 million. As of June 29, 2024, the Company had an outstanding balance of $2.2 million.</span></div>(5) On August 14, 2020, the Company entered into a $5.0 million equipment financing facility with Bank of America 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 28, 2024, the Company had an outstanding balance of $1.0 million. As of June 29, 2024, the Company had an outstanding balance of $1.3 million. 0.090 101477000 107149000 0.138 5059000 5403000 0.06 0.08 4332000 4535000 0.055 1900000 2200000 0.049 1010000 1277000 113778000 120564000 3057000 3123000 1046000 1059000 109675000 116382000 93000000 120000000 0.0025 1.25 1.00 1.05 1.15 1.20 1.25 0.0100 P1Y 0.0050 0.0350 0.0450 8000000 10000000 11000000 12000000 101500000 400000 18500000 107100000 300000 12900000 0.0050 0.0100 0.0350 0.0450 0.0200 0.0025 0.0897 P3Y 100000000 0.0275 0.138 99000000 5060000.00 1000000 30000.00 1100000 5500000 0.06 0.08 94000 4300000 6000000 0.0552 100000 1900000 2200000 5000000 0.0485 94000 1000000 1300000 <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 28, 2024 for the next five years 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%">2025 </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,353 </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%">2026</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%">103,557 </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%">2027</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%">6,020 </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%">2028</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%">1,032 </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%">2029 - Thereafter</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%">816 </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 style="background-color:#ffffff;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-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%">113,778 </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 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,046)</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%">112,732 </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 28, 2025.</span></div> 2353000 103557000 6020000 1032000 816000 113778000 1046000 112732000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Income Taxes</span><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 $8.2 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.6 million of gross federal research and development tax credits as of September 28, 2024. 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 28, 2024, the Company has recorded $2.8 million of unrecognized tax benefits associated with these federal tax credits, resulting in a net deferred tax benefit of approximately $7.8 million. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. </span></div>On January 27, 2021, the Company received official notice from the Vietnamese tax authorities, confirming tax benefits awarded (the “tax holiday”) related to the Company’s principal product line in Vietnam. The tax rate related to this product line will be zero percent for four years beginning with fiscal year 2021, then five percent for nine years, then ten percent for one year (as opposed to the normal twenty percent each year). 8200000 800000 10600000 2800000 7800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Earnings Per Share</span><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:98.976%"><tr><td style="width:1.0%"></td><td style="width:68.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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 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 28, 2024</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%">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-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124 </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%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">— </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%">241 </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%">10,762 </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%">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></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.10 </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.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></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.10 </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.03 </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 shares 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%">136 </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%">270 </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.<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:68.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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 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 28, 2024</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%">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-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124 </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%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">— </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%">241 </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%">10,762 </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%">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></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.10 </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.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></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.10 </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.03 </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 shares 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%">136 </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%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1124000 335000 10762000 10762000 0 241000 10762000 11003000 0.10 0.03 0.10 0.03 136000 270000 Stock-Based Compensation and Benefit Plans<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 2010 Incentive Plan provides for equity and liability awards to employees and non-employee directors with service and performance vesting conditions 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. At September 28, 2024, 1,018,265 shares were available for grant. 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. For SARs awards forfeitures are estimated at the date of grant based on historical experience and future expectations. Due to a lack of historical experience and a different grant pool than SARs, forfeitures for restricted stock units are accounted for prospectively as they occur.</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%">Stock Appreciation Rights</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. If the performance and service conditions are attained, then the SARs cliff vest after the completion of the three-year period from date of grant and expire five years from date of grant.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:8pt;font-weight:700;line-height:100%">SARs</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%">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</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%">Weighted<br/>Average<br/>Exercise<br/>Price</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%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in<br/>years)</span></td></tr><tr><td colspan="3" style="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%">Balance, July 1, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;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%">626,250 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></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></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%">SARs granted</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%">— </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="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="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%">SARs forfeited</span></td><td colspan="2" style="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%">(137,500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">SARs expired</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%">(101,250)</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%">8.17 </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></tr><tr><td colspan="3" style="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%">Balance, September 30, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;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%">387,500 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">5.78 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</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><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="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%">Balance, June 29, 2024</span></td><td colspan="2" style="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%">387,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:400;line-height:100%">1.8</span></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></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%">SARs granted</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%">— </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="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="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%">SARs forfeited</span></td><td colspan="2" style="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%">(136,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">7.17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">SARs expired</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%">(115,000)</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%">4.93 </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></tr><tr><td colspan="3" style="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%">Balance, September 28, 2024</span></td><td colspan="2" style="border-top:1pt solid #000;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%">136,250 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">5.10 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</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%">Exercisable at September 28, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </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: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></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates. There were no SARs granted during the three months ended September 28, 2024 and 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%">Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Total SARs expense recognized during the three months ended September 28, 2024 and September 30, 2023 was approximately $19,000 and $59,000, 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%">There were no SARs exercised during the three months ended September 28, 2024 or 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%">As of September 28, 2024, total unrecognized compensation expense for SARs awards was approximately $0.1 million, which is expected to be recognized over a weighted average period of approximately 0.8 years.</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%">Restricted Stock Units</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 grants restricted stock units that have a performance condition and/or a service condition. Restricted stock units with only a service condition generally vest in equal annual installments over a maximum of three years. Certain restricted stock units are granted with a performance condition. The final number of shares issued will be determined annually based on the achievement of annual financial targets. Forfeitures for restricted stock units are accounted for prospectively as they occur. The fair value of restricted stock units is the market close price on the 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%">During the three months ended September 28, 2024, the Company granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324,819 restricted stock units at a weighted average grant date fair value of $4.51 per share.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Total restricted stock unit expense recognized during the three months ended September 28, 2024 was approximately $48,000. </span></div>As of September 28, 2024, total unrecognized compensation expense on restricted stock units was $1.4 million, which is expected to be recognized over a weighted average period of approximately 2.6 years. 1018265 <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%">Stock Appreciation Rights</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. If the performance and service conditions are attained, then the SARs cliff vest after the completion of the three-year period from date of grant and expire five years from date of grant.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:8pt;font-weight:700;line-height:100%">SARs</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%">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</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%">Weighted<br/>Average<br/>Exercise<br/>Price</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%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in<br/>years)</span></td></tr><tr><td colspan="3" style="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%">Balance, July 1, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;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%">626,250 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000;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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></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></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%">SARs granted</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%">— </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="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="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%">SARs forfeited</span></td><td colspan="2" style="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%">(137,500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">SARs expired</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%">(101,250)</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%">8.17 </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></tr><tr><td colspan="3" style="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%">Balance, September 30, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;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%">387,500 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">5.78 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</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><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="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%">Balance, June 29, 2024</span></td><td colspan="2" style="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%">387,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:400;line-height:100%">1.8</span></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></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%">SARs granted</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%">— </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="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="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%">SARs forfeited</span></td><td colspan="2" style="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%">(136,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">7.17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">SARs expired</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%">(115,000)</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%">4.93 </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></tr><tr><td colspan="3" style="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%">Balance, September 28, 2024</span></td><td colspan="2" style="border-top:1pt solid #000;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%">136,250 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">5.10 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</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%">Exercisable at September 28, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </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: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></tr></table></div> P3Y P5Y 626250 0 6.41 P2Y2M12D 0 137500 6.94 101250 8.17 387500 0 5.78 P1Y9M18D 387500 0 5.78 P1Y9M18D 0 136250 7.17 115000 4.93 136250 0 5.10 P2Y9M18D 0 0 0 19000 59000 100000 P0Y9M18D P3Y 324819 4.51 48000 1400000 P2Y7M6D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Commitments and Contingencies</span><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 $26,000 as of September 28, 2024 and $164,000 as of June 29, 2024.</span></div><div style="margin-top:6pt"><span><br/></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><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%">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 and were recorded throughout fiscal year 2024 and fiscal year 2023. The Company recorded no gain during the three months ended September 28, 2024 and $0.4 million during the three months ended September 30, 2023.</span></div> 26000 164000 0 400000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Derivative Financial Instruments</span><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 28, 2024, the Company had outstanding foreign currency forward contracts with a total notional amount of $22.0 million through the end of the fourth quarter of fiscal year 2025. During the three months ended September 28, 2024, the Company entered into $16.1 million of foreign currency forward contracts and settled $6.6 million of contracts. During the same period of the previous year, the Company did not enter into or settle any foreign currency forward contracts. Changes in the fair value of the forward contracts are recognized as a component of OCI and will be recognized in cost of sales when the hedged item affects earnings. The amount of net losses expected to be reclassified into earnings in the next 12 months is $1.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%">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 the Loan Agreement with Bank of America. On the date of termination this interest rate swap was in a liability position of $776,500, which has been 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 table summarizes the fair value of the derivative instruments in the Consolidated Balance Sheets as of September 28, 2024 and September 30, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></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:19.221%"></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:13.812%"></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:13.816%"></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: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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments under Subtopic 815-20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 28, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">277 </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-weight:400;line-height:120%">The following tables summarize the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Operations for the three months ended September 28, 2024 and September 30, 2023, 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/>June 30, 2024</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 28, 2024</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%">215 </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%">540 </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%">298 </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%">1,053 </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 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">215 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">1,053 </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><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 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="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="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%">Interest rate swap</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%">Interest expense</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%">(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 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%">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 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%">(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><td colspan="3" style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(97)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">58 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</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><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 28, 2024, 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> 22000000.0 16100000 6600000 -1400000 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 table summarizes the fair value of the derivative instruments in the Consolidated Balance Sheets as of September 28, 2024 and September 30, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></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:19.221%"></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:13.812%"></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:13.816%"></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: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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments under Subtopic 815-20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 28, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">June 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">277 </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> 1360000 277000 <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 Operations for the three months ended September 28, 2024 and September 30, 2023, 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/>June 30, 2024</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 28, 2024</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%">215 </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%">540 </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%">298 </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%">1,053 </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 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">215 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">1,053 </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><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 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="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="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%">Interest rate swap</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%">Interest expense</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%">(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 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%">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 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%">(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><td colspan="3" style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(97)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">58 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</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> 215000 540000 298000 1053000 215000 540000 298000 1053000 -97000 0 58000 -39000 -97000 0 58000 -39000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Revenue</span><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 costs related to the services are incurred, which approximates proportional performance of the services. This method is used because management considers it to be the best available measure of progress on the contracts. Revenue from scrap and excess inventory sales is recognized at the point-in-time of scrap at the customers direction, or, if applicable, shipment of the material to the 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’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 not to 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 2025, 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 28, 2024 (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, June 29, 2024</span></div></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%">21,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">122,582 </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 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%">(120,206)</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 28, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626 </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-bottom:6pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue disaggregated for the three months ended September 28, 2024 and September 30, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></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:95.467%"><tr><td style="width:1.0%"></td><td style="width:39.941%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.383%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.387%"></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:700;line-height:100%">September 28, 2024</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:700;line-height:100%">September 30, 2023</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%">122,582 </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%">132,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="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%">8,976 </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%">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="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%">131,558 </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%">150,112 </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 28, 2024 (in thousands):<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, June 29, 2024</span></div></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%">21,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">122,582 </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 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%">(120,206)</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 28, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626 </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> 21250000 122582000 120206000 23626000 <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 28, 2024 and September 30, 2023 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></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:95.467%"><tr><td style="width:1.0%"></td><td style="width:39.941%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.383%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.387%"></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:700;line-height:100%">September 28, 2024</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:700;line-height:100%">September 30, 2023</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%">122,582 </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%">132,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="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%">8,976 </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%">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="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%">131,558 </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%">150,112 </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> 122582000 132329000 8976000 17783000 131558000 150112000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Leases</span><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 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 7 years. </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 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.00%. The weighted average discount rate is disclosed in the tables below.</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 components of lease cost for the three months ended September 28, 2024 and September 30, 2023 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:94.590%"><tr><td style="width:1.0%"></td><td style="width:19.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.910%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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:0 1pt"></td><td colspan="3" style="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;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,339 </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,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;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%">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="background-color:#ffffff;padding:0 1pt"></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="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,306 </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,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 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%">54 </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%">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 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="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,883 </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,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 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="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;text-align: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%">2,574 </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,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 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 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%">309 </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%">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 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,883 </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,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 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 28, 2024 and June 29, 2024 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:59.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.770%"></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 28, 2024</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%">June 29, 2024</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><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 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%">14,612 </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 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,416</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 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%">14,612 </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 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,416</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><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><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 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.97</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><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><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.00%</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.00%</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><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><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 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,831 </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 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%">3,569</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 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,883 </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 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%">2,128</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><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><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 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.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06</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><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><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%">11.53%</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%">11.18%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><span><br/></span></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%">Other Current Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $9.6 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-509">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 $2.8 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of the total finance lease liabilities of $1.8 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-512">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 $0.1 million classified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section of the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top: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 28, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (1)</span></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,832 </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%">1,572 </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%">2026</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%">4,288 </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%">563 </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%">2027</span></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%">3,404 </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%">— </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%">2028</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%">2,324 </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></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%">2029</span></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%">1,051 </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%">— </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 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%">822 </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></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%">15,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,135 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</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%">(252)</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%">14,612 </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%">1,883 </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 28, 2025. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Leases</span><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 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 7 years. </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 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.00%. The weighted average discount rate is disclosed in the tables below.</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 components of lease cost for the three months ended September 28, 2024 and September 30, 2023 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:94.590%"><tr><td style="width:1.0%"></td><td style="width:19.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.910%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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:0 1pt"></td><td colspan="3" style="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;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,339 </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,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;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%">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="background-color:#ffffff;padding:0 1pt"></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="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,306 </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,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 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%">54 </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%">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 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="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,883 </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,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 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="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;text-align: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%">2,574 </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,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 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 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%">309 </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%">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 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,883 </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,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 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 28, 2024 and June 29, 2024 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:59.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.770%"></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 28, 2024</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%">June 29, 2024</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><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 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%">14,612 </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 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,416</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 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%">14,612 </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 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,416</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><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><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 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.97</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><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><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.00%</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.00%</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><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><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 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,831 </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 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%">3,569</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 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,883 </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 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%">2,128</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><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><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 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.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06</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><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><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%">11.53%</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%">11.18%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><span><br/></span></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%">Other Current Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $9.6 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-509">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 $2.8 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of the total finance lease liabilities of $1.8 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-512">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 $0.1 million classified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section of the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top: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 28, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (1)</span></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,832 </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%">1,572 </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%">2026</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%">4,288 </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%">563 </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%">2027</span></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%">3,404 </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%">— </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%">2028</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%">2,324 </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></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%">2029</span></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%">1,051 </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%">— </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 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%">822 </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></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%">15,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,135 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</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%">(252)</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%">14,612 </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%">1,883 </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 28, 2025. P1Y P7Y 0.0400 <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 components of lease cost for the three months ended September 28, 2024 and September 30, 2023 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:94.590%"><tr><td style="width:1.0%"></td><td style="width:19.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.910%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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:0 1pt"></td><td colspan="3" style="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;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,339 </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,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;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%">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="background-color:#ffffff;padding:0 1pt"></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="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,306 </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,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 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%">54 </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%">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 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="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,883 </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,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 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="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;text-align: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%">2,574 </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,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 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 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%">309 </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%">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 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,883 </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,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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1339000 1126000 184000 184000 1306000 1279000 54000 55000 2883000 2644000 2574000 1547000 309000 1097000 2883000 2644000 <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 28, 2024 and June 29, 2024 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:59.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.770%"></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 28, 2024</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%">June 29, 2024</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><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 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%">14,612 </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 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,416</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 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%">14,612 </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 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,416</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><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><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 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.97</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><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><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.00%</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.00%</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><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><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 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,831 </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 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%">3,569</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 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,883 </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 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%">2,128</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><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><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 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.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06</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><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><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%">11.53%</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%">11.18%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><span><br/></span></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%">Other Current Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in $9.6 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-509">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 $2.8 million is classified under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of the total finance lease liabilities of $1.8 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-512">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 $0.1 million classified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section of the condensed consolidated balance sheet.</span></div> 14612000 15416000 14612000 15416000 P3Y9M18D P3Y11M19D 0.0400 0.0400 2831000 3569000 1883000 2128000 P1Y1M6D P1Y21D 0.1153 0.1118 5000000.0 9600000 2800000 1800000 100000 <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 28, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (1)</span></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,832 </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%">1,572 </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%">2026</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%">4,288 </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%">563 </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%">2027</span></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%">3,404 </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%">— </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%">2028</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%">2,324 </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></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%">2029</span></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%">1,051 </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%">— </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 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%">822 </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></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%">15,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,135 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</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%">(252)</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%">14,612 </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%">1,883 </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 28, 2025. <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 28, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (1)</span></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,832 </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%">1,572 </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%">2026</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%">4,288 </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%">563 </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%">2027</span></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%">3,404 </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%">— </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%">2028</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%">2,324 </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></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%">2029</span></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%">1,051 </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%">— </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 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%">822 </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></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%">15,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,135 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</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%">(252)</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%">14,612 </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%">1,883 </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 28, 2025. 3832000 1572000 4288000 563000 3404000 0 2324000 0 1051000 0 822000 0 15721000 2135000 1109000 252000 14612000 1883000 101500000 false false false false