0001558370-24-001626.txt : 20240223 0001558370-24-001626.hdr.sgml : 20240223 20240223163109 ACCESSION NUMBER: 0001558370-24-001626 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20231230 FILED AS OF DATE: 20240223 DATE AS OF CHANGE: 20240223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NETLIST INC CENTRAL INDEX KEY: 0001282631 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 954812784 STATE OF INCORPORATION: DE FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33170 FILM NUMBER: 24671722 BUSINESS ADDRESS: STREET 1: 111 ACADEMY, SUITE 100 CITY: IRVINE STATE: CA ZIP: 92617 BUSINESS PHONE: 949-435-0025 MAIL ADDRESS: STREET 1: 111 ACADEMY, SUITE 100 CITY: IRVINE STATE: CA ZIP: 92617 10-K 1 nlst-20231230x10k.htm 10-K
0.00100012826312023FYfalseP3YNETLIST INChttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP4YP1YP36M253593000232557000P9M0001282631us-gaap:CommonStockMember2023-01-012023-12-300001282631us-gaap:CommonStockMember2022-01-022022-12-310001282631us-gaap:RetainedEarningsMember2023-12-300001282631us-gaap:AdditionalPaidInCapitalMember2023-12-300001282631us-gaap:RetainedEarningsMember2022-12-310001282631us-gaap:AdditionalPaidInCapitalMember2022-12-310001282631us-gaap:RetainedEarningsMember2022-01-010001282631us-gaap:AdditionalPaidInCapitalMember2022-01-010001282631us-gaap:RetainedEarningsMember2021-01-020001282631us-gaap:AdditionalPaidInCapitalMember2021-01-020001282631us-gaap:CommonStockMember2023-12-300001282631us-gaap:CommonStockMember2022-12-310001282631us-gaap:CommonStockMember2022-01-010001282631us-gaap:CommonStockMember2021-01-0200012826312017-04-170001282631us-gaap:SeriesAPreferredStockMember2017-04-170001282631us-gaap:RestrictedStockMember2023-12-300001282631us-gaap:RestrictedStockMember2022-12-310001282631us-gaap:RestrictedStockMember2023-01-012023-12-300001282631us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-300001282631us-gaap:ProductMembernlst:OtherCountriesMember2023-01-012023-12-300001282631us-gaap:ProductMembercountry:US2023-01-012023-12-300001282631us-gaap:ProductMembercountry:CN2023-01-012023-12-300001282631us-gaap:ProductMember2023-01-012023-12-300001282631nlst:ResalesOfThirdPartyProductsMember2023-01-012023-12-300001282631nlst:ModularMemorySubsystemsMember2023-01-012023-12-300001282631us-gaap:ProductMembernlst:OtherCountriesMember2022-01-022022-12-310001282631us-gaap:ProductMembercountry:US2022-01-022022-12-310001282631us-gaap:ProductMembercountry:CN2022-01-022022-12-310001282631us-gaap:ProductMember2022-01-022022-12-310001282631nlst:ResalesOfThirdPartyProductsMember2022-01-022022-12-310001282631nlst:ModularMemorySubsystemsMember2022-01-022022-12-310001282631us-gaap:ProductMembernlst:OtherCountriesMember2021-01-032022-01-010001282631us-gaap:ProductMembercountry:US2021-01-032022-01-010001282631us-gaap:ProductMembercountry:CN2021-01-032022-01-010001282631us-gaap:ProductMember2021-01-032022-01-010001282631us-gaap:LicenseMember2021-01-032022-01-010001282631nlst:ResalesOfThirdPartyProductsMember2021-01-032022-01-010001282631nlst:ModularMemorySubsystemsMember2021-01-032022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-272021-12-270001282631us-gaap:MachineryAndEquipmentMember2023-12-300001282631us-gaap:LeaseholdImprovementsMember2023-12-300001282631us-gaap:FurnitureAndFixturesMember2023-12-300001282631us-gaap:ConstructionInProgressMember2023-12-300001282631nlst:ComputerEquipmentAndSoftwareMember2023-12-300001282631us-gaap:MachineryAndEquipmentMember2022-12-310001282631us-gaap:LeaseholdImprovementsMember2022-12-310001282631us-gaap:FurnitureAndFixturesMember2022-12-310001282631us-gaap:ConstructionInProgressMember2022-12-310001282631nlst:ComputerEquipmentAndSoftwareMember2022-12-310001282631nlst:CitibankN.aMemberus-gaap:FinancialStandbyLetterOfCreditMember2023-01-012023-12-300001282631nlst:SecuritiesPurchaseAgreementMembernlst:Offering2023Member2023-08-142023-08-140001282631us-gaap:SeriesAPreferredStockMember2023-12-300001282631us-gaap:SeriesAPreferredStockMember2022-12-310001282631nlst:September2021LincolnParkPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-02-192024-02-190001282631nlst:September2021LincolnParkPurchaseAgreementMember2023-01-012023-12-300001282631nlst:September2021LincolnParkPurchaseAgreementMember2022-01-022022-12-310001282631nlst:September2021LincolnParkPurchaseAgreementMember2021-01-032022-01-010001282631us-gaap:StateAndLocalJurisdictionMember2023-12-300001282631us-gaap:DomesticCountryMember2023-12-300001282631us-gaap:RetainedEarningsMember2023-01-012023-12-300001282631us-gaap:RetainedEarningsMember2022-01-022022-12-310001282631us-gaap:RetainedEarningsMember2021-01-032022-01-010001282631nlst:SiliconValleyBankMembernlst:SvbCreditAgreementMember2023-12-300001282631nlst:SiliconValleyBankMember2023-12-300001282631nlst:SiliconValleyBankMemberus-gaap:LineOfCreditMember2023-11-070001282631us-gaap:LetterOfCreditMembernlst:SiliconValleyBankMember2023-01-012023-12-300001282631nlst:SiliconValleyBankMember2023-01-012023-12-300001282631nlst:SiliconValleyBankMemberus-gaap:FinancialStandbyLetterOfCreditMember2023-12-300001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-01-032022-01-010001282631currency:KRW2021-04-042021-07-030001282631nlst:SamsungLitigationsMember2023-08-112023-08-1100012826312021-01-012023-12-310001282631nlst:SiliconValleyBankMember2022-04-290001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2023-12-300001282631nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember2023-01-040001282631nlst:PaycheckProtectionProgramLoanMember2020-04-230001282631nlst:PaycheckProtectionProgramLoanMember2021-04-042021-07-030001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2015-11-180001282631nlst:SiliconValleyBankMemberus-gaap:PrimeRateMember2022-04-292022-04-290001282631nlst:UnitedStatesAndChinaMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:SupplierTwoMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-300001282631nlst:ProductToEndCustomerMembernlst:SalesRevenueResaleOfProductsMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:CustomerTwoMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:CustomerOneMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631nlst:SupplierTwoMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-022022-12-310001282631nlst:SupplierThreeMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-022022-12-310001282631nlst:ProductToEndCustomerMembernlst:SalesRevenueResaleOfProductsMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631nlst:CustomerTwoMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631nlst:CustomerOneMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631nlst:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631nlst:SupplierTwoMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2021-01-032022-01-010001282631nlst:SupplierThreeMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2021-01-032022-01-010001282631nlst:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2021-01-032022-01-010001282631nlst:ProductToEndCustomerMembernlst:SalesRevenueResaleOfProductsMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:CustomerOneMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631us-gaap:WarrantMember2022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-310001282631us-gaap:WarrantMembernlst:Offering2023Member2023-12-300001282631nlst:SecuritiesPurchaseAgreementMembernlst:Offering2023Member2023-08-140001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-280001282631nlst:SvicWarrantMember2015-11-1800012826312021-01-0200012826312022-01-010001282631us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-300001282631us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-300001282631us-gaap:CostOfSalesMember2023-01-012023-12-300001282631us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-022022-12-310001282631us-gaap:ResearchAndDevelopmentExpenseMember2022-01-022022-12-310001282631us-gaap:CostOfSalesMember2022-01-022022-12-310001282631us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-032022-01-010001282631us-gaap:ResearchAndDevelopmentExpenseMember2021-01-032022-01-010001282631us-gaap:CostOfSalesMember2021-01-032022-01-010001282631us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-300001282631us-gaap:AdditionalPaidInCapitalMember2022-01-022022-12-310001282631us-gaap:WarrantMembernlst:Offering2023Member2023-01-012023-12-300001282631us-gaap:WarrantMember2021-01-032022-01-010001282631nlst:LincolnParkPurchaseAgreement2019Member2019-06-242019-06-240001282631nlst:LincolnParkPurchaseAgreement2020Member2022-01-022022-12-310001282631nlst:LincolnParkPurchaseAgreement2019Member2022-01-022022-12-310001282631nlst:First2021LincolnParkPurchaseAgreementMember2022-01-022022-12-310001282631srt:MaximumMembernlst:September2021LincolnParkPurchaseAgreementMember2021-09-282021-09-280001282631nlst:LincolnParkPurchaseAgreement2021Member2021-07-122021-07-120001282631srt:MaximumMembernlst:CommonStockPurchaseAgreementMember2020-03-052020-03-050001282631srt:MaximumMembernlst:LincolnParkPurchaseAgreement2019Member2019-06-242019-06-240001282631nlst:September2021LincolnParkPurchaseAgreementMember2021-09-280001282631nlst:CommonStockPurchaseAgreementMember2020-03-052020-03-050001282631srt:MinimumMember2023-01-012023-12-300001282631srt:MaximumMember2023-01-012023-12-300001282631currency:KRWnlst:LicenseAgreementWithSkHynixInc.Member2021-04-042021-07-030001282631nlst:September2021LincolnParkPurchaseAgreementMember2021-09-282021-09-280001282631srt:MinimumMembernlst:SecuritiesPurchaseAgreementMembernlst:Offering2023Member2023-08-140001282631srt:MaximumMembernlst:SecuritiesPurchaseAgreementMembernlst:Offering2023Member2023-08-140001282631us-gaap:ForeignCountryMemberus-gaap:StateAdministrationOfTaxationChinaMember2023-12-300001282631srt:MinimumMember2023-12-300001282631srt:MaximumMember2023-12-300001282631nlst:SamsungLitigationsMember2023-01-102023-01-100001282631nlst:SamsungLitigationsMember2022-08-262022-08-260001282631nlst:SamsungLitigationsMember2022-05-172022-05-170001282631nlst:SamsungLitigationsMember2022-02-172022-02-170001282631nlst:CitibankN.aMemberus-gaap:FinancialStandbyLetterOfCreditMember2023-12-3000012826312017-04-172017-04-170001282631nlst:SiliconValleyBankMember2022-04-292022-04-290001282631nlst:SiliconValleyBankMemberus-gaap:LineOfCreditMember2023-11-072023-11-070001282631nlst:SiliconValleyBankMember2023-01-012023-12-3000012826312023-12-3000012826312022-12-310001282631nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember2023-01-152023-01-150001282631nlst:SvicWarrantMember2015-11-182015-11-1800012826312022-01-022022-12-310001282631us-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-300001282631us-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-022022-12-310001282631us-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2021-01-032022-01-010001282631us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-300001282631us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631us-gaap:CommonStockMember2021-01-032022-01-010001282631us-gaap:AdditionalPaidInCapitalMember2021-01-032022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-012021-12-310001282631us-gaap:WarrantMember2022-01-022022-12-3100012826312021-01-032022-01-010001282631nlst:Amended2006PlanMember2023-12-300001282631nlst:Amended2006PlanMemberus-gaap:CommonStockMember2023-01-012023-12-300001282631nlst:ChunK.HongMembernlst:Prior10b51SalesPlanVestingOfRestrictedStockMember2023-12-300001282631nlst:ChunK.HongMembernlst:Prior10b51SalesPlanSharesSoldMember2023-12-300001282631nlst:ChunK.HongMembernlst:Hong10b51SalesPlanVestingOfRestrictedStockMember2023-12-300001282631nlst:ChunK.HongMembernlst:Hong10b51SalesPlanSaleOfStockArrangementMember2023-12-300001282631nlst:ChunK.HongMembernlst:Prior10b51SalesPlanSharesSoldMember2023-10-012023-12-3000012826312023-10-012023-12-300001282631nlst:ChunK.HongMember2023-10-012023-12-3000012826312023-07-0100012826312024-02-1900012826312023-01-012023-12-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesnlst:customernlst:itemnlst:patent

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 30, 2023

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from _____ to _____

Commission file number 001-33170

Graphic

NETLIST, INC.

(Exact name of registrant as specified in its charter)

Delaware

95-4812784

(State or other jurisdiction of incorporation or organization)

(I.R.S. employer Identification No.)

111 Academy, Suite 100

Irvine, California

92617

(Address of principal executive offices)

(Zip Code)

(949435-0025

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act: None

Securities registered pursuant to Section 12(g) of the Act:

Common Stock, par value $0.001 per share

(Title of class)

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  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) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 

The aggregate market value of the registrant’s voting and non-voting common stock held by non-affiliates of the registrant as of July 1, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $844.7 million.

As of February 19, 2024, the registrant had 254,952,367 shares of common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

None.

Netlist, Inc. and Subsidiaries

Form 10-K

For the Fiscal Year Ended December 30, 2023

TABLE OF CONTENTS

31

Page

PART I

Item 1

Business

3

Item 1A

Risk Factors

9

Item 1B

Unresolved Staff Comments

36

Item 1C

Cybersecurity

36

Item 2

Properties

38

Item 3

Legal Proceedings

38

Item 4

Mine Safety Disclosures

38

PART II

Item 5

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

39

Item 6

[Reserved]

40

Item 7

Management’s Discussion and Analysis of Financial Condition and Results of Operations

41

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

48

Item 8

Financial Statements and Supplementary Data

49

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

85

Item 9A

Controls and Procedures

85

Item 9B

Other Information

86

Item 9C

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

86

PART III

Item 10

Directors, Executive Officers and Corporate Governance

87

Item 11

Executive Compensation

88

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

95

Item 13

Certain Relationships and Related Transactions, and Director Independence

96

Item 14

Principal Accountant Fees and Services

96

PART IV

Item 15

Exhibits, Financial Statement Schedules

98

Item 16

Form 10-K Summary

102

Signatures

103

CAUTIONARY Note ABOUT Forward-Looking Statements

This report includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are statements other than historical facts and often address future events or our future performance. Words such as “anticipate,” “estimate,” “expect,” “project,” “intend,” “may,” “will,” “might,” “plan,” “predict,” “believe,” “should,” “could” and similar words or expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.

Forward-looking statements contained in this report include statements about, among other things:

our beliefs regarding the market and demand for our products or the component products we resell;
our ability to collect any damages awarded to us under Final Judgment against Samsung Electronics Co., Ltd., Samsung Semiconductor Inc., and Samsung Electronics America Inc. (collectively, “Samsung”);
our ability to develop and launch new products that are attractive to the market and stimulate customer demand for these products;
our plans relating to our intellectual property, including our goals of monetizing, licensing, expanding and defending our patent portfolio;
our expectations and strategies regarding outstanding legal proceedings and patent reexaminations relating to our intellectual property portfolio;
our expectations with respect to any strategic partnerships or other similar relationships we may pursue;
the competitive landscape of our industry;
general market, economic and political conditions;
our business strategies and objectives;
our expectations regarding our future operations and financial position, including revenues, costs and prospects, and our liquidity and capital resources, including cash flows, sufficiency of cash resources, efforts to reduce expenses and the potential for future financings;
our ability to remediate any material weakness, maintain effective internal control over financial reporting; and
the impact of the above factors and other future events on the market price and trading volume of our common stock.

All forward-looking statements reflect management’s present assumptions, expectations and beliefs regarding future events and are subject to known and unknown risks, uncertainties and other factors that could cause actual results to differ materially from those expressed in or implied by any forward-looking statements. These risks, uncertainties and other factors include those described in Item 1A. Risk Factors of this Form 10-K. In light of these risks, uncertainties and other factors, our forward-looking statements should not be relied on as predictions of future events. All forward-looking statements reflect our assumptions, expectations and beliefs only as of the date they are made, and except as required by law, we undertake no obligation to revise or update any forward-looking statements for any reason. We qualify all of our forward-looking statements by this cautionary note.

* * * * *

Unless the context indicates otherwise, all references to “Netlist,” our “Company,” “we,” “us,” or “our” in this report refer to Netlist, Inc., together with its consolidated subsidiaries, and all cross-references to notes in this Form 10-K refer to the identified note contained in our consolidated financial statements included in Part II, Item 8 of this Form 10-K. We own registered or unregistered trademark rights to NVvault®, HyperCloud®, HybriDIMM™, EXPRESSvault™, PreSight™, “memory at storage capacities, storage at memory speeds”™, Netlist® and our company logo. Although we do not use the “®” or “™” symbol in each instance in which one of our registered or common law trademarks appears in this report, this should not be construed as any indication that we will not assert our rights thereto to the fullest extent under applicable law. Any other service marks, trademarks or trade names appearing in this report are the property of their respective owners.

2

PART I

Item 1.

Business

Overview

Netlist provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products, bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.

Our Industry

The global high-performance memory market is driven by increasing demand from data center and enterprise storage applications for improved input/output performance, lower latency, and increased redundant persistent data storage capacities. The proliferation of mobile devices, social media platforms, cognitive/artificial intelligence systems and cloud-based software applications has resulted in the accelerating creation and transmission of data. To manage and analyze this data, we believe new memory and storage technologies need to be developed and implemented to satisfy the needs in the industry.

Technical challenges arising from the production of volatile dynamic random-access memory (“DRAM”) is limiting its long-term viability as the high-speed memory of choice in demanding computing environments. Conversely, nonvolatile memory like NAND flash (“NAND flash”), while characterized by lower access speeds, is scaling down in cost and scaling up in density at a significantly better rate than DRAM. This has led the industry to explore alternative computer architectures and new memory materials capable of bridging the superior access speed of volatile memory with nonvolatile memory’s lower cost and higher densities. We expect memory subsystems relying on on-device intelligent controller technology to leverage the advantages of volatile and nonvolatile memory will most effectively address the industry's growing need for high-speed data management and analytics.

Further, other volatile memory solutions are being developed to accommodate the industry’s increasing need for bandwidth, such as the development of technologies pioneered by Netlist, like DDR5 Dual Inline Memory Module (“DIMM”) intelligent on-module power management, and high-capacity High Bandwidth Memory (“HBM”). We expect continued industry focus on moving logic and management functionality away from host systems and onto – or into – memory itself.

Product Technologies

Our portfolio of proprietary technologies and design techniques includes:

Distributed Buffer Architecture

We invented the distributed buffer architecture that enables the buffering of data signals using multiple data buffer devices distributed between a memory module’s edge connector and its installed DRAM. The result was shorter data paths, improved signal integrity, and reduced latency compared to the industry-standard design for DDR3 load-reduced dual in-line memory module ("LRDIMM"). The memory industry has widely adopted our distributed architecture for DDR4 LRDIMM. Our HyperCloud product was our first LRDIMM product built on this innovative and proprietary distributed buffer architecture.

Localized Module-Based Power Management Architecture

Early in our company’s history of research and development efforts, we developed innovative solutions for improving memory performance by increasing the precision of voltage regulation. Netlist rethought the way power management is handled for each memory module within a system, by moving power management capabilities away from the host system and onto the modules themselves. The result was improved granularity of system power loading,

3

which could translate to improved efficiency and higher data transfer speed. Relocating power management functionality onto modules allows multiple distinct devices on a single module to receive power and operate harmoniously. While many in the memory industry have now adopted Netlist’s approach for their DDR5-based DIMMs, our NVvault products have incorporated localized power management for many years.

Design Expertise

We have designed special algorithms that can be implemented in stand-alone integrated circuits or integrated into other functional blocks in application-specific integrated circuits (“ASICs”). We utilized these algorithms in our HybriDIMM product to incorporate load reduction functionality. We also incorporated these algorithms in our NVvault product line, which is known in the industry as NVDIMM-N.

Proprietary PCB Designs

We utilize advanced techniques to optimize electronic signal strength and integrity within a printed circuit board (“PCB”). These techniques include the use of 10-layer or 12-layer boards, matching conductive trace lengths, a minimized number of conductive connectors, or vias, and precise load balancing to, among other benefits, help reduce noise and crosstalk between adjacent traces. In addition, our proprietary designs for the precise placement of intra-substrate components allow us to assemble memory subsystems with significantly smaller physical size, enabling original equipment manufacturers (“OEMs”) to develop products with smaller footprints for their customers.

Very Low-Profile Designs

We believe we were the first company to create memory subsystems in a form factor of less than one inch in height. Our innovative very low profile (“VLP”) DIMMs provide developers of server blades, storage bridge bay applications, telecommunications servers, switches and routers with a wide range of high performance memory options where efficient use of motherboard space is critical. Our technology has allowed us to decrease the system board space required for memory, and improve thermal performance and operating speeds, by enabling our customers to use alternative methods of component layout.

2" High-Profile Designs

We have designed expanded-size memory systems in a form factor of two inches in height. Our larger 2” tall DIMM designs and associated technologies can provide developers with solutions requiring greatly expanded DIMM capacities while still satisfying requirements for high bandwidth functionality.

Thermal Management Designs

We design our memory subsystems to ensure effective heat dissipation. We use thermal simulation and data to obtain thermal profiles of the memory subsystem during the design phase, allowing us to rearrange components to enhance thermal characteristics and, if necessary, replace components that do not meet specifications. We also develop and use proprietary heat spreaders to enhance the thermal management characteristics of our memory subsystems.

Compute Express Link Technology

We are investing in new technologies like memory expansion utilizing Compute Express Link (“CXL”), which improves server capacity and bandwidth beyond what traditional memory channels can provide. Traditional memory channel bandwidth and capacities can no longer keep up with host central processing unit needs. As this space matures, we believe that CXL technology will allow larger memory pools to be placed further away from the host central processing unit and still be seamlessly utilized with the traditional channel memory.

4

Products

Our commercially available memory subsystem products and other products that we sell include:

Component and Other Product Resales

Due to our relationships with memory channel customers, in addition to our own products, we resell certain component products that we purchase for the purpose of resale. We have purchased certain of these products under the terms of a product supply agreement with SK hynix, Inc., a South Korean memory semiconductor supplier (“SK hynix”). We have also sourced resale products from other suppliers. Additionally, we sell excess component inventory to distributors and other users of memory integrated circuits. For information regarding our concentrations and customers, see Note 10Major Customers, Suppliers and Products of the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K.

Specialty DIMMs and Embedded Flash

A small portion of our net product sales is from OEM sales of specialty memory modules and flash-based products, the majority of which are utilized in data center and industrial applications. When developing custom modules for an OEM system launch, we engage with our OEM customers from the earliest stages of new product development definition, providing us valuable insight into their full range of system architecture and performance requirements. This close collaboration has also allowed us to develop a significant level of systems expertise. We leverage a portfolio of proprietary technologies and design techniques, including efficient planar design, alternative packaging techniques and custom semiconductor logic, to deliver memory subsystems with persistence, high density, small form factor, high signal integrity, attractive thermal characteristics, reduced power consumption and low cost per bit.

Customers

We resell certain component products that we purchase for the purpose of resale to certain end-customers that are not reached in the distribution models of the component manufacturers, including storage customers, appliance customers, system builders and cloud and datacenter customers. We also market and sell our memory subsystem products, primarily to OEMs in the server, high-performance computing and communications markets.

Our target markets are characterized by a limited number of large companies, and consolidation in one or more of our target markets may further increase this concentration. As a result, sales to small numbers of customers have historically represented a substantial portion of our net product sales. Additionally, the composition of major customers and their respective contributions to our net product sales have fluctuated and will likely continue to fluctuate from period to period as our existing and prospective customers progress through the life cycle of the products they produce and sell and experience resulting fluctuations in their product demand. For further information about our customer concentrations, see Note 10Major Customers, Suppliers and Products to our consolidated financial statements in Part II, Item 8 of this Form 10-K. We do not consider our businesses to be seasonal to any significant degree.

We do not have long-term agreements with any of our customers. Instead, our product sales are made primarily pursuant to stand-alone purchase orders that we often receive no more than two weeks in advance of the desired delivery date and that may be rescheduled or cancelled on relatively short notice, which reduces our backlog of firm orders. Customers are generally allowed limited rights of return for up to 30 days, except for sales of excess inventories, which contain no right-of-return privileges.

Additionally, we offer warranties on our memory subsystems generally ranging from one to five years, depending on the product and negotiated terms of purchase orders from our customers. These warranties require us to repair or replace defective products returned to us during such warranty period at no cost to the customer.

5

Sales and Marketing

We primarily market and sell our products and the component products we resell through a direct sales force and a network of independent sales representatives. Our sales activities focus primarily on developing strong relationships at the technical, marketing and executive management levels within existing and prospective customers in our target markets.

We utilize well-trained, highly technical program management teams to drive new product development and quickly respond to our customers' needs and expectations. Our program management teams provide quick response times and act as a single point-of-contact for customer’s issues that may arise during the sales process. Additionally, they help us address the long-term business and technology goals of our customers. We employ a team approach to business development whereby our sales team and independent representatives identify, qualify and prioritize customer prospects through offices in a number of locations worldwide.

Resources

Manufacturing

We manufacture memory subsystem products at our facility in the People’s Republic of China (“PRC”), which is certified in International Organization for Standardization (“ISO”) 9001:2008 Quality Management Systems and ISO 14001:2004 Environmental Management Standards. Our in-house manufacturing function, combined with our engineering and design capabilities, allows us to assemble our memory subsystems quickly and in high volume. Our manufacturing facility is capable of surface mount assembly, subsystem testing, system-level burn-in testing, programming, marking, labeling and packaging. Manufacturing cycle times for our memory subsystem products, from receipt of order, are typically one week or less and in some cases as short as two days.

We schedule production based on purchase order commitments and anticipated orders. We release raw materials to the manufacturing floor by means of an online shop floor control system, which allows for internal quality analysis, direct access to inventory information and production floor material tracking. We have a flexible manufacturing workforce, which allows us to manage unforecasted demand.

We perform ongoing reliability testing on our memory subsystems and share the results of that testing with our customers. In addition, we have implemented procedures that require all of our memory subsystems to undergo functional and system burn-in testing prior to delivery to a customer. We also supplement our test capabilities with advanced imaging technology to inspect the quality of our assemblies.

Supply Chain

We acquire components and materials, such as field-programmable gate arrays (“FPGAs”), ASICs, DRAMs and NAND flash, directly from integrated circuit manufacturers and assemble them into our finished subsystem products. We have developed supplier relationships with several manufacturers of these component products, and we typically qualify our memory subsystem products with our customers using multiple component manufacturers. However, our actual purchases of component products, both for integration into our products and for resale, are concentrated in a small number of suppliers. Various factors could impact the availability of materials or components, and shortages or increases in lead times have occurred in the past, are currently occurring with respect to some materials and components and may occur from time to time in the future.

We order component products based primarily on forecasts of customer demand, which subjects us to certain inventory risks in the event our forecasts are not accurate. In order to mitigate these inventory risks, we seek to resell to distributors and other users of memory integrated circuits excess quantities of the component inventories we have purchased for integration in our memory subsystem products. Our quality assurance engineers work with our suppliers to ensure that the raw materials we receive meet our quality standards. These engineers also perform on-site supplier factory audits and use our internal test and inspection systems to verify that purchased components and materials meet

6

our specifications. Our supplier quality program and incoming material quality control program are important aspects of our manufacturing and sale processes.

Patents

As of December 30, 2023, we had over 100 patents. Our issued patents cover various aspects of our innovations and include various claim scopes and, as a result, we believe our business is not materially dependent on any one claim in any of our existing patents or pending patent applications.

Competition

Our products are primarily targeted to OEMs in the server, high-performance computing and communications markets. In addition, we resell certain component products to storage customers, appliance customers, system builders and cloud and datacenter customers. These markets are intensely competitive, as numerous companies vie for business opportunities at a limited number of large OEMs and other customers. We face competition from DRAM suppliers, memory module providers and logic suppliers for many of our products. Additionally, if and to the extent we enter new markets or pursue licensing arrangements to monetize our technologies and intellectual property portfolio, we may face competition from a large number of competitors that produce solutions utilizing similar or competing technologies.

Some of our customers and suppliers may have proprietary products or technologies that are competitive with our products or the components we resell to them, or could develop internal solutions or enter into strategic relationships with, or acquire, other high-density memory module or component providers. Any of these actions could reduce our customers’ demand for our products or the component products we resell. Additionally, some of our significant suppliers could choose to sell component products to customers directly, which would adversely affect our ability to resell these products, or choose to manufacture competitive memory subsystem products themselves or reduce our supply of essential components of our products, which could adversely affect our ability to manufacture and sell our memory subsystems.

We believe the principal competitive factors in the selection of memory subsystems or the component products we resell by existing and potential future customers are:

price;
timeliness of new value-add product introductions;
development of advanced technologies;
fulfillment capability and flexibility;
understanding of system and business requirements;
design characteristics and performance;
quality and reliability;
track record of volume delivery; and
credibility with the customer.

We believe we compete favorably with respect to these factors. However, our target markets could disagree, or circumstances could change with respect to one or more of these competitive factors. Further, we believe our ability to compete in our current target markets and potential future markets will depend in part on our ability to successfully and timely develop, introduce and sell at attractive prices new and enhanced products or technologies and otherwise respond to changing market requirements, which we may not be able to do faster and better than our competitors. Moreover, many of our competitors have substantially greater financial, technical, marketing, distribution and other resources, broader product lines, lower cost structures, greater brand recognition, more influence on industry standards, more extensive or established patent portfolios and longer standing relationships with customers and suppliers. We may not be able to compete effectively against any of these organizations. If we are unable to compete effectively, then our market position and prospects could deteriorate and our revenues could decline.

7

Research and Development

Our industry is characterized by rapid technological change, evolving industry standards and rapid product obsolescence. As a result, continuous development of new technology, processes and product innovation is necessary in order to be successful. We believe the continued and timely development of new products and improvement of existing products are critical to our business and prospects for growth.

Our research and development activities are conducted at our headquarters in Irvine, California. Our engineering team delivers innovative solutions with a focus on meeting our customers’ performance requirements with our expertise in computer architectures, system memory, subsystem design and memory software, ASIC design, as well as high density PCB design and thermal management. Our engineers focus on developing and incorporating new techniques, methodologies and processes for testing and manufacturing our products. Our engineers also collaborate with our customers to provide us with insights into and expertise in systems architecture, power budget, performance requirements, operating environment (such as air flow and operating temperature) and any mechanical constraints.

We have invested significant resources in our product research and development efforts. Our customers typically do not separately compensate us for design and engineering work involved in developing application-specific products for them.

Human Capital

As of December 30, 2023, we had approximately 96 full-time and part-time employees globally. Our future success will depend in part on our ability to attract, retain and motivate highly qualified technical, managerial and other personnel for whom competition is intense. We are not party to any collective bargaining agreements with any of our employees. We have never experienced a work stoppage, and we believe our employee relations are good.

We promote an atmosphere of mutual respect and recognize that diversity creates differences in perspective that strengthens our business. It is our practice to hire, motivate and retain people solely on the basis of ability, experience, training and future potential. We invest in our workforce by offering competitive salaries, incentives, and benefits. Our incentives are meritocracy-based and we have a strong pay for performance culture that we believe drives superior results.

We offer our employees opportunities to advance their careers at Netlist. We are focused on leadership progression and encourage our employees to take advantage of new opportunities.

Government Regulations

We are subject to various and frequently changing U.S. federal, state and local and foreign laws and regulations relating to the protection of the environment, including laws governing the discharge of pollutants into the air and water, the management and disposal of hazardous substances and wastes and the clean-up of contaminated sites. In particular, some of our manufacturing processes may require us to handle and dispose of hazardous materials from time to time. For example, in the past our manufacturing operations have used lead-based solder in the assembly of our products. Today, we use lead-free soldering technologies in our manufacturing processes, as this is required for products entering the European Union. We could incur substantial costs, including clean-up costs, civil or criminal fines or sanctions and third-party claims for property damage or personal injury, as a result of violations of or noncompliance with these and other environmental laws and regulations. Although we have not incurred significant costs to date to comply with these laws and regulations, new laws or changes to current laws and regulations to make them more stringent could require us to incur significant costs to remain in compliance.

We also may be subject to a variety of laws and regulations relating to other matters, including workplace health and safety, labor and employment, foreign business practices (including the U.S. Foreign Corrupt Practices Act and applicable foreign anti-bribery laws), data protection, public reporting and taxation, among others. It is difficult and costly to manage the requirements of every authority having jurisdiction over our various activities and to comply with

8

their varying standards. Any changes to existing regulations or adoption of new regulations may result in significant additional expense to us or our customers. Further, our failure to comply with any applicable laws and regulations may result in a variety of administrative, civil and criminal enforcement measures, including monetary penalties or imposition of sanctions or other corrective requirements.

Available Information

Information about us is available at our website, www.netlist.com, to which we regularly post copies of our press releases as well as additional information about us. Our filings are available free of charge on our website as soon as reasonably practicable after they are electronically filed with, or furnished to, the Securities and Exchange Commission (“SEC”), including our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy and information statements and amendments to these reports or statements filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov. Our website also contains copies of our corporate governance guidelines, code of business conduct and ethics, insider trading policy and whistleblower policy. The information contained on the websites referenced in this Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.

Item 1A.

Risk Factors

Summary of Risk Factors

The risk factors summarized and detailed below could materially harm our business, operating results, financial condition, impair our future growth prospects and/or cause the price of our common stock to decline. These are not all of the risks we face and other factors not presently known to us or that we currently believe are immaterial may also affect our business if they occur. In assessing these risks, you should also review the other information contained in this report, including our consolidated financial statements and accompanying notes, and the other filings we make with the SEC. Material risks that may affect our business, operating results and financial condition include, but are not necessarily limited to, those relating to the following:

We have historically incurred losses and may continue to incur losses;
We may not be able to collect the damages awarded to us in our litigation with Samsung, which could have an adverse impact on our business, financial condition and operating results;
We are involved in multiple lawsuits and administrative actions in multiple jurisdictions to protect and assert our intellectual property rights against large, well-capitalized companies, which requires that we continue to expend substantial financial and management resources, and we may not be successful in these proceedings;
We are and expect to continue to be involved in other legal and administrative proceedings to enforce or protect our intellectual property rights and to defend against claims that we infringe the intellectual property rights of others;
The vast majority of our net product sales in recent periods have been generated from resales of products, including products sourced from SK hynix, and any decline in these product resales could significantly harm our performance;
We are subject to risks relating to our focus on developing our CXL products for our target customer markets;
Sales to a small number of customers have historically represented a significant portion of our net product sales, and the loss of, or a significant reduction in sales to, any one of these customers could materially harm our business;
We are subject to risks of disruption in the supply of component products;
Our customers require that our products undergo a lengthy and expensive qualification process without any assurance of sales;

9

If we are unable to timely and cost-effectively develop new or enhanced products that achieve customer and market acceptance or technologies we can monetize, our revenues and prospects could be materially harmed;
We face intense competition in our industry, and we may not be able to compete successfully in our target markets;
Semiconductor memory and storage markets are highly competitive which could materially and adversely affect our business, results of operations, or financial condition;
Our operating results may be adversely impacted by worldwide economic and political uncertainties and specific conditions in the markets we address and in which we or our strategic partners or competitors do business, including the cyclical nature of and volatility in the memory market and semiconductor industry;
Our lack of a significant backlog of unfilled orders and the difficulty inherent in estimating customer demand makes it difficult to forecast our short-term requirements, and any failure to optimally calibrate our production capacity and inventory levels to meet customer demand could adversely affect our revenues, gross margin and earnings;
Declines in our average sale prices, driven by volatile prices for components and other factors, may result in declines in our revenues and gross margin;
Our manufacturing operations involve significant risks;
We depend on third parties to design and manufacture components for our products and the component products we resell, which exposes us to risks;
If our products or the component products we resell do not meet quality standards or are defective or used in defective systems, we may be subject to quality holds, warranty claims, recalls or liability claims;
Our indemnification obligations for the infringement by our products of the rights of others could require us to pay substantial damages;
We depend on certain key employees, and our business could be harmed if we lose the services of any of these employees or are unable to attract and retain other qualified personnel;
We rely on our internal and third-party sales representatives to market and sell our products and the component products we resell, and any failure by these representatives to perform as expected could reduce our sales;
Our operations could be disrupted by power outages, natural disasters, cyber-attacks or other factors;
Difficulties with our global information technology systems, including any unauthorized access or cyber-attacks, could harm our business;
If we do not effectively manage any future growth we may experience, our resources, systems and controls may be strained and our results of operations may suffer;
If we acquire businesses or technologies or pursue other strategic transactions or relationships in the future, these transactions could disrupt our business and harm our operating results and financial condition;
Increased prices and inflation could negatively impact our margin performance and our financial results;
Geopolitical risks associated with the ongoing conflicts in Ukraine and recent events in Israel and Palestine could result in increased market volatility and uncertainty, which could negatively impact our business, financial condition, and results of operations;
We are exposed to additional business, regulatory, political, operational, financial and economic risks related to our international sales and operations;
Our failure to comply with environmental and other applicable laws and regulations could subject us to significant fines and liabilities or cause us to incur significant costs;
Regulations related to “conflict minerals” may cause us to incur additional expenses and could limit the supply and increase the cost of certain metals used in manufacturing our products;
We have identified a material weakness in our internal control over financial reporting. If we are unable to remediate the material weakness, or if we identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, we may not be able to accurately or timely report our financial condition or results of operations, which may adversely affect our business;
We are required to comply with certain provisions of Section 404 of the Sarbanes-Oxley Act of 2002, as amended (“Section 404”), that place significant demands on our resources, and the transition to the higher reporting and control standards that applies to us as a “large accelerated filer” may cause management distraction and increased costs;

10

We may be unsuccessful in monetizing our intellectual property portfolio;
If our proprietary rights are not protected, our customers or our competitors might gain access to our proprietary designs, processes and technologies, which could adversely affect our operating results;
We may become involved in non-patent related litigation and administrative proceedings that may materially adversely affect us;
We may not have sufficient working capital to fund our planned operations, and, as a result, we may need to raise additional capital in the future, which may not be available when needed, on acceptable terms or at all;
The price and trading volume of our common stock has and may continue to fluctuate significantly in reaction to real or perceived developments in our business;
We expect to incur additional indebtedness to support the growth of our business and to facilitate effective working capital. Our level of indebtedness and the terms of such indebtedness could adversely affect our operations and liquidity;
Adverse developments affecting financial institutions, companies in the financial services industry or the financial services industry generally could adversely affect our operations and liquidity;
There is a limited market for our common shares, and the trading price of our common shares is subject to volatility;
Future issuances of our common stock or rights to purchase our common stock, including pursuant to our equity incentive plans, could result in additional dilution to the percentage ownership of our stockholders and could cause the price of our common stock to decline;
Sales of our common stock, or the perception that such sales could occur, could cause the market price of our stock to drop significantly, regardless of the state of our business;
As the sole director, Chun K. Hong has significant control over all corporate decisions that may not be in the best interest of our other stockholders;
Anti-takeover provisions under our charter documents and Delaware law, as well as our rights agreement, could delay or prevent a change of control and could also limit the market price of our common stock; and
We do not currently intend to pay dividends on our common stock, and any return to investors is expected to result, if at all, only from potential increases in the price of our common stock.

Risks Related to Our Business, Operations and Industry

We have historically incurred losses and may continue to incur losses.

Since the inception of our business in 2000, we have only experienced two fiscal years (2006 and 2021) with profitable results. In order to sustain profitability, or to achieve and sustain positive cash flows from operations, we must reduce operating expenses and/or increase our revenues and gross margin. Although we have in the past engaged in a series of cost reduction actions, such expense reductions alone will not make us profitable or allow us to sustain profitability if it is achieved, and eliminating or reducing strategic initiatives could limit our opportunities and prospects. Our ability to sustain profitability will depend on increased revenue growth from, among other things, increased demand for our product offerings and our ability to monetize our intellectual property. We may not be successful in any of these pursuits, and we may not be able to sustain profitability if achieved.

We may not be able to collect the damages awarded to us in our litigation with Samsung, which could have an adverse impact on our business, financial condition and operating results.

As previously reported, in our litigation with Samsung, we were awarded damages of approximately $303 million. The outcome of the trial is subject to appeal, though we have no knowledge as to whether Samsung will or will not appeal the judgment. If Samsung appeals the award, it is possible that the outcome of the retrial in the breach of contract litigation with Samsung in the Central District of California could make it more difficult to prevail in the appeal. An appeal by Samsung would likely cause a lengthy delay in our ability to collect the award and could result in a reversal or reduction of the award. With or without an appeal, we would need to successfully collect damages awarded to us. In addition, if the judgment is appealed and we are unable to sustain our operations through an appeal process, we may be required to raise additional capital through proceeds from other litigated matters or debt or equity financing. We

11

cannot be certain that we will prevail or settle in any other ongoing litigation, or that any additional financing we may need will be available on terms acceptable to us, or at all. If we do not receive funds from other litigation matters or secure financing in the future, we may be forced to liquidate our assets or discontinue our operations altogether.

We are involved in multiple lawsuits and administrative actions in multiple jurisdictions to protect and assert our intellectual property rights against large, well-capitalized companies, which requires that we continue to expend substantial financial and management resources, and we may not be successful in these proceedings.

We are currently involved in a variety of proceedings in multiple jurisdictions against large, well-capitalized companies, including Samsung, Google, Inc. (“Google”), and Micron Technology, Inc. (“Micron”), which have already continued for many years and required substantial investments of financial and management resources, and we anticipate that these and other similar proceedings will continue to require similar investments over an extended period of time. Each of the proceedings is subject to substantial uncertainty of outcome because the litigation and appeal process in unpredictable and highly dependent upon specific factual matters and legal interpretations. We believe that it is critical to our future success to continue to pursue these actions, and we intend to do so. Each action will result in court rulings and decisions about significant issues, such as claim construction, patent validity, infringement, jurisdiction and other matters, almost all of which are subject to an appeal process that are typically lengthy and unpredictable. Moreover, the ruling or decision in one proceeding is not necessarily indicative of rulings or decisions that may be issued in another proceeding, even if the factual and legal matters are similar. We expect that various courts and agencies will issue significant rulings in several of our proceedings within the next year, and the disclosure of those rulings may cause substantial volatility in our stock price. Regardless of the outcome of our actions to enforce our intellectual property rights, we expect to continue to invest financial and management resources in pursuing the actions and related appeals, which may require that we obtain additional capital.

We are and expect to continue to be involved in other legal and administrative proceedings to enforce or protect our intellectual property rights and to defend against claims that we infringe the intellectual property rights of others.

As is common in the semiconductor industry, we have experienced substantial litigation regarding patent and other intellectual property rights. We are currently involved in litigation and proceedings at the Patent Trial and Appeal Board (“PTAB” or the “Board”) based on alleged third-party infringement of our patents, and lawsuits claiming we are infringing others’ intellectual property rights also have been and may in the future be brought against us.

Our business strategy includes litigating claims against others, such as our competitors and customers, to enforce our intellectual property, contractual and commercial rights, including, in particular, our patent portfolio and our trade secrets, as well as to challenge the validity and scope of the proprietary rights of others. This or other similar proceedings could also subject us to counterclaims or countersuits against us, or the parties we sue could seek to invalidate our patents or other intellectual property rights through reexamination or similar processes at the U.S. Patent and Trademark Office (“USPTO”) or similar bodies. Further, any legal disputes with customers could cause them to cease buying or using our products or the component products we resell or delay their purchase of these products and could substantially damage our relationship with them.

Moreover, our ability to continue to pursue this strategy depends on our ability to obtain and protect patents, which is governed by an uncertain process. In addition to the patent issuance process established by law and the procedures of the USPTO, we must also comply with administrative procedures of the Joint Electron Device Engineering Council (“JEDEC”) to protect our intellectual property within its industry standard-setting process. These procedures evolve over time, are subject to variability in their application and may be inconsistent with each other. Any failure to comply with the USPTO’s or JEDEC’s administrative procedures could jeopardize our ability to pursue patent infringement claims.

Making use of new technologies and entering new markets increases the likelihood that others might allege that our products or the component products we resell infringe their intellectual property rights. The likelihood of this type of lawsuit may also be increased due to the limited pool of experienced technical personnel that we can draw on to meet our hiring needs. As a result, a number of our existing employees have worked for our existing or potential competitors at some point during their careers, and we anticipate a number of our future employees will have similar work histories.

12

Moreover, lawsuits of this type may be brought, even if there is no merit to the claim, as a strategy to prevent us from hiring qualified candidates, drain our financial resources and divert management’s attention away from our business.

Litigation is inherently uncertain. An adverse outcome in existing or any future litigation could force us to, among other things:

relinquish patents or other protections of our technologies if they are invalidated, which would enable our competitors and others to freely use this technology;
compete with products that rely on technologies and other intellectual property rights that we believe we have the right to protect from third-party use;
accept terms of an arrangement to license our technologies to a third party that are not as favorable as we might expect;
receive little or no returns for our time and capital investments in the litigation;
cease manufacturing and/or selling products or using certain processes that are claimed to be infringing a third party’s intellectual property;
pay damages (which in some instances may be three times actual damages), including royalties on past or future sales, if we are found to infringe a third party’s intellectual property;
seek a license from a third-party intellectual property owner to use its technology in our products or the component products we resell, which may not be available on reasonable terms or at all; or
redesign any products that are claimed to be infringing a third party’s intellectual property, which may not be possible to do in a timely manner, without incurring significant costs or at all.

Moreover, any litigation, regardless of its outcome, involves a significant dedication of resources, including time and capital, and diverts management’s attention from our other activities. As a result, any current or future infringement claims or patent challenges by or against third parties, whether or not eventually decided in our favor or settled, could materially adversely affect our business, financial condition and results of operations. Additionally, the outcome of pending or future litigation and related patent reviews and reexaminations, as well as any delay in their resolution, could affect our ability to continue to sell our products, protect against competition in the current and expected markets for our products or license or otherwise monetize our intellectual property rights in the future.

The vast majority of our net product sales in recent periods have been generated from resales of products, including products sourced from SK hynix, and any decline in these product resales could significantly harm our performance.

The vast majority of our net product sales in recent periods have been generated from resales of computer memory and storage components and products, including but not limited to SSDs, NAND flash and DIMMs. We resell products to end-customers that are not reached in the distribution models of the component manufacturers, including storage customers, appliance customers, system builders and cloud and datacenter customers.

These resales are subject to a number of risks. For example, demand for any computer memory or storage products could decline at any time for a number of reasons, including, among others, changing customer requirements or preferences, product obsolescence, introduction of more advanced or otherwise superior competing products by our competitors, the ability of our customers to obtain these products or substitute products from alternate sources (including from the manufacturer directly), customers reducing their need for these products generally, or the other risk factors described in this report. We have no long-term agreements or other commitments with respect to sales of these or any of the other products we sell. As a result, any decrease in demand for these products from us would reduce our sale levels and could materially adversely impact our revenues. Additionally, opportunistic purchases of products for resale, when coupled with a decrease in demand, may cause us to write off excess inventory which would adversely affect our operating performance.

We may experience supply shortages at any time and for a variety of reasons, including, among others, spikes in customer demand that cannot be satisfied, any problems that arise with SK hynix’s manufacturing operations or facilities that cause disruptions or delays, or any failure to comply with the terms of the agreements regarding the supply of these products. If we choose, or if we are forced, to seek to supply the component products we resell from other

13

suppliers, we may not be able to identify other suppliers that are available and able to produce the particular components with the specific product specifications and in the quantities our customers require, or we may not be able to make arrangements with any other suppliers in a timely manner to avoid delays in satisfying customer orders. Further, even if we are able to make arrangements with other suppliers for sufficient component products to replace any undersupply from SK hynix, we may not be able to make these arrangements on financial and other terms comparable to those we have negotiated with SK hynix. As a result, any inability to obtain sufficient component products from SK hynix could increase our cost of sales for component product resales if we are forced to pay higher prices to obtain the products from other suppliers. Moreover, all of our supply arrangements for these component products and any arrangements we may establish with other suppliers, are subject to the other supply and manufacturing risks discussed elsewhere in these risk factors.

Increased reliance on product resales also has a substantial impact on our results of operations. Because the cost of the component products we purchase for resale is added to our cost of sales for these products, our gross margin on resales of component products is significantly lower than our gross margin on sales of our own memory subsystem products. As a result, increased resales of component products as a percentage of our total product sales have a significant negative impact on our gross margin and gross margin percentage. This gross margin and gross margin percentage differential between memory product sales and component product resales would be amplified if our costs to purchase component products were to increase. The occurrence of any one or more of these risks could cause our performance to materially suffer.

We are subject to risks relating to our focus on developing our CXL products for our target customer markets.

We have historically derived revenues from sales of our high-performance memory products to OEMs in the server, high-performance computing and communications markets. Although we expect these memory products to continue to account for a portion of our revenues, we have experienced declines in sales of these products in recent periods, and these declines could continue or intensify in the future. We believe market acceptance of these products or derivative products that incorporate our technology is critical to our success, and any continued decline in sales of these products could have a material adverse impact on our performance and long-term prospects.

We have invested significant research and development time and capital in the design of ASICs and hybrid devices, including our CXL technology-based memory expansion controller. These products are subject to significant risks, including:

we are dependent on a limited number of suppliers for the non-volatile memory, volatile memory, ASICs, and other components that are essential to the functionality of these products, and in the past, we have experienced supply chain disruptions and shortages of volatile and non-volatile memory components required to create these products as a result of issues that are specific to our suppliers or the industry as a whole;
CXL and some of our other next-generation products may require additional time including the services and attention of key employees who have competing demands on their available time and may require capital investment to bring the products to market;
our development and commercialization strategies for these products;
we are required to demonstrate the quality and reliability of our products to and qualify them with our customers before purchases are made, which requires investments of time and resources in significant and unpredictable amounts prior to the receipt of any revenues from these customers; and
our memory expansion controller products or other new products, such as CXL, may contain currently undiscovered flaws, the correction of which could result in increased costs and time to market.

These and other risks associated with our memory subsystem products could impair our ability to obtain customer or market acceptance of these products or obtain such acceptance in a timely manner, which would reduce our achievable revenues from these products and limit our ability to recoup our investments in developing these technologies.

14

Additionally, if the demand for servers deteriorates, if the demand for our products to be incorporated in servers continues to decline, or if demand for our products deteriorates because customers in our other target markets change their requirements or preferences or otherwise reduce their need for these types of products generally, our operating results would be adversely affected, and we would be forced to diversify our product portfolio and our target customer markets in order to try to replace revenues lost from the further decreases in product sales. We may not be able to achieve this diversification, and any inability to do so may adversely affect our business, operating performance and prospects.

Sales to a small number of customers have historically represented a significant portion of our net product sales, and the loss of, or a significant reduction in sales to, any one of these customers could materially harm our business.

Our target markets are characterized by a limited number of large companies, and consolidation in one or more of these markets may further increase this concentration. As a result, sales to small numbers of customers have historically represented a substantial portion of our net product sales, and we expect this concentration to continue. Additionally, the composition of major customers and their respective contributions to our net product sales have fluctuated and will likely continue to fluctuate from period to period as our existing and prospective customers progress through the life cycle of the products they produce and sell and experience resulting fluctuations in their product demand. We believe our performance depends in significant part on our ability to establish and maintain relationships with and effect substantial sales to our large customers.

We do not have long-term agreements with any of our customers and, as result, any or all of them could decide at any time to decrease, delay or discontinue their purchase of our products or the component products we resell. In addition, the prices customers pay for products are subject to fluctuations, and large or key customers may exert pressure on us to make concessions in the prices at which we sell products to them. Further, we may not be able to sell some of our products developed for one customer to a different customer because our products are often customized to address specific customer requirements, and even if we are able to sell these products to another customer, our margin on these products may be reduced. Additionally, although customers are generally allowed only limited rights of return after purchasing our products or the component products we resell, we may determine that it is in our best interest to accept returns from certain large or key customers even if we are not contractually obligated to accept them in order to maintain good relations with these customers. Any returns beyond our expectations could negatively impact our operating results. Moreover, because a few customers often account for a substantial portion of our net product sales, the failure of any one of these customers to pay on a timely basis would negatively impact our cash flows. As a result, our net product sales and operating results could be materially adversely affected by the loss of any of our customers, particularly our large or key customers, a decrease in product sales to any of our customers, including as a result of normal fluctuations in demand or other factors, reductions in the prices at which we sell products to any of our customers, including as a result of price concessions or general declines in average sale prices, or difficulties collecting payments from any of our customers.

Our ability to maintain or increase our product sales to our key customers depends on a variety of factors, many of which are beyond our control. These factors include our customers’ continued sales of servers and other computing systems that incorporate our memory subsystems, our customers’ continued incorporation of our products or the component products we resell into their systems, and our customers’ sales activity and business results. Because of these and other factors, sales to these customers may not continue and the amount of such sales may not reach or exceed historical levels in any future period.

We are subject to risks of disruption in the supply of component products.

Our ability to fulfill customer orders for or produce qualification samples of our products, as well as orders for the components and/or products we resell, is dependent on a sufficient supply of SSDs, field programmable gate arrays, ASICs, volatile memory components, and non-volatile memory components. Further, there are a relatively small number of suppliers of these components, and we typically purchase from only a subset of these suppliers. As a result, our inventory purchases have historically been concentrated in a small number of suppliers, including SK hynix, from which we obtained a large portion of our products purchased for resale. We also use consumables and other components,

15

including printed circuit boards, to manufacture our memory subsystems, which we sometimes procure from single or limited sources to take advantage of volume pricing discounts.

From time to time, shortages in SSDs, volatile memory components, and/or non-volatile memory components have required some suppliers to limit the supply of these components. In the past, we have experienced supply chain disruptions and shortages of SSDs, volatile memory components, and/or non-volatile memory components required to create certain of our memory subsystem products, and we have been forced to procure the component products we resell from other suppliers to the extent sufficient product is not available from SK hynix to meet customer demand or in the event of other SK hynix supply issues. We are continually working to secure adequate supplies of the components necessary to fill customers’ orders in a timely manner. If we are unable to obtain a sufficient supply of SSDs, volatile memory components, non-volatile memory components and/or other essential components, as a result of a natural disaster, political unrest, military conflict, labor disruptions, medical epidemics, climate change, economic instability, equipment failure or other cause, to avoid interruptions or failures in the delivery of our products as required by our customers or the delivery of these components to customers to whom we resell them directly, these customers may reduce future orders for these products or not purchase these products from us at all, which could cause our net product sales to decline and harm our operating results. In addition, our reputation could be harmed due to failures to meet our customers’ demands and, even assuming we are successful in resolving supply chain disruptions, we may not be able to replace any lost business and we may lose market share to our competitors. Further, if our suppliers are unable to produce qualification samples of our products on a timely basis or at all, we could experience delays in the qualification process with existing or prospective customers, which could have a significant impact on our ability to sell our products. Moreover, if we are not able to obtain these components in the amounts needed on a timely basis and at commercially reasonable prices, we may not be able to develop or introduce new products, we may experience significant increases in our cost of sales if we are forced to procure components from alternative suppliers and are not able to negotiate favorable terms with these suppliers, or we may be forced to cease our sales of products dependent on the components or resales of the components we sell to customers directly.

Our dependence on a small number of suppliers and the components we resell expose us to several risks, including the inability to obtain an adequate supply of these components, increases in their costs, delivery delays and poor quality. Additionally, our customers qualify certain of the components provided by our suppliers for use in their systems. If one of our suppliers experiences quality control or other problems, it may be disqualified by one or more of our customers. This would disrupt our supplies of these components, and would also reduce the number of suppliers available to us and may require that we qualify a new supplier, which we may not be able to do.

Declines in customer demand for our products in recent periods have caused us to reduce our purchases of SSDs, volatile memory components, and non-volatile memory components for use in our products. Such declines or other fluctuations could continue in the future. If we fail to maintain sufficient purchase levels with some suppliers, our ability to obtain supplies of these raw materials may be impaired due to the practice of some suppliers of allocating their products to customers with the highest regular demand.

Frequent technology changes and the introduction of next-generation versions of component products may also result in the obsolescence of our inventory on-hand, which could involve significant time and costs to replace, reduce our net product sales and gross margin and adversely affect our operating performance and financial condition.

Our customers require that our products undergo a lengthy and expensive qualification process without any assurance of sales.

Our prospective customers generally test and evaluate our memory subsystems before purchasing our products and integrating them into their systems. This extensive qualification process involves rigorous reliability testing and evaluation of our products, which may continue for nine months or longer and is often subject to delays. In addition to qualification of specific products, some of our customers may also require us to undergo a technology qualification if our product designs incorporate innovative technologies that the customer may not have previously encountered. Such technology qualifications often take substantially longer than product qualifications and can take over a year to complete. Even after our products are qualified with existing or new customers, the customer may take several months to begin purchasing the product or may decide not to purchase the product at all, as qualification does not ensure product

16

sales. As a result, we could receive no or limited revenues from a customer even after our investment of time and resources in the qualification process with this customer, which could adversely affect our operating results.

Even after successful qualification and sales of our products to a customer, because the qualification process is both product-specific and platform-specific, our existing customers sometimes require us to re-qualify our products or to qualify our new products for use in new platforms or applications. For example, as our OEM customers transition from prior generation architectures to current generation architectures, we must design and qualify new products for use by these customers. Our net product sales to these customers can decline significantly during this re-qualification process.

Likewise, changes in our products, our manufacturing facilities, our production processes or our component suppliers may require a new qualification process. For example, if our SSD, volatile memory component, and non-volatile memory component suppliers discontinue production of these products or components, it may be necessary for us to design and qualify new products for our customers. As a result, some customers may require us, or we may decide, to purchase an estimated quantity of discontinued memory components necessary to ensure a steady supply of existing products until products with new components can be qualified. Purchases of this nature may affect our liquidity. Additionally, our forecasts of quantities required during the transition may be incorrect, which could adversely impact our results of operations through lost revenue opportunities or charges related to excess and obsolete inventory.

We must devote substantial resources, including design, engineering, sales, marketing and management efforts, to qualify our products with prospective customers in anticipation of sales. Significant delays or other difficulties in the qualification process could result in an inability to keep pace with rapid technology change or new competitive products. If we experience delays or do not succeed in qualifying a product with an existing or prospective customer, we would not be able to sell that product to that customer, which may result in excess and obsolete inventory that we may not be able to sell to another customer and could reduce our net product sales and customer base, any of which could materially harm our operating results and business.

If we are unable to timely and cost-effectively develop new or enhanced products that achieve customer and market acceptance or technologies we can monetize, our revenues and prospects could be materially harmed.

Our industry is characterized by rapid technological change, evolving industry standards and rapid product obsolescence. As a result, continuous development of new technology, processes and product innovations is necessary in order to be successful. We believe the continued and timely development of new products and technologies and improvement of existing products and technologies are critical to our business and prospects for growth.

In order to develop and introduce new or enhanced products and technologies, we need to:

retain and continue to attract new engineers with expertise in memory subsystems and our other key technology competencies;
identify and adjust to the changing requirements and preferences of our existing and potential future customers and markets;
identify and adapt to emerging technological trends and evolving industry standards in our markets;
continue to develop and enhance our design tools, manufacturing processes and other technologies on which we rely to produce new products or product enhancements;
design and introduce cost-effective, innovative and performance-enhancing features that differentiate our products and technologies from those of our competitors;
secure licenses to enable us to use any technologies, processes or other rights needed for the manufacture or use of any new products or product enhancements we may develop, which licenses may not be available when needed, on acceptable terms or at all;
maintain or develop new relationships with suppliers of components required for any new or enhanced products and technologies;
qualify any new or enhanced products for use in our customers’ products; and
develop and maintain effective commercialization and marketing strategies.

17

We may not be successful at any of these activities. As a result, we may not be able to successfully develop new or enhanced products or technology or we may experience delays in this process. Failures or delays in product development and introduction could result in the loss of, or delays in generating, net products sales or other revenues and the loss of key customer relationships. Even if we develop new or enhanced products or technologies, they may not meet our customers’ requirements, gain market acceptance or attract monetization opportunities, as our product and technology development efforts are inherently risky due to the challenges of foreseeing changes or developments in technology, predicting changes in customer requirements or preferences or anticipating the adoption of new industry standards. Moreover, we have invested significant resources in our product and technology development efforts, which would be lost if we fail to generate revenues from these efforts. If any of these risks occur, our revenues, prospects and reputation could be materially adversely affected.

We face intense competition in our industry, and we may not be able to compete successfully in our target markets.

Our products are primarily targeted to OEMs in the server, high-performance computing and communications markets. In addition, we resell certain component products to storage customers, appliance customers, system builders and cloud and datacenter customers. These markets are intensely competitive, as numerous companies vie for business opportunities at a limited number of large OEMs and other customers. We face competition from volatile memory component suppliers, memory module providers, and logic suppliers for many of our products. We also face competition from the manufacturers and distributors of the component products we resell to customers, as these manufacturers and distributors could decide at any time to sell these component products to these customers directly. Additionally, if and to the extent we enter new markets or pursue licensing arrangements to monetize our technologies and intellectual property portfolio, we may face competition from a large number of competitors that produce solutions utilizing similar or competing technologies.

Some of our customers and suppliers may have proprietary products or technologies that are competitive with our products or the components we resell to them or could develop internal solutions or enter into strategic relationships with, or acquire, other high-density memory module or component providers. Any of these actions could reduce our customers’ demand for our products or the component products we resell. Additionally, some of our significant suppliers could choose to sell component products to customers directly, which would adversely affect our ability to resell these products, or may choose to manufacture competitive memory subsystem products themselves or reduce our supply of essential components of our products, which could adversely affect our ability to manufacture and sell our memory subsystems.

We believe our ability to compete in our current target markets and potential future markets will depend in part on our ability to successfully and timely develop, introduce and sell at attractive prices new and enhanced products or technologies and otherwise respond to changing market requirements, which we may not be able to do faster and better than our competitors. Moreover, many of our competitors have substantially greater financial, technical, marketing, distribution and other resources, broader product lines, lower cost structures, greater brand recognition, more influence on industry standards, more extensive or established patent portfolios and longer standing relationships with customers and suppliers. We may not be able to compete effectively against any of these organizations. If we are unable to compete effectively, then our market position and prospects could deteriorate and our revenues could decline.

Semiconductor memory and storage markets are highly competitive which could materially and adversely affect our business, results of operations, or financial condition.

The semiconductor memory and storage markets are generally highly competitive and companies may use aggressive pricing to obtain market share. Our suppliers may seek to increase wafer output, improve yields, and reduce die size, which could result in significant increases in worldwide supply and downward pressure on prices. Increases in worldwide supply of semiconductor memory and storage also result from fabrication capacity expansions, either by way of new facilities, increased capacity utilization, or reallocation of other semiconductor production to semiconductor memory and storage production. Increases in worldwide supply of semiconductor memory and storage could lead to declines in average selling prices and a decrease in short-term and/or long-term demand resulting in industry oversupply and could materially adversely affect our business, results of operations, or financial condition.

18

Our operating results may be adversely impacted by worldwide economic and political uncertainties and specific conditions in the markets we address and in which we or our strategic partners or competitors do business, including the cyclical nature of and volatility in the memory market and semiconductor industry.

Changes in domestic and global economic and political conditions make it difficult for our customers, our vendors and us to accurately forecast and plan future business activities, and these conditions have caused and could continue to cause U.S. and foreign businesses to slow or decrease spending on our products and the products we resell.

In addition, sales of our products and the products we resell are dependent on demand by customers in our target markets. These markets are characterized by wide fluctuations in product supply and demand and have been cyclical in the past, which may result in substantial period-to-period fluctuations in our operating results. In addition, these markets have in the past experienced significant downturns, often connected with or in anticipation of maturing product cycles, reductions in technology spending and declines in general economic conditions. During these downturns, product demand diminishes, production capacity exceeds demand, inventory levels increase and average sale prices decline, all of which would materially adversely impact our business and operating results. In addition, because many of our costs and operating expenses are relatively fixed, if we are unable to control our expenses adequately in response to reduced product demand and sales, our gross margin and cash flows would be negatively impacted. Further, such a downturn could decrease the perceived value of our intellectual property portfolio and reduce our ability to pursue our intellectual property monetization objectives.

During challenging economic times, our customers may face challenges gaining timely access to sufficient credit, which could impair their ability to make timely payments to us. This may negatively affect our liquidity and cash flows and require us to increase our allowance for doubtful accounts. Furthermore, our vendors may face similar issues gaining access to credit, which may limit their ability to supply components or provide trade credit to us. We are monitoring ongoing events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally. We are also monitoring the impacts that these events may have on our customers and vendors.

We cannot predict the timing, strength or duration of any economic slowdown or subsequent economic recovery, either generally or in our customer markets. If the economy or markets in which we operate experience such a slowdown, our business, financial condition and results of operations could be materially and adversely affected. The combination of our lengthy sales cycle coupled with any challenging macroeconomic conditions could compound the negative impact of any such downturn on the results of our operations.

Our lack of a significant backlog of unfilled orders and the difficulty inherent in estimating customer demand makes it difficult to forecast our short-term requirements, and any failure to optimally calibrate our production capacity and inventory levels to meet customer demand could adversely affect our revenues, gross margin and earnings.

We make significant decisions regarding the levels of business we will seek and accept, production schedules, component procurement, personnel needs and other resource requirements based on our estimates of customer demand. We do not have long-term agreements with any of our customers. Instead, our product sales are made primarily pursuant to stand-alone purchase orders that we often receive no more than two weeks in advance of the desired delivery date and that may be rescheduled or cancelled on relatively short notice. The short-term nature of the commitments by many of our customers and our customers’ ability to cancel or defer purchase orders for any reason reduces our backlog of firm orders and our ability to accurately estimate future customer requirements for our products or the component products we resell. These facts, combined with the short turnaround times that apply to most orders, makes it difficult to predict our production and inventory needs and allocate production capacity and capital for inventory purchases effectively. As a result, we attempt to forecast the demand for the components needed to manufacture our products and to resell to customers directly, but any such forecasts could turn out to be wrong. Further, lead times for components vary

19

significantly and depend on various factors, such as the specific supplier and the demand and supply for a component at any given time.

Our production expense and component purchase levels are to a large extent fixed in the short term. As a result, we may be unable to adjust spending on a timely basis to compensate for any unexpected shortfall in customer orders. If we overestimate customer demand, we may have excess component or finished goods inventory, which may not be able to be used in other products or resold and may become obsolete before any such use or resale. If there is a subsequent decline in the prices of components, the value of our inventory would fall and we may be required to write-down the value of our component inventory, which may result in a significant increase in our cost of sales and decrease in our gross margin. In the past, we have had to write-down inventory due to obsolescence, excess quantities and declines in market value below our costs. As a result, any significant shortfall of customer orders in relation to our expectations could hurt our operating results, cash flows and financial condition.

Conversely, any rapid increases in demand by our customers could strain our resources. If we underestimate customer demand, we may not have sufficient inventory of necessary components on hand to meet that demand and we may need to try to procure additional quantities, which may not be available or may only be available at high prices or on otherwise unfavorable terms. We also may not have sufficient manufacturing capacity at any given time to meet any demands for rapid increases in production of our memory subsystem products. Any shortages of inventory or manufacturing capacity could lead to delays in the delivery of products, which may force us to forego sales opportunities, reduce our net product sales and damage our customer relationships.

In addition, if our product demand forecasts are wrong, we may understate or overstate the provision required for excess and obsolete inventory. If our inventories are determined to be overvalued, we would be required to recognize additional expense in our cost of sales at the time of the determination. Conversely, if our inventories are determined to be undervalued, we may have over-reported our costs of sales in previous periods and would be required to recognize additional gross margin at the time the inventories are sold.

Declines in our average sale prices, driven by volatile prices for components and other factors, may result in declines in our revenues and gross margin.

Our industry has historically been characterized by declines in average sale prices. If sale price declines are not offset by corresponding decreases in costs or increases in sales volume or sales of products with higher margins, these sale price declines could have a material adverse effect on our operating results.

The prices customers pay for the products we sell can fluctuate due to many factors, including, among others, competitive conditions in our key customer markets, changes in customer requirements or preferences, volatility in the market prices for SSDs, volatile memory components, non-volatile memory components, and other components or products, and changes in manufacturing efficiencies or capacities related to the aforementioned. Market prices for component products have historically constituted a substantial portion of the total cost of our memory subsystems and in recent periods have constituted the vast majority of the cost of resales of these products to customers directly. As a result, fluctuations in the prices for these component products, due to overcapacity in worldwide supply or increased manufacturing efficiencies, implementation of new manufacturing processes or expansion of manufacturing capacity by component suppliers, among other factors, significantly impact our costs to sell our products or component products.

Once our prices with a customer are negotiated, we are generally unable to revise pricing with that customer until our next regularly scheduled price adjustment. As a result, if market prices for essential components increase, we generally cannot pass the price increases through to our customers for products purchased under an existing purchase order. Consequently, we are exposed to the risks associated with the volatility of prices for these components and our cost of sales could increase and our gross margin could decrease in the event of sudden price increases. Alternatively, if there are declines in the prices of these components, we may be required to reduce our selling prices for subsequent purchase orders, which may result in a decline in our net product sales.

20

Our manufacturing operations involve significant risks.

We maintain a manufacturing facility in the PRC at which we produce a portion of our products. These manufacturing activities require significant resources to maintain. For instance, we must continuously review and improve our manufacturing processes in order to maintain satisfactory manufacturing yields and product performance, try to lower our costs and otherwise remain competitive. As we manufacture new and more complex products, the risk of encountering delays, difficulties or higher costs increases. In addition, the start-up costs associated with implementing new manufacturing technologies, methods and processes, including the purchase of new equipment and any resulting manufacturing delays and inefficiencies, could negatively impact our results of operations.

Additionally, we could experience a prolonged disruption, material malfunction, interruption or other loss of operations at our manufacturing facility for any number of reasons, including the occurrence of a contagious disease or illness, or cyber-attacks, or catastrophic weather events, labor disruptions, or we may need to add manufacturing capacity to satisfy any increased demand for our products. Under these circumstances, we may be forced to rely on third parties for our manufacturing needs, which could increase our manufacturing costs, decrease our gross margin, decrease our control over manufacturing processes, limit our ability to satisfy customer requirements and demand and delay new product development until we could secure a relationship with a third-party manufacturer, which we may not be able to do in a timely manner, on acceptable terms or at all. If any of these risks occur, our operations, performance and customer relationships could be severely harmed.

We also may need to expand our existing manufacturing facility or establish a new facility in the future. Any need to expand or replace our manufacturing facility would be expensive and time-consuming and could also subject us to factory audits by our customers that could themselves result in delays, unexpected costs or customer losses if we cannot meet the standards of any such audits. Further, we may not be able to replace or increase our manufacturing capacity at all. The occurrence of any of these events could have a material adverse effect on our business, financial condition and results of operations.

We depend on third parties to design and manufacture components for our products and the component products we resell, which exposes us to risks.

Components that are used in our products, as well as all of the component products we resell, are designed and manufactured by third parties. In addition, some of our memory subsystem products rely on significantly customized components. The ability and willingness of third parties to enter into these engagements with us and perform in accordance with these engagements is largely outside our control. If one or more of our design or manufacturing partners experiences a manufacturing disruption for any number of factors including labor disruptions, catastrophic weather events, political instability, acts of terror or war, and military hostilities in multiple geographies (including the ongoing conflict in Ukraine and recent events in Israel and Palestine), and the occurrence of a contagious disease or illness, fails to dedicate adequate resources to the production of the components we use in our products or the components we resell, experiences financial instability or otherwise fails to perform its obligations to us in a timely manner or at satisfactory quality levels, our ability to bring products to market or deliver products to our customers, as well as our reputation, could suffer and our business and prospects could be materially harmed. In the event of any failure by our component manufacturers, we may have no readily available alternative source of supply for these components, since, in our experience, the lead time needed to establish a relationship with a new design or manufacturing partner is substantial, and the time for our OEM customers to re-qualify our products with components from a new vendor is also significant. Additionally, even if an alternative manufacturer is available, we may not be able to engage the manufacturer on acceptable terms, which could result in increased costs, timing requirements or other adverse changes. Further, we may not be able to redesign the customized components used in our products to be manufactured by a new manufacturer, in which case we could infringe on the intellectual property of our current design or manufacturing partner when we manufacture the products with a new design or manufacturing partner. Such an occurrence could force us to stop selling certain of our products or could expose us to lawsuits, license payments or other liabilities.

Our dependence on third-party manufacturers exposes us to many other risks, including, among others: reduced control over delivery schedules, quality, manufacturing yields and costs; the potential lack of adequate capacity during periods of excess demand; limited warranties on products supplied to us; and potential infringement or misappropriation

21

of our intellectual property or the intellectual property of others. We are dependent on our manufacturing partners to manufacture components with acceptable quality and manufacturing yields, to deliver these components to us on a timely basis and at an acceptable cost and to allocate a portion of their manufacturing capacity sufficient to meet our needs. However, these component manufacturers may not be able to achieve these tasks. Additionally, our manufacturing partners may not continue to devote adequate resources to produce our products or the component products we resell, or continue to advance the process design technologies on which the customer qualifications of our products are based. Any of these risks could limit our ability to meet customer demand and materially adversely affect our business and operating results.

If our products or the component products we resell do not meet quality standards or are defective or used in defective systems, we may be subject to quality holds, warranty claims, recalls or liability claims.

Our customers require our products and the component products we resell to meet strict quality standards. If the products fail to meet these standards, our customers may discontinue purchases from us until we are able to resolve the quality issues that are causing these failures, which we may not be able to do. These “quality holds” can be costly and time-consuming to resolve. In addition, if the products we sell are defectively manufactured, contain defective components or are used in defective or malfunctioning systems, we could be subject to warranty and product liability claims, product recalls, safety alerts or advisory notices.

Although we generally attempt to contractually limit our exposure to incidental and consequential damages, if these contract provisions are not enforced or if liabilities arise that are not effectively limited, we could incur substantial costs in defending or settling product liability claims. While we currently have product liability insurance, it may not provide coverage under certain circumstances and it may not be adequate to satisfy claims made against us. We also may be unable to maintain insurance in the future at satisfactory rates or in adequate amounts.

Warranty and product liability claims, product “quality holds,” product recalls, safety alerts or advisory notices, regardless of their coverage by insurance or their ultimate outcome, could have a material adverse effect on our business, performance and financial condition, as well as our ability to attract and retain customers.

Our indemnification obligations for the infringement by our products of the rights of others could require us to pay substantial damages.

As is common in our industry, we have a number of agreements in which we have agreed to defend, indemnify and hold harmless our customers and suppliers from damages and costs that may arise from the infringement by our products of third-party patents, trademarks or other proprietary rights. The scope of these indemnities varies, the duration of these indemnities is generally perpetual after execution of an agreement, and the maximum potential amount of future payments we could be required to make under these indemnities is often unlimited. Any indemnification claims by customers could require us to incur significant legal fees and could potentially result in our payment of substantial damages, and our insurance generally would not cover these fees or damages. As a result, the occurrence of any of these risks could have a material adverse effect on our business and results of operations.

We depend on certain key employees, and our business could be harmed if we lose the services of any of these employees or are unable to attract and retain other qualified personnel.

To date, we have been highly dependent on the experience, relationships and technical knowledge of certain key employees. We believe our future success will be dependent on our ability to retain the services of these key employees, develop their successors and properly manage the transition of their roles should departures occur. The loss of these key employees or their inability to continue to provide their services could delay the development and introduction of new or enhanced products or technologies, negatively impact our ability to sell our existing products, limit our ability to pursue our other business goals and strategies and otherwise harm our business. We do not have employment agreements with any of our employees other than Chun K. Hong, our President, Chief Executive Officer and sole member of our board of directors, and as a result most of our employees may terminate their employment with us at any time.

22

Our future success also depends on our ability to attract, retain and motivate highly skilled engineering, manufacturing and other technical and sales personnel. Competition for these personnel is intense. We may not be successful in attracting new engineers or other technical personnel or in retaining or motivating our existing personnel. If we are unable to hire and retain personnel with the skills necessary to keep pace with the evolving technologies in our markets, our ability to continue to provide our existing products and to develop new or enhanced products and technologies would be negatively impacted, which could harm our business. In addition, a general shortage of experienced engineers or other technical personnel could lead to increased recruiting, relocation and compensation costs to attract new recruits, which may increase our operating expenses or make these hires more difficult or impossible if increased recruiting costs exceed our resources.

A significant portion of our workforce consists of contract personnel. We invest considerable time and expense to train these contract personnel; however, they typically may terminate their relationships with us at any time. As a result, we may experience high turnover rates in this contract personnel workforce, which may require us to expend additional resources to attract, train and retain replacements. Additionally, if we convert any of these contract personnel to permanent employees, we may have to pay finder’s fees to the contract agency. These risks associated with our contract personnel workforce may involve increased costs or delays or failures in meeting customer requirements or developing new or enhanced products or technologies, any of which could materially adversely affect our business and operating performance.

We are also subject to employment laws and regulations, including the changing regulatory landscape. For example, in California, State Assembly Bill 5 (“AB5”), which went into effect in January 2020, codifies a test to determine whether a worker is an employee under California law. AB5 provides a mechanism for determining whether workers of a hiring entity are employees or independent contractors, but AB5 does not result in any immediate change in how workers are classified. If the State of California, cities or municipalities, or workers disagree with how a hiring entity classifies workers, AB5 sets forth the test for evaluating their classification. The legal and other costs associated with any misclassification of our personnel can be substantial and could materially adversely affect our results of operations and financial condition.

We rely on our internal and third-party sales representatives to market and sell our products and the component products we resell, and any failure by these representatives to perform as expected could reduce our sales.

We primarily market and sell our products and the component products we resell through a direct sales force and a network of independent sales representatives. We have expended significant resources to build our internal sales and marketing function, but compared to many of our competitors, we have relatively little experience creating a sales and marketing platform and developing a team to implement it. We may be unsuccessful in these efforts.

Our sales representatives generally may terminate their relationships with us at any time. As a result, our performance depends in part on our ability to retain existing and attract additional sales representatives that will be able to effectively market and support our products or the component products we resell, especially in markets in which we have not previously distributed these products. Our efforts to attract, train and retain these sales representatives to be knowledgeable about our industry, products and technologies are costly and time-consuming. If these efforts fail, our investments in these sales representatives may not produce the expected or any benefits and our ability to market and sell our products or the component products we resell may be limited, which could materially harm our financial condition and operating results. Further, our reliance on independent sales representatives subjects us to risks, as we have very little control over their activities and they are generally free to market and sell other, potentially competing, products. As a result, these independent sales representatives could devote insufficient time or resources to marketing our products or the component products we resell, could market them in an ineffective manner or could otherwise be unsuccessful in selling adequate quantities of these products.

Our operations could be disrupted by power outages, natural disasters, cyber-attacks or other factors.

Due to the geographic concentration of our manufacturing operations in our PRC facility and our small number of suppliers, including SK hynix for many of the components and/or products we resell, a disruption resulting from equipment or power failures, quality control issues, human errors, government intervention, cyber-attacks or natural

23

disasters, including earthquakes and floods, could require significant costs to repair and could interrupt or interfere with product manufacture and sale and cause significant delays in product shipments, which could harm our customer relationships, financial condition and results of operations. In the past, our PRC facility has suffered water damage as a result of heavy rains and floods, which forced us to temporarily halt manufacturing at the facility while necessary repairs or equipment replacements were made. This incident caused us to incur additional expenses because we were forced to shift our manufacturing activities to a third-party facility in the PRC to mitigate the disruption in product shipments to our customers. If manufacturing at the PRC facility is disrupted for similar or other reasons in the future, we may again be subject to increased expenses in order to engage a third-party manufacturer, or, if we are not able to secure alternative manufacturing capabilities, our ability to sell products and our relationships with our customers could be materially harmed. Additionally, we may be forced to bear significant costs in order to repair any damage to our manufacturing equipment and facility. Any of these outcomes could have a material adverse effect on our business and results of operations.

Difficulties with our global information technology systems, including any unauthorized access or cyber-attacks, could harm our business.

We store key data about our business, including certain customer data, information about our and our customers’ intellectual property and other proprietary information, on our global information technology systems. Any failure or malfunctioning of our global information technology systems, errors or misuse by system users, cyber-attacks, difficulties migrating stand-alone systems to our centralized systems or inadequacy of the systems in addressing the needs of our operations could disrupt our ability to timely and accurately manufacture and ship products, divert management’s and key employees’ attention from other business matters and involve significant costs and other resources to repair or otherwise resolve, any of which could have a material adverse effect on our business, financial condition and results of operations. Any such event could also disrupt our ability to timely and accurately process, report and evaluate key operating metrics and key components of our results of operations, financial position and cash flows and could adversely affect our ability to complete other important business processes, such as maintenance of our disclosure controls and procedures and internal control over financial reporting.

While our information technology systems include security measures designed to prevent unauthorized access, employee error, employee malfeasance, or other causes including intentional misconduct by computer hackers, could circumvent these measures and result in unauthorized access to these systems. Because the techniques used to gain unauthorized access to information technology systems evolve frequently and often are not recognized until successful, we may be unable to anticipate these techniques or implement adequate preventative measures in a timely manner. Any security breach could require significant resources to correct, if correction is possible, and could result in disruption to our business, misappropriation or loss of data, loss of confidence in us by our customers, damage to our reputation, and legal liability. Further, any failure to implement appropriate security measures to protect our information or any breach or other failure of our systems that results in unauthorized access, manipulation, disclosure or loss of this information could result in our violation of any U.S. or foreign data protection laws that are applicable to us, including the California Consumer Privacy Act (“CCPA”) which went into effect in January 2020. Further, the California Privacy Rights Act (“CPRA”), which became effective in 2023 and amends the CCPA, creates additional obligations with respect to processing and storing personal information, as well as establishes a new regulatory authority to enforce the CCPA and CPRA. Unlike other state privacy laws, the CCPA also regulates personal information collected in a business to business and in human resources contexts which impacts our business operations. Further, there continues to be some uncertainly about how certain provisions of the CCPA will be interpreted and how the law will be enforced. These laws and their interpretation and application are constantly evolving, and they could be interpreted and applied in a manner that is inconsistent with our current practices or they could become more stringent over time. Efforts to comply with applicable data protection laws or any new interpretations of their application could involve significant time and substantial costs or require us to change our business practices and compliance procedures, and any failures to so comply could subject us to substantial civil or criminal fines or sanctions. Any of these outcomes could have a material negative impact on our business, performance and prospects.

Our operations in China could also be subject to recent significant developments concerning privacy and data security. The Data Security Law of the People’s Republic of China (“Data Security Law”), which took effect on September 1, 2021, requires data processing (which includes the collection, storage, use, processing, transmission,

24

provision and publication of data), to be conducted in a legitimate and proper manner. The Data Security Law imposes data security and privacy obligations on entities and individuals carrying out data processing activities and also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development and the degree of harm it may cause to national security, public interests, or legitimate rights and interests of individuals or organizations if such data are tampered with, destroyed, leaked, illegally acquired or illegally used. The appropriate level of protection measures is required to be taken for each respective category of data. Also in China, the Personal Information Protection Law, which took effect on November 1, 2023, introduced stringer protection measures for processing personal information. We may be required to make further adjustments to our business practices to comply with the data security and data protection laws in China, and such regulations may interfere with intended business activities, or cause us to incur additional costs.

If we do not effectively manage any future growth we may experience, our resources, systems and controls may be strained and our results of operations may suffer.

Any future growth we may experience could strain our resources, management, information and telecommunication systems and operating and financial controls. To manage future growth effectively, including any expansion of volume in our manufacturing facility in the PRC, we must be able to improve and expand our systems and controls, which we may not be able to do in a timely or cost-effective manner. In addition, our management team has relatively limited experience managing a rapidly growing business. As a result, they may not be able to manage any future growth we may experience. A failure to manage any growth we may experience or improve or expand our existing systems and controls, or unexpected difficulties in doing so, could harm our business and results of operations.

If we acquire businesses or technologies or pursue other strategic transactions or relationships in the future, these transactions could disrupt our business and harm our operating results and financial condition.

From time to time, we evaluate opportunities to acquire businesses or technologies or pursue other strategic transactions or relationships, including collaboration or joint development arrangements, which might complement our current product offerings or enhance our intellectual property portfolio or technical capabilities.

Acquisitions and other strategic transactions or relationships entail a number of risks that could adversely affect our business and operating results, including, among others:

difficulties integrating the operations, technologies or products of acquired companies or working with third parties with which we may partner on joint development or collaboration relationships;
the diversion of management’s time and attention from the daily operations of our business;
insufficient increases in revenues to offset increased expenses associated with an acquisition or strategic transaction or relationship;
difficulties retaining business relationships with our existing suppliers and customers or the suppliers and customers of an acquired company;
overestimation of potential synergies or other benefits, or a delay in realizing these synergies or other benefits;
entering markets in which we have no or limited experience and in which competitors have stronger market positions;
the potential loss of our key employees or an acquired company;
exposure to contingent liabilities of an acquired company;
depletion of cash resources to fund an acquisition or other strategic transaction or establish a strategic relationship, or dilution of existing stockholders or increased leverage relative to our earnings or to our equity capitalization if we issue debt or equity securities for these purposes;
adverse tax consequences; and
incurrence of material charges, such as depreciation, deferred compensation charges, in-process research and development charges, the amortization of amounts related to deferred stock-based compensation expense and identifiable purchased intangible assets or impairment of goodwill.

25

If any of these risks occur, we may not be able to realize the intended benefits of an acquisition or strategic transaction or relationship, and our operating results, financial condition and business prospects could be materially negatively affected.

Increased prices and inflation could negatively impact our margin performance and our financial results.

Increased inflation, including rising prices for raw materials, parts and components, freight, packaging, labor and energy increases, the costs to manufacture and distribute our products, and we may be unable to pass these costs on to our customers. Additionally, we are exposed to fluctuations in other costs such as packaging, freight, labor and energy prices. If inflation in these costs increases beyond our ability to control for them through measures such as implementing operating efficiencies, we may not be able to increase prices to sufficiently offset the effect of various cost increases without negatively impacting customer demand, thereby negatively impacting our margin performance and results of operations.

Geopolitical risks associated with the ongoing conflicts in Ukraine and recent events in Israel and Palestine could result in increased market volatility and uncertainty, which could negatively impact our business, financial condition, and results of operations.

The uncertain nature, scope, magnitude, and duration of hostilities stemming from Russia’s military invasion of Ukraine, including the potential effects of such hostilities as well as sanctions, embargoes, asset freezes, cyber-attacks and other actions taken in response to such hostilities on the world economy and markets, and the recent events in Israel and Palestine have disrupted global markets and contributed to increased market volatility and uncertainty, which could have an adverse impact on macroeconomic and other factors that affect our business and supply chain. Any disruption in our supply chain could reduce our revenue and adversely impact our financial results. Such a disruption could occur as a result of any number of events, including, but not limited to, military conflicts, geopolitical developments, war or terrorism, including the ongoing conflict in Ukraine, and the recent events in Israel and Palestine, regional or global pandemics, and disruptions in utility and other services. Any inability to obtain adequate deliveries or any other circumstance that would require us to seek alternative sources of supply or to manufacture, assemble, and test such components internally could significantly delay our ability to ship our products, which could damage relationships with current and prospective customers and could harm our reputation and brand and could adversely affect our business, financial condition, and results of operations.

In February 2022, in response to the military conflict between Russia and Ukraine, the United States and other North Atlantic Treaty Organization member states, as well as non-member states, announced targeted economic sanctions on Russia, including certain Russian citizens and enterprises, and the continuation of the conflict may trigger additional economic and other sanctions. The potential impacts of the conflict and related sanctions could include supply chain and logistics disruptions, macro financial impacts resulting from the exclusion of Russian financial institutions from the global banking system, volatility in foreign exchange rates and interest rates, inflationary pressures on raw materials and energy and heightened cybersecurity threats. We do not and cannot know if the conflict, which remains ongoing, could escalate and result in broader economic and security concerns which could adversely affect our supply chain, suppliers, customers, and potential customers. It is not possible to predict the broader consequences of this conflict, which could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, the availability and cost of materials, supplies, labor, currency exchange rates and financial markets, all of which could have a material adverse effect on our business, financial condition and results of operations.

Risks Related to Laws and Regulations

We are exposed to additional business, regulatory, political, operational, financial and economic risks related to our international sales and operations.

We sell products to foreign corporations and deliver products to facilities located in foreign countries. To facilitate this process and to meet the long-term projected demand for our products, we have established a manufacturing facility in the PRC that performs most of the manufacturing activities for our memory subsystem products.

26

Selling and manufacturing in foreign countries subjects us to additional risks not present with our domestic operations, as we are operating in business and regulatory environments in which we have limited experience and that may impose materially different requirements. Further, the geographic distance from our headquarters in Irvine, California, compounds the difficulties of maintaining a manufacturing operation in the PRC. For instance, we may not be able to maintain the desired amount of control over production capacity and timing, inventory levels, product quality, delivery schedules, manufacturing yields or costs. Moreover, we will need to continue to overcome language and cultural barriers to effectively conduct these international operations. Failures in any of these areas could result in legal consequences or production delays and increased turnaround times, which could adversely affect our business. In addition, changes to the labor or other laws of the PRC or the economic and political conditions in the PRC, including increased industrialization in recent years, natural disasters, public health crises, including the occurrence of a contagious disease or illness, and other catastrophic events, could increase the costs of employing a local workforce or conducting our manufacturing operations in the PRC. Any of these factors could negatively impact any cost savings we experience from locating our manufacturing facility in the PRC. For example, in December 2021, the United States adopted the Uyghur Forced Labor Prevention Act (“UFLPA”) which creates a rebuttable presumption that any goods, wares, articles, and merchandise mined, produced, or manufactured in whole or in part in the Xinjiang Uyghur Administrative Region of the PRC or that are produced by certain entities are prohibited from importation into the United States. These import restrictions came into effect on June 21, 2022. While we are not presently aware of any direct impacts of these restrictions on our supply chain, the UFLPA may have an adverse effect on global supply chains which could adversely impact our business and results of operations. Additionally, our management has limited experience creating or overseeing foreign operations generally, and the ongoing administration and operation of our PRC facility may require substantial amounts of time and attention by our management team, particularly if we encounter operational, legal or cultural difficulties or disruptions at our PRC facility.

To date, the majority of our net product sales have been denominated in U.S. dollars. In the future, however, some of our net product sales may be denominated in Chinese Renminbi (“RMB”). The Chinese government controls the procedures by which RMB is converted into other currencies, which generally requires government consent. As a result, RMB may not be freely convertible into other currencies at all times. If the Chinese government institutes changes in currency conversion procedures or imposes additional restrictions on currency conversion, our operations and our operating results could be negatively impacted. In addition, Chinese law imposes restrictions on the movement of funds outside of the PRC. If we need or decide to repatriate funds from our Chinese operations, we would be required to comply with the procedures and regulations of applicable Chinese law, and any failure to so comply could adversely affect our liquidity and financial condition. Further, if we are able to repatriate funds from our Chinese operations, these funds would be subject to U.S. taxes. In addition, fluctuations in the exchange rate between RMB and U.S. dollars may adversely affect our expenses, the value of our assets and liabilities and the comparability of our period-to-period results.

Our international operations and sales are subject to a number of additional risks, including, among others, timing and availability of export licenses; difficulties in accounts receivable collections; difficulties managing distributors; lack of a significant local sales presence in a number of markets; difficulties obtaining government approvals; compliance with anti-bribery, data protection and other applicable U.S. and foreign laws, including the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws in the non-U.S. jurisdictions in which we operate, as well as a wide variety of other complex foreign laws, regulations and treaties; and potentially adverse tax consequences. In addition, the United States or foreign countries may implement quotas, duties, tariffs, taxes or other charges or restrictions on the importation or exportation of our products or the component products we resell, which could lead to a reduction in sales and profitability in that country. The implementation of tariffs by the United States on goods manufactured in other countries, including PRC, could cause the costs of our products to increase, which could significantly impair the gross margin we receive and thereby harm our operating results significantly.

In addition, international turmoil and the threat of future terrorist attacks have contributed to an uncertain political and economic climate, both in the United States and globally, and have negatively impacted the worldwide economy. The economies of the PRC and other countries in which we make sales have been volatile in recent years, resulting in significant fluctuations in local currencies and other instabilities. These conditions could continue or worsen, which could adversely affect our foreign operations and our performance. The occurrence of any of these risks related to our international operations, including our manufacturing facility in the PRC and our international sales, could have a material adverse effect on our business, financial condition and prospects for growth.

27

Our failure to comply with environmental and other applicable laws and regulations could subject us to significant fines and liabilities or cause us to incur significant costs.

We are subject to various and frequently changing U.S. federal, state and local and foreign laws and regulations relating to the protection of the environment, including laws governing the discharge of pollutants into the air and water, the management and disposal of hazardous substances and wastes and the clean-up of contaminated sites. In particular, some of our manufacturing processes may require us to handle and dispose of hazardous materials from time to time. For example, in the past our manufacturing operations have used lead-based solder in the assembly of our products. Today, we use lead-free soldering technologies in our manufacturing processes, as this is required for products entering the European Union. We could incur substantial costs, including clean-up costs, civil or criminal fines or sanctions and third-party claims for property damage or personal injury, as a result of violations of or noncompliance with these and other environmental laws and regulations. Although we have not incurred significant costs to date to comply with these laws and regulations, new laws or changes to current laws and regulations to make them more stringent could require us to incur significant costs to remain in compliance.

We also may be subject to a variety of laws and regulations relating to other matters, including workplace health and safety, labor and employment, foreign business practices (including the U.S. Foreign Corrupt Practices Act and applicable foreign anti-bribery laws), data protection, public reporting and taxation, among others. It is difficult and costly to manage the requirements of every authority having jurisdiction over our various activities and to comply with their varying standards. Additionally, any changes to existing regulations or adoption of new regulations may result in significant additional expense to us or our customers. Further, our failure to comply with any applicable laws and regulations may result in a variety of administrative, civil and criminal enforcement measures, including monetary penalties or imposition of sanctions or other corrective requirements, any of which could materially adversely affect our reputation and our business.

Regulations related to “conflict minerals” may cause us to incur additional expenses and could limit the supply and increase the cost of certain metals used in manufacturing our products.

The U.S. Congress has enacted laws, and the SEC has adopted rules, requiring disclosure of specified minerals, known as conflict minerals, that are necessary to the functionality or production of products manufactured or contracted to be manufactured by public companies. These laws and rules require companies to verify and disclose whether or not such minerals, as used in a company’s products or their manufacture, originate from the Democratic Republic of Congo or an adjoining country. Because our products contain certain conflict minerals and we or our manufacturers use these conflict minerals in the manufacture of our products, we are required to comply with these laws and disclosure rules. To comply, we are required to conduct a reasonable country of origin inquiry each year and, depending on the results of that inquiry, we may be required to exercise due diligence on the source and chain of custody of conflict minerals contained in or used to manufacture our products. Such due diligence must conform to a nationally or internationally recognized due diligence framework. We are also required to file a disclosure report with the SEC each year relating to our conflict mineral use.

The due diligence activities required to determine the source and chain of custody of minerals contained in our products or used in their manufacture are time-consuming and may result in significant costs. Due to the size and complexity of our supply chain, we face significant challenges verifying the origins of the minerals used in our products or their manufacture. Further, these rules could affect the availability in sufficient quantities and at competitive prices of certain minerals used in our products and their manufacture, which could result in increased material and component costs and additional costs associated with potential changes to our products, processes or sources of supply. Additionally, if we are unable to sufficiently verify the origin of the minerals used in our products through the due diligence measures we implement, we may not be able to satisfy customer preferences or requirements regarding the use of conflict minerals in the products they purchase, which could place us at a competitive disadvantage.

28

We have identified a material weakness in our internal control over financial reporting. If we are unable to remediate the material weakness, or if we identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, we may not be able to accurately or timely report our financial condition or results of operations, which may adversely affect our business.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis. In performing their audit of our internal control over financial reporting as required by Section 404 and the related rules and regulations of the SEC, our independent registered public accounting firm concluded that our internal control over financial reporting was ineffective as of December 30, 2023 due to one material weakness. The identified material weakness, as of December 30, 2023, relates to the lack of an independent board and audit committee and ineffective risk assessment and monitoring controls.

While the control deficiency identified did not result in any identified misstatements, a reasonable possibility exists that a material misstatement to the annual or interim condensed consolidated financial statements and disclosures will not be prevented or detected on a timely basis.

In an effort to address the identified material weakness and enhance our internal controls, our finance and accounting personnel are continuing to follow all of the same procedures that they undertook in preparation for independent audit committee meetings on a quarterly and annual basis. Our Chief Executive Officer and sole director will oversee these processes and review materials prepared by the finance and accounting staff as well as our independent registered public accounting firm on a quarterly and annual basis. If our measures are insufficient to address the material weakness, or if additional material weaknesses or significant deficiencies in our internal control over financial reporting occur in the future, we may not be able to timely or accurately report our results of operations or maintain effective disclosure controls and procedures. If we are unable to report financial information timely or accurately, or to maintain effective disclosure controls and procedures, we could be required to restate our financial statements and be subject to, among other things, regulatory or enforcement actions, securities litigation, limitations on our ability to access capital markets, debt rating agency downgrades or rating withdrawals, or loss in confidence of our investors, any one of which could adversely affect the valuation of our common stock and our business prospects. We can give no assurance that the measures we have taken and plan to take in the future will remediate the material weakness identified or that any additional material weaknesses will not arise in the future due to a failure to implement and maintain adequate internal control over financial reporting.

We are required to comply with certain provisions of Section 404 that place significant demands on our resources, and the transition to the higher reporting and control standards that applies to us as a “large accelerated filer” may cause management distraction and increased costs.

Section 404 require us to evaluate our internal control over financial reporting and require management to report on the effectiveness of this internal control as of the end of each fiscal year.

Our Section 404 evaluations confirmed that enhancements, modifications and changes to our internal control over financial reporting are necessary and desirable. Implementing changes to comply with Section 404 may divert the attention of management, involve significant time and costs and could negatively impact our financial reporting functions during the transition, any of which could have a material negative effect on our results of operations and financial condition.

Risks Related to Intellectual Property and Litigation

We may be unsuccessful in monetizing our intellectual property portfolio.

We dedicate substantial resources to developing technology innovations we believe are critical to our business. We intend to pursue monetization avenues for our intellectual property portfolio, potentially including licensing, royalty or other revenue-producing arrangements. However, other than monies received from SK hynix, we have not generated

29

any such revenue stream from our intellectual property to date, and we may never be successful in achieving this objective.

Although we may pursue agreements with third parties to commercially license certain of our products and/or technologies, we may never successfully enter into any such agreement. Further, the terms of any such agreements we may reach with third parties are uncertain and may not provide sufficient royalty or other revenues to us to justify our costs of developing and maintaining the related intellectual property or may otherwise include terms that are not favorable to us. Additionally, the pursuit of licensing arrangements would require by its nature that we relinquish certain of our rights to our technologies and intellectual property that we license to third parties, which could limit our ability to base our own products on such technologies or could reduce the economic value we receive from such technologies and intellectual property. Additionally, the establishment of arrangements to monetize our intellectual property may be more difficult or costly than expected, may require additional personnel and investments and may be a significant distraction for management.

Our ability to establish licensing, royalty, or similar revenues, and maintain or increase any such revenues we are able to establish, depends on a variety of factors, including, among others, the novelty, utility, performance, quality, breadth, depth and overall perceived value of our intellectual property portfolio, all as compared to that of our competitors, as well as our sales and marketing capabilities. Even if we are able to secure these revenues, they may be negatively affected by factors that are entirely or partially outside our control, including reductions in our customers’ sales prices, sales volumes and the general state of their business, as well as the terms of the license arrangements.

We maintain a system of controls over our intellectual property, including U.S. and foreign patents, trademarks, copyrights, trade secrets, licensing arrangements, confidentiality procedures, non-disclosure agreements with employees, consultants, and vendors, and a general system of internal controls. Despite our system of controls over our intellectual property, it may be possible for our current or future competitors to obtain, copy, use, or disclose, illegally or otherwise, our product and process technology or other proprietary information. The laws of some foreign countries may not protect our intellectual property to the same degree as U.S. laws, and our confidentiality, non-disclosure, and non-compete agreements may be unenforceable or difficult and costly to enforce in foreign countries.

Additionally, our ability to maintain and develop intellectual property is dependent upon our ability to attract, develop, and retain highly skilled employees. If our competitors or future entrants into our industry are successful in hiring our employees, they may directly benefit from the knowledge these employees gained while they were under our employment, and this may also negatively impact our ability to maintain and develop intellectual property.

If we are not successful in monetizing our intellectual property portfolio, protecting our intellectual property, or retaining key employees, we may never recoup our investments of time, capital and other resources in the development, maintenance, defense and enforcement of this portfolio, which could materially harm our financial condition and prospects.

If our proprietary rights are not protected, our customers or our competitors might gain access to our proprietary designs, processes and technologies, which could adversely affect our operating results.

We rely on a combination of patent protection, trade secret laws and restrictions on disclosure to protect our intellectual property and other proprietary rights. We have submitted a number of patent applications regarding our proprietary processes and technology, many of which have resulted in issued patents. For our pending patent applications, it is uncertain when or if any of the claims in these applications will be allowed or result in issued patents, in which case the technologies or processes sought to be patented would remain unprotected from use by third parties. In addition, although we intend to continue filing patent applications with respect to new processes and technologies we develop, patent protection may not be available for some of these processes or technologies. Further, even if we are successful in obtaining patent protection, these protections could be limited in scope by the USPTO, a court or applicable foreign authorities or challenged by third parties by way of review or reexamination proceedings and subsequently invalidated, which would reduce the protections these patents are able to provide. Moreover, patent

30

protection is limited as to duration and all of our issued patents will eventually expire, at which time the previously protected technologies would become widely available for use by third parties, including our competitors.

Despite our efforts to protect our intellectual property rights, these efforts may not:

prevent challenges to or the invalidation or circumvention of our intellectual property rights;
keep our competitors or other third parties from independently developing similar products or technologies, duplicating, reverse engineering or otherwise using our products or technologies without our authorization or designing around any patents that may be issued to us;
prevent disputes with third parties regarding ownership of our intellectual property rights;
prevent disclosure of our trade secrets and know-how to third parties or into the public domain;
result in valid patents, including international patents, from any of our pending or future applications; or
otherwise adequately protect our intellectual property rights.

Moreover, monitoring for any unauthorized use of our technologies is costly, time-consuming and difficult. This is particularly true in foreign countries, such as the PRC, where we have established a manufacturing facility and where the laws may not protect our proprietary rights to the same extent as applicable U.S. laws.

If some or all of the claims in our patent applications are not allowed, if any of our issued patents or other intellectual property protections are limited, invalidated or circumvented by third parties, or if we are not able to obtain extensions of existing patents upon their expiration or issuance of new patents to maintain protections provided by expiring patents, we could face increased competition for our products and technologies and be unable to execute on our strategy of monetizing our intellectual property. Any of these outcomes could significantly harm our business, operating results and prospects.

We may become involved in non-patent related litigation and administrative proceedings that may materially adversely affect us.

From time to time, we may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including commercial, employment, class action, whistleblower and other litigation and claims, as well as governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management’s attention and resources and cause us to incur significant expenses. Furthermore, because litigation is inherently unpredictable, the results of these actions could subject us to monetary damages or other liabilities and have a material adverse effect on our business, results of operations and financial condition.

Risks Related to Capitalization and Financial Markets

We may not have sufficient working capital to fund our planned operations, and, as a result, we may need to raise additional capital in the future, which may not be available when needed, on acceptable terms or at all.

To support our activities in the near term, we expect to rely on cash generated from our business, the cash received under the Strategic Product Supply and License Agreement (the “Strategic Agreement”) entered into on April 5, 2021 with SK hynix, proceeds from issuances of debt and equity securities, including our equity line with Lincoln Park Capital Fund, LLC (“Lincoln Park”), proceeds from our registered offering with certain investors, and borrowing availability under our credit facility with Silicon Valley Bank (“SVB”) , a division of First-Citizen Bank & Trust Company. Taking into account our planned activities and sources of capital, we believe we have sufficient cash resources to satisfy our capital needs for at least the next 12 months. However, our estimates of our operating revenues and expenses and working capital requirements could be incorrect, and we may use our cash resources faster than we anticipate. Further, some or all of our ongoing or planned investments may not be successful and could further deplete our capital without immediate, or any, cash returns.

31

Our capital requirements will depend on many factors, including, among others:

the costs associated with maintaining, defending and enforcing our intellectual property rights;
the acceptance of, and demand for, our products and the component products we resell to customers;
our success, and that of our strategic partners, in developing and selling products derived from our technology;
the extent and timing of any investments in developing, marketing and launching new or enhanced products or technologies;
the costs of developing, improving and maintaining our internal design, testing and manufacturing processes;
our results of operations, including our levels of net product sales and any other revenues we may receive, including non-recurring engineering fees, licensing fees, royalties, or other fees;
the amount and timing of vendor payments and the collection of receivables, among other factors affecting our working capital;
our receipt of cash proceeds from the exercise of outstanding stock options to acquire our common stock;
the nature and timing of acquisitions or other strategic transactions or relationships in which we engage, if any; and
the costs associated with the continued operation, and any future growth, of our business.

Until we can generate sufficient revenues to finance our cash requirements from our operations, which we may never do, we may need to increase our liquidity and capital resources by one or more measures, which may include, among others, reducing operating expenses, restructuring our balance sheet by negotiating with creditors and vendors, entering into strategic partnerships or alliances, raising additional financing through the issuance of debt, equity or convertible securities or pursuing alternative sources of capital, such as through asset or technology sales or licenses or other alternative financing arrangements. Further, even if our near-term liquidity expectations prove correct, we may still seek to raise capital through one or more of these financing alternatives. However, we may not be able to obtain capital when needed or desired, on terms acceptable to us or at all.

Inadequate working capital would have a material adverse effect on our business and operations and could cause us to fail to execute our business plan, fail to take advantage of future opportunities or fail to respond to competitive pressures or customer requirements. A lack of sufficient funding may also require us to significantly modify our business model and/or reduce or cease our operations, which could include implementing cost-cutting measures or delaying, scaling back or eliminating some or all of our ongoing and planned investments in corporate infrastructure, research and development projects, legal proceedings, business development initiatives and sales and marketing activities, among other activities. Modification of our business model and operations could result in an impairment of assets, the effects of which cannot be determined. Furthermore, if we continue to issue equity or convertible debt securities to raise additional funds, our existing stockholders may experience significant dilution, and the new equity or debt securities may have rights, preferences and privileges that are superior to those of our existing stockholders. Additionally, because our common stock is no longer listed on The Nasdaq Capital Market, the challenges and risks of equity financings may significantly increase, including potentially increasing the dilution of any such financing or decreasing our ability to affect such a financing at all. If we incur additional debt, it may increase our leverage relative to our earnings or to our equity capitalization or have other material consequences. If we pursue asset or technology sales or licenses or other alternative financing arrangements to obtain additional capital, our operational capacity may be limited and any revenue streams or business plans that are dependent on the sold or licensed assets may be reduced or eliminated. Moreover, we may incur substantial costs in pursuing any future capital-raising transactions, including investment banking, legal and accounting fees, printing and distribution expenses and other similar costs, which would reduce the benefit of the capital received from the transaction.

The price and trading volume of our common stock has and may continue to fluctuate significantly in reaction to real or perceived developments in our business.

Our common stock has been publicly traded since November 2006. The price and trading volume of our common stock are volatile and have in the past fluctuated significantly. This volatility could continue, in which case an

32

active trading market in our common stock may not be sustained and stockholders may not be able to sell their shares at a desired time or a desired price.

The market price at which our common stock trades may be influenced by many factors, including, among others, the following:

the results of legal proceedings in which we are involved;
our operating and financial performance and prospects;
investor perceptions of us and the industry in which we operate;
our ability to meet investor and analyst expectations for our operating results;
the availability and level of research coverage of and market-making in our common stock;
changes in buy/sell recommendations by analysts;
any financial projections we may provide to the public, any changes to these projections or our failure to meet these projections;
our announcement of significant strategic transactions or relationships or the initiation of legal proceedings, including patent infringement actions;
general political, economic and market conditions, including volatility or uncertainty in these conditions; and
the other risk factors described in this report.

In addition, shares of our common stock and the public stock markets in general have experienced, and may continue to experience, extreme price and trading volume volatility, at times irrespective of the state of the business of any particular company. These fluctuations may adversely affect the market price of our common stock. Further, following periods of volatility in the overall market and the market price of a particular company’s securities, securities litigation can sometimes be instituted against us. Securities litigation, like other types of litigation, is expensive and time-consuming, and if such litigation is instituted against us in the future, we may incur substantial costs, management’s attention and resources may be diverted, and we could be subject to damages in the event of unfavorable results.

We expect to incur additional indebtedness to support the growth of our business and to facilitate effective working capital. Our level of indebtedness and the terms of such indebtedness could adversely affect our operations and liquidity.

Our operations have consumed substantial amounts of cash since inception and we expect to incur additional indebtedness to support the growth of our business and to facilitate effective working capital. Incurrence and maintenance of debt could have material adverse consequences on our business and financial condition, such as:

requiring us to dedicate a portion of our cash flows from operations and other capital resources to debt service, thereby reducing our ability to fund working capital, capital expenditures and other cash requirements;
increasing our vulnerability to adverse economic and industry conditions;
limiting our flexibility in planning for or reacting to changes and opportunities in our business and industry, which may place us at a competitive disadvantage; and
limiting our ability to incur additional debt when needed, on acceptable terms or at all.

Adverse developments affecting financial institutions, companies in the financial services industry or the financial services industry generally could adversely affect our operations and liquidity.

Actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds, have in the past and may in the future lead to market-wide liquidity problems.

33

Our access to our cash and cash equivalents in amounts adequate to finance our operations could be significantly impaired by the financial institutions with which we have arrangements directly facing liquidity constraints or failures. In addition, investor concerns regarding the United States or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any material decline in available funding or our ability to access our cash and cash equivalents could adversely impact our ability to meet our operating expenses, result in breaches of our contractual obligations or result in violations of federal or state wage and hour laws, any of which could have material adverse impacts on our operations and liquidity.

We hold our cash and cash equivalents that we use to meet our working capital needs in deposit accounts at multiple financial institutions. The balance held in these accounts may exceed the Federal Deposit Insurance Corporation (“FDIC”) standard deposit insurance limit or similar government guarantee schemes. If a financial institution in which we hold such funds fails or is subject to significant adverse conditions in the financial or credit markets, we could be subject to a risk of loss of all or a portion of such uninsured funds or be subject to a delay in accessing all or a portion of such uninsured funds. Any such loss or lack of access to these funds could adversely impact our short-term liquidity and ability to meet our obligations. In addition, if any parties with whom we conduct business are unable to access funds held in uninsured deposit accounts or pursuant to lending arrangements with a financial institution that is placed in receivership by the FDIC, such parties’ ability to pay their obligations to us or to enter into new commercial arrangements requiring additional payments to us could be adversely affected.

There is a limited market for our common shares, and the trading price of our common shares is subject to volatility. 

Netlist common shares began trading on the Over-the-Counter market in October 2018, following the decision to move trading of our common stock from The Nasdaq Capital Market. Because our stock is no longer listed on a registered national securities exchange, we are subject to certain “blue sky” laws of the various states which impose restrictions on our ability to offer and sell our securities. These “blue sky” laws may make it more difficult for us to raise capital or to issue our common stock for equity compensation or other strategic purposes, which could adversely affect our ability to fund our operations or to attract and retain employees. In addition, our stock may be defined as a “penny stock” under Rule 3a51-1 under the Exchange Act. “Penny stocks” are subject to Rule 15g-9, which imposes additional sales practice requirements on broker-dealers that sell low-priced securities to persons other than established customers and institutional accredited investors. For transactions covered by this rule, a broker-dealer must make a special suitability determination for the purchaser and have received the purchaser’s written consent to the transaction prior to sale. Consequently, the rule may affect the ability of broker-dealers to sell our common stock and affect the ability of holders to sell their shares of our common stock in the secondary market. To the extent our common stock is subject to the penny stock regulations, the market liquidity for the shares will be adversely affected.

Future issuances of our common stock or rights to purchase our common stock, including pursuant to our equity incentive plans, could result in additional dilution to the percentage ownership of our stockholders and could cause the price of our common stock to decline.

We have historically funded our operations in large part with proceeds from equity and convertible debt financings, and we expect to continue to do so in the future. In addition to capital-raising purposes, we may also issue securities from time to time at prices and on other terms as we determine for acquiring other businesses or assets in exchange for shares of our common stock or other securities, issuing securities to collaborators in connection with strategic partnerships, attracting and retaining employees with equity compensation, or other purposes. If we sell common stock or other equity or convertible debt securities in the future, our then-existing stockholders could be materially diluted by such issuances and new investors could gain rights, preferences and privileges senior to the holders of our common stock, which could cause the price of our common stock to decline.

34

Sales of our common stock, or the perception that such sales could occur, could cause the market price of our stock to drop significantly, regardless of the state of our business.

As of December 30, 2023, there were 253,593,279 shares of our common stock outstanding. In addition, 4,039,164 shares of our common stock are subject to outstanding stock options, 3,603,064 shares of our common stock are subject to outstanding unvested restricted stock units, and 11,111,112 shares of our common stock are subject to outstanding warrants. All outstanding shares of our common stock are eligible for sale in the public market under applicable federal securities laws, subject in certain cases to the requirements of Rule 144 under the Securities Act of 1933, as amended, and shares issued upon the exercise or conversion of outstanding stock options, warrants or convertible notes may also be eligible for sale in the public market, to the extent permitted by Rule 144 or other applicable securities laws and the provisions of the applicable stock option, warrant and convertible note agreements. If these shares are sold, or if it is perceived that they may be sold, in the public market, the trading price of our common stock could fall.

As the sole director, Chun K. Hong has significant control over all corporate decisions that may not be in the best interest of our other stockholders.

Our President, Chief Executive Officer and the sole member of our board of directors, Chun K. Hong, has the ability to exert substantial control over all matters requiring approval by our stockholders and our board of directors, including the election and removal of directors, any proposed merger, consolidation or sale of all or substantially all of our assets and other significant corporate transactions. This concentration of control could be disadvantageous to other stockholders with interests different from those of Mr. Hong.

Anti-takeover provisions under our charter documents and Delaware law, as well as our rights agreement, could delay or prevent a change of control and could also limit the market price of our common stock.

Our certificate of incorporation and bylaws contain provisions that could delay or prevent a change of control of our Company or changes in our board of directors that our stockholders might consider favorable, including:

our board of directors is authorized, without prior stockholder approval, to designate and issue preferred stock, commonly referred to as “blank check” preferred stock, which may have rights senior to those of our common stock;
stockholder action by written consent is prohibited;
nominations for election to our board of directors and the submission of matters to be acted upon by stockholders at a meeting are subject to advance notice requirements; and
our board of directors is expressly authorized to make, alter or repeal our bylaws.

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which may prohibit certain business combinations with stockholders owning 15% or more of our outstanding voting stock. Further, we adopted a rights agreement that would, under certain specified circumstances and for so long as the rights issued under the rights agreement are outstanding, give the holders of our common stock the right to acquire additional shares of our capital stock, which would make it more difficult for a third party to acquire a significant percentage of our outstanding capital stock or attempt a hostile takeover of our Company.

These and other provisions in our certificate of incorporation and bylaws and of Delaware law, as well as the existence of our rights agreement, could make it more difficult for stockholders or potential acquirers to obtain control of our board of directors or initiate actions that are opposed by our board of directors, including a merger, tender offer, proxy contest or other change of control transaction involving our Company. Any delay or prevention of a change of control transaction or changes in our board of directors could prevent the consummation of a transaction in which our stockholders could receive a substantial premium over the then-current market price for our common stock. In addition, these anti-takeover provisions could reduce the price that investors are willing to pay for shares of our common stock.

35

We do not currently intend to pay dividends on our common stock, and any return to investors is expected to result, if at all, only from potential increases in the price of our common stock.

We intend to use all available funds to finance our operations. Accordingly, while all decisions about dividends are at the discretion of our board of directors, we have never declared or paid cash dividends on our capital stock in the past, and we have no intention of declaring or paying any such dividends in the foreseeable future. As a result, any return to investors is expected to result, if at all, only from potential increases in the price of our common stock.

Item 1B.

Unresolved Staff Comments

None.

Item 1C.

Cybersecurity

We recognize the critical importance of maintaining the trust and confidence of customers, clients, business partners and employees toward our business and are committed to protecting the confidentiality, integrity and availability of our business operations and systems. Our board of directors is actively involved in oversight of our risk management activities, and cybersecurity represents an important element of our overall approach to risk management. Our cybersecurity policies, standards, processes and practices are based on recognized frameworks such as the National Institute of Standards and Technology (“NIST”) and other similar industry standards. In general, we seek to address cybersecurity risks through a comprehensive, cross-functional approach that is focused on preserving the confidentiality, security and availability of the information that we collect and store by identifying, preventing and mitigating cybersecurity threats and effectively responding to cybersecurity incidents when they occur. 

 

Cybersecurity Risk Management and Strategy; Effect of Risk 

 

We face risks related to cybersecurity such as unauthorized access, cybersecurity attacks and other security incidents, including as perpetrated by hackers and unintentional damage or disruption to hardware and software systems, loss of data, and misappropriation of confidential information. To identify and assess material risks from cybersecurity threats, we maintain a comprehensive cybersecurity program to ensure our systems are effective and prepared for information security risks, including regular oversight of our programs for security monitoring for internal and external threats to ensure the confidentiality and integrity of our information assets. We consider risks from cybersecurity threats alongside other company risks as part of our overall risk assessment process. We employ a range of tools and services, including regular network and endpoint monitoring, audits, vulnerability assessments, penetration testing, threat modeling and tabletop exercises to inform our risk identification and assessment. As discussed in more detail under “Cybersecurity Governance; Management” below, our board of directors provides oversight of our cybersecurity risk management and strategy processes, which are led by our Chief Financial Officer. 

 

We also identify our cybersecurity threat risks by comparing our processes to standards set by NIST. To provide for the availability of critical data and systems, maintain regulatory compliance, manage our material risks from cybersecurity threats, and protect against and respond to cybersecurity incidents, we undertake the following activities: 

 

monitor emerging data protection laws and implement changes to our processes that are designed to comply with such laws; 
through our policies, practices and contracts (as applicable), require employees, as well as third parties that provide services on our behalf, to treat confidential information and data with care; 
employ technical safeguards that are designed to protect our information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which are evaluated and improved through vulnerability assessments and cybersecurity threat intelligence; 
provide regular, mandatory training for our employees and contractors regarding cybersecurity threats as a means to equip them with effective tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices; 

36

conduct regular phishing email simulations for all employees and contractors with access to our email systems to enhance awareness and responsiveness to possible threats; 
conduct regular cybersecurity awareness training for all employees; and
carry information security risk insurance that provides protection against the potential losses arising from a cybersecurity incident.

 

Our incident response plan coordinates the activities we take to prepare for, detect, respond to and recover from cybersecurity incidents, which include processes to triage, assess severity for, escalate, contain, investigate and remediate the incident, as well as to comply with potentially applicable legal obligations and mitigate damage to our business and reputation. 

 

Our processes also address cybersecurity threat risks associated with our use of third-party service providers, including our suppliers and manufacturers or who have access to employee data or our systems. In addition, cybersecurity considerations affect the selection and oversight of our third-party service providers. We perform diligence on third parties that have access to our systems, data or facilities that house such systems or data, and continually monitor cybersecurity threat risks identified through such diligence.  

 

We describe whether and how risks from identified cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition, under the heading “Difficulties with our global information technology systems, including any unauthorized access or cyber-attacks, could harm our business” which disclosures are incorporated by reference herein. 

 

In the last three fiscal years, we have not experienced any material cybersecurity incidents and the expenses we have incurred from cybersecurity incidents were immaterial. This includes penalties and settlements, of which there were none.  

 

Cybersecurity Governance; Management 

 

Cybersecurity is an important part of our risk management processes and an area of focus for our board of directors and management. Our board of directors is responsible for the oversight of risks from cybersecurity threats.  

 

At least annually, our board of directors receives an update from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, our board of directors generally receives materials that include a cybersecurity dashboard and other materials discussing current and emerging material cybersecurity threat risks, and describing our ability to mitigate those risks, as well as recent developments, evolving standards, technological developments and information security considerations arising with respect to our peers and third parties, and discusses such matters with our Chief Financial Officer. Our board of directors also receive prompt and timely information regarding any cybersecurity incident that meets establishing reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed. 

 

Members of our board of directors are also encouraged to regularly engage in conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs.  

 

37

Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our Chief Financial Officer and Senior Director of IT and Security. Such individuals have over 30 years of prior work experience in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs. These management team members are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan. As discussed above, these management team members report to our board of directors about cybersecurity threat risks, among other cybersecurity related matters, at least annually. 

Item 2.

Properties

Our corporate headquarters are located in Irvine, California where we lease and occupy approximately 14,809 square feet of office space under a lease that will expire in December 2026. Our manufacturing facility is located in the PRC where we lease and occupy approximately 43,600 square feet of manufacturing space under a lease that will expire in June 2024. We believe our existing facilities are in good operating condition and are suitable for the conduct of our business.

In July 2023, we ceased occupancy of our warehouse space located in Irvine, California and subleased the space to a subtenant for the remaining lease term. We continue to be responsible for performance under the lease until it expires in February 2027.

Item 3.

Legal Proceedings

Certain legal proceedings in which we are involved are discussed in Part II, Item 8 of this Form 10-K in the Notes to Consolidated Financial Statements in Note 7Commitments and Contingencies under the heading “Litigation and Patent Reexaminations,” and are incorporated herein by reference.

Item 4.

Mine Safety Disclosures

Not applicable.

38

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock began trading on The Nasdaq Global Market under the symbol “NLST” on November 30, 2006 and was transferred to The Nasdaq Capital Market effective on January 14, 2016. On September 27, 2018, our common stock was transferred to the OTCQX® Best Market. On August 11, 2020, our common stock was transferred to the OTCQB®.

As of February 19, 2024, we had 254,952,367 outstanding shares of common stock, no outstanding shares of preferred stock, and approximately 16 holders of our common stock.

Dividend Policy

We have never declared or paid cash dividends on our capital stock in the past, and we have no intention of declaring or paying any such dividends in the foreseeable future. Additionally, our credit facility with SVB prohibits the payment of cash dividends without obtaining SVB’s prior consent. Any declaration or payment of dividends in the future will be at the discretion of our board of directors, and will depend on our results of operations, capital requirements, legal and contractual restrictions and other factors deemed relevant by our board of directors.

Securities Authorized for Issuance under Equity Compensation Plans

See Part III, Item 12 in this Form 10-K under the section titled “Security Ownership of Certain Beneficial Owners and Management” for information about our equity compensation plans, which is incorporated by reference herein.

Performance Graph

The following graph shows a comparison of cumulative total shareholder return, calculated on a dividend-reinvested basis, on our common stock, the Russell 2000 Index and the S&P 500 Index for the five years ended December 30, 2023. The graph assumes $100 was invested in each of our common stock, the Russell 2000 Index and the S&P 500 Index as of the market close on December 29, 2018. Note that past stock price performance is not necessarily indicative of future stock price performance.

Graphic

39

The following table summarizes stock performance graph data points in dollars:

12/29/18

12/28/19

1/2/21

1/1/22

12/31/22

12/30/23

Netlist

$

100

$

84

$

159

$

1,697

$

303

$

495

S&P 500 Index

$

100

$

130

$

151

$

192

$

154

$

192

Russell 2000 Index

$

100

$

125

$

148

$

168

$

132

$

152

Item 6.

[Reserved]

40

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion should be read in conjunction with our consolidated financial statements and accompanying notes included in Item 8 of this Form 10-K. This section of this Form 10-K generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. Discussions of 2021 items and year-to-year comparisons between 2022 and 2021 are not included in this Form 10-K and can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13 weeks. Unless otherwise stated, all information presented herein is based on our fiscal calendar, and references to particular years, quarters, months or periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years.

Overview

Netlist provides high-performance memory solutions to enterprise customers in diverse industries. Our products in various capacities and form factors, including our line of custom and specialty memory products, bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.

Economic Conditions, Challenges and Risks

Our performance, financial condition and prospects are affected by a number of factors and are exposed to a number of risks and uncertainties. We operate in a competitive and rapidly evolving industry in which new risks emerge from time to time, and it is not possible for us to predict all of the risks we may face, nor can we assess the impact of all factors on our business or the extent to which any factor or combination of factors could cause actual results to differ from our expectations. See the discussion of certain risks that we face under “Risk Factors” in Item 1A of this report.

In recent periods, there has been a significant increase in worldwide supply of semiconductor memory and storage that has led to declines in demand and average selling prices for our products, which could materially and adversely affect our business, results of operations, or financial condition. Our suppliers generally seek to increase wafer output, improve yields, and reduce die size, which could result in further increases in worldwide supply and downward pressure on prices.

Fiscal Year Highlights

2023 SVB Credit Agreement

On November 7, 2023, we entered into a loan and security agreement (the “2023 SVB Credit Agreement”) with SVB, which provides for a revolving line of credit up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments. Borrowings accrue interest on advance at a per annum rate equal to the greater of 8.50% and the Wall Street Journal prime rate (“Prime Rate”). The maturity date is November 7, 2025.

2023 Offering

On August 14, 2023, we entered into a Securities Purchase Agreement (the “2023 Purchase Agreement”) with certain investors, pursuant to which we agreed to issue and sell to the investors in a registered offering (the “2023 Offering”) an aggregate of 11,111,112 shares of our common stock and warrants to purchase up to an aggregate of 11,111,112 shares of our common stock at a per share purchase price of $2.70 per share. The 2023 Offering closed on August 17, 2023. The net proceeds to us from the 2023 Offering were approximately $28.6 million, after deducting placement agent fees and offering costs paid by us. The warrants are exercisable at any time on or after the issuance date,

41

have a term of five years from the issuance date, and have an exercise price of $3.20 per share and contain customary 4.99%/9.99% blocker provisions.

On August 14, 2023 and in connection with the 2023 Offering, we entered into a Placement Agency Agreement (the “Placement Agreement”) with Roth Capital Partners, LLC (“Roth”), pursuant to which Roth agreed to act as the Company’s placement agent in connection with the 2023 Offering.

In addition, pursuant to the 2023 Purchase Agreement, the Company and its director and executive officers entered into lock-up agreements, pursuant to which they agreed not to offer for sale, contract to sell, or sell any shares of the Company’s common stock or any securities convertible into, or exercisable or exchangeable for, shares of the Company’s common stock, for a period of 90 days from the closing of the 2023 Offering, subject to certain customary exceptions.

Jury Verdict and Judgment Against Samsung

On August 11, 2023, a judgment was entered in the United States District Court for the Eastern District of Texas, which upheld the jury trial verdict on April 21, 2023 that awarded Netlist approximately $303 million in damages against Samsung for their willful infringement of five Netlist patents: U.S. Patent Nos. 10,949,339, 11,016,918, 11,232,054, 8,787,060, and 9,318,160. The products found to infringe these patents were Samsung DDR4 LRDIMMs, DDR5 UDIMMs, DDR5 SODIMMs, and DDR5 RDIMMs, and HBM2, HBM2E, and HBM3 components. Post-judgment motions are pending before the Court. Following entry of an Order regarding that post-judgment briefing, an appeal may be filed before the U.S. Court of Appeals for the Federal Circuit. Should any party file an appeal, that could cause a lengthy delay in our ability to collect a damages award from Samsung, lead to a reduction of the damages award, or lead to a remand or reversal of the jury’s verdict. Additionally, as of the reporting date, all of the patents confirmed as being infringed on the jury verdict are either subject to Inter Partes Review (“IPR”) final written decisions, or an active IPR trial. The outcome of each of the IPR proceedings related to each of these patents may affect the underlying collectability of the jury award in this matter.

September 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “September 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $75 million in shares of our common stock over the 36-month term of the September 2021 Purchase Agreement subject to the conditions and limitations set forth in the September 2021 Purchase Agreement.

During 2023, Lincoln Park purchased an aggregate of 7,865,000 shares of our common stock for a net purchase price of $23.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 44,939 shares of our common stock as additional commitment shares in noncash transactions.

Subsequently, from December 31, 2023 through February 19, 2024, Lincoln Park purchased an aggregate of 1,235,000 shares of our common stock for a net purchase price of $2.1 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 4,068 shares of our common stock as additional commitment shares in noncash transactions.

Ineffective Internal Control over Financial Reporting

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis. In performing their audit of our internal control over financial reporting as required by Section 404, our independent registered public accounting firm concluded that

42

our internal control over financial reporting was ineffective as of December 30, 2023 due to one material weakness. The identified material weakness, at December 30, 2023, relates to the lack of an independent board and audit committee.

While the control weaknesses identified did not result in any identified misstatements, a reasonable possibility exists that a material misstatement to the annual or interim consolidated financial statements and disclosures will not be prevented or detected on a timely basis.

In an effort to address the identified material weakness related to the lack of an independent board and audit committee and to enhance our internal controls, our finance and accounting personnel are continuing to follow all of the same procedures that they undertook in preparation for independent audit committee meetings on a quarterly and annual basis. Our Chief Executive Officer and sole director will oversee these processes and review materials prepared by the finance and accounting staff as well as our independent registered public accounting firm on a quarterly and annual basis. If our measures are insufficient to address the material weakness, or if additional material weaknesses or significant deficiencies in our internal control over financial reporting occur in the future, we may not be able to timely or accurately report our results of operations or maintain effective disclosure controls and procedures. If we are unable to report financial information timely or accurately, or to maintain effective disclosure controls and procedures, we could be required to restate our financial statements and be subject to, among other things, regulatory or enforcement actions, securities litigation, limitations on our ability to access capital markets, debt rating agency downgrades or rating withdrawals, or loss in confidence of our investors, any one of which could adversely affect the valuation of our common stock and our business prospects. We can give no assurance that the measures we have taken and plan to take in the future will remediate the material weakness identified or that any additional material weaknesses will not arise in the future due to a failure to implement and maintain adequate internal control over financial reporting.

Results of Operations

Net Sales and Gross Margin

Net sales and gross margin for 2023 and 2022 were as follows (dollars in thousands):

    

2023

    

2022

    

Change

Net sales

$

69,205

$

161,637

(57%)

Cost of sales

66,812

149,745

(55%)

Gross profit

$

2,393

$

11,892

(80%)

Gross margin percentage

3%

7%

Net Sales

Net sales include resales of certain components, modules, and other products, which include DIMMs and SSDs. Net sales also include sales of Netlist’s own products.

Net sales decreased by approximately $92.4 million during 2023 compared to 2022, primarily as a result of a $56.6 million decrease in the sale of RDIMM and discrete component products, a $14.6 million decrease in the sale of Netlist’s flash and SSD products, and a $21.2 million decrease in sales of low-profile memory subsystem products.

Gross Profit and Gross Margin

Gross profit and gross margin percentage decreased in 2023 compared to 2022 due primarily to lower sales across all product groups and the change in our product mix.

43

Operating Expenses

Operating expenses for 2023 and 2022 were as follows (dollars in thousands):

2023

    

2022

Change

Research and development

$

9,164

$

10,624

    

(14%)

Percentage of net sales

13%

7%

Intellectual property legal fees

$

42,572

$

20,421

108%

Percentage of net sales

62%

13%

Selling, general and administrative

$

12,414

$

14,347

(13%)

Percentage of net sales

18%

9%

Research and Development

Research and development expenses decreased in 2023 compared to 2022 due primarily to a decrease in outside services and new product research.

Intellectual Property Legal Fees

Intellectual property legal fees consist of legal fees incurred for enforcement, protection and patent filings and prosecution. Although we expect intellectual property legal fees to generally increase over time as we continue to protect, defend and enforce and seek to expand our patent portfolio, these increases may not be linear but may occur in lump sums depending on the due dates of patent filings and their associated fees and the arrangements we may make with our legal advisors in connection with enforcement proceedings, which may include fee arrangements or contingent fee arrangements in which we would pay these legal advisors on a scaled percentage of any negotiated fees, settlements or judgments awarded to us based on if, how and when the fees, settlements or judgments are obtained. See Note 7Commitments and Contingencies of the Notes to Consolidated Financial Statements in Item 8 of this Form 10-K for further discussion.

Intellectual property legal fees increased during 2023 compared to 2022 due primarily to higher legal expenses incurred to defend and enforce our patent portfolio.

Selling, General and Administrative

Selling, general and administrative expenses decreased in 2023 compared to 2022 due primarily to a decrease in employee headcount and overhead and outside services.

Other Income, Net

Other income, net for 2023 and 2022 was as follows (dollars in thousands):

    

2023

    

2022

    

Change

Interest income, net

$

1,300

$

57

Other income, net

60

74

Total other income, net

$

1,360

$

131

938%

Interest income, net increased during 2023 compared to 2022, primarily as a result of higher interest rate earned on higher cash balances. Other income, net during 2023 was consistent compared to 2022.

Provision for Income Taxes

For 2023 and 2022, our effective tax rate was 0% due primarily to our net loss and valuation allowances.

44

Liquidity and Capital Resources

We believe our existing balance of cash and cash equivalents (including restricted cash balances), which totaled $52.8 million as of December 30, 2023, along with cash receipts from revenues, borrowing availability under the 2023 SVB Credit Agreement, proceeds raised from 2023 Offering, the equity financing available under the September 2021 Lincoln Park Purchase Agreement, funds raised through other future debt and equity offerings and taking into account cash expected to be used in our operations, will be sufficient to meet our anticipated cash needs for at least the next 12 months.

In addition, on April 5, 2021, we entered into a Product Purchase and Supply Agreement (the “Supply Agreement”) with SK hynix and the Strategic Agreement. Both agreements have a term of 5 years. Under the Strategic Agreement, (a) we have granted to SK hynix worldwide, non-exclusive, non-assignable licenses to certain of our patents covering memory technologies and (b) SK hynix has granted to us worldwide, non-exclusive, non-assignable licenses to its patent portfolio. In addition, the Strategic Agreement provided for the settlement of all intellectual property proceedings between us and SK hynix and a settlement fee of $40 million paid to us by SK hynix. In addition, the parties have agreed to collaborate on certain technology development activities.

For a description of contractual obligations, see Note 4Debt and Note 5Leases of the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K.

Cash Flow Summary

Our cash flows from operating, investing and financing activities, as reflected in the consolidated statements of cash flows, are summarized as follows (in thousands):

2023

    

2022

Net cash provided by (used in):

Operating activities

$

(41,601)

$

(14,995)

Investing activities

(467)

Financing activities

50,835

594

Net change in cash, cash equivalents and restricted cash

$

9,234

$

(14,868)

Net cash used in operating activities for 2023 was primarily a result of net loss of $60.4 million, non-cash adjustments to net loss of $5.3 million, partially offset by net cash inflows from changes in operating assets and liabilities of $13.5 million driven predominantly by an increase in accounts payable and a decrease in accounts receivable and prepaid expenses and other assets, partially offset by a decrease in accrued expenses and other liabilities and an increase in inventories. Net cash provided by financing activities for 2023 primarily consisted of $23.4 million in net proceeds from issuance of common stock under the September 2021 Lincoln Park Purchase Agreement, $28.6 million in net proceeds from the 2023 Offering, and $0.5 million in proceeds from exercise of stock options, $3.8 million in net borrowings under the 2023 SVB Credit Agreement partially offset by $4.9 million in net repayments under the credit agreement between the Company and SVB, dated October 31, 2009, as amended, which was terminated on April 28, 2023 (the “2009 SVB Credit Agreement”), and $0.4 million in payments of note payable to finance insurance policies.

Net cash used in operating activities for 2022 was primarily a result of net loss of $33.4 million, non-cash adjustments to net loss of $4.2 million, partially offset by net cash inflows from changes in operating assets and liabilities of $14.2 million driven predominantly by an increase in accounts payable and accrued expenses and other liabilities and a decrease in accounts receivable and inventories. Net cash provided by financing activities for 2022 primarily consisted of $4.4 million in net proceeds from issuance of common stock under the September 2021 Lincoln Park Purchase Agreement and $0.3 million in proceeds from exercise of stock options, partially offset by $2.1 million in net payments under the 2009 SVB Credit Agreement, $0.6 million in payments of note payable to finance insurance policies, and $1.4 million in payments for taxes related to net share settlement of equity awards.

45

Capital Resources

2023 SVB Credit Agreement

On November 7, 2023, we entered into a loan and security agreement (the “2023 SVB Credit Agreement”) with SVB, which provides for a revolving line of credit up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments. Borrowings accrue interest on advance at a per annum rate equal to the greater of 8.50% and the Wall Street Journal prime rate (“Prime Rate”). The maturity date is November 7, 2025.

As of December 30, 2023, the outstanding borrowings under the 2023 SVB Credit Agreement were $3.8 million with no availability under the revolving line of credit. During the year ended December 30, 2023, we made net repayments of $1.1 million under the 2023 SVB Credit Agreement.

2023 Offering

On August 14, 2023, we entered into the 2023 Purchase Agreement with certain investors, pursuant to which we agreed to issue and sell to the investors an aggregate of 11,111,112 shares of our common stock and warrants purchase up to an aggregate of 11,111,112 shares of our common stock at a per share purchase price of $2.70 per share. The 2023 Offering closed on August 17, 2023. The net proceeds to us from the 2023 Offering were $28.6 million, after deducting placement agent fees and offering costs paid by us.

September 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into the September 2021 Purchase Agreement with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $75.0 million in shares of our common stock over the 36-month term of the September 2021 Purchase Agreement subject to the conditions and limitations set forth in the September 2021 Purchase Agreement. As of December 30, 2023, $36.3 million remains available under the September 2021 Purchase Agreement with Lincoln Park.

Critical Accounting Estimates

The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States and our discussion and analysis of our financial condition and operating results require our management to make judgments, assumptions and estimates that affect the amounts reported. Management bases its estimates on historical experience and on various other assumptions it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. While our significant accounting policies are described in more detail in Note 1Summary of Significant Accounting Policies of the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K, we believe the accounting policies discussed below used in the preparation of our consolidated financial statements require the most significant estimates, judgments, assumptions and decisions.

Sales Return Reserves

Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available.

Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction

46

price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Inventories

Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Warranties

We offer standard product warranties generally ranging from one to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and has no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.

Stock-Based Compensation

Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.

Uncertain Tax Positions

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination.

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.

47

Recent Accounting Standards

See Note 1Summary of Significant Accounting Policies of the Notes to Consolidated Financial Statements in Item 8 of this Form 10-K for further discussion.

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

Foreign Currency Exchange Rate Risk

The majority of our sales and our expenses are denominated in U.S. dollars. Since we operate in the PRC, a percentage of our sales and operational expenses are denominated in RMB and exchange volatility could positively or negatively impact those operating costs. Additionally, we may hold certain assets and liabilities in local currency on our consolidated balance sheet. As the sales and operational expenses in RMB is immaterial, we do not believe that foreign exchange volatility has a material impact on our current business or results of operations.

48

Netlist, Inc. and Subsidiaries

CONSOLIDATED BALANCE SHEETS

(in thousands, except par value amounts)

December 30,

December 31,

    

2023

    

2022

ASSETS

Current Assets:

Cash and cash equivalents

$

40,445

$

25,011

Restricted cash

12,400

18,600

Accounts receivable, net of allowances of $68 (2023) and $137 (2022)

4,562

8,242

Inventories

12,031

10,686

Prepaid expenses and other current assets

441

1,308

Total current assets

69,879

63,847

Property and equipment, net

770

1,138

Operating lease right-of-use assets

1,590

2,043

Other assets

560

295

Total assets

$

72,799

$

67,323

LIABILITIES AND STOCKHOLDERS' EQUITY

Current Liabilities:

Accounts payable

$

39,831

$

28,468

Revolving line of credit

3,844

4,935

Accrued payroll and related liabilities

1,346

1,588

Accrued expenses and other current liabilities

2,569

2,635

Long-term debt due within one year

447

Total current liabilities

47,590

38,073

Operating lease liabilities

1,213

1,744

Other liabilities

237

270

Total liabilities

49,040

40,087

Commitments and contingencies

Stockholders' equity:

Preferred stock, $0.001 par value—10,000 shares authorized: Series A preferred stock, $0.001 par value; 1,000 shares authorized; none issued and outstanding

Common stock, $0.001 par value—450,000 shares authorized; 253,593 (2023) and 232,557 (2022) shares issued and outstanding

254

233

Additional paid-in capital

307,328

250,428

Accumulated deficit

(283,823)

(223,425)

Total stockholders' equity

23,759

27,236

Total liabilities and stockholders' equity

$

72,799

$

67,323

See accompanying Notes to Consolidated Financial Statements.

50

Netlist, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

Year Ended

December 30,

December 31,

January 1,

    

2023

    

2022

    

2022

Net product sales

$

69,205

$

161,637

$

102,355

License fee

40,000

Net sales

69,205

161,637

142,355

Cost of sales

66,812

149,745

93,458

Gross profit

2,393

11,892

48,897

Operating expenses:

Research and development

9,164

10,624

7,241

Intellectual property legal fees

42,572

20,421

19,494

Selling, general and administrative

12,414

14,347

10,779

Total operating expenses

64,150

45,392

37,514

Operating (loss) income

(61,757)

(33,500)

11,383

Other income (expense), net:

Interest income (expense), net

1,300

57

(568)

Other income, net

60

74

643

Total other income, net

1,360

131

75

(Loss) income before provision for income taxes

(60,397)

(33,369)

11,458

Provision for income taxes

1

1

6,627

Net (loss) income

$

(60,398)

$

(33,370)

$

4,831

(Loss) earnings per share:

Basic

$

(0.25)

$

(0.14)

$

0.02

Diluted

$

(0.25)

$

(0.14)

$

0.02

Weighted-average common shares outstanding:

Basic

244,118

231,487

218,171

Diluted

244,118

231,487

225,589

See accompanying Notes to Consolidated Financial Statements.

51

Netlist, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)

(in thousands)

Additional

Total

Common Stock

Paid-in

Accumulated

Stockholders'

    

Shares

    

Amount

    

Capital

    

Deficit

    

Equity (Deficit)

Balance, January 2, 2021

195,978

$

195

$

192,071

$

(194,886)

$

(2,620)

Net income

4,831

4,831

Issuance of common stock, net

16,646

17

39,552

39,569

Exercise of stock options

2,865

4

3,946

3,950

Exercise of warrants

13,808

14

7,854

7,868

Stock-based compensation

1,580

1,580

Restricted stock units vested and distributed

1,140

1

(1)

Tax withholdings related to net share settlements of equity awards

(324)

(1,136)

(1,136)

Balance, January 1, 2022

230,113

231

243,866

(190,055)

54,042

Net loss

(33,370)

(33,370)

Issuance of common stock, net

1,059

1

4,435

4,436

Exercise of stock options

414

284

284

Stock-based compensation

3,214

3,214

Restricted stock units vested and distributed

1,358

1

(1)

Tax withholdings related to net share settlements of equity awards

(387)

(1,370)

(1,370)

Balance, December 31, 2022

232,557

233

250,428

(223,425)

27,236

Net loss

(60,398)

(60,398)

Issuance of common stock, net

19,021

20

52,038

52,058

Exercise of stock options

661

526

526

Stock-based compensation

4,337

4,337

Restricted stock units vested and distributed

1,354

1

(1)

Balance, December 30, 2023

253,593

$

254

$

307,328

$

(283,823)

$

23,759

See accompanying Notes to Consolidated Financial Statements.

52

Netlist, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended

December 30,

December 31,

January 1,

    

2023

    

2022

    

2022

    

Cash flows from operating activities:

Net income (loss)

$

(60,398)

$

(33,370)

$

4,831

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

Depreciation and amortization

368

340

127

Interest accrued on convertible promissory notes

300

Amortization of debt discounts

228

Non-cash lease expense

640

640

375

Gain on extinguishment of debt

(643)

Stock-based compensation

4,337

3,214

1,580

Changes in operating assets and liabilities:

Accounts receivable

3,680

4,485

(8,047)

Inventories

(1,345)

4,984

(12,472)

Prepaid expenses and other assets

602

264

(286)

Accounts payable

11,363

2,581

20,166

Accrued payroll and related liabilities

(242)

280

502

Accrued expenses and other liabilities

(606)

1,587

(654)

Net cash provided by (used in) operating activities

(41,601)

(14,995)

6,007

Cash flows from investing activities:

Acquisition of property and equipment

(467)

(520)

Net cash used in investing activities

(467)

(520)

Cash flows from financing activities:

Net borrowings (repayments) under line of credit

(1,091)

(2,065)

3,322

Principal repayments under finance lease

(211)

(129)

(20)

Payments on notes payable and long-term debt

(447)

(562)

(17,087)

Proceeds from issuance of common stock, net

52,058

4,436

39,569

Proceeds from exercise of stock options and warrants

526

284

11,818

Payments for taxes related to net share settlement of equity awards

(1,370)

(1,136)

Net cash provided by financing activities

50,835

594

36,466

Net change in cash, cash equivalents and restricted cash

9,234

(14,868)

41,953

Cash, cash equivalents and restricted cash at beginning of period

43,611

58,479

16,526

Cash, cash equivalents and restricted cash at end of period

$

52,845

$

43,611

$

58,479

Reconciliation of cash, cash equivalents and restricted cash at end of period:

Cash and cash equivalents

$

40,445

$

25,011

$

47,679

Restricted cash

12,400

18,600

10,800

Cash, cash equivalents and restricted cash at end of period

$

52,845

$

43,611

$

58,479

See accompanying Notes to Consolidated Financial Statements.

53

Netlist, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

Note 1—Summary of Significant Accounting Policies

Basis of Presentation

Netlist, Inc. and its wholly owned subsidiaries (collectively the “Company,” “Netlist,” “we,” “us,” or “our”) provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of Netlist, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. Actual results may differ materially from those estimates. We have evaluated events occurring subsequent to December 30, 2023 through the filing date of this Form 10-K and concluded that there were no events that required recognition and disclosures, other than those discussed elsewhere in the notes hereto. Certain prior period amounts have been reclassified to conform to the current period’s presentation.

Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13 weeks. Unless otherwise stated, references to particular years, quarters, months and periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years.

Recently Issued Accounting Standards

In December 2023, the FASB issued Update 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This update applies to all entities that are subject to Topic 740. The amendments in this update improve income tax disclosures primarily related to the rate reconciliation and income taxes paid information as well as the effectiveness of certain other income tax disclosures. The new standard is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. This standard should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of adopting this new standard.

Revenue Recognition

Product Revenue

Revenue is recognized when control is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the five steps outlined within the accounting guidance. Substantially all of our product sales relate to products sold at a point in time through ship-and-bill performance obligations. At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, we consider all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Contracts with customers are comprised of customer purchase orders, invoices (including our standard terms and conditions) and written contracts.

54

License Revenue

For licenses of technology, recognition of revenue is dependent upon whether we have delivered rights to the technology, and whether there are future performance obligations under the contract. In some instances, the license agreements call for future events or activities to occur in order for milestone amounts to become due from the customer. The terms of such agreements include payments to us of one or more of the following: non-refundable upfront fees and royalties on net sales of licensed products. Historically, these license agreements have not included other future performance obligations for us once the license has been transferred to the customer.

Revenue from non-refundable upfront payments is recognized when the license is transferred to the customer and we have no other performance obligations.

Performance Obligations

Net product sales and related cost of sales are primarily the result of promises to transfer products to customers. For performance obligations related to substantially all of the ship-and-bill products, control transfers at a point in time when title transfers upon shipment of the product to the customer, and for some sales, control transfers when title is transferred at time of receipt by the customer. Once a product has shipped or has been delivered, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset. We consider control to have transferred upon shipment or delivery, because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has the significant risks and rewards of ownership of the asset.

Amounts billed to our customers for shipping and handling are recorded in net sales. Shipping and handling costs incurred by us are included in cost of sales in the accompanying consolidated statements of operations.

Significant Payment Terms

For ship-and-bill type contracts with customers, the invoice states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment terms are typically due within 30 days after delivery but, in limited instances, can range up to 90 days after delivery. Accordingly, our contracts with customers do not include a significant financing component.

Variable Consideration

Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available.

Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Contract Assets and Liabilities

We continually evaluate whether the revenue generating activities and advanced payment arrangements with customers result in the recognition of contract assets or liabilities. Generally, we do not have material amounts of

55

contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of December 30, 2023 and December 31, 2022, there were no contract liabilities.

Warranties

We offer standard product warranties generally ranging from one to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and have no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and short-term investments with original maturities of three months or less.

Restricted Cash

Our restricted cash consists of cash to secure standby letters of credit (see Note 3—Credit Agreement and Standby Letters of Credit).

Fair Value Measurements

Certain assets and liabilities are accounted for at fair value. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of those three levels based on the lowest level input that is significant to the fair value measurement in its entirety.

Level 1 – inputs are based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. An active market is defined as a market in which transactions for the assets or liabilities occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – inputs are based on quoted prices of similar instruments in active markets, quoted prices for identical or similar instruments in market that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – inputs are generally unobservable inputs for the asset or liability, which are typically based on management’s estimates of assumptions that market participants would use in pricing the assets and liabilities. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models.

Our financial instruments consist principally of cash and cash equivalents, restricted cash, and a revolving line of credit. Cash equivalents consist of short-term investments with original maturities of three months or less and restricted cash consists of cash to secure standby letters of credit (see Note 3Credit Agreement and Standby Letters of Credit). The carrying value of these instruments approximates their fair value due to their short-term nature. The fair value of the revolving line of credit is estimated by using current applicable rates for similar instruments as of the balance sheet date and an assessment of the credit rating. The carrying values of the revolving line of credit as of December 30, 2023 and December 31, 2022 and the note payable as of December 31, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments.

56

Accounts Receivable, net

We extend credit to our customers. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of our customers to make required payments. We specifically analyze the age of customer balances, historical bad debt experiences, customer creditworthiness and changes in customer payment terms when making estimates of the collectability of our accounts receivable balances. If we determine that the financial condition of any of our customers has deteriorated, whether due to customer specific or general economic issues, an increase in the allowance may be made. After all attempts to collect a receivable have failed, the receivable is written off.

Concentration of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, and accounts receivable. We invest our cash equivalents primarily in money market mutual funds. Cash equivalents are maintained with high quality institutions, the composition and maturities of which are regularly monitored by management. At times, deposits held with financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and the Securities Investor Protection Corporation.

Our accounts receivable are primarily derived from sales to original equipment manufacturers in the server, high-performance computing and communications markets, as well as from sales to storage customers, appliance customers, system builders and cloud and datacenter customers. We perform credit evaluations of our customers’ financial condition and limit the amount of credit extended when deemed necessary, but generally require no collateral. We believe the concentration of credit risk in our accounts receivable is moderated by our credit evaluation process, relatively short collection terms, a high level of credit worthiness of our customers (see Note 10Major Customers, Suppliers and Products), foreign credit insurance, and letters of credit issued in our favor. The allowance for credit losses is maintained, and such losses historically have not been significant and have been within management’s expectations.

Inventories

Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, which generally range from three to seven years. Leasehold improvements are recorded at cost and amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. Expenditures for repairs and maintenance are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization of disposed assets are removed from the accounts and any resulting gain or loss is included in other income (expense), net in the consolidated statements of operations.

Impairment of Long-Lived Assets

We evaluate the recoverability of the carrying value of long-lived assets held and used by us in our operations for impairment on at least an annual basis or whenever events or changes in circumstances indicate that their carrying value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future net cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. These projected future cash flows may vary significantly over time as a result of increased competition, changes in technology, fluctuations in demand, consolidation of our customers and reductions in average

57

sales prices. If the carrying value is determined not to be recoverable from future operating cash flows, the asset is deemed impaired and an impairment loss is recognized to the extent the carrying value exceeds the estimated fair value of the asset. The fair value of the asset or asset group is based on market value when available, or when unavailable, on discounted expected cash flows. Management believes there is no impairment of long-lived assets as of December 30, 2023 and December 31, 2022.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, accrued expenses and other current liabilities, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities, and other liabilities in our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. We do not present short-term leases on the balance sheet, as those leases have a lease term of twelve months or less at inception and do not contain purchase options or renewal terms that we are reasonably certain to exercise.

Stock-Based Compensation

Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.

Income Taxes

Deferred income tax assets and liabilities are recognized for temporary differences between the financial statement carrying amounts of assets and liabilities and the amounts that are reported in the income tax returns. Deferred taxes are evaluated for realization on a jurisdictional basis. We record valuation allowances to reduce deferred tax assets to the amount that is more likely than not to be realized. In making this assessment, management analyzes future taxable income, reversing temporary differences and ongoing tax planning strategies. Should a change in circumstances lead to a change in judgment about the realizability of deferred tax assets in future years, we will adjust related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more

58

likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination. We recognize both accrued interest and penalties associated with uncertain tax positions as a component of provision for income taxes in the consolidated statements of operations.

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.

Contingent Legal Expenses

Contingent legal fees are expensed in the consolidated statements of operations in the period that the related revenues are recognized. In instances where there are no recoveries from potential infringers, no contingent legal fees are paid; however, we may be liable for certain out of pocket legal costs incurred pursuant to the underlying legal services agreement.

Research and Development Expenses

Research and development expenditures are expensed in the period incurred.

Foreign Currency Remeasurement

The functional currency of our foreign subsidiaries is the U.S. dollar. Local currency financial statements are remeasured into U.S. dollars at the exchange rate in effect as of the balance sheet date for monetary assets and liabilities and the historical exchange rate for nonmonetary assets and liabilities. Expenses are remeasured using the average exchange rate for the period, except items related to nonmonetary assets and liabilities, which are remeasured using historical exchange rates. All remeasurement gains and losses are included in determining net loss. Transaction gains and losses were not significant during 2023, 2022 or 2021.

Earnings (Loss) Per Share

Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing the net income (loss) by the weighted-average shares and dilutive potential common shares outstanding during the period. Dilutive potential shares consist of dilutive shares issuable upon the exercise of outstanding stock options and warrants computed using the treasury stock method, shares issuable under the conversion feature of a convertible note using the “if-converted” method, and shares issuable upon the vesting of RSUs. In periods of net loss, basic and diluted loss per share are the same, as the effect of dilutive potential shares on loss per share is anti-dilutive.

59

Note 2—Supplemental Financial Information

Inventories

Inventories consisted of the following (in thousands):

    

2023

    

2022

Raw materials

$

4,133

$

8,223

Work in process

274

185

Finished goods

7,624

2,278

$

12,031

$

10,686

Property and Equipment, net

Property and equipment, net consisted of the following (in thousands):

2023

    

2022

Machinery and equipment

$

7,684

$

7,881

Computer equipment and software

2,015

2,477

Leasehold improvements

770

781

Furniture and fixtures

614

620

Construction in progress

8

6

11,091

11,765

Less: accumulated depreciation and amortization

(10,321)

(10,627)

$

770

$

1,138

Substantially all our property and equipment are located within the United States as of December 30, 2023 and December 31, 2022.

Disaggregation of Net Sales

The following table shows disaggregated net sales by major source (in thousands):

    

2023

2022

2021

Resales of third-party products

$

58,900

$

136,403

$

81,309

Sale of the Company's modular memory subsystems

10,305

25,234

21,046

License fee

40,000

Total net sales

$

69,205

$

161,637

$

142,355

During the second quarter of 2021, we received and recognized an upfront non-refundable license fee of $40 million as consideration to enter into a Strategic Product Supply and License Agreement (the “Strategic Agreement”) with SK hynix, Inc., a South Korean memory semiconductor supplier, (“SK hynix”). The license fee revenue was recognized when we granted the license of our patents to SK hynix, since the performance obligation was satisfied at a point in time. In connection with the receipt of this fee, during the second quarter of 2021, we recorded a provision for income taxes of $6.6 million related to the Korean withholding tax incurred.

60

Net product sales by country presented below are based on the billing location of the customer (in thousands):

    

2023

    

2022

    

2021

United States

$

15,253

$

39,545

$

53,519

People's Republic of China (1)

50,292

114,480

39,480

Other countries

3,660

7,612

9,356

Total net sales

$

69,205

$

161,637

$

102,355

(1)

People’s Republic of China includes Hong Kong and Taiwan.

The United States and China accounted for more than 10% of our net product sales for 2023, 2022 and 2021.

Earnings (Loss) Per Share

The following table shows the computation of basic and diluted earnings (loss) per share of common stock (in thousands, except per share data):

2023

2022

2021

    

Numerator:

Net (loss) income

$

(60,398)

$

(33,370)

$

4,831

Denominator:

Weighted-average basic shares outstanding

244,118

231,487

218,171

Effect of dilutive securities

7,418

Weighted-average diluted shares

244,118

231,487

225,589

Basic (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

Diluted (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

No allocation of undistributed earnings to participating securities was performed for periods with net loss as such securities do not have a contractual obligation to share in our loss.

The table below sets forth potentially dilutive weighted average common share equivalents, consisting of shares issuable upon the exercise of outstanding stock options and warrants using the treasury stock method, shares issuable upon conversion of the SVIC Note (see Note 4Debt) using the “if-converted” method, and the vesting of RSUs. These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2023 and 2022 calculations above, as their effect would be anti-dilutive (in thousands):

2023

2022

2021

    

Weighted average common share equivalents

3,017

4,848

7,418

61

Cash Flow Information

The following table shows supplemental disclosures of cash flow information and non-cash financing activities (in thousands):

2023

    

2022

2021

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

47

$

90

$

56

Income taxes

$

1

$

1

$

6,601

Supplemental disclosure of non-cash investing and financing activities:

Acquisition of property and equipment included in liabilities

$

$

22

$

414

Gain on extinguishment of debt

$

$

$

643

Debt financing of insurance

$

$

447

$

562

Note 3—Credit Agreement and Standby Letters of Credit

SVB Credit Agreements

On October 31, 2009, Netlist and Silicon Valley Bank entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the 2009 SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The 2009 SVB Credit Agreement was amended on April 29, 2022, and the borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments, and 50% of eligible inventory. Borrowings accrued interest on advance at a per annum rate equal to the greater of 0.75% above the Wall Street Journal prime rate (“Prime Rate”) or 4.25%.

On the maturity date, April 28, 2023, the 2009 SVB Credit Agreement terminated in accordance with its terms. In connection with the termination of the 2009 SVB Credit Agreement, all outstanding obligations for principal, interest, and fees were paid in full and all liens securing such obligations were released.

On November 7, 2023, we entered into a loan and security agreement (the “2023 SVB Credit Agreement”) with Silicon Valley Bank, a division of First-Citizen Bank & Trust Company (“SVB”), which provides for a revolving line of credit up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments. Borrowings accrue interest on advance at a per annum rate equal to the greater of 8.50% and the Prime Rate. The maturity date is November 7, 2025.

The 2023 SVB Credit Agreement requires letters of credit to be secured by cash, which is classified as restricted cash in the accompanying consolidated balance sheets. As of December 30, 2023, (i) outstanding letters of credit were $12.4 million, (ii) outstanding borrowings were $3.8 million, and (iii) availability under the revolving line of credit was $0.

As of December 30, 2023, all obligations under the 2023 SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 2023 SVB Credit Agreement subjects us to certain affirmative and negative covenants, including financial covenants with respect to our liquidity and restrictions on the payment of dividends. As of December 30, 2023, we were in compliance with our covenants under the 2023 SVB Credit Agreement.

Standby Letters of Credit

As of December 30, 2023, the amount of outstanding letters of credit was approximately $12.1 million, consisting of an irrevocable letter of credit issued by Silicon Valley Bank on our behalf to a third party expiring on December 31, 2023, which was subsequently amended on January 4, 2024 to extend the term to December 31, 2024, and two irrevocable letters of credit issued by Citibank, N.A. on our behalf to third parties expiring on May 15, 2024 and

62

June 6, 2024, respectively. As of December 30, 2023, no amount has been drawn from the letters of credit. A standby letter of credit is a guarantee of payment issued by a bank on our behalf that is used as payment of last resort should we fail to fulfill a contractual commitment with a third party.

Note 4—Debt

Our debt consisted of the following (in thousands):

    

2023

    

2022

Notes payable

$

$

447

Less: amounts due within one year

(447)

Long-term debt

$

$

Secured Convertible Note

On November 18, 2015, in connection with entering into the Joint Development and License Agreement (the “JDLA”) with Samsung Electronics Co., Ltd. (“SECL”), we issued to SVIC No. 28 New Technology Business Investment L.L.P., a Korean limited liability partnership (“SVIC”) a secured convertible note (the “SVIC Note”) and stock purchase warrant (the “SVIC Warrant”). The SVIC Note had an original principal amount of $15.0 million, accrued interest at a rate of 2.0% per year, was due and payable in full on December 31, 2021, and was convertible into shares of our common stock at a conversion price of $1.25 per share, subject to certain adjustments, on the maturity date of the SVIC Note. Upon our change of control prior to the maturity date of the SVIC Note, the SVIC Note might, at our option, be assumed by the surviving entity or be redeemed upon the consummation of such change of control for the principal and accrued but unpaid interest as of the redemption date. The SVIC Warrant granted SVIC a right to purchase 2,000,000 shares of our common stock at an exercise price of $0.30 per share, subject to certain adjustments, was only exercisable in the event we would exercise our right to redeem the SVIC Note prior to its maturity date, and would expire on December 31, 2025. In December 2021, we repaid the full amounts outstanding under the SVIC Note and issued 2,000,000 shares of our common stock upon the exercise of 2,000,000 of our warrants by SVIC for cash proceeds of $0.6 million.

The SVIC Warrant was valued at $1.2 million, based on its relative fair value, and was recorded as a debt discount. We also recorded $0.2 million of debt issuance costs as a debt discount for professional services fees rendered in connection with the transaction. These amounts were being amortized to interest expense over the term of the SVIC Note using the interest method. For 2021, we amortized $0.2 million, to interest expense in the accompanying consolidated statements of operations. The effective interest rate, including accretion of the SVIC Note to par and amortization of debt issuance costs, was approximately 3.4%.

In connection with the SVIC Note, SVIC was granted a first priority security interest in our patent portfolio and a second priority security interest in all of our other tangible and intangible assets. Upon issuance of the SVIC Note, Netlist, SVB and SVIC entered into an Intercreditor Agreement pursuant to which SVB and SVIC agreed to their relative security interests in our assets. Additionally, upon issuance of the SVIC Note and the SVIC Warrant, Netlist and SVIC entered into a Registration Rights Agreement pursuant to which we were obligated to register with the Securities and Exchange Commission, upon demand by SVIC, the shares of our common stock issuable upon conversion of the SVIC Note or upon exercise of the SVIC Warrant. The SVIC Note subjected us to certain affirmative and negative operating covenants. We made the repayment of $16.8 million on December 27, 2021 and SVIC purchased 2,000,000 shares of common stock at an exercise price of $0.30 per share on December 28, 2021. As a result, neither the SVIC Note nor the SVIC Warrant remained outstanding as of December 30, 2023 and December 31, 2022.

Paycheck Protection Program Loan

On April 23, 2020, we entered into an unsecured promissory note with a principal amount of $0.6 million through Hanmi Bank under the Paycheck Protection Program (“PPP”) (the “PPP Loan”) administered by the Small Business Administration (“SBA”) and established as part of the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The PPP Loan bore interest at 1.0% per annum and would mature on April 23, 2022 with the first six

63

months of interest and principal payments deferred. The amount borrowed under the PPP Loan was guaranteed by the SBA and was eligible for forgiveness in an amount equal to the sum of the eligible costs, including payroll, benefits, rent and utilities, incurred by us during the 24-week period beginning on the date we received the proceeds. The PPP Loan contained customary events of default, and the occurrence of an event of default might result in a claim for the immediate repayment of all amounts outstanding under the PPP Loan. In May 2021, the full amount outstanding under the PPP Loan was forgiven, resulting in a gain of $0.6 million during the second quarter of 2021.

Insurance Policy Finance Agreement

As of December 30, 2023 and December 31, 2022, we had $0 and $0.4 million, respectively, in short-term notes payable for the financing of insurance policies. On January 4, 2023, we entered into a short-term note payable for $0.4 million bearing interest at 7.2% to finance insurance policies. Principal and interest payments on this note began on January 15, 2023 and were made evenly based on a straight line amortization over a 9-month period with the final payment made on September 15, 2023.

Note 5—Leases

We have operating and finance leases primarily associated with office and manufacturing facilities and certain equipment. The determination of which discount rate to use when measuring the lease obligation was deemed a significant judgment.

Lease cost and supplemental consolidated cash flow information related to operating and finance leases were as follows (in thousands):

    

2023

2022

    

2021

Lease cost:

Operating lease cost

$

772

$

786

$

422

Finance lease cost

Amortization of right-of-use assets

$

98

$

67

$

21

Interest on lease liabilities

9

11

3

Total finance lease cost

$

107

$

78

$

24

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

684

$

653

$

403

Operating cash flows from finance leases

9

11

3

Financing cash flows from finance leases

211

129

20

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

588

$

2,152

Finance leases

372

20

Lease modification to increase operating lease assets

187

204

64

Supplemental balance sheet information related to leases was as follows (in thousands):

2023

2022

Operating Leases

Operating lease right-of-use assets

$

1,590

$

2,043

Accrued expenses and other current liabilities

$

617

$

451

Operating lease liabilities

1,213

1,744

Total operating lease liabilities

$

1,830

$

2,195

Finance Leases

Property and equipment, at cost

$

488

$

488

Accumulated depreciation

(219)

(121)

Property and equipment, net

$

269

$

367

Accrued expenses and other current liabilities

$

90

$

211

Other liabilities

7

96

Total finance lease liabilities

$

97

$

307

The following table includes supplemental information:

2023

2022

Weighted Average Remaining Lease Term (in years)

Operating leases

2.9

3.9

Finance leases

0.7

1.5

Weighted Average Discount Rate

Operating leases

5.6%

5.5%

Finance leases

4.4%

4.4%

Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2024

$

702

$

91

2025

624

5

2026

639

3

2027

22

2028

Total lease payments

1,987

99

Less: imputed interest

(157)

(2)

Total

$

1,830

$

97

Note 6—Income Taxes

United States and foreign income (loss) before provision for income taxes was as follows (in thousands):

2023

    

2022

    

2021

United States

$

(59,868)

$

(32,857)

$

12,016

Foreign

(529)

(512)

(558)

$

(60,397)

$

(33,369)

$

11,458

65

The provision for income taxes consisted of the following (in thousands):

2023

    

2022

    

2021

Current:

Federal

$

$

$

State

1

1

27

Foreign

6,600

Total current

1

1

6,627

Deferred:

Federal

(12,833)

(7,822)

(1,897)

State

(1,189)

(1,006)

(1,913)

Foreign

4

17

15

Change in valuation allowance

14,018

8,811

3,795

Total deferred

Provision for income taxes

$

1

$

1

$

6,627

Income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for 2023, 2022 and 2021. The reconciliation of this difference is as follows (in thousands):

2023

    

2022

    

2021

Statutory federal income tax rate

(21%)

(21%)

21%

Foreign withholding taxes

—%

—%

46%

Excess tax benefits from equity awards

—%

(3%)

(27%)

Change in valuation allowance

21%

24%

15%

Other

—%

—%

3%

Effective tax rate

—%

—%

58%

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of the deferred tax assets and liabilities are as follows (in thousands):

    

2023

    

2022

Deferred tax assets:

Operating loss carryforward

$

54,762

$

42,306

Tax credit carryforwards

5,028

4,828

Capitalized research and development expenses

3,049

1,767

Reserves and allowances

1,028

1,022

Foreign operating loss carryforward

658

662

Stock-based compensation

806

784

Other

1,074

1,470

Total deferred tax assets

66,405

52,839

Deferred tax liabilities:

Operating lease right-of-use assets

(365)

(473)

Prepaid expenses

(48)

(218)

Depreciation and amortization

(124)

(195)

Total deferred tax liabilities

(537)

(886)

Net deferred tax assets

65,868

51,953

Valuation allowance

(65,868)

(51,953)

$

$

We evaluate whether a valuation allowance should be established against our deferred tax assets based on the consideration of all available evidence using a “more likely than not” standard. In making such judgments, significant weight is given to evidence that can be objectively verified. As of December 30, 2023 and December 31, 2022, a

66

valuation allowance of $65.9 million and $52.0 million, respectively, has been provided based on our assessment that it is more likely than not that sufficient taxable income will not be generated to realize the tax benefits of the temporary differences. The valuation allowance increased by $13.9 million, $8.9 million and $3.8 million during 2023, 2022, and 2021, respectively. These increases in these years primarily relate to the increases in the net operating loss (“NOL”) carryforward and tax credit carryforwards.

As of December 30, 2023, we had $219.9 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $115.7 million of which will be carried forward indefinitely, and $97.1 million of state NOL carryforwards that will expire from 2029 through 2042. We had federal and state tax credit carryforwards of $2.7 million and $2.3 million, respectively, at December 30, 2023. Federal tax credit carryforwards began to expire in 2023 and state tax credits carryforward indefinitely. In addition, we had $0.5 million of NOL in the People’s Republic of China (“PRC”) that expired in 2023, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 30, 2023. Utilization of the NOL and tax credit carryforwards is subject to an annual limitation due to the ownership percentage change limitations provided by Section 382 of the Internal Revenue Code (the “Code”) and similar state and foreign law provisions. Under Section 382 of the Code, substantial changes in our ownership may limit the amount of NOL and tax credit carryforwards that are available to offset taxable income. The annual limitation would not automatically result in the loss of NOL and tax credit carryforwards but may limit the amount available in any given future period. Additional limitations on the use of these tax attributes could occur in the event of possible disputes arising in examination from various taxing authorities.

We file income tax returns with federal, state and foreign jurisdictions. We are no longer subject to Internal Revenue Service (“IRS”) or state examinations for periods prior to 2019, although certain carryforward attributes that were generated prior to 2019 may still be adjusted by the IRS.

We include interest and penalties related to uncertain tax positions within the provision for income taxes. As of December 30, 2023 and December 31, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2023, 2022 and 2021, the interest and penalties related to uncertain tax position recorded were insignificant. As of December 30, 2023, we had no unrecognized tax benefits that would significantly change in the next 12 months.

Note 7—Commitments and Contingencies

Contingent Legal Expenses

We may retain the services of law firms that specialize in patent licensing and enforcement and patent law in connection with our licensing and enforcement activities. These law firms may be retained on a contingent fee basis whereby such law firms are paid on a scaled percentage of any negotiated fee, settlements or judgments awarded based on how and when the fees, settlements or judgments are obtained.

Litigation and Patent Reexaminations

The Company is, from time to time, a party to litigation that arises in the normal course of its business operations. We own numerous patents and continue to seek to grow and strengthen our patent portfolio, which covers various aspects of our innovations and includes various claim scopes. We plan to pursue avenues to monetize our intellectual property portfolio, in which we would generate revenue by selling or licensing our technology, and we intend to vigorously enforce our patent rights against alleged infringers of such rights. We dedicate substantial resources to protecting and enforcing our intellectual property rights, including with patent infringement proceedings we file against third parties and defense of our patents against challenges made by way of reexamination and review proceedings at the U.S. Patent and Trademark Office (“USPTO”) and Patent Trial and Appeal Board (“PTAB” or the “Board”). We expect these activities to continue for the foreseeable future, with no guarantee that any ongoing or future patent protection or litigation activities will be successful, or that we will be able to monetize our intellectual property portfolio.

Any litigation, regardless of its outcome, is inherently uncertain, involves a significant dedication of resources, including time and capital, and diverts management’s attention from our other activities. As a result, any current or

67

future claims, allegations, or challenges by or against third parties, whether eventually decided in our favor or settled, could materially adversely affect our business, financial condition and results of operations. Additionally, the outcome of pending or future litigation and/or related patent reviews and reexaminations, as well as any delay in their resolution, could affect our ability to continue to sell our products, protect against competition in the current and expected markets for our products or license or otherwise monetize our intellectual property rights in the future.

Google Litigations

On December 4, 2009, Netlist filed a patent infringement lawsuit against Google in the U.S. District Court for the Northern District of California (the “NDCA”), seeking damages and injunctive relief based on Google’s alleged infringement of our U.S. Patent No. 7,619,912 (the “‘912 Patent”). The current judge assigned to the case, Hon. Chief Judge Seeborg, entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of a pending case filed by Netlist, Inc. against Samsung Electronics Co., Ltd., Samsung Semiconductor Inc., and Samsung Electronics America Inc. (collectively, “Samsung”) in the United States District Court for the Eastern District of Texas (“EDTX”) (Netlist, Inc. v. Samsung Elecs. Co., Ltd. et al., Case No. 2:22-cv-00293-JRG).

On July 26, 2022, Netlist filed patent infringement claims against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, seeking damages based on those defendants’ infringement of European Patents EP 2,454,735 (“EP735”) and EP 3,404,660 (“EP660”), which both generally relate to load reduced dual in line memory modules (“LRDIMM”) technologies. As of the reporting date, Google has submitted its statements of defense. As of the reporting date, the date for oral hearings before the Dusseldorf Court is currently scheduled for April 11, 2024.

On October 15, 2021, SECL and Samsung Semiconductor Inc. (“SSI”) initiated a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”) (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:21-cv-01453-RGA). On September 12, 2022, Netlist amended its Counterclaims to include counterclaims against Google, LLC and Alphabet, Inc (together, “Google”). On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to sever and stay the counterclaims. As of the reporting date, the Court heard oral arguments for Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the DDE Court entered an order granting-in-part and denying-in-part SECL and SSI’s prior motion to stay the matter in light of pending Inter Partes Reviews (“IPRs”) and a Ninth Circuit appeal, in effect staying claims with respect to Netlist’s U.S. Patent Nos. 9,858,218 (the “‘218 Patent”) and 10,474,595 (the “‘595 Patent”), while allowing claims under Netlist’s U.S. Patent No. 10,217,523 (the “‘523 Patent”) to proceed. On October 20, 2023, the Court held a claim construction hearing involving all parties. As part of the hearing, the Court also sought feedback from parties as to the issue of whether the matter should be stayed pending review of the Ninth Circuit’s recent unpublished decision on the underlying Central District of California action. On December 1, 2023, the Court entered an Oral Order staying the matter until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.

Micron Litigations

On April 28, 2021, Netlist filed a complaint for patent infringement against Micron in the U.S. District Court for the Western District of Texas, Waco Division (“WDTX”) (Case No. 6:21-cv00431 & Case No. 6:21-cv-00430). These proceedings are based on the alleged infringement by Micron’s LRDIMM and Micron’s non-volatile dual in line memory modules (“NVDIMM”) enterprise memory modules under four U.S. patents – U.S. Patent Nos. 10,489,314 (the “‘314 Patent”), 9,824,035 (the “‘035 Patent”), 10,268,608 (the “‘608 Patent”), and 8,301,833 (the “‘833 Patent”). The consolidated case was assigned to Hon. Judge Lee Yeakel (new Case No. 1:22-cv-00134, and 1:22-cv-00136), and the parties have completed briefing on their claim construction arguments. On May 11, 2022, Judge Yeakel entered a stay of the case pending the resolution of Micron’s requested IPR proceedings against the four patents asserted by Netlist in these consolidated cases (the ‘833, ‘035, ‘608, and ‘314 Patents). On May 4, 2023, the consolidated cases were reassigned to Docket II in the WDTX Austin Division, given Hon. Judge Yeakel’s retirement. As of the reporting date, the parties have filed a status report with Austin District Court Judge Robert Pitman, and the matter remains assigned to Judicial Docket II pending reassignment to an Article III Judge.

68

As noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘608, and ‘833 Patents. The PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for instituting an IPR trial for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. Oral arguments were presented for the ‘035 Patent IPR on April 19, 2023, with the PTAB finding claims 2 and 6 of the ‘035 Patent patentable. On August 28, 2023, the PTAB determined that all challenged claims of the ‘833 Patent were unpatentable. On October 30, 2023, the PTAB determined that all challenged claims of the ‘314 Patent were patentable. On December 29, 2023, Micron filed a Notice of Appeal for the ‘314 Patent IPR decisions, indicating its intent to challenge the PTAB’s validity findings at the United States Court of Appeals for the Federal Circuit. As of the reporting date, Micron has not yet submitted its opening appeal brief.

On March 31, 2022, Netlist filed patent infringement claims against Micron in Dusseldorf, Germany (“Micron Dusseldorf Action”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist requested injunctive relief. Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. Primary briefing in the Micron Dusseldorf Action has concluded, while the German Federal Patent Court entered a preliminary opinion on EP735 and EP660 in a related invalidity proceedings that have been consolidated as of the reporting date. As of the reporting date, the Micron Dusseldorf Action is scheduled for oral hearings April 11, 2024.

On June 10, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX, Marshall Division (Case No. 2:22-cv-00203-JRG-RSP). These proceedings are based on the alleged infringement by Micron for the sale of its LRDIMMs, its memory modules utilizing on-board power management (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: U.S. Patent Nos. 8,787,060 (the “‘060 Patent”), 9,318,160 (the “‘160 Patent), 10,860,506 (the “‘506 Patent”), 10,949,339 (the “‘339 Patent”), 11,016,918 (the “‘918 Patent”), and 11,232,054 (the “‘054 Patent”). The claim construction hearing took place before Hon. Magistrate Judge Roy Payne on July 26, 2023, and on October 30, 3023 the Court entered an Order confirming the Claim Construction outcome. The Jury Trial was initially scheduled to begin on January 22, 2024, but as of the reporting date the Court has stayed the matter pending the outcome of the ‘060 and ‘160 Patent IPRs.

On August 1, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX (Case No. 2:22-cv-00294) under the ‘912 Patent, for Micron’s alleged infringement by the sale of its LRDIMMs and RDIMMs. On August 15, 2022, Netlist filed its first amended complaint, further addressing Micron’s infringement of U.S. Patent Nos. 9,858,215 (the “‘215 Patent”) and 11,093,417 (the “‘417 Patent”). On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against defendants Samsung on the same patents (Case No. 2:22-cv-00293-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that the Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in that case for all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case is set for a final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.

On November 18, 2022, Micron filed IPR requests contesting the validity of the ‘912, ‘339, and ‘506 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). As of the reporting date, Micron’s ‘912, ‘339, and ‘506 Patent IPRs have been joined with the corresponding Samsung IPR proceedings for the same respective patents. Oral hearings for the joined Samsung ‘339 and ‘506 Patents IPRs were held on July 19, 2023 and July 20, 2023, respectively. On June 30, 2023, the PTAB resumed the trial on the Samsung ‘912 Patent IPR (which included Micron’s claims via joinder) following USPTO Director Katherine Vidal’s sua sponte Director Review and scheduled the ‘912 Patent IPR for an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPRs final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912

69

Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.

On January 6, 2023, Micron filed IPR requests contesting the validity of the ‘918 and ‘054 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On June 23, 2023, the matters were joined with the corresponding Samsung IPRs on the same patents. On September 5, 2023, oral hearings for the ‘918 and ‘054 Patent IPRs were held. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents final written decisions, respectively. As of the reporting date, the PTAB and USPTO has not responded to Netlist’s requests.

On May 8, 2023, Micron filed IPR requests contesting the validity of the ‘060 and ‘160 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On October 26, 2023, the PTAB instituted the Micron ‘060 and ‘160 Patent IPRs and joined them with the earlier-filed ‘060 and ‘160 Patent IPRs. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.

On July 28, 2023, Micron filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. On January 3, 2024, the PTAB granted institution and joinder to Samsung’s earlier-filed IPRs for the same two patents.

On December 11, 2023, Micron filed a complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703 through its assertion of the ‘833 Patent in the WDTX (hereafter the “First Idaho Complaint”). Netlist removed the matter from State Court to the Federal District Court for the District of Idaho on January 2, 2024. On January 18, 2024, the matter was assigned to Judge David C. Nye for all proceedings. On February 7, 2024, Netlist moved to dismiss Micron’s First Idaho Complaint, and on February 8, 2024 responded to a motion from Micron to remand the matter back to Idaho State Court. Micron’s reply in support of its remand motion is due February 22, 2024, and its response to Netlist’s Motion to Dismiss the case is due February 28, 2024.

On December 22, 2023, Netlist filed a Declaratory Judgment action in the Federal District Court for the EDTX, Marshall Division, seeking confirmation from the Court that Netlist has not made a bad-faith assertion of patent infringement against Micron. On January 19, 2024, Micron filed a Motion to Dismiss. On February 7, 2024, Netlist amended its complaint, which set Micron’s responsive pleading to be due February 21, 2024. The Court has set a scheduling conference for this matter on March 25, 2024.

On January 16, 2024, Micron filed a second complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703, this time for Netlist’s assertion of the ‘918 and ‘054 Patents in the EDTX. As of the reporting date, Netlist removed the matter from State Court to the Federal District Court for the District of Idaho.

Samsung Litigations

On May 28, 2020, Netlist filed a complaint against Samsung in the U.S. District Court for the Central District of California for Samsung’s breach of the parties’ JDLA. On July 22, 2020, Netlist amended its complaint to seek a declaratory judgment that it properly terminated the JDLA in light of Samsung’s material breaches. On October 14, 2021, the Court entered summary judgment in Netlist’s favor and confirmed Netlist properly terminated the JDLA as of July 15, 2020. On February 15, 2022, the Court entered a final judgment in favor of Netlist on each of its three claims and confirmed that the licenses granted by Netlist under the JDLA were terminated. On February 25, 2022, Samsung filed a Notice of Appeal, and the Federal Court of Appeals for the Ninth Circuit Court of Appeals issued a Time Schedule Order on February 28, 2022. On August 4, 2022, Netlist filed a cross-appeal seeking the Appeal Court’s reconsideration of the District Court’s finding that the fees Netlist paid to PwC were consequential damages, rather than recoverable general damages. On June 8, 2023, the Ninth Circuit Court of Appeals heard oral arguments from both parties on the matter following completion of all briefing. On October 17, 2023, the Ninth Circuit panel issued an

70

unpublished memorandum affirming-in-part and reversing-and-remanding-in-part the District Court’s rulings. On November 8, 2023, the Ninth Circuit issued a mandate to the California Central District Court, whereupon the Court issued an Order reopening the case as of November 13, 2023. After collecting a joint statement of the case from the parties, the Court ordered the parties to rebrief the remaining issues in the summary judgment proceedings based only on the existing record. On February 5, 2024, the Court held a hearing on the remaining summary judgment issues, and on February 6, 2024 issued an Order denying all of the parties’ various pending motions. In the same Order, the Court set the matter for a jury trial to begin on March 26, 2024, with a final pretrial conference set for March 18, 2024.

On October 15, 2021, Samsung initiated a declaratory judgement action against Netlist in the DDE (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:21-cv-01453-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe the ‘218, ‘523, ‘595, ‘506, ‘339, ‘912 and ‘918 Patents, while later seeking leave to add the ‘054 Patent (issued Jan. 25, 2022) to its action. On August 1, 2022, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents, and denied Samsung’s request to bring its ‘054 Patent claims in Delaware. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google to the action. On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the counterclaims. On May 22, 2023, the Court heard oral arguments on Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the Court entered an order granting-in-part and denying-in-part Samsung’s prior motion to stay the matter in light of pending IPRs and a Ninth Circuit appeal, staying claims with respect to the ‘218 and ‘595 Patents, while allowing claims under the ‘523 Patent to proceed. On December 1, 2023, the Court entered an Oral Order staying the matter entirely until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.

On November 19, 2021, Samsung filed IPR requests contesting the validity of the ‘218, ‘595, and ‘523 Patents. Netlist filed its initial responses to Samsung’s IPR petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. On May 3, 2023, the PTAB issued a final written decision finding all of the claims of the ‘523 Patent valid and patentable, while on May 8, 2023 and May 9, 2023, it found all of the claims of the ‘218 and ‘595 Patents, respectively, unpatentable.

On December 20, 2021, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:21-cv-00463-JRG) under the ‘506, ‘339, and ‘918 Patents. On May 3, 2022, Netlist entered a First Amended Complaint pursuant to the Federal Rules of Civil Procedure (“FRCP”) Rule 15, adding claims for infringement under three additional patents: the ‘060, ‘160, and ‘054 Patents. The ‘506, ‘339, ‘918, ‘060, ‘160, and ‘054 Patents are hereafter collectively referred to as the “EDTX1 Patents.” Netlist brought claims under the ‘339, ‘918, ‘054, ‘060, and ‘160 Patents in its Jury Trial, which concluded on April 21, 2023, with the entry of the jury’s verdict into the public record. The jury unanimously found that Samsung willfully infringed Netlist’s ‘339, ‘918, ‘054, ‘060, and ‘160 Patents through the sale of their DDR4 LRDIMMs, DDR5 DIMMs, and HBMs, and that none of the patent claims asserted at trial were invalid. The jury awarded Netlist, Inc. a total of approximately $303 million for Samsung’s infringement. On May 30, 2023, Hon. Chief Judge Gilstrap conducted a bench trial to assess the merits of Samsung’s affirmative defenses excusing its infringement of only the ‘339, ‘918, and ‘054 Patents. On August 11, 2023, Chief Judge Gilstrap issued a memorandum and Order denying Samsung’s requested relief and finding that the ‘918 and ‘054 patents were not unenforceable due to equitable estoppel, prosecution laches, or unclean hands, and that the ‘339 patent was not unenforceable due to unclean hands. The same day, the Court entered a Final Judgment against the Samsung Defendants for $303 million for Samsung’s willful infringement through the date of trial, but declined awarding enhanced damages. As of the reporting date, the parties have filed post-judgment motions, including a motion by Samsung to vacate the final judgment in light of the Ninth Circuit’s recent decision. The parties have briefed all of the post-judgment motions, and as of the reporting date the Court has not yet entered its final order. Additionally, as of the reporting date, all of the EDTX1 Patents are either subject to IPR final written decisions, or an IPR trial. The outcome of each of the IPR proceedings related to each of the EDTX1 Patents may affect the underlying collectability of the jury award in this matter.

On February 17, 2022, Samsung filed an IPR request contesting the validity of only claim 16 within the ‘912 Patent. Samsung then filed two additional IPR requests contesting the validity of the ‘506 and ‘339 Patents. Netlist filed its Patent Owner’s Preliminary Response for the ‘912 and ‘339 Patent IPRs on July 21, 2022, and for the ‘506 Patent IPR

71

on July 28, 2022. On January 19, 2023, the PTAB instituted IPR trials on both the ‘912 and ‘339 Patents. The following day, the PTAB instituted an IPR trial on the ‘506 Patent. On October 19, 2022, the PTAB instituted IPR trials on the ‘912 and ‘339 Patents, while two days later it instituted an IPR trial on the ’506 Patent. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the ‘912 Patent proceeding mandating a sua sponte Director review of the Board’s decision granting institution of the ‘912 Patent and staying the underlying proceedings in lieu of a supplemental briefing schedule set by the Director herself. On February 3, 2023, Director Vidal entered a decision requiring the assigned Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and reassess whether Google is a “Real Party in Interest.” On June 30, 2023, the Board resumed the trial on the Samsung ‘912 Patent IPR, which now also includes Micron’s claims via joinder (see above), and scheduled the ‘912 Patent IPR for further substantive briefing and an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPR final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912 Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.

On May 17, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s ‘918 and ‘054 Patents. On December 6, 2022, the Board instituted an IPR trial for the ‘054 Patent, and then instituted an IPR trial for the ‘918 Patent the next day. Micron has joined these Samsung IPRs on the ‘918 and ‘054 Patents, and oral arguments were heard on September 7, 2023. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents, respectively, final written decisions. As of the reporting date, the PTAB and USPTO have not responded to Netlist’s requests for rehearing on these IPR final written decisions.

On June 3, 2022, Netlist filed patent infringement lawsuits against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s patents EP735 and EP660. An Oral Hearing was held in the Dusseldorf Court on September 5, 2023 to determine the question of infringement specifically. The Court confirmed at the hearing that an Order would issue either staying the matter until a decision was reached on validity by the German Federal Patent Court, or a dismissal of the case if there were no infringement. On September 25, 2023, the Dusseldorf Court entered a stay of the matter until the German Federal Patent Court renders a decision in the nullity actions currently pending for EP735 and EP660. As of the reporting date, the German Federal Patent Court’s oral hearing on EP735 is set in March 2024, while the hearing on EP660 is set for July 2024.

On August 1, 2022, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:22-cv-00293) under the ‘912 Patent, which relates generally to technologies to implement rank multiplication. On August 15, 2022, Netlist filed its first amended complaint here, further addressing Samsung’s infringement of the ‘215 and ‘417 Patents. On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this action and a parallel action by Netlist against Micron on the same patents (22-cv-00294-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that this Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in therefore all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case has a docket control order listing the final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.

On August 26, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s ‘060 and ‘160 Patents. On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.

On January 10, 2023, Samsung filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. The Board accorded these IPRs a filing date of January 10, 2023 and Netlist filed its Patent Owner Preliminary Responses by

72

the May 9, 2023 deadline. On August 1, 2023, the Board entered an Order instituting a trial for both of Samsung’s IPR petitions. The Board simultaneously set a schedule for briefing deadlines, and the date for oral arguments on May 3, 2024. On January 3, 3024, the PTAB joined the later-filed and substantially-identical Micron IPRs for the ‘215 and ‘417 Patents to Samsung’s IPRs. As of the reporting date, Netlist has filed its Patent Owner Response, and awaits further briefing by Petitioner Samsung.

On April 27, 2023, Samsung filed an IPR petition contesting the validity of the ‘608 Patent. The Board accorded Samsung’s IPR petition a filing date on June 14, 2023. On December 12, 2023, the PTAB instituted an IPR trial for the ‘608 Patent, despite having previously denied institution from Micron’s earlier-filed IPR petition of the same Patent. On December 26, 2023, Netlist filed a request for review of the institution decision by the Director of the USPTO. As of the reporting date, the PTAB and USPTO Director have denied Netlist’s requests. Netlist’s deadline to file a Patent Owner’s Response is currently set for March 29, 2024.

On October 9, 2023, Samsung initiated a second declaratory judgement action against Netlist in the DDE (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:23-cv-01122-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe Netlist’s U.S. Patent No. 11,386,024 (the “‘024 Patent”) and that Netlist allegedly breached its contractual obligations to the Joint Electron Device Engineering Council and thus harmed Samsung as a third-party beneficiary. Netlist filed a motion to dismiss the action on November 6, 2023. As of the reporting date, the parties have completed briefing on Netlist’s motion and the Court has yet to enter an order.

Other Contingent Obligations

In the ordinary course of our business, we have made certain indemnities, commitments and guarantees pursuant to which we may be required to make payments in relation to certain transactions. These may include, among others: (i) intellectual property indemnities to our customers and licensees in connection with the use, sale and/or license of our products; (ii) indemnities to vendors and service providers pertaining to claims based on our negligence or willful misconduct; (iii) indemnities involving the accuracy of representations and warranties in certain contracts; (iv) indemnities to our directors and officers to the maximum extent permitted under the laws of the State of Delaware; (v) indemnities pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by applicable investment or loan documents, as applicable; and (vi) indemnities or other claims related to certain real estate leases, under which we may be required to indemnify property owners for environmental and other liabilities or may face other claims arising from our use of the applicable premises. The duration of these indemnities, commitments and guarantees varies and, in certain cases, may be indefinite. The majority of these indemnities, commitments and guarantees do not provide for any limitation of the maximum potential for future payments we could be obligated to make. Historically, we have not been obligated to make significant payments as a result of these obligations, and no liabilities have been recorded for these indemnities, commitments and guarantees in the accompanying consolidated balance sheets.

Note 8—Stockholders’ Equity

Serial Preferred Stock

Our authorized capital stock includes 10,000,000 shares of serial preferred stock, with a par value of $0.001 per share. No shares of preferred stock were outstanding as of December 30, 2023 or December 31, 2022.

On April 17, 2017, we entered into a rights agreement (as amended from time to time, the “Rights Agreement”) with Computershare Trust Company, N.A., as rights agent. In connection with the adoption of the Rights Agreement and pursuant to its terms, our board of directors authorized and declared a dividend of one right (each, a “Right”) for each outstanding share of our common stock to stockholders of record at the close of business on May 18, 2017 (the “Record Date”), and authorized the issuance of one Right for each share of our common stock issued by us (except as otherwise provided in the Rights Agreement) between the Record Date and the Distribution Date (as defined below).

Each Right entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from us, when exercisable and subject to adjustment, one unit consisting of one one-thousandth of a share (a “Unit”) of our

73

Series A Preferred Stock (the “Preferred Stock”), at a purchase price of $6.56 per Unit, subject to adjustment. Subject to the provisions of the Rights Agreement, including certain exceptions specified therein, a distribution date for the Rights (the “Distribution Date”) will occur upon the earlier of (i) 10 business days following a public announcement that a person or group of affiliated or associated persons (an “Acquiring Person”) has acquired or otherwise obtained beneficial ownership of 15% or more of the then-outstanding shares of our common stock, and (ii) 10 business days (or such later date as may be determined by our board of directors) following the commencement of a tender offer or exchange offer that would result in a person or group becoming an Acquiring Person. The Rights are not exercisable until the Distribution Date and, unless earlier redeemed or exchanged by us pursuant to the terms of the Rights Agreement (as amended on April 16, 2018, April 16, 2019 and August 14, 2020) will expire on the close of business on April 17, 2024.

In connection with the adoption of the Rights Agreement, our board of directors approved a Certificate of Designation of the Series A Preferred Stock (the “Certificate of Designation”) designating 1,000,000 shares of our serial preferred stock as Series A Preferred Stock and setting forth the rights, preferences and limitations of the Preferred Stock. We filed the Certificate of Designation with the Secretary of State of the State of Delaware on April 17, 2017.

Common Stock

We have one class of common stock with a par value of $0.001 per share. The number of shares of the common stock authorized for issuance is 450,000,000.

2019 Lincoln Park Purchase Agreement

On June 24, 2019, we entered into a purchase agreement (“the 2019 Purchase Agreement”) with Lincoln Park Capital Fund, LLC (“Lincoln Park”), pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $10 million in shares of our common stock subject to the conditions and limitations set forth in the 2019 Purchase Agreement. As consideration for entering into the 2019 Purchase Agreement, we issued to Lincoln Park 818,420 shares of our common stock as initial commitment shares in a noncash transaction on June 24, 2019 and would issue up to 818,420 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 2,075,503 shares of our common stock for a net purchase price of $3.6 million under the 2019 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 294,787 shares of our common stock as additional commitment shares in noncash transactions. In July 2021, we completed the sales under the 2019 Purchase Agreement.

2020 Lincoln Park Purchase Agreement

On March 5, 2020, we entered into another purchase agreement (“the 2020 Purchase Agreement”) with Lincoln Park, pursuant to which we had the right to sell to Lincoln Park up to an aggregate of $20 million in shares of our common stock over the 36-month term of the 2020 Purchase Agreement subject to the conditions and limitations set forth in the 2020 Purchase Agreement. As consideration for entering into the 2020 Purchase Agreement, we issued to Lincoln Park 1,529,052 shares of our common stock as initial commitment shares in a noncash transaction on March 6, 2020 and would issue up to 917,431 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 9,544,595 shares of our common stock for a net purchase price of $7.8 million under the 2020 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 356,843 shares of our common stock as additional commitment shares in noncash transactions. In February 2021, we completed the sales under the 2020 Purchase Agreement.

74

July 2021 Lincoln Park Purchase Agreement

On July 12, 2021, we entered into a purchase agreement (the “July 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $17.4 million in shares of our common stock subject to the conditions and limitations set forth in the July 2021 Purchase Agreement. As consideration for entering into the July 2021 Purchase Agreement, we issued to Lincoln Park 80,000 shares of our common stock as initial commitment shares in a noncash transaction on July 12, 2021 and would issue up to 120,500 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 2,383,748 shares of our common stock for a net purchase price of $17.4 million under the July 2021 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 120,500 shares of our common stock as additional commitment shares in noncash transactions. In October 2021, we completed the sales under the July 2021 Purchase Agreement.

September 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “September 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $75 million in shares of our common stock subject to the conditions and limitations set forth in the September 2021 Purchase Agreement. Concurrent with the execution of the September 2021 Purchase Agreement, we also entered into a registration rights agreement with Lincoln Park relating to our common stock to be sold to Lincoln Park. As consideration for entering into the September 2021 Purchase Agreement, we issued to Lincoln Park 218,750 shares of our common stock as initial commitment shares in a noncash transaction on September 28, 2021 and will issue up to 143,750 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We will not receive any cash proceeds from the issuance of these additional commitment shares.

Pursuant to the September 2021 Purchase Agreement, on any business day and as often as every other business day over the 36-month term of the September 2021 Purchase Agreement, we have the right, from time to time, at our sole discretion and subject to certain conditions, to direct Lincoln Park to purchase up to 750,000 shares of our common stock, provided Lincoln Park’s obligation under any single such purchase will not exceed $4.0 million, unless we and Lincoln Park mutually agree to increase the maximum amount of such single regular purchase. If we direct Lincoln Park to purchase the maximum number of shares of common stock we then may sell in a regular purchase, then in addition to such regular purchase, and subject to certain conditions and limitations in the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase an additional amount of common stock that may not exceed the lesser of (i) 300% of the number of shares purchased pursuant to the corresponding regular purchase or (ii) 30% of the total number of shares of our common stock traded during a specified period on the applicable purchase date as set forth in the September 2021 Purchase Agreement. Under certain circumstances and in accordance with the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase shares in multiple accelerated purchases on the same trading day.

We control the timing and amount of any sales of our common stock to Lincoln Park. There is no upper limit on the price per share that Lincoln Park must pay for our common stock under the September 2021 Purchase Agreement, but in no event will shares be sold to Lincoln Park on a day the closing price is less than the floor price specified in the September 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the September 2021 Purchase Agreement if that would result in Lincoln Park beneficially owning more than 9.99% of our common stock.

The September 2021 Purchase Agreement does not limit our ability to raise capital from other sources at our sole discretion, except that, subject to certain exceptions, we may not enter into any Variable Rate Transaction (as defined in the September 2021 Purchase Agreement, including the issuance of any floating conversion rate or variable

75

priced equity-like securities) during the 36 months after the date of the September 2021 Purchase Agreement. We have the right to terminate the September 2021 Purchase Agreement at any time and at no cost to us.

During 2021, Lincoln Park purchased an aggregate of 1,550,000 shares of our common stock for a net purchase price of $10.9 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 20,809 shares of our common stock as additional commitment shares in noncash transactions. During 2022, Lincoln Park purchased an aggregate of 1,050,000 shares of our common stock for a net purchase price of $4.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 8,502 shares of our common stock as additional commitment shares in noncash transactions. During 2023, Lincoln Park purchased an aggregate of 7,865,000 shares of our common stock for a net purchase price of $23.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 44,939 shares of our common stock as additional commitment shares in noncash transactions.

Subsequently, from December 31, 2023 through February 19, 2024, Lincoln Park purchased an aggregate of 1,235,000 shares of our common stock for a net purchase price of $2.1 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 4,068 shares of our common stock as additional commitment shares in noncash transactions.

2023 Offering

On August 14, 2023, the Company entered into a Securities Purchase Agreement (the “2023 Purchase Agreement”) with certain investors, pursuant to which the Company agreed to issue and sell to the investors in a registered offering (the “2023 Offering”) an aggregate of 11,111,112 shares of our common stock and warrants to purchase up to an aggregate of 11,111,112 shares of our common stock at a per share purchase price of $2.70 per share. The 2023 Offering closed on August 17, 2023. The net proceeds to the Company from the 2023 Offering were approximately $28.6 million, after deducting placement agent fees and offering costs paid by the Company. The warrants are exercisable at any time on or after the issuance date, have a term of five years from the issuance date, and have an exercise price of $3.20 per share and contain customary 4.99%/9.99% blocker provisions.

In addition, pursuant to the 2023 Purchase Agreement, the Company and our director and executive officers entered into lock-up agreements, pursuant to which they agreed not to offer for sale, contract to sell, or sell any shares of the Company’s common stock or any securities convertible into, or exercisable or exchangeable for, shares of the Company’s common stock, for a period of 90 days from the closing of the 2023 Offering, subject to certain customary exceptions.

The 2023 Purchase Agreement also provides that the Company may not effect or enter into any Variable Rate Transactions (as defined in the 2023 Purchase Agreement) until the six month anniversary of the closing date of the 2023 Offering. Sales of the Company’s common stock pursuant to the September 2021 Purchase Agreement are permitted after 90 days following the closing of the 2023 Offering.

76

Warrants

Warrant activity during 2023, 2022, and 2021 is as follows:

Weighted

Number of

Average

Shares

Exercise

    

(in thousands)

    

Price

Outstanding as of January 2, 2021

13,911

$

0.59

Granted

Exercised

(13,911)

0.59

Expired

Outstanding as of January 1, 2022

Granted

Exercised

Expired

Outstanding as of December 31, 2022

Granted

11,111

3.20

Exercised

Expired

Outstanding as of December 30, 2023

11,111

$

3.20

During 2021, we issued (i) 13,111,110 shares of our common stock upon the exercise of 13,111,110 of our warrants for total cash proceeds of $7.9 million and (ii) 697,387 shares of our common stock upon the cashless exercise of 800,000 of our warrants. During 2023, in connection with the 2023 Offering, we issued warrants to purchase up to 11,111,112 shares of our common stock with an exercise price of $3.20.

Note 9—Benefit Plans

Equity Incentive Plan

Our Amended and Restated 2006 Equity Incentive Plan (the “Amended 2006 Plan”) provides for broad-based equity grants to our employees and non-employee service providers. We also periodically grant equity-based awards outside the Amended 2006 Plan to certain new hires as an inducement to enter into employment with us. Subject to certain adjustments, as of December 30, 2023, we were authorized to issue a maximum of 18,605,566 shares of our common stock pursuant to awards granted under the Amended 2006 Plan. Pursuant to the terms of the Amended 2006 Plan, beginning January 1, 2017, the automatic annual increase to the number of shares of common stock that may be issued pursuant to awards granted under the Amended 2006 Plan is equal to the lesser of (i) 2.5% of the number of shares of our common stock issued and outstanding as of the first day of the applicable calendar year, and (ii) 1,200,000 shares of our common stock, subject to adjustment for certain corporate actions. As of December 30, 2023, we had 226,174 shares of our common stock available for issuance pursuant to future awards to be granted under the Amended 2006 Plan.

77

Stock Options

Stock options granted under the Amended 2006 Plan generally vest at a rate of at least 25% per year over four years and expire 10 years from the date of grant. The weighted-average assumptions used in the Black-Scholes option pricing model and the resulting weighted-average grant date fair value of stock options granted were as follows:

    

2023

    

2022

2021

Expected term (in years)

6.06

Expected volatility

%

%

121

%

Risk-free interest rate

%

%

0.64

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

$

0.87

The following table summarizes the activity related to stock options during 2023:

Weighted-

Average

Weighted-

Remaining

Aggregate

Number of

Average

Contractual

Intrinsic

Shares

Exercise

Life

Value

    

(in thousands)

    

Price

    

(in years)

    

(in thousands)

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Granted

-

$

-

Exercised

(661)

$

0.80

Expired or forfeited

(166)

$

2.03

Outstanding as of December 30, 2023

4,039

$

0.90

4.44

$

4,038

Exercisable as of December 30, 2023

3,414

$

0.92

3.96

$

3,354

Vested and expected to vest as of December 30, 2023

4,013

$

0.90

4.42

$

4,012

The total intrinsic value of stock options exercised during 2023, 2022 and 2021 was $1.1 million, $1.5 million and $10.8 million, respectively.

Restricted Stock Units

RSUs granted for employees and consultants generally vest semi-annually from the grant date over a four-year term and RSUs granted for independent directors fully-vested on the grant date. The following table summarizes the activity related to RSUs during 2023:

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of December 31, 2022

3,442

$

3.36

Granted

1,816

$

3.10

Vested

(1,354)

$

2.50

Forfeited

(301)

$

4.08

Balance nonvested as of December 30, 2023

3,603

$

3.49

78

Stock-Based Compensation

The following table summarizes the stock-based compensation expense by line item in the consolidated statements of operations (in thousands):

2023

2022

2021

Cost of sales

$

110

$

63

$

12

Research and development

875

903

570

Selling, general and administrative

3,352

2,248

998

Total

$

4,337

$

3,214

$

1,580

As of December 30, 2023, we had approximately $9.7 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.5 years.

401(k) Plan

We have a defined contribution plan under Section 401(k) of the Code (“401(k)”) covering full-time domestic employees who meet certain eligibility requirements. Under the 401(k) plan, eligible employees may contribute up to 100% of their eligible compensation on either a pre-tax or after-tax Roth 401(k) basis, or up to the annual maximum allowed by the IRS. We may make matching contributions on the contributions of a participant on a discretionary basis. During 2023, 2022 and 2021, our matching contributions totaled $0.1 million, $0.1 million and $0.1 million, respectively.

Note 10—Major Customers, Suppliers and Products

Our net product sales have historically been concentrated in a small number of customers. The following table sets forth the percentage of net product sales made to customers that each comprise 10% or more of total net product sales:

    

2023

2022

2021

Customer A

30%

39%

16%

Customer B

12%

14%

*

*

Less than 10% of total net product sales

As of December 30, 2023, two customers represented approximately 60% and 10%, respectively, of aggregate gross accounts receivable. As of December 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. The loss of any of our significant customers or a reduction in sales to or difficulties collecting payments from any of these customers could significantly reduce our net product sales and adversely affect our operating results. We mitigate risks associated with foreign receivables by purchasing comprehensive foreign credit insurance. We resell certain component products to end-customers that are not reached in the distribution models of the component manufacturers, including storage customers, appliance customers, system builders and cloud and datacenter customers. For 2023, 2022 and 2021, resales of these products represented approximately 85%, 84% and 79%, respectively, of our net product sales.

Our purchases are typically concentrated in a small number of suppliers. The following table shows the percentage of purchases made from suppliers that each comprise 10% or more of total purchases:

    

2023

2022

2021

Supplier A

*

*

40%

Supplier B

75%

73%

30%

Supplier C

*

11%

10%

*

Less than 10% of purchases during the year

79

While we believe alternative suppliers may be available, our dependence on a small number of suppliers and the lack of any guaranteed sources for the essential components of our products and the components we resell exposes us to several risks, including the inability to obtain an adequate supply of these components, increases in their costs, delivery delays and poor quality. If we cannot obtain these components in the amounts needed on a timely basis and at commercially reasonable prices, we may not be able to develop or introduce new products, we may experience significant increases in our cost of sales if we are forced to procure components from alternative suppliers and are not able to negotiate favorable terms with these suppliers, we may experience interruptions or failures in the delivery of our products, or we may be forced to cease sales of products dependent on the components or resales of the components we resell to customers directly. Any of these events could have a material adverse effect on our business, operating results and financial condition.

80

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Sole Member of the Board of Directors

Netlist, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Netlist, Inc. and subsidiaries (the “Company”) as of December 30, 2023 and December 31, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 30, 2023 and December 31, 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 30, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 23, 2024 expressed an adverse opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the sole member of the board of directors and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments.  The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

81

Inventory Valuation

Critical Audit Matter Description

As described in Note 1 to the consolidated financial statements, inventories are valued at the lower of cost or the net realizable value.  Management evaluates inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information.

Auditing management’s assessment of net realizable value for inventory was challenging because the determination of lower of cost or net realizable value and excess and obsolete inventory reserves is judgmental and considers a number of factors that are affected by market and economic conditions, such as forecasted product demand, dynamic pricing environments, product life cycles and industry supply and demand.  Additionally, for certain newer products there is limited historical data with which to evaluate forecasts.

How the Critical Audit Matter Was Addressed in the Audit

We tested the effectiveness of internal controls related to management’s process for developing the estimates of the net realizable value of inventories and excess and obsolete inventory reserves, including evaluating management’s assumptions of forecasted product demand and testing the completeness and accuracy of the underlying data used in the analyses.  Evaluating management’s product demand forecast for reasonableness involved considering historical sales by product, comparing prior period estimates to actual results of the same period, and considering macroeconomic trends within the industry that could impact the movement of the products provided by the Company.  We performed procedures to compare recent sales transactions or market data to cost of inventories in order to assess that the carrying value of inventories was the lower of cost or net realizable value.

/s/ KMJ Corbin & Company LLP

We have served as the Company's auditor since 2005.

Irvine, California
February 23, 2024

82

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Sole Member of the Board of Directors

Netlist, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Netlist, Inc. and subsidiaries (the “Company”) as of December 30, 2023, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).  In our opinion, because of the effect of the material weakness, described below, on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 30, 2023, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements of the Company as of December 30, 2023 and December 31, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and the schedule listed in the Index at Item 15 (collectively, “the consolidated financial statements”), and our report dated February 23, 2024 expressed an unqualified opinion on those consolidated financial statements.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.  The following material weakness has been identified and included in management’s assessment:

The Company’s sole member of the board of directors also serves in an executive management role at the Company. As a result, the Company has ineffective oversight of the financial reporting process due to the lack of an audit committee and the lack of an independent board of directors to ensure adequate monitoring and oversight of internal controls. Additionally, the Company did not have effective monitoring as it did not implement effective monitoring controls that were responsive to changes in the business.

The material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the fiscal year 2023 consolidated financial statements, and this report does not affect our report on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

83

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KMJ Corbin & Company LLP

We have served as the Company's auditor since 2005.

Irvine, California
February 23, 2024

84

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

None.

Item 9A.

Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management conducted an evaluation, with the participation of our principal executive officer and principal financial officer, of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Exchange Act) as of the end of the period covered by this report. Based on this evaluation, due to the material weakness in our internal control over financial reporting described below, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were not effective as of December 30, 2023.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Our internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on our financial statements.

In designing our disclosure controls and procedures and internal control over financial reporting, our management recognizes that any control system, no matter how well-designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired control objectives. Further, the design of our controls and procedures must reflect the fact that there are resource constraints, and management necessarily applies its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Because of the inherent limitations, our disclosure and internal controls may not prevent or detect all instances of fraud, misstatements or other control issues, and our evaluations of disclosure and internal controls cannot provide assurance that all such control issues have been detected. In addition, projections of any evaluation of the effectiveness of disclosure or internal controls to future periods are subject to risks, including, among others, that controls may become inadequate because of changes in conditions or that compliance with policies or procedures may deteriorate.

Our management conducted an evaluation, with the participation of our principal executive officer and principal financial officer, of the effectiveness of our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) as of the end of the period covered by this report. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control-Integrated Framework. Based on this evaluation, due to the lack of an independent board and audit committee and ineffective oversight of the financial reporting process to ensure adequate monitoring and oversight of internal controls, our principal executive officer and our principal financial officer concluded that our internal control over financial reporting was not effective as of December 30, 2023 based on the criteria set forth by COSO.

Notwithstanding the material weakness in our internal control over financial reporting, we have concluded that the consolidated financial statements included in this Form 10-K fairly present, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with U.S. GAAP.

85

The effectiveness of our internal control over financial reporting as of December 30, 2023 has been audited by KMJ Corbin & Company LLP, an independent registered public accounting firm, as stated in their report, which is included in Part II, Item 8, of this Form 10-K.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting during the most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Remediation Initiatives

In an effort to address the identified material weakness and enhance our internal controls related to our lack of an independent board and audit committee, we continue to maintain our financial reporting process we followed to prepare consolidated financial statements in accordance with U.S. GAAP for audit committee meetings on a quarterly and annual basis. We engage all departments groups to identify risks to the achievement of our goals as a basis for determining how the risks should be managed. Our Chief Executive Officer and sole director will oversee the process to ensure all required disclosures are made in our consolidated financial statements on a quarterly and annual basis.

Item 9B.

Other Information

Insider Trading Arrangements

During the fiscal quarter ended December 30, 2023, none of our directors or officers (as defined in Rule 16a-1 under the Exchange Act) adopted, modified or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 105b-1 trading arrangement" (as those terms are defined in Item 408 of Regulation S-K), except as follows:

On November 7, 2023, Chun K. Hong, the Company’s President, Chief Executive Officer and sole director, terminated a trading arrangement on behalf of Mr. Hong and the Chun Ki Hong Won Kyung Cha Community Property Trust dated 8/16/2004 (the “Trust”) that was intended to satisfy the affirmative defense in Rule 10b5-1(c) under the Exchange Act (the “Prior Hong 10b5-1 Sales Plan”), with respect to the sale of up to 936,270 shares of the Company’s common stock held by the Trust and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs. The Prior Hong 10b5-1 Sales Plan was adopted on September 14, 2023 and had a term that expires on December 31, 2024. On the date of termination of the Prior Hong 10b5-1 Sales Plan, Mr. Hong adopted a trading arrangement (the “Hong 10b5-1 Sales Plan”) that is intended to satisfy the affirmative defense in Rule 10b5-1(c) under the Exchange Act. The Hong 10b5-1 Sales Plan, which has a term that expires on December 31, 2024, provides for the sale of up to 936,270 shares of the Company’s common stock held by Mr. Hong and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs. 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

 

86

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

In order to proactively address the economic effects of the COVID-19 pandemic, our Board of Directors (referred to as our “Board” or “Board of Directors”) evaluated various cost-cutting measures, including review of the Board and committee structure, operations and compensation of the members thereof. As a result of its evaluation and because we are no longer subject to Nasdaq rules, the Board determined it to be in the best interests of its stockholders to reduce the number of directors serving on the Board to one director and to dissolve all committees of the Board effective immediately after our 2020 Annual Meeting of Stockholders on August 7, 2020.

Each member of the Board is elected annually at a meeting of our stockholders and serves for a one-year term until the next annual meeting of our stockholders and until his or her successor is elected and qualified, or until an earlier resignation or removal. Each of our executive officers is appointed by, and serves at the direction of, our Board, subject to the terms of our employment agreement with our President and Chief Executive Officer, which is described under “Employment Agreements” in Item 11 of this Form 10-K, and which establishes, among other things, such executive officer’s term of office.

 

The table and narrative below provide, for our current director and executive officers, each such individual’s name; age as of February 19, 2024; current position(s) with our Company; tenure in such position(s); information about such individual’s business experience and qualifications, including principal occupation or employment and principal business of the employer, if any, for at least the past five years, and involvement in certain legal or administrative proceedings, if any; and, for our director, other public company director positions held currently or at any time in the last five years and the experiences, qualifications, attributes and skills that led to the conclusion that such individual should serve as a director of our Company. There is no arrangement or understanding between any director or executive officer and any other person(s) pursuant to which such director or executive officer was or is to be selected as a director or executive officer of our Company, and there are no family relationships between any of our directors or executive officers.

 

Name

 

Age

 

Position(s)

Chun K. Hong

 

63

 

President, Chief Executive Officer and Sole Director

Gail Sasaki

 

67

 

Executive Vice President, Chief Financial Officer and Secretary

 

Chun K. Hong is one of the founders of Netlist and has been our President and Chief Executive Officer (“CEO”) and a director since our inception in June 2000. Mr. Hong assumed the title of Chairman of the Board of Directors in January 2004 and became the sole member of the Board of Directors in August 2020. Prior to his tenure at Netlist, Mr. Hong has served in various other executive positions including President and Chief Operating Officer of Infinilink Corporation, a DSL equipment company, as Executive Vice President of Viking Components, Inc., a memory subsystems manufacturing company, and as General Manager of Sales at LG Semicon Co., Ltd., a public semiconductor manufacturing company in South Korea. Mr. Hong received his Bachelor of Science degree in economics from Virginia Commonwealth University and his Master of Science degree in technology management from Pepperdine University’s Graduate School of Management. As one of our founders and as our CEO, Mr. Hong brings to the Board extensive knowledge of our organization and our market.

 

Gail Sasaki is our Executive Vice President and Chief Financial Officer (“CFO”). Ms. Sasaki has been our Secretary since August 2007. Ms. Sasaki joined us in 2006 as Vice President of Finance and subsequently assumed the role of CFO in January 2008. Prior to her tenure at Netlist, Ms. Sasaki served in various senior financial roles, including CFO of eMaiMai, Inc., a commercial technology company based in Hong Kong and mainland China; CFO, Senior Vice President of Finance, Secretary and Treasurer of eMotion, Inc. (a Kodak subsidiary and formerly Cinebase Software), a developer of business-to-business media management software and services; and CFO of MicroNet Technology, Inc., a leader in storage technology. Ms. Sasaki also spent seven years in public accounting leaving as an audit manager with Arthur Young (now known as Ernst &Young LLP). Ms. Sasaki earned a Bachelor’s degree from the University of California at Los Angeles, and also earned a Master of Business Administration degree from the University of Southern California.

87

 

Code of Business Conduct and Ethics

 

Our Board has adopted a Code of Business Conduct and Ethics that applies to our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, as well as all of our other executive officers and employees and all of our directors. Shareholders may download a free copy of our Code of Business Conduct and Ethics from our website (www.netlist.com). We intend to disclose on our website any amendments to or waivers from this code by posting the relevant material on our website (www.netlist.com) in accordance with SEC rules.

Item 11.

Executive Compensation

Compensation Discussion and Analysis

The following discussion and analysis of compensation arrangements of our named executive officers for 2023 should be read together with the compensation tables and related disclosures set forth below. This discussion contains forward-looking statements that are based on our current considerations, expectations and determinations regarding future compensation programs. The actual amount and form of compensation and the compensation programs that we adopt may differ materially from current or planned programs as summarized in this discussion.

The following discussion and analysis relates to the compensation arrangements for 2023 of (i) our principal executive officer, (ii) our principal financial officer and (iii) the most highly compensated person, other than our principal executive officer and principal financial officer, who was serving as an executive officer at the end of our fiscal year ended December 30, 2023 (our “named executive officers”). We had no other executive officers serving at the end of our fiscal year ended December 30, 2023. Our named executive officers for fiscal year 2023 were:

Name

 

Age

Position(s)

Chun K. Hong

 

63

President, Chief Executive Officer and Sole Director

Gail Sasaki

 

67

Executive Vice President, Chief Financial Officer and Secretary

Compensation Philosophy

Our compensation programs are intended to attract and retain employees with skills necessary to enable us to achieve our financial and strategic objectives and to motivate them through the use of appropriate incentives tied to our performance and market value to achieve those objectives. We recognize that the goals of employee attraction, retention and motivation must be balanced against the necessity of controlling compensation expense, with the ultimate objective of building shareholder value. With respect to the compensation of our named executive officers, our President, Chief Executive Officer and sole director, who has the responsibility to design a compensation program and set levels of compensation that attempt to achieve the optimal balance between employee attraction, retention and motivation, adjusted the executive officers’ compensation for 2023.

Key Factors in Determining Executive Compensation

Role of Compensation Consultants

Our sole director has from time to time engaged the services of outside consultants to assist in making decisions regarding the establishment of Netlist’s compensation philosophy and programs.

Role of Executive Officers in Compensation Decisions

Our sole director has overall responsibility for the compensation of our CEO and CFO. Our sole director considered the executive officers’ responsibilities, performance, compensation, and the compensation program’s ability to attract, retain and motivate executive talent. These considerations reflected compensation levels that our sole director

88

believed were qualitatively commensurate with executive officers’ individual qualifications, experience, responsibility level, functional role, knowledge, skills and individual performance, as well as Netlist’s performance.

Role of Stockholder Say-on-Pay Votes

At each annual meeting held every three years, including most recently in 2022, we held triennial stockholder advisory “say-on-pay” votes on the compensation of our named executive officers for the immediately preceding fiscal years. At the 2022 annual meeting, our stockholders overwhelmingly approved the compensation of our named executive officers, with over 85% of our stockholders present and entitled to vote at the meeting voting in favor of our compensation policies for our named executive officers. Given this result, and following consideration of them, the former Compensation Committee of the Board had decided to retain our overall approach to executive compensation while continuing to evaluate our practices frequently, including in response to future say-on-pay votes. Moreover, we are required to hold a vote at least every six years regarding how often to hold a stockholder advisory vote on the compensation of our named executive officers. We held our most recent such vote at the 2019 annual meeting of stockholders, at which our stockholders indicated a preference for a triennial vote. Consequently, the Board determined that we will hold a triennial stockholder advisory vote on the compensation of our named executive officers until they consider the results of our next say-on-pay frequency vote, which will be held at the 2025 annual meeting of stockholders.

Current Elements of Named Executive Officer Compensation

Overview and Fiscal Year 2023 Highlights

Our current executive compensation program generally consists of base salary, annual cash incentive compensation, equity-based incentives and other benefits. We combine these elements in order to formulate compensation packages that provide competitive pay and align the interests of our named executive officers with long-term stockholder interests by rewarding the achievement of financial, operational and strategic objectives.

Base Salary

The following table sets forth information regarding the annualized base salary rates at the end of 2023 for our named executive officers:

Name

 

Fiscal Year 2023 Base Salary ($)

Chun K. Hong

 

450,000

Gail Sasaki

 

275,000

Equity-Based Incentives

Our equity award program is the primary vehicle for offering long-term incentives to our named executive officers. Our equity-based incentives have historically been granted in the form of options to purchase shares of our common stock and restricted stock unit awards that are settled in shares of our common stock upon vesting, and we have granted to both our named executive officers awards that vest over a long-term period subject to continued service. We believe that equity awards more closely align the interests of our named executive officers with our stockholders, provide our named executive officers with incentives linked to long-term performance, and create an ownership culture. In addition, the vesting features of our equity awards contribute to executive retention because these features provide an incentive to our named executive officers to remain in our employment during the scheduled vesting periods or until the achievement of the applicable performance milestones, which are expected to be achieved over the medium- to long-term. To date, we have not had an established set of criteria for granting equity awards; instead, the Board or our sole director exercises judgment and discretion. The sole director considers, among other things, the role and responsibility of the named executive officer, competitive factors, the amount of stock-based equity compensation already held by the named executive officer, and the cash-based compensation received by the named executive officer, to determine the level and types of equity awards that it approves.

89

Bonus

Our bonuses are discretionary with substantial weight given to financial performance during the year and the enhancement of long-term stockholder value.

Perquisites

Generally, we do not provide any perquisites or other personal benefits to our named executive officers except in certain limited circumstances and as provided in employment agreements.

Health and Welfare Benefits

We provide the following benefits to our named executive officers on the same basis provided to all of our employees:

medical insurance including mental health, dental and vision;
life insurance and accidental death and dismemberment insurance;
a Section 401(k) plan for which discretionary matching contributions provided by Netlist;
short- and long-term disability insurance;
medical and dependent care flexible spending account; and
a health savings account.

Employment Agreements – CEO

 

In September 2006, we entered into an employment agreement with our President and CEO, Mr. Hong. This agreement provides for a base salary plus other specified benefits, including the reimbursement of professional fees and expenses incurred in connection with income and estate tax planning and preparation, income tax audits and the defense of income tax claims; the reimbursement of membership fees and expenses for professional organizations and one country club; the reimbursement of employment-related legal fees; automobile rental payments and other vehicle-related expenses; and the reimbursement of health club membership fees and other similar health-related expenses. Mr. Hong may earn annual cash performance bonuses, at the discretion of our Board, of up to 100% of his base salary based upon the achievement of individual and Company performance objectives.

Mr. Hong’s employment agreement automatically renews for additional one-year periods unless we provide or Mr. Hong provides notice of termination six months prior to the renewal date, but at all times Mr. Hong may terminate his employment upon six months’ advance written notice to us and we may terminate Mr. Hong’s employment upon 30 days’ advance written notice to Mr. Hong. If we terminate Mr. Hong’s employment without cause or if he resigns from his employment for good reason, which includes a termination or resignation upon a change of control of our Company, Mr. Hong would be entitled to receive continued payments of his base salary for one year, reimbursement of medical insurance premiums during that period unless he becomes employed elsewhere, a pro-rated portion of his annual performance bonus, and, if any severance payment is deemed to be an “excess parachute payment” within the meaning of Section 280G of the Code, an amount equal to any excise tax imposed under Section 4999 of the Code. In addition, upon any such termination or resignation, any unvested stock options held by Mr. Hong would immediately become fully vested and exercisable as of the effective date of the termination or resignation. If Mr. Hong’s employment is terminated due to death or disability, he or his estate would receive a lump-sum payment equal to half of his annual base salary and any stock options held by Mr. Hong would vest to the same extent as they would have vested one year thereafter. Additionally, if Mr. Hong’s employment is terminated due to death or disability, 25% of the shares subject to outstanding stock options, or such lesser amount as is then unvested, would immediately vest and become exercisable. If Mr. Hong resigns without good reason or is terminated for cause, we would have no further obligation to him other than to pay his base salary or other amounts earned by him through the date of resignation or termination.

 

90

For purposes of Mr. Hong’s employment agreement:

 

“cause” means a reasonable determination by the Board, acting in good faith based upon actual knowledge at the time, that Mr. Hong has (i) materially breached the terms of his employment agreement, or any other material agreement between us and Mr. Hong, including an arbitration agreement and a proprietary information and invention assignment agreement, (ii) committed gross negligence or engaged in serious misconduct in the execution of his assigned duties, (iii) been convicted of a felony or other serious crime involving moral turpitude, (iv) materially refused to perform any lawful duty or responsibility consistent with Mr. Hong’s position with our Company, or (v) materially breached his fiduciary duty or his duty of loyalty to our Company; 
“good reason” means (i) the assignment to Mr. Hong, without his consent, of duties inconsistent with his position so as to constitute a diminution of status with our Company, including an assignment of Mr. Hong to a position other than President and Chief Executive Officer of our Company, (ii) our reduction of Mr. Hong’s base salary as in effect at any time without Mr. Hong’s consent, other than a decrease of up to (and including) 10% in connection with an adverse change in the business operations or financial condition of our Company, (iii) the occurrence of a change of control, or (iv) a requirement that Mr. Hong relocate (or report on a regular basis) to an office outside of Orange County without his consent; and 
a “change of control” means the occurrence of any of the following: (i) any person or entity is or becomes the beneficial owner (within the meaning of Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of our Company representing a percentage of the combined voting power of our then-outstanding securities that is greater than 50%, (ii) the following individuals cease for any reason to constitute a majority of the number of directors then serving: individuals who, on the date of Mr. Hong’s employment agreement, constituted our Board and any new director (other than a director whose initial assumption of office is in connection with an actual or threatened election contest, including but not limited to a consent solicitation, relating to the election of directors of our Company) whose appointment or election by the Board or nomination for election by our stockholders is approved or recommended by a vote of at least two-thirds of the directors then still in office who either were directors on the date of Mr. Hong’s employment agreement or whose appointment, election or nomination for election was previously so approved or recommended; (iii) there is consummated a merger or consolidation of our Company in which our Company does not survive or our Company survives but the shares of our common stock outstanding immediately prior to such merger or consolidation represent 50% or less of the voting power of our Company after such merger or consolidation; or (iv) our stockholders approve a plan of our complete liquidation or dissolution or there is consummated an agreement for our sale or disposition of all or substantially all of our assets, other than a sale or disposition of all or substantially all of our assets to an entity, at least 50% of the combined voting power of the voting securities of which are owned by our stockholders in substantially the same proportions as their ownership of our Company immediately prior to such sale.

We have not entered into an employment agreement with Ms. Sasaki, our Executive Vice President, Chief Financial Officer and Secretary. For 2023, 2022 and 2021, Ms. Sasaki received an annualized base salary of $275,000, $275,000 and $275,000, respectively. If the employment of Ms. Sasaki is terminated due to death or disability, any stock options held by Ms. Sasaki would vest to the same extent as they would have vested one year thereafter. Additionally, if the employment of Ms. Sasaki is terminated due to death or disability, 25% of the shares subject to outstanding stock options, or such lesser amount as is then unvested, would immediately vest and no additional shares would vest thereafter. Ms. Sasaki is eligible for a target cash bonus of 75% of her base salary, which are to be determined by our Board in its discretion based on various factors.

91

Summary Compensation Table

 

The table below provides information about the compensation awarded to, earned by or paid to each of the following individuals, which we refer to collectively as our “named executive officers,” for each of the last three fiscal years.

 

Name and Principal Position

 

Year

 

Base Salary($)

Bonus($)

Stock Awards($)(1)

Option
Awards($)(2)

 

All Other
Compensation($)(3)

 

Total($)

 

Chun K. Hong(4)

 

2023

 

450,000

1,509,475

 

93,732

 

2,053,207

 

President, Chief Executive Officer and Sole Director

 

2022

 

450,000

2,696,000

 

58,888

 

3,204,888

 

2021

450,000

665,000

627,060

58,215

1,800,275

Gail Sasaki

 

2023

 

275,000

302,500

 

5,757

583,257

 

Executive Vice President, Chief Financial Officer and Secretary

 

2022

 

275,000

674,000

 

3,855

 

952,855

 

2021

275,000

205,000

72,400

25,007

577,407

(1)Represents the grant date fair value of the RSUs granted during the year calculated in accordance with Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation—Stock Compensation (“ASC 718”). The grant date fair value was determined using the fair value of the underlying shares of our common stock.
(2)Represents the grant date fair value of the option awards granted during the year calculated in accordance with ASC 718. The assumptions used in the calculations for these amounts are described in Note 1—Summary of Significant Accounting Policies—Stock-Based Compensation and Note 9—Benefit Plans to our consolidated financial statements included in this Form 10-K. The material terms of each stock option award granted in 2023 are described below under “Outstanding Equity Awards at Fiscal Year End.”
(3)For 2023, the amount consists of (a) for Mr. Hong, $11,821 for automobile rental payments, $12,098 for other vehicle-related costs, $34,925 for a country club membership, $18,622 for a health club membership, and $16,266 for income tax and estate planning costs incurred on Mr. Hong’s behalf and (b) for Ms. Sasaki, the amount consists of $2,757 for a health club membership and $3,000 for matching contributions under the 401(k) defined contribution plan.

For 2022, the amount consists of (a) for Mr. Hong, $11,860 for automobile rental payments, $2,414 for other vehicle-related costs, $35,083 for a country club membership, $826 for a health club membership, and $8,705 for income tax and estate planning costs incurred on Mr. Hong’s behalf and (b) for Ms. Sasaki, the amount consists of $855 for a health club membership and $3,000 for matching contributions under the 401(k) defined contribution plan.

For 2021, the amount consists of (a) for Mr. Hong, $10,816 for automobile rental payments, $7,527 for other vehicle-related costs, $26,027 for a country club membership, $5,480 for a health club membership, and $8,365 for income tax and estate planning costs incurred on Mr. Hong’s behalf and (b) for Ms. Sasaki, the amount consists of $22,007 for a health club membership and $3,000 for matching contributions under the 401(k) defined contribution plan.

(4)Mr. Hong received no additional compensation for his service as a director.

CEO Pay Ratio – 2023

We compared the 2023 annual total compensation of our CEO of $2,053,207 and the 2023 annual total compensation of our median global compensated employee of $72,248. The result of this calculation was a CEO Pay Ratio of 28 to 1.

We determined the median global compensated employee’s total compensation by using the same methodology used to calculate our CEO’s annual total compensation (see the table entitled “Summary Compensation Table”). We then applied this measure to our global employee population as of December 30, 2023 (the last day of our 2023 fiscal year). For the calculation, approximately 49% of the global employee population was based in the United States and 51% was based in China.

Retirement Benefits

We maintain a savings plan that qualifies as a defined contribution plan under Section 401(k) of the Code, to which all of our employees, including our named executive officers, are able to contribute up to the limit prescribed by applicable tax rules on a before-tax basis. All of these employee contributions are fully vested upon contribution. In

92

addition, we may make matching contributions on the contributions of our employees on a discretionary basis. In 2023, 2022, and 2021, we made matching contributions of $115,733, $135,411, and $105,161, respectively.

Grants of Plan-Based Awards – 2023

The following table shows information regarding the incentive awards granted to the named executive officers for 2023:

All other stock awards: number of shares of stock or units

(#)

All other option awards: number of securities underlying options

(#)

Exercise or base price of option awards ($/sh)

Grant date fair value of stock and option awards

Estimated future payouts under non-equity incentive plan awards(1)

Name

 

Award Type

Grant Date

Threshold

($)

Target

($)

Maximum

($)

Chun K. Hong

 

Cash Incentive

450,000

 

 

Time-Based RSUs(2)

3/16/2023

499,000

1,509,475

Gail Sasaki

 

Cash Incentive

206,250

 

 

Time-Based RSUs(2)

3/16/2023

100,000

302,500

(1)The amounts shown in these columns represent the threshold, target, and maximum payout levels. The actual bonus amount paid to each named executive officer is reported under the “Bonus” column of the Summary Compensation Table. The material terms of each stock option award granted in 2023 are described below under “Outstanding Equity Awards at Fiscal Year End.”
(2)The material terms of each RSU award granted in 2023 are described below under “Outstanding Equity Awards at Fiscal Year End.”

Outstanding Equity Awards at Fiscal Year End

 

The following table shows information about the equity awards held by our named executive officers as of December 30, 2023:

 

 

Option Awards

Stock Awards

Name

 

Grant Date

Number of Securities

Underlying Unexercised

Options Exercisable(#)(1)

 

Number of Securities

Underlying Unexercised

Options Unexercisable(#)(1)

 

Option

Exercise Price($)

 

Option

Expiration Date

Number of Shares

That Have Not

Vested(#)(2)

 

Market Value of

Shares That Have Not

Vested($)(2)

Chun K. Hong 

 

2/21/2014

300,000

2.05

2/21/2024

 

 

1/6/2015

300,000

0.84

1/6/2025

 

 

1/18/2016

300,000

0.70

1/18/2026

 

 

2/14/2017

300,000

1.02

2/14/2027

 

 

1/13/2021

750,000

250,000

0.72

1/13/2031

 

 

3/6/2020

37,500

70,500

 

 

1/25/2022

500,000

 

940,000

3/16/2023

499,000

938,120

Gail Sasaki

 

3/6/2020

9,375

17,625

1/13/2021

37,500

70,500

1/25/2022

125,000

235,000

3/16/2023

100,000

188,000

(1)

Represents stock option awards granted under the Amended and Restated 2006 Equity Incentive Plan (the “Amended 2006 Plan”). These stock option awards that are not fully exercisable vest in 16 equal quarterly installments, subject to continued service on each vesting date, subject to accelerated vesting in certain circumstances as described under “Employment Agreements” above.

93

(2)

Represents RSUs granted under the Amended 2006 Plan. Restrictions on RSUs lapse in eight equal semi-annual installments from the grant date.

2023 Option Exercised and Stock Vested

The following table show information regarding the vesting during 2023 of stock options and RSUs previously granted to the named executive officers.

Option Awards

Stock Awards

Name

Number of Shares Acquired on Exercise(#)

 

Value Realized on Exercise($)(1)

 

Number of Shares Acquired on Vesting(#)

 

Value Realized on Vesting($)(2)

 

Chun K. Hong

 

 

367,812

1,092,832

 

Gail Sasaki

 

 

145,218

441,963

 

(1)Reflects the product of the number of shares of stock subject to the exercised option multiplied by the difference between the market price of our common stock at the time of exercise on the exercise date and the exercise price of the option.
(2)Reflects the product of the number of shares of stock vested multiplied by the market price of our common stock on the vesting date.

Director Compensation

Our sole director receives no additional compensation for his service as director.

Employee Compensation Risks

Our management oversees management of risks relating to our compensation plans and programs and has assessed the risks associated with our compensation policies and practices for all employees, including non-executive officers. These include risks relating to setting ambitious targets for our employees’ compensation or the vesting of their equity awards and our emphasis on equity-based compensation, and the potential impact of such practices on the retention or decision-making of our employees, particularly our senior management. Based on the results of this assessment, we do not believe that our compensation policies and practices for all employees, including non-executive officers, create risks that are reasonably likely to have a material adverse effect on us.

94

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Security Ownership of Certain Beneficial Owners and Management

 

The table below sets forth information regarding the ownership of our common stock, as of February 19, 2024 (the “Table Date”) unless otherwise indicated in the footnotes to the table, by (i) all persons known by us to beneficially own more than 5% of our common stock, (ii) each of our current directors, (iii) each of our named executive officers, and (iv) all of our directors and executive officers as a group. Unless otherwise indicated, each person named below possesses sole voting and investment power over all shares of common stock shown as beneficially owned by such person. Unless otherwise indicated, the address for each person named below is c/o Netlist, Inc., 111 Academy, Suite 100, Irvine, CA 92617.

Name of Beneficial Owner

 

Shares Beneficially Owned

 

Percent of Class(1)

Chun K. Hong (2)

 

7,090,874

 

2.8%

Gail Sasaki (3)

 

107,680

 

*

All executive officers and directors as a group (2 persons) (4)

 

7,198,554

2.8%

*

Represents beneficial ownership of less than 1%.

(1)All ownership percentages are based on 254,952,367 shares of our common stock outstanding as of the Table Date. 
(2)Represents (i) 2,274,750 shares of common stock issuable upon the exercise of stock options that are or will be vested and exercisable within 60 days after the Table Date and (ii) 4,816,124 outstanding shares of common stock, of which 3,611,177 shares are held by Mr. Hong and his wife, Won K. Cha, as co-trustees of the Hong-Cha Community Property Trust. Mr. Hong and Ms. Cha possess shared voting and investment power over the shares of common stock held by the Hong-Cha Community Property Trust, and each disclaims beneficial ownership of such shares except to the extent of his or her pecuniary interest therein. 
(3)Represents 59,375 shares of common stock from restricted stock that will vest within 60 days after the Table date and 48,305 shares of common stock outstanding.
(4)Represents (i) 2,334,125 shares of common stock issuable upon the exercise of stock options and restricted stock units that are or will be vested and exercisable within 60 days after the Table Date and (ii) 4,864,429 outstanding shares of common stock.

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table provides information as of December 30, 2023 about compensation plans under which our equity securities are authorized for issuance:

 

 

 

Equity Compensation Plan Information

 

Plan Category

 

(a) Number of securities to be issued

upon exercise of

outstanding options, warrants and rights

 

(b) Weighted-average exercise price of

outstanding options,

warrants and rights($)(1)

 

(c) Number of securities remaining

available for future equity

compensation plans (excluding securities reflected in column (a))

 

Equity compensation plans approved by security holders

 

6,901,478

(2)

0.90

 

226,174

(3)

Equity compensation plans not approved by security holders

 

259,000

(4)

1.83

 

 

Total

 

7,160,478

 

0.07

 

226,174

 

(1)The weighted-average exercise price is calculated based solely on the exercise prices of the outstanding options and do not reflect the shares that will be issued upon the vesting of outstanding awards of RSUs, which have no exercise price. 
(2)This number includes the following outstanding awards granted under the Equity Plan: 4,039,164 shares subject to outstanding stock options and 2,862,314 shares subject to outstanding RSUs.
(3)Subject to certain adjustments, as of December 30, 2023, we were authorized to issue a maximum of 18,605,566 shares of our common stock pursuant to awards granted under the Equity Plan.
(4)Consists of 259,000 RSUs outstanding as of December 30, 2023.

95

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

Related Party Transactions

 

Related party transactions are reviewed by our sole director in accordance with our related party transaction policy. Related parties include our directors and officers, their family members and affiliates, and certain beneficial owners. In cases where the related party is a director or an affiliate of a director, that director does not participate in the review of the proposed transaction. Except as described below and except for employment arrangements, which are described in Item 11 above, during 2023, there were no actual or proposed related party transactions in excess of $120,000 other than the following.

 

Our Executive Vice President of Sales and Operations (formerly, our Vice President of Netlist Base and Commodity Sales), Paik K. Hong, is the brother of Chun K. Hong, our President, CEO and sole director. For 2023, Mr. P. K. Hong earned cash salary of $233,334, received $14,950 for weekly fitness training, $3,000 for matching contributions under the 401(k) defined contribution plan, and was granted 50,000 shares of RSUs with the grant-date fair value of $182,500 measured in accordance with ASC 718. The grant-date fair value was determined using the fair value of the underlying shares of our common stock. For 2022, Mr. P. K. Hong earned cash salary of $182,500, received $34,067 for weekly fitness training, $3,000 for matching contributions under the 401(k) defined contribution plan, and was granted 200,000 shares of RSUs with the grant-date fair value of $674,000 measured in accordance with ASC 718. The grant-date fair value was determined using the fair value of the underlying shares of our common stock.

We have entered into indemnification agreements with each of our sole director and executive officers. In general, these agreements require us to indemnify each such individual to the fullest extent permitted under Delaware law against certain liabilities that may arise by reason of their service for us, and to advance expenses incurred as a result of any such proceeding as to which any such individual could be indemnified.

 

Director Independence

 

Due to the dissolution of all committees of the Board and reduction of the number of directors to one director, our President and CEO, Mr. Hong, in August 2020, we currently do not have an independent director.

Item 14.

Principal Accountant Fees and Services

Fees Paid to Independent Registered Public Accounting Firm

 

The following table presents the aggregate fees billed to us by our independent registered public accounting firm, KMJ Corbin & Company LLP (“KMJ”), for 2023 and 2022:

 

 

 

2023($)

 

2022($)

 

Audit Fees (1)

 

270,200

 

218,750

 

Audit-Related Fees (2)

 

 

 

Tax Fees (2)

 

 

 

All Other Fees (2)

 

 

 

Total Fees

 

270,200

 

218,750

 

(1)

Audit fees consist of fees billed to us for professional services rendered for the audit of our annual consolidated financial statements, the review of our interim condensed consolidated financial statements included in our quarterly reports and the audit of our internal control over financial reporting as required by Section 404. These fees also include fees billed to us for professional services that are normally provided in connection with statutory and regulatory filings or engagements, including the review of our registration statements on Form S-3 and Form S-8 and certain other related matters, such as the delivery of comfort letters and consents in connection with these registration statements. 

(2)

KMJ did not bill to us any audit-related fees, tax fees or other fees in 2023 or 2022.

 

96

Pre-Approval Policies and Procedures

 

Our sole director pre-approves all audit and permissible non-audit services to be performed for us by our independent registered public accounting firm, except for certain “de minimus” non-audit services that may be ratified by sole director. Our sole director pre-approved all services performed by KMJ in 2023.

97

PART IV

Item 15.

Exhibits and Financial Statement Schedules

(a)Documents filed as part of this report

(1)All financial statements

Index to Consolidated Financial Statements

Page

Consolidated Balance Sheets

50

Consolidated Statements of Operations

51

Consolidated Statements of Stockholders’ Equity (Deficit)

52

Consolidated Statements of Cash Flows

53

Notes to Consolidated Financial Statements

54

Reports of Independent Registered Public Accounting Firm

81

Schedule II – Valuation and Qualifying Accounts

98

(2)Financial statement schedules

Schedule II – Valuation and Qualifying Accounts (in thousands)

AR Allowance and Sales Returns Reserve

 

Balance at Beginning of Year

 

Charged to Expense

 

Write-offs

 

Balance at End of Year

January 1, 2022

$

157

$

(104)

$

230

$

283

December 31, 2022

$

283

$

(146)

$

$

137

December 30, 2023

$

137

$

(69)

$

$

68

All other financial statement schedules have been omitted, as they are not required, not applicable, or the required information is otherwise included.

(3)Exhibit listing

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

3.1

Restated Certificate of Incorporation of Netlist, Inc.

10-Q

001-33170

3.1

August 15, 2017

3.1.1

Certificate of Amendment to the Restated Certificate of Incorporation of Netlist, Inc.

10-Q

001-33170

3.1.1

August 15, 2017

3.1.2

Certificate of Amendment of the Restated Certificate of Incorporation of Netlist, Inc.

8-K

001-33170

3.1

August 17, 2018

3.1.3

Certificate of Amendment of the Restated Certificate of Incorporation of Netlist, Inc.

8-K

001-33170

3.1

August 10, 2020

3.1.4

Certificate of Designation of the Series A Preferred Stock of Netlist, Inc.

10-Q

001-33170

3.1.2

August 15, 2017

3.2

Amended and Restated Bylaws of Netlist, Inc.

8-K

001-33170

3.1

December 20, 2012

3.2.1

Certificate of Amendment to Amended and Restated Bylaws of Netlist, Inc.

8-K

001-33170

3.1

December 29, 2017

3.2.2

Amendment to Amended and Restated Bylaws of Netlist, Inc.

8-K

001-33170

3.2

August 10, 2020

4.1

Description of the Registrant’s Securities

10-K

001-33170

4.1

March 10, 2020

98

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

4.2

Rights Agreement, dated as of April 17, 2017, by and between Netlist, Inc. and Computershare Trust Company, N.A., As Rights Agent

8-K

001-33170

4.1

April 17, 2017

4.3

Amendment No. 1 to Rights Agreement, dated as of April 16, 2018, by and between Netlist, Inc. and Computershare Trust Company, N.A., As Rights Agent

8-K

001-33170

4.1

April 17, 2018

4.4

Amendment No. 2 to Rights Agreement, dated as of April 16, 2019, by and between Netlist, Inc. and Computershare Trust Company, N.A., As Rights Agent

8-K

001-33170

4.1

April 17, 2019

4.5

Amendment No. 3 to Rights Agreement, dated as of August 14, 2020, by and between Netlist, Inc. and Computershare Trust Company, As Rights Agent

8-K

001-33170

4.1

August 14, 2020

4.6

Form of Warrant Agreement to Purchase Common Stock issued pursuant to the Securities Purchase Agreement, dated September 12, 2018

8-K

001-33170

4.1

September 14, 2018

4.7

Form of Warrant

8-K

001-33170

4.1

August 15, 2023

10.1#

Form of Indemnity Agreement for officers and directors

S-1

333-136735

10.12

August 18, 2006

10.2#

Employment Agreement, dated September 5, 2006, between Netlist, Inc. and Chun K. Hong

S-1

333-136735

10.13

September 27, 2006

10.3#

Amended and Restated 2006 Equity Incentive Plan of Netlist, Inc.

10-K

001-33170

10.3

March 22, 2019

10.4#

Form of Restricted Stock Award Agreement issued pursuant to the Amended and Restated 2006 Equity Incentive Plan of Netlist, Inc.

10-Q

001-33170

10.2

May 17, 2010

10.5#

Form of Incentive Stock Option Award Agreement issued pursuant to the Amended and Restated 2006 Equity Incentive Plan of Netlist, Inc.

10-K

001-33170

10.6

March 31, 2017

10.6

Loan and Security Agreement, dated October 31, 2009, between Silicon Valley Bank and Netlist, Inc.

8-K

001-33170

10.1

November 2, 2009

10.7

Intercompany Subordination Agreement, dated October 31, 2009, among Silicon Valley Bank, Netlist, Inc., and Netlist Technology Texas, L.P.

8-K

001-33170

10.2

November 2, 2009

10.8

Guarantor Security Agreement, dated October 31, 2009, between Silicon Valley Bank and Netlist Technology Texas LP

8-K

001-33170

10.3

November 2, 2009

10.9

Intellectual Property Security Agreement, dated October 31, 2009, between Silicon Valley Bank and Netlist, Inc.

8-K

001-33170

10.4

November 2, 2009

10.10

Amendment to Loan Documents, dated March 24, 2010, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.1

May 7, 2010

99

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

10.11

Amendment to Loan Documents, dated June 30, 2010, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.2

August 12, 2010

10.12

Amendment to Loan Documents, dated September 30, 2010, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.1

November 16, 2010

10.13

Amendment to Loan Documents, dated May 11, 2011, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.1

May 12, 2011

10.14

Amendment to Loan Documents, dated August 10, 2011, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.1

August 15, 2011

10.15

Amendment to Loan Documents, dated May 14, 2012, between Silicon Valley Bank and Netlist, Inc.

10-Q

001-33170

10.1

May 15, 2012

10.16

Forbearance to Loan and Security Agreement, dated March 27, 2013, between Netlist, Inc. and Silicon Valley Bank

10-K

001-33170

10.32

March 29, 2013

10.17

Amendment to Loan Documents, dated July 17, 2013, between Netlist, Inc. and Silicon Valley Bank

10-Q

001-33170

10.6

November 12, 2013

10.18

Amendment to Loan Documents, dated September 30, 2014, between Netlist, Inc. and Silicon Valley Bank

10-K

001-33170

10.24

March 27, 2015

10.19

Senior Secured Convertible Promissory Note and Warrant Purchase Agreement, dated November 18, 2015, between Netlist, Inc. and SVIC No. 28 New Technology Business Investment LLP

8-K

001-33170

10.1

November 19, 2015

10.20

Registration Rights Agreement, dated November 18, 2015, between Netlist, Inc. and SVIC No. 28 New Technology Business Investment LLP

8-K

001-33170

10.2

November 19, 2015

10.21

Amendment to Loan Documents, dated January 29, 2016, between Netlist, Inc. and Silicon Valley Bank

8-K

001-33170

10.1

February 1, 2016

10.22

Amendment to Loan and Security Agreement, dated March 27, 2017, between Netlist, Inc. and Silicon Valley Bank

8-K

001-33170

10.1

March 29, 2017

10.23

Amendment to Loan and Security Agreement, dated April 12, 2017, by and between Netlist, Inc. and Silicon Valley Bank

10-Q

001-33170

10.1

August 15, 2017

10.24

Amendment to Loan and Security Agreement, dated March 20, 2018, by and between Netlist, Inc. and Silicon Valley Bank

8-K

001-33170

10.1

March 26, 2018

100

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

10.25

Amendment to Loan and Security Agreement, dated March 21, 2019, by and between Netlist, Inc. and Silicon Valley Bank

10-K

001-33170

10.25

March 22, 2019

10.26

Amendment to Loan and Security Agreement, dated February 27, 2020, by and between Netlist, Inc. and Silicon Valley Bank

10-K

001-33170

10.26

March 10, 2020

10.27

Amendment to Loan and Security Agreement dated April 9, 2021, by and between Netlist, Inc. and Silicon Valley Bank

10-Q

001-33170

10.1

May 18, 2021

10.28

Amendment to Loan and Security Agreement, dated April 29, 2022, by and between Netlist, Inc. and Silicon Valley Bank

10-Q

001-33170

10.1

May 9, 2022

10.29

Purchase Agreement, dated June 24, 2019, by and between Netlist, Inc. and Lincoln Park Capital Fund, LLC

8-K

001-33170

1.1

June 24, 2019

10.30

Purchase Agreement, dated March 5, 2020, by and between Netlist, Inc. and Lincoln Park Capital Fund, LLC

10-K

001-33170

10.37

March 10, 2020

10.31

Purchase Agreement dated July 12, 2021, by and between Netlist, Inc. and Lincoln Park Capital Fund, LLC

8-K

001-33170

1.1

July 12, 2021

10.32

Registration Rights Agreement, dated July 12, 2021, by and between Netlist, Inc. and Lincoln Park Capital Fund, LLC

8-K

001-33170

1.2

July 12, 2021

10.33

Purchase Agreement, dated September 28, 2021, by and between Netlist, Inc. and Lincoln Park Capital, LLC

8-K

001-33170

1.1

September 28, 2021

10.34

Registration Rights Agreement, dated September 28, 2021, by and between Netlist, Inc. and Lincoln Park Capital Fund, LLC.

8-K

001-33170

1.2

September 28, 2021

10.35

Lease, dated April 28, 2021, by and between Netlist, Inc. and University Research Park, LLC

8-K

001-33170

10.1

May 3, 2021

10.36Ù

Form of Securities Purchase Agreement, dated August 14, 2023, by and among Netlist, Inc. and the purchasers identified therein

8-K

001-33170

10.1

August 15, 2023

10.37Ù

Placement Agency Agreement, dated August 14, 2023, by and between Netlist, Inc. and Roth Capital Partners, LLC.

8-K

001-33170

10.2

August 15, 2023

10.38

Form of Lock-Up Agreement

8-K

001-33170

10.3

August 15, 2023

10.39

Loan and Security Agreement, dated November 7, 2023, between Silicon Valley Bank, a division of First-Citizens Bank & Trust Company and Netlist, Inc.

10-Q

001-33170

10.4

November 9, 2023

21.1

Subsidiaries of Netlist, Inc.

10-K

001-33170

21.1

March 1, 2022

23

Consent of KMJ Corbin & Company LLP

X

101

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

31.1

Rule 13a-14(a) / 15d-14(a) Certification of Chief Executive Officer

X

31.2

Rule 13a-14(a) / 15d-14(a) Certification of Chief Financial Officer

X

32+

Section 1350 Certifications of Chief Executive Officer and Chief Financial Officer

X

101.INS

Inline XBRL Instance Document

X

101.SCH

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

X

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

X

104

The cover page from the Company’s Annual

X

Report on Form 10-K for the fiscal year ended December 30, 2023 (formatted as inline XBRL and contained in Exhibit 101)

+

Furnished herewith.

#

Management contract or compensatory plan or arrangement.

§

Confidential treatment has been granted with respect to portions of this exhibit.

Ù

Certain exhibits and schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish supplementally a copy of any omitted exhibit or schedule upon request by the SEC.

Item 16.

Form 10-K Summary.

None.

102

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Date: February 23, 2024

Netlist, Inc.

By:

/s/ Chun K. Hong

Chun K. Hong

President, Chief Executive Officer and Sole Director

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

Signature

    

Title

    

Date

/s/ Chun K. Hong

President, Chief Executive Officer and Sole Director

Chun K. Hong

(Principal Executive Officer)

February 23, 2024

/s/ Gail Sasaki

Executive Vice President and Chief Financial Officer

Gail Sasaki

(Principal Financial and Accounting Officer)

February 23, 2024

103

EX-23 2 nlst-20231230xex23.htm EX-23

EXHIBIT 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-139435, 333-146141, 333-151644, 333-161832, 333-161834, 333-164261, 333-165916, 333-168330, 333-173646, 333-179776, 333-193862, 333-211658, 333-221655, 333-224287, 333-228349, 333-230443, 333-237047, 333-254776, 333-263233, and 333-266679 on Form S-8 and in Registration Statement Nos. 333-164290, 333-177118, 333-199446, 333-227291, 333-228348, 333-259838, and 333-270235 on Form S-3 of our reports dated February 23, 2024, relating to the consolidated financial statements of Netlist, Inc. and subsidiaries (the “Company”) as of December 30, 2023 and December 31, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and financial statement schedule II, and the effectiveness of internal control over financial reporting as of December 30, 2023, which reports are included in the Annual Report on Form 10-K of Netlist, Inc. for the year ended December 30, 2023.

Our report dated February 23, 2024, on the effectiveness of internal control over financial reporting as of December 30, 2023, expresses our opinion that Netlist, Inc. and subsidiaries did not maintain effective internal control over financial reporting as of December 30, 2023 because of the effect of a material weakness on the achievement of the objectives of the control criteria and contains an explanatory paragraph that states the following material weakness has been identified:

The Company’s sole member of the board of directors also serves in an executive management role at the Company. As a result, the Company has ineffective oversight of the financial reporting process due to the lack of an audit committee and the lack of an independent board of directors to ensure adequate monitoring and oversight of internal controls. Additionally, the Company did not have effective monitoring as it did not implement effective monitoring controls that were responsive to changes in the business.

/s/ KMJ Corbin & Company LLP

Irvine, California

February 23, 2024


EX-31.1 3 nlst-20231230xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION

I, Chun K. Hong, certify that:

1.I have reviewed this annual report on Form 10-K of Netlist, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent quarter (the registrant’s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

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.

Date: February 23, 2024

/s/ Chun K. Hong

Chun K. Hong

President, Chief Executive Officer and Sole Director


EX-31.2 4 nlst-20231230xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

I, Gail Sasaki, certify that:

1.I have reviewed this annual report on Form 10-K of Netlist, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent quarter (the registrant’s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

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.

Date: February 23, 2024

/s/ Gail Sasaki

Gail Sasaki

Executive Vice President and Chief Financial Officer


EX-32 5 nlst-20231230xex32.htm EX-32

EXHIBIT 32

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

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 Annual Report on Form 10-K of Netlist, Inc. (the “Company”) for the fiscal year ended December 30, 2023, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), each of the undersigned officers of the Company certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of such officer’s knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 23, 2024

/s/ Chun K. Hong

Chun K. Hong

President, Chief Executive Officer and Sole Director

Date: February 23, 2024

/s/ Gail Sasaki

Gail Sasaki

Executive Vice President and Chief Financial Officer

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 6 nlst-20231230x10k001.jpg GRAPHIC begin 644 nlst-20231230x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !+ $4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W'XK?M[>) MOAY\2_$WAJU\+:1=V^E7TEI'/-/*'D5<!C_A#M$_\"9J M\&_:;./C_P#$4CJ-7G(_2OO3PG^QC\(=6\(Z->7'A0/=7-C!+(XO9QEVC4D_ M?P.2:\.$\16G*,);'[-BL-D&4X/#5<5AG)U(K9O>R;;O)=SE_P!G;]N.+XJ> M,O\ A'/%6F67A^[N\#3Y[:5FBED[Q-OZ,?X?7IUQGZV0[E!Z9K\E?VD/@%J? M[/\ XZ\J)II= NW,VE:B"0>#GRV8=)$XY[C!]:/\ ;'\0_'N:ZL/7ES>RJ[GSF?Y)A_J\L7+:;+:M]HM=13&;9P""2#P5(X(/:NRLI.FU#<^2RFM MAJ&.I5,7&]-/5;_AUUZ'Y>>#OC9XV\"^(TUO2_$=^MZ'WR">=I4G]5D5LA@: M]^7_ (*1>/$7GPOX>SZYGY_\>J?X=_L0^&M<\8?8[WXJZ#K=K!)F2PT5E-U* M!_"I?;8(?M"S2.=I.",,Q'->-" MGB:=-R4K)'Z_BL=P_C\;2PTZ'/.5DFHN-NU[V_4J^$/V_?&?B);LS^'="B\D MJ!Y9FYSGU;VHKYA^&&/+U'ZQ_P#LU%7#$U'%7DX_D*_6'P&2/ ?AP_]0VV_]%+7Y/?M.?\ )?OB+_V%[C^0K]8? M G/@+P[_ -@RV_\ 12UMA/XM0\GB[_D78#_#_P"VQ//;H>#/VL_AEJ^ER#S( MX[B6SF1L?:+"ZB8J''H>-P/0@_6OS:\7>%/%O[-GQ5%L\SV&M:7,+BROX00D M\>?ED7U5AP5^H-=/\.?CGJOP(^.>O:O:%KC2[C5+F'4;#/$\/GOR/1UY*G\. MAK[E^,_PL\-?M8_">RU/1;N&2^,/VK1]54?=8CF-^^TXPR]B,]142MBX\T=) MQ.NBY\+8E4:_O82MWZ-K6_Z]UJ=%^SG\>],^.W@B._A*6NN6H6/4K -_JI,? M>7_8;J#^':O%_P#@HUXIUO2/ WAW2K"::#2M2NG6^>(D>9M7*QL1V/)QWQ7Q MYX \;^*OV;_BB;M(9+'5-.E-MJ&G3<+-'GYHV]0>H;Z$5^B'CKQ%X2_:!_9J MUO7((8=4T]].EN$BF_UEK<1H3@X^ZZL/\@UK"J\11E"]I'F8K*HY!FM#&PCS MX>4E;K:_3Y7NNY^5^FWMQI%];WMC*]I=V[B2&:$['1@<@@CI7WY^UAK.H^(O MV//#.I:NA34[LV,UP&&"7(!)([9Z_C7R7^S%H.G^*/CEX-T[5;2._L9[H&6" M891\*6&1WY K[=_X*!Q+#\ E1%"J-0M@ .@&>EX_D*_ M6#P(?^*"\/?]@VV_]%+7HX3^+4]3XWBW_D78#_#_ .VQ/QR\>?\ (]>),_\ M04NO_1SU[A^Q_P#M*R_![Q(N@ZW<.W@_4Y1O9B3]BF/ F4?W3P&'X]J\>UL; MOBQJ(/(.O2_^E)KWS]L[]F0_#C5I/&GANV/_ C%_)F\MXUXL9V[X[1L3^!. M.A%>=352+E5I_9/OL?4P5>%++,:M*T='YJWXZZ?<>]_MA_LU0_%SP^OC#PO# M')XGLX Y$)&-1MP,ACJ3@^HR*^F/V'OVGO)-K\-_%5T0A.S1KV9NG_3NQ/_CI_#TJ']MW M]E\6DMW\1/"EH3$Q\S6+&%?NG_GX4#_Q\?CZUVU(^UA]8H[]4?)9=7>6UWD& M;:TV_/_'&K[0_X*#_\D&'_ &$;?_T*OC#] MD?\ Y.)\$_\ 7X?_ $!J^S_^"@__ "08?]A&W_\ 0JG#_P"ZS*SW_DI,%_V[ M_P"E,^#OAC_J]1^L?\FHH^&/^KU'ZQ_R:BN2G\*/>S'_ 'J?R_)%S]IS_DOW MQ%_["]Q_(5^C7Q(^*4GP=_9KM_$]O;I=7MOI5G';129V&5T1$+8[ G)]<5^< MO[3G_)?OB+_V%[C^0K].;[X?:7\4_@?8^&-8#?8=0TBVC9X^'C(B0JZGU# $ M?2N_#7ZNM9EU620&]EN&NFD"C' MF%]Y..G4YQ7ZH?L\_$5/VCO@OE 1^:/[2GP!U'X >. MN9I?#UXYETN_R=RX.?*9NSIQSW&#ZU]C_L@_M)0? M&;PP_A3Q+)'+XIL8-K>=_P Q"#&-^#U8#AA^/K7MOQ6^&&C_ !;\%W_AW6XM M]M<+F.51\\$@^[(A[$'^HK\JO%OA;Q7^S?\ %06[2R6.LZ7,+BSOHAA)X\_+ M(OJK#@CZ@U,XRP=3GC\+-L'7I<6X#ZGB&EB::O%]_/\ ^2^\^J;C]FB7X._M M5^"]?T&W>3PAJ6HDJJ@G[#*5;,9_V#_"?P]*]!_X*#'/P&_[B-O_ .A5Z%^S MO\=M*^.W@B'48A'#K-KMCU"P[PRX^\H_N-U!_#M7GW_!0@_\6&]/^)E;_P#H M5=4H0C0FX;/4^*LKQ&'HT<5A7/D22O9ZV2O\ @?DK/XAU6[U8ZI-JE[+J9?S# M>M<.9BV>N_.[U"TN9;%KR3[UPJ8*NQ[M@X)[D M5^8&IV$%MXIN;*-"MLEVT*IN)(4-C&2<_CG-?L+\'_"^E>$?AKX=TW1[*.QL MH[1'6*/)^9AN8DDDDDDDDUG@8S525V=_&U?#O!480A[S=T[+16V_X&QV(7(K MQK]IK]GRP^.O@Q[=%BMO$5DIDTZ](Y#=XV]4;H?3@]J]HJ-^H^M>Q**J+EEL MS\CPV)JX*K'$47:47='XX^#_ !SXR_9Y\>WTNK6Y3>C>JNAX8 M="#]"*Z'XI?M4^//C#X:_L'Q'Y^67PO(,>I GRAPHIC 7 nlst-20231230x10k002.jpg GRAPHIC begin 644 nlst-20231230x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &U R,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]-=%T.PFT MFTDDM(7=H@69ER2:N_\ "/Z;_P ^4'_? I= _P"0+9?];:[:PV^K7,<4:QHK#"KP!P**E\1?\AJZ_WA_(44 =IH M'_(%LO\ KDO\JT*S] _Y ME_UR7^5:% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!6U M*[^P:?!];U_0/B=9Z%\0XKBX: MW\#3V-N]I9PJQ\E94*BXF#*!NF2088D #&#]H:]J!TK1;^]$0F-O \OEDXW; M5)QGMTK\R_C9^R?\+_C)\(;K]I3X,>*D\ >(8+%]>N%L+O;9K/9=9^.O@'P[X9TO7[_ ,5:=#I>JR&+3YED+F\?)&V%%!>0C!R% M!QBOS@_:W\1^+?%?[-_[)WB7QTDEOKUQK,$FHW%POE$DC]W))G 5GC4.>G4\ M"O8/B9?W.K?\%0?@QK3WB7G@ZY\/7L6C7BR![9[D1W(G$;9P6_U><'D;: /M MSP]X_P##?BSPM'XDT?7=/U+0'C:4:E;7*/ %7[^7SA=N#D'!&#G&*Y/0OCKX M'^)\6N:9X-\::??:S9V;7&RT<--&A4[)T1QB2/."' 9#QR1QM!]Z^UOV?M1^"'Q7L_ WQ M)T*]T^;XCQ^#AHWV6UO,SVT44 $J30*<+L.Y0[@##J 3E: (OV&?VLM5^(G[ M/_B/QS\7?$^FVHTSQ%-IG]IS01V4$<2QPE ^WY1EG;D^H%?76D:O9Z_I=MJ. MGW"W5E=1B6&=/NNIZ,,]C7XK?LZ_%+QA\'?@1I7B^;2]-\1_!BQ^(DX\3Z6J M,]R[M%!Y,LF3M,:':R+T,BKNR,5^T'A3Q/I7C3PWINO:)?1:EI&HVZ7-K=P- MN26-AE6!^GY=* /B'7OCE\6KG]ON?X(:;X^.F^&IM-:_AN6T:TFGA;[,T@0E MD^9=R]\'!QGO78?L-?M:^+/C=XK^)?@?QS;:?-J_@F]:W_MW3(#;P7<8FDB) M>,LP1LID8.,$_P!W)\&\;>'[+QE_P5]71KK5-0TR.YT+RC-I&HR65R&%D[;5 MEC(=7>ES7$[V+R27=T5F, MDC;-_4]SCK0![IX1^.7@+QYK-SI7A_Q5INK:A!&\Q@MI=QDC1BCR1'&)45@5 M+1E@#P3FL:]_:E^$>GZ'>:O%]/MK>.9&,02YBG1,R%- MJ!O,. 002 MC#8"%RJC)?$^EZ$^J-LL1 M?W*Q"Z;CY8R>&/S#@>HK#D_:5^%D,'B"=_'N@I;^'[M+'59VO4$=E.V0J2/T M4DJPZ]01U&*_,+]I#3==B_8K_91T_P 8-+;:FVJA7%P2LJ6QW^3G/(Q"8_H, M5]<_\% ?AAX.^&_[&OQ3N/#/AO2?#LVJ+9?;)-/M4@-R4N(U3?M W$#./J?6 M@#W^P_:>^$^I^*H?#EI\0O#UQK,UI]NCM4OT):'9OW!L[?N_-C.<E^)#IDWD7BZ?.':!N<;AU .#@]#@X)Q7YI?$G0]!C\?\ M[!-BMAIPTZYL; SVPAC\F4NUJ9-RXPVYV8G/4DYZFO0?V;;^QTW_ (*$?M2" M\D9-'32))KF*W)!VJUON("\[@"W3G)- 'VX/VC?AF?&5GX5_X372/[%8C*X4\^QK\;OB-\2O".N_!_X7VW@G4(M$\(:3X\D>R\/7NH->:G;1 MD;C=74K$"(,2VR-5 'S$LYR1]:_M!G3-;_X*F?!!I#:7UG)H/FQEMLD;\&^(]/\ $6DI(T+W5C,&5'7JK="IQ@X( M'!!Z5F^%?V@/AUXV\5R>&M#\8Z3J>MJCR)9P7 +3(I(=HB>)0I!!*%L$'.,& MOS7_ &?1X@N/@-^VK:^#&9M8&JSFVBLSE_++7(D\L+SN,88#'?%>T?L;7OP5 M^+'PE^"NMO?V!^*'@ZQN-)T[3X;UTNHIV#[MUNK9=2,2;R-HR3D8- 'V//\ M''P%:^-D\(R^*],C\0M,MM]B:;D3LI98"WW1*RC(C)WD<@5U^JZG;:-IMU?W MDRV]I;1--+*YPJ(H)8D^P!K\F_V6M%T#XN_!WQG\/OB%\3[GP7XFTKQI+K%[ MII@@74IKH.FR2-WS)(YD0J54$YP!]X5^H/Q'\)R^.OAEXB\.)<&*;5=+GLEG M=<%6DB*;B/J_ML>+O%NM^&]=E^'WPKT&[%A8M864,VI:M+@ MDN\LZ.D2!=IV*F?G49ZUZ_H=I\6O"GQITG2M4UZ'Q7\.+FPNI3J+Z:D-_;W* MA=D5P\>(V0@L5944D@@]L_,G_!*2YD^%>@_$'X-^*T_X1_Q[I.M-?-IUVP22 M>%XE3S(@?]8@,6=PR,.IKIOA3^TM\3/%O[>'BWX.7VN:;<>%/#T3W7VF'2T6 MZG4)$PC=PQ5>9,$A0>.Q- 'TG?\ [47PDTO2M7U&Z^(GAV&TTBX2TOW-^A-M M,Q8+$Z_>#DHWRXS\IXX-7_&W[0GPY^'5O!/XA\8:7I\4T"72L9O, @<@),VP M-MC;(P[84^M?"?[$GPN\&_%']I?]J2+Q7H.F^);:+7C'';:C MQ$H:YG+,%; M(#911N'(Y&>367^TQX^\!:%\8?CYX8\*W$7A7Q#-X--KK5QJEVS17WEP1^39 M:=9\*'V;,R'.U0^U.2U 'Z&>)_C;X!\&:'I6M:YXPT72M'U7'V'4;J]1+>YR M,CRY,[6R.1@\U5\'_'SX=_$3Q1J7AKPSXST?6M>T]/,N+"SNE>55X^8#^)>1 MDKD#/-?EM\6M3L]0_P""3GP;C2Z@NGMM?2*X19 YB/GW9VN/X3M(.#V(KV_X MD/INM?MY?LQ/X#DM+B\M]"#:E)I)5D33PGRARG 3;YP';G% ';_"[]LR_P## M_P"TS\:_"_Q1\;:78>!_">P:=/?P16SAG=,*60!I" Y&,$X&:^TO#GB32O%^ MAV6LZ)J%MJNE7L2S6UY:2B2*5#T96'!%?EMI%KIEU^TE^VU<7<5I++#X8N_+ MDF5&:,>5&&P3T'0&OJO_ ()7.^DVY9-F-F#L_ MAP,>F!CI7;44 8_B;PAH?C72GTSQ#HVG:[IKL&:SU.TCN86(Z$HX()'TJOKW M@#PSXITFUTK6?#VE:MIEJ5:"RO;**:&$J,*41E(4@<# &*Z"B@#,TGPSI.@: M+#H^F:79:=I$,9BBL+2W2*!$_NK&H"@<],5B:!\(O _A.TU*UT/P;X?T:UU- M=E]!I^EP6Z72X(Q*$4!Q@GAL]37744 /"\&EW;(]Q8Q MZ-;K!,R?<9XPFUB.Q(XKHO#GA/1?!VE)IF@:18:)IJ,66STZV2WA4GJ0B 9 M^E:U% '"_P#"B/AL=3_M(_#_ ,+'4M_F_;?[&M_/W_WO,V;L^^:[@J&7:0", M8P13J* .4\-_"CP5X.O;^\T#PAH&AW>H*4O+C3=,@MY+E2>^&_".@^'[R9-DMQI>FPVTDBYSAF102,C/-=510!R(^$/@9?$G M_"0CP9X?'B#S?/\ [6&EP?:_,_O^;MWY]\U+XA^%G@[Q;JT.J:YX4T/6-3@" MK%>W^FPSS(%;*M$M]&UKP[I.L:1;E3#87]E'/!&5&%VQNI4 M8' XXKH** .$D^ _PUE%D'^'OA5Q9+LM=VBVQ^SC<6Q'\GR#<2?EQR:ZNB@#C_ /A3W@3^ MQGTC_A"O#O\ 93W(O&L?[)M_(:?.?-,>S:7R<[L9]Z?J'PC\#ZMKL>MWW@WP M_>ZU'LV:E<:7 ]RFT87$A7<,#I@\5UM% '+^%OA=X-\"W5Q<^&_"6A>'KFX7 M9--I6FPVSRKG.&**"PSSS1X=^%O@[PAK-YJ^@^$]"T75;W/VJ^T[38;>>?)W M'>Z*&;)Y.3UKJ** .6;X6>#7\7+XJ/A+0CXH4Y&MG3(?MHXV_P"OV[^G'7I7 M44M% ',>*_ACX0\=W-M<>)/"VBZ_/:@BWEU/3XKAX0>NQG4E<^QJ;PQ\/?#' M@F*:+P[X@^$-!T3 M4I@5DO-.TV&WFD!.2&=%!.3RTJ36;F#[+/J+V,1N)8 M<8\MI"NYDP3\I.*WZ* /C_\ ;I_9>UWXM?!CP]X!^%GAG1=-MK36(]2>%)(M M/M8$17R%15Y9B_8=CDU]"?#'X9^'O".G0ZE:>#-%\,^(+RVC34I;"SMTFF< M9$DL:CS.1G)/>N[Q10!Q!^!OPY-Q?3_\(!X7\^_5DNY?[&M]URK'+"0[,N"0 M"0V!K!['PYH6F>'[)W\QK;2[..VC+=-Q5 !GWK:HH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#SOQ%_P AJZ_WA_(44>(O^0U=?[P_D** .TT# M_D"V7_7)?Y5PWQ'^(]WX<\8^&_#5I-9Z9<:R?W%[J,+R13N)45H(PK*/,V,S M\L/E4X!/3N= _P"0+9?]SEU&>SM9;B.SA_UD[(I8(ONV,?C7ENM^ M!_%;?"/P=HLR2:_KFGZGIEU=RFY3=Y=O=),V9'*^8P1-N[^)ADXS77>,=:UZ M[OKOPUHMI]BNK[1[B6TUQID9+2Z *H'BY; )!W\C/'- ')6?QXCM_#&J^(II M++7=%LM$753>Z0KQHDQ) M&WLW[PG'7!7^)1D9DU[XUW7P\;6+7Q/;6MQ?6N MAIK=L--W(DN91";<[R3N$K1@/T8/G:N.<&Y^ ESJ^E^)['3K9_"^GZ]H2PW= MA)<++'+JH962ZPI89^3#OP9,J2,C-6O&WP?UGXJ7.KZG?6R:#>MX=CTFSAEE M68&Y%PMR9&9"<1AXHU'<@L2!QD [SPQXSU'_ (3>\\(ZZEHVJ1Z=#JL4]@KK M$T3R-&Z$,2=R.O7/S!@<#&*[@L!UXKS[PYX7U+4/B=>>--3L3I+'1H=(ALVF M25SB5II7)0D ;F51SD[22!Q7>W-K#=PM%/&LL;=4<9!H ?O7U'YT;U_O#\ZP M=(T6P:?4E-G"52YVJ"@^4;$.!^)/YUH_V%IW_/E!_P!^Q0!=WK_>'YT;U_O# M\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ M '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E! M_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X? MG1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A: M=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_8 M6G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 M7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O# M\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ M '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E! M_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X? MG1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A: M=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_8 M6G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 M7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O# M\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ M '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E! M_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X? MG1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A: M=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_8 M6G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 M7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O# M\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ M '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E! M_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X? MG1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A: M=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_8 M6G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 M7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E!_P!^Q0!=WK_>'YT;U_O# M\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X?G1O7^\/SJE_86G?\^4'_ M '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A:=_SY0?\ ?L4?V%IW_/E! M_P!^Q0!=WK_>'YT;U_O#\ZI?V%IW_/E!_P!^Q1_86G?\^4'_ '[% %W>O]X? MG1O7^\/SJE_86G?\^4'_ '[%']A:=_SY0?\ ?L4 7=Z_WA^=&]?[P_.J7]A: M=_SY0?\ ?L4?V%IW_/E!_P!^Q0!># ]"#2U7MM/MK,L8((X2W!**!FK% !11 M10 4444 >=^(O^0U=?[P_D**/$7_ "&KK_>'\A10!VF@?\@6R_ZY+_*M#K6? MH'_(%LO^N2_RK0H *9Y2ARX4!B "<E &;H_\ MQ]:M_P!??_M-*TZS-'_X^M6_Z^__ &FE:= !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2$XI:^,_^"FO[2=[ M\&_@_;^$_"UU/'XY\92'3['[&Q$\$/ EE4CD-R$4CG+Y'2@#[+!R*6OS]_X) ME?M#^)#/XA^!'Q.FNH?'/A>1WLQJ4I>>6W&-\)8DEC'D,IR=^(O^0U=?[P_D**/$7_ M "&KK_>'\A10!VF@?\@6R_ZY+_*L;Q-X^MO#NL6>DQVL^HZGQ8@?>< #N?09-;.@?\@6R_P"N2_RKR[XZ:5H.LZCHWVC4Y_#7BFPDBGTO M78AM\H/*%D7+?)*.%+0MU&TCID '8:E\4-,TKPWHFMS6M^+75KJVLX4%O^\B MDGD6-!(,_( [ 'D_C77-($4EB !U)/2O#/&>L:QK?P;\$7_B&T6SUJ;7-&GN MH8HV0#9?1,\@0_,B[%\PAN4!P>AKJ_C+KG]K^$_$_@S1;IQXOU+0+NXL+:-6 M4RKM*?))C;N). ,YYSTYH W[+XDZ3?:+?Z\I>/PW9Q2S-J\N%AD2/[SQC[S) MPV&Q@XXR"#52/XM:-;PZD^JI<:$]AIRZM+#?J%JEU!Y.* / M>O#WC>UU[5+G2WM;G3=4MX(KIK*]4+(8),A)!@D$95E(SE6!![9Z(]*\K\.1 MGQ-\=+WQ1IY:;1(O#<&G?:=I57G:X>8H,CDJFW=_=+8/.0/3[F)YH62.9H'/ M21 "1^8(H I:/_Q]:M_U]_\ M-*TZY[2+"Y-QJ8_M&<$7."VQ/F^1.?NUI?V M?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: M+]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1 M_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC M_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E M/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ MT$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[ M/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V M?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: M+]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1 M_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC M_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E M/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ MT$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[ M/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V M?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1_P#Q-']GW/\ T$I_^^(__B: M+]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC_P#B: +]%4/[/N?^@E/_ -\1 M_P#Q-']GW/\ T$I_^^(__B: +]%4/[/N?^@E/_WQ'_\ $T?V?<_]!*?_ +XC M_P#B: )-4U.VT;3KF^O)DM[2VC:66:1L*B*,DD]@ #7YF_LQZ=<_MT?MM^(_ MC7K$3R^ _!"-&^$'A6^N; M[QCX]E%HUM"%WK9E@C#Y1G,K$(/4;_2OI']E[]GNW_9V^"GAWP78WCI)80=L*_ ]MXU\-ZGH.L3O?Z5J-N]KJKZ5;R:@EZZ%[B.,QHS$D("O!+/=>*?&ES%]NC@/,=L9 (XV/82."3_ +,; M9X- '*?L.>&M0_:[_:E\9_M(>)[=QH>E7)L/#5K./E1@,)CM^[C.X_[%L-:@4C*W"KQ)C^[(N&'ON M':OH:ORT\11R_P#!.']N2#6X5>W^#_Q&/N.RCH:_4 M:VN([J%)HI$EBD4.CHV58'D$'N"* ):*** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH \[\1?\AJZ_WA_(44>(O^0U=?[P_D** .TT#_D"V7_7)?Y5%KWBC2O# M"0OJE]%9K,XCC\P\N20. .>,C)Z#/.*ET#_D"V7_ %R7^5>:?&/P[K+:[H_B M;PK>P2:[IIBMYM&O&VPW]O)<(RH7&3"V^/Y7 (."&!'0 ]&N/%&DVME9WDNI MV<=I>/'';3M.NR=G.$5#G#%B1@#.:U!S7A'B_5],\2_!KP-J6E:<^FV4OB'1 M&BLI4&^V(U&)63C(R&##(X/;@UZWXRUZX\.^&]0OK+3[C5KV"+=%8VB>9+*Q M(484$$@$Y..P- %^+6[&>_N[&*[@DO+1$>X@60%X5?)0N/X1^3M+(S;0/X4P.%K6_: -Y9:YXACT;,&G-X$B6[^RC""#^T( MUS\O'$)N,>B[L=Z /I;1O$6F^(8I)=-OK>^CC;8S02!@#U&?J.1Z@Y%:!Z5Y M7IJ20?M(7\=HNS3CX3MC,L(Q'Y@NY1%G'&=F\#VZ<5Z?<-,L1,*+)(.BNVT' M\<'^5 %+1_\ CZU;_K[_ /::5IU@:1-?"XU/%M"6^T_,//. =B=/E^E:/G7_ M /SZP?\ @0?_ (F@"]15'SK_ /Y]8/\ P(/_ ,31YU__ ,^L'_@0?_B: +U% M4?.O_P#GU@_\"#_\31YU_P#\^L'_ ($'_P")H O451\Z_P#^?6#_ ,"#_P#$ MT>=?_P#/K!_X$'_XF@"]15'SK_\ Y]8/_ @__$T>=?\ _/K!_P"!!_\ B: + MU%4?.O\ _GU@_P# @_\ Q-'G7_\ SZP?^!!_^)H O451\Z__ .?6#_P(/_Q- M'G7_ /SZP?\ @0?_ (F@"]15'SK_ /Y]8/\ P(/_ ,31YU__ ,^L'_@0?_B: M +U%4?.O_P#GU@_\"#_\31YU_P#\^L'_ ($'_P")H O451\Z_P#^?6#_ ,"# M_P#$T>=?_P#/K!_X$'_XF@"]15'SK_\ Y]8/_ @__$T>=?\ _/K!_P"!!_\ MB: +U%4?.O\ _GU@_P# @_\ Q-'G7_\ SZP?^!!_^)H O451\Z__ .?6#_P( M/_Q-'G7_ /SZP?\ @0?_ (F@"]15'SK_ /Y]8/\ P(/_ ,31YU__ ,^L'_@0 M?_B: +U%4?.O_P#GU@_\"#_\31YU_P#\^L'_ ($'_P")H O451\Z_P#^?6#_ M ,"#_P#$T>=?_P#/K!_X$'_XF@"]15'SK_\ Y]8/_ @__$T>=?\ _/K!_P"! M!_\ B: +U%4?.O\ _GU@_P# @_\ Q-'G7_\ SZP?^!!_^)H O451\Z__ .?6 M#_P(/_Q-'G7_ /SZP?\ @0?_ (F@"]15'SK_ /Y]8/\ P(/_ ,31YU__ ,^L M'_@0?_B: +U%4?.O_P#GU@_\"#_\31YU_P#\^L'_ ($'_P")H O451\Z_P#^ M?6#_ ,"#_P#$T>=?_P#/K!_X$'_XF@"]15'SK_\ Y]8/_ @__$T>=?\ _/K! M_P"!!_\ B: +U%4?.O\ _GU@_P# @_\ Q-'GW_\ SZP?^!!_^)H R?B-X]TG MX7^!M<\5ZY<"UTK2;22[N)#_ '44G ]2>@':!X.T&PMXM*T: MT2UA_?$%\#YG/R_>9BS'W8T =N!BEJCYU_\ \^L'_@0?_B:/.O\ _GU@_P# M@_\ Q- %ZBJ/G7__ #ZP?^!!_P#B:/.O_P#GU@_\"#_\30!X]^V'^SI8?M-? M!'6_"DRI'JZK]KTF[8I?"CQBTEOX[ M\".UD\%R?WLMHC;!GWB8>6?8I[U]J>=?G_EU@_\ @__ !-?FQ^W5X(U[]E; M]H'PM^TUX-LE2RFNH[/Q)90.3'(Q&S<_ PLL?R$]F5#U- 'Z:#D4MHJCYU_\ \^L'_@0? M_B:/.O\ _GU@_P# @_\ Q- %ZBJ/G7__ #ZP?^!!_P#B:/.O_P#GU@_\"#_\ M30!>HJCYU_\ \^L'_@0?_B:/.O\ _GU@_P# @_\ Q- %ZBJ/G7__ #ZP?^!! M_P#B:/.O_P#GU@_\"#_\30!>HJCYU_\ \^L'_@0?_B:/.O\ _GU@_P# @_\ MQ- %ZBJ/G7__ #ZP?^!!_P#B:/.O_P#GU@_\"#_\30!>HJCYU_\ \^L'_@0? M_B:/.O\ _GU@_P# @_\ Q- %ZBJ/G7__ #ZP?^!!_P#B:/.O_P#GU@_\"#_\ M30!>HJCYU_\ \^L'_@0?_B:/.O\ _GU@_P# @_\ Q- %ZBJ/G7__ #ZP?^!! M_P#B:/.O_P#GU@_\"#_\30!>HJCYU_\ \^L'_@0?_B:/.O\ _GU@_P# @_\ MQ- %ZBJ/G7__ #ZP?^!!_P#B:/.O_P#GU@_\"#_\30!>HJCYU_\ \^L'_@0? M_B://O\ _GU@_P# @_\ Q- %ZBJ]N]R['SHHXQVV2%L_H*L4 %%%% !1110! MYWXB_P"0U=?[P_D**/$7_(:NO]X?R%% '::!_P @6R_ZY+_*L_Q#X%T7Q/>0 M7=_9B2[A 5+B-VCDV!@VPLI!*$C)4\5H:!_R!;+_ *Y+_*M"@#%O/!NAZAI5 MEIEQI5I+IUD\4EM:F(>7"T9!C*KT!4@$8Z8%59_!-C<>.+3Q0\:#4;:R>Q21 M%(=HV8,59L\J",A<<$DY/&.DHH STT#3DO+V[6R@%S>QI%@!( YK:HH RM$\ M+Z5X;64:;8Q6GF[=[(/F8*NU 2>2%' '0#@5J'I2TAZ4 9NC_P#'UJW_ %]_ M^TTK3K,T?_CZU;_K[_\ ::5IT %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7#_&OXK:1\$OA=XB\:ZY*(]/TBU>U>VF0]5!'#*>S*<$'L0 M*ZRB@#\V?^">GQ'UG]G;XS>*_P!F'Q[%F!^8HF?X9$Q(H[, M''4U^DH.1FO@[_@I]^S]J.J^'M&^-O@@26OCCP*Z7,LML/WDMFC;]W'.8F^< M?[)>OI+]E3]H#3/VE/@MH7C.R:..\FC^SZE:(<_9KM !*GT)(9?]EA0![!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 >=^(O^0U=?[P_D**/$7_ "&KK_>'\A10 M!VF@?\@6R_ZY+_*KY.*H:!_R!;+_ *Y+_*O*OCS-JNCZKH.L365WK'@Z%UBU M&UTZ207%M(9HRMPL:$-,-H9"HR5W;@#S@ ]EHKQ7QUJ$:?"WP/?:%XBO-1LW MUK14AU*&[?-Y!)>1*?,8'YPR-@@]>_->O:G9MJ%A<6R7,MFTJ%//@($D>>ZD M]#Z'M0!;I:^=O%ESJGPITKXH:IX9U/4)]%LM*@CMTU&]EO!;ZF699'C:4LV% M1X689V[O?=5+XI>,]6^$VI:WI.A7ET8Y_"D5W'+=3O.T-V;R.U\\%R<$K-N/ M8E%/'.0#Z6I#TKRWPW=3>&OC9?>$[6:YFTB3P[!J82ZG>8QSK=;>)G978#LBEC^0H HZ/\ \?6K?]??_M-*TZP-(U.(7&IGR[CY MKK./(?(^1.O''2M+^U8O^>5S_P!^'_PH NT52_M6+_GE<_\ ?A_\*/[5B_YY M7/\ WX?_ H NT52_M6+_GE<_P#?A_\ "C^U8O\ GE<_]^'_ ,* +M%4O[5B M_P">5S_WX?\ PH_M6+_GE<_]^'_PH NT52_M6+_GE<_]^'_PH_M6+_GE<_\ M?A_\* +M%4O[5B_YY7/_ 'X?_"C^U8O^>5S_ -^'_P * +M%4O[5B_YY7/\ MWX?_ H_M6+_ )Y7/_?A_P#"@"[15+^U8O\ GE<_]^'_ ,*/[5B_YY7/_?A_ M\* +M%4O[5B_YY7/_?A_\*/[5B_YY7/_ 'X?_"@"[15+^U8O^>5S_P!^'_PH M_M6+_GE<_P#?A_\ "@"[15+^U8O^>5S_ -^'_P */[5B_P">5S_WX?\ PH N MT52_M6+_ )Y7/_?A_P#"C^U8O^>5S_WX?_"@"[15+^U8O^>5S_WX?_"C^U8O M^>5S_P!^'_PH NT52_M6+_GE<_\ ?A_\*/[5B_YY7/\ WX?_ H NT52_M6+ M_GE<_P#?A_\ "C^U8O\ GE<_]^'_ ,* +M%4O[5B_P">5S_WX?\ PH_M6+_G ME<_]^'_PH NT52_M6+_GE<_]^'_PH_M6+_GE<_\ ?A_\* +M%4O[5B_YY7/_ M 'X?_"C^U8O^>5S_ -^'_P * +M%4O[5B_YY7/\ WX?_ H_M6+_ )Y7/_?A M_P#"@"[15+^U8O\ GE<_]^'_ ,*/[5B_YY7/_?A_\* +M%4O[5B_YY7/_?A_ M\*/[5B_YY7/_ 'X?_"@"[15+^U8O^>5S_P!^'_PH_M6+_GE<_P#?A_\ "@"[ M15+^U8O^>5S_ -^'_P *#JL6/]5-]2*M M_9]N?LMN3@W%RWRQ1#_>GF2#@?W8UQP:\Z_:]\177[:O[8/A+X":!-.WA#PU/]N\1W$" MLP60#,I(]8T/EC_;E([5^D>A1:=X;T:QTK3K&6ST^Q@2VMK>*W<+%$BA44#' M0 4 ;8&*6J7]JQ?\\KG_OP_^%']JQ?\\KG_ +\/_A0!=HJE_:L7_/*Y_P"_ M#_X4?VK%_P \KG_OP_\ A0!=HJE_:L7_ #RN?^_#_P"%']JQ?\\KG_OP_P#A M0!=HJE_:L7_/*Y_[\/\ X4?VK%_SRN?^_#_X4 2W]C!J5G/:W423V\R&.2*0 M95U(P01Z$5^7_P +[R?_ ()U?MMW_@349G@^$OQ <2Z;/*3Y5JY8B,YZ QNQ MB;_8=6-?IW_:L7_/*Y_[\/\ X5\T_M\_L[6_[2_P/OK/3[64>+M%SJ.BSF!@ M3,H^:'=C@2*-OL=I[4 ?42G< :6OC_\ X)S_ +4Q^./P:30_$,DY\=>$]NG: MG%)&QEEC7Y8IF&,YPI1L\[ER?O5]9_VK%_SRN?\ OP_^% %VBJ7]JQ?\\KG_ M +\/_A1_:L7_ #RN?^_#_P"% %VBJ7]JQ?\ /*Y_[\/_ (4?VK%_SRN?^_#_ M .% %VBJ7]JQ?\\KG_OP_P#A1_:L7_/*Y_[\/_A0!=HJE_:L7_/*Y_[\/_A1 M_:L7_/*Y_P"_#_X4 7:*I?VK%_SRN?\ OP_^%']JQ?\ /*Y_[\/_ (4 7:*I M?VK%_P \KG_OP_\ A1_:L7_/*Y_[\/\ X4 7:*I?VK%_SRN?^_#_ .%']JQ? M\\KG_OP_^% %VBJ7]JQ?\\KG_OP_^%']JQ?\\KG_ +\/_A0!=HJE_:L7_/*Y M_P"_#_X4?VK%_P \KG_OP_\ A0!=HJE_:L7_ #RN?^_#_P"%']JQ?\\KG_OP M_P#A0!=HJE_:L7_/*Y_[\/\ X4?VK%_SRN?^_#_X4 7:*I?VK%_SRN?^_#_X M4?VK%_SRN?\ OP_^% %VBJ7]JQ?\\KG_ +\/_A1_:L7_ #RN?^_#_P"% %VB MH+>\2Y)"I(I'_/2,K_,5/0 4444 %%%% 'G?B+_D-77^\/Y"BCQ%_P AJZ_W MA_(44 =IH'_(%LO^N2_RK$\6^$-0UV_M[JPUV?3"AB\R PI-$_ER;U8!N5<< MC(.", @X%;>@?\@6R_ZY+_*M"@#S[4?A!83^"]$\,V-[6]]&ZJDDD MDL,PG4L6&.9!EL 9R0,5?\0>'?$&J^(-]CXBO-*TU],DM98XH86"SLPV3Q[E M+"0#/7Y,8X)Y'944 >(]%NK*2Q.GW<-M#&J/\ ?;,, M:EG/]YB>23U.:F;X/Z9JEKJB:_E &9HX_TK5O^OO_ -II6GBLW1_^/K5O^OO_ -II6G0 F*,4M% "8HQ2 MT4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*, M4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )B MC%+10 F*,4M% "8HQ2T4 )BC%+10 F*\3_;#_:"M?V:_@1X@\72-&VJ>7]DT MJW<_ZZ\D!$8QW Y<_P"RIKVQF"C)Z5^7WQMNIOV^OV[=&^&&GR//\-?A_(UQ MK,T3?NYI%(\_D=RVV!?0ESTH ]E_X)=?L^WGP^^%5[\2?%"R3^-?'DG]H2W% MP/WJVI8LF3ZR,3(?4%/2OMS%0V=I#86L5M;Q)!!$@CCBC7:J*!@* .@ &*G MH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,4%0PP:6B@#\P/VGM!O_P!@[]L+ M0/CGX;M7_P"$#\6W!M/$-C;C"+*_,PQTRX'FK_MHWK7Z7>'M>L/%.B6&KZ7= M1WNFWT"7-M*?"5Q+_98F8_O;<',D2D\D#( MD3U1SV H _0K%&*!TI: $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!, M48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,44M% "8I:** "B MBB@ HHHH \[\1?\ (:NO]X?R%%'B+_D-77^\/Y"B@#M- _Y ME_UR7^5:%9^ M@?\ (%LO^N2_RKSOXL_$:[\(>*_#6E/>KH&F:JXC76);<21-<>;&!;LQ^6+* M,[ M][;M!!H ]4HKS7QSXI\3>$/!_ANZD>P&J3ZOINGZ@5A9HV6>YCAD,8W? M*TGY@ V2>*/%WQFU3X73 MZQI^LFWUF]B\/1ZS:O#%Y"F>#=8N(=0N!I$.KPW<,/D\&5HI4*Y/ 90RGKAL')&3WKNJ*69@H]2<"@ M#.T?_CZU;_K[_P#::5IUD:/<1"YU7]ZG-UD?,.?W:5I?:8?^>J?]]"@"6BHO MM,/_ #U3_OH4?:8?^>J?]]"@"6BHOM,/_/5/^^A1]IA_YZI_WT* ):*B^TP_ M\]4_[Z%'VF'_ )ZI_P!]"@"6BHOM,/\ SU3_ +Z%'VF'_GJG_?0H EHJ+[3# M_P ]4_[Z%'VF'_GJG_?0H EHJ+[3#_SU3_OH4?:8?^>J?]]"@"6BHOM,/_/5 M/^^A1]IA_P">J?\ ?0H EHJ+[3#_ ,]4_P"^A1]IA_YZI_WT* ):*B^TP_\ M/5/^^A1]IA_YZI_WT* ):*B^TP_\]4_[Z%'VF'_GJG_?0H EHJ+[3#_SU3_O MH4?:8?\ GJG_ 'T* ):*B^TP_P#/5/\ OH4?:8?^>J?]]"@"6BHOM,/_ #U3 M_OH4?:8?^>J?]]"@"6BHOM,/_/5/^^A1]IA_YZI_WT* ):*B^TP_\]4_[Z%' MVF'_ )ZI_P!]"@"6BHOM,/\ SU3_ +Z%'VF'_GJG_?0H EHJ+[3#_P ]4_[Z M%'VF'_GJG_?0H EHJ+[3#_SU3_OH4?:8?^>J?]]"@"6BHOM,/_/5/^^A1]IA M_P">J?\ ?0H EHJ+[3#_ ,]4_P"^A1]IA_YZI_WT* ):*B^TP_\ /5/^^A2/ M=PA23+'Q_M"@#YX_;Q_:0C_9M^ 6L:Q9S*OB;4P=,T:+JQN9 ?WF/2-=S_@! MWKD/^":?[.$GP/\ @5#K>M0M_P )CXP*ZKJ,LW,J1$$P1,3SG:Q<_P"U(<]* M^<]4D'_!0?\ ;_BL6(NOA/\ #0L9J M?]]"@"6BHOM,/_/5/^^A1]IA_P">J?\ ?0H EHJ+[3#_ ,]4_P"^A1]IA_YZ MI_WT* )#TK\[O^"EGP>UGX=>*/"_[2GP_0V_B+PQ<1+K A'^M@#825@.H&2C M>JOSPM?H;]IA_P">J?\ ?0K+\4:+I/B_P]J.B:M%!>Z9J%N]KJ6X=X,Y:WF'$L3>ZL"/<8/>O0*_,#]D MCQ/??L._M:>(?@#XHO&/@KQ-<"[\.7T[802/D0G)X^<#RFQ_&B]J_3K[5#WE M0?5A0!+147VF'_GJG_?0H^TP_P#/5/\ OH4 2T5%]IA_YZI_WT*/M,/_ #U3 M_OH4 2T5%]IA_P">J?\ ?0H^TP_\]4_[Z% $M%1?:8?^>J?]]"C[3#_SU3_O MH4 2T5%]IA_YZI_WT*/M,/\ SU3_ +Z% $M%1?:8?^>J?]]"C[3#_P ]4_[Z M% $M%1?:8?\ GJG_ 'T*/M,/_/5/^^A0!+147VF'_GJG_?0H^TP_\]4_[Z% M$M%1?:8?^>J?]]"C[3#_ ,]4_P"^A0!+147VF'_GJG_?0H^TP_\ /5/^^A0! M+147VF'_ )ZI_P!]"C[3#_SU3_OH4 2T5%]IA_YZI_WT*/M,/_/5/^^A0!+1 M3$F20G:ZMCT.:?0 4444 %%%% 'G?B+_ )#5U_O#^0HH\1?\AJZ_WA_(44 = MIH'_ "!;+_KDO\JY+XFZ+JWB& :;_8=AXB\/W7DKM;WQ"TS4?';W_@JXL84\/:UHEQ'/J,R>(WM[&Y_X1Q] MS:.9%$CNDCW M/(&!NBBVIUQNR>12>)_@SJ7Q+?6;[77M],U&?0DT6U6VNU3GDX'M-% '!^&O".I3^/[SQCK44%I?/ID.DQ6EM)YBJBR-+)(6('WG8 M8'95YY.!W$\$5S$T#_ 'F2OK6YN([6"2:5Q'&BEF9C@ #J37Y@?#&"3_@H%^WOJ?CB MZ0W7PN^'++%IR.,PW,BN?*]CYDBM*?\ 8C4&@#ZF_8#_ &8;;]GG]G_2K+5; M&/\ X2K6PNIZNTL8+I(Z_)"<_P#/-"!C^\7]:^D_[)L?^?.W_P"_2_X5:48% M+0!4_LFQ_P"?.W_[]+_A1_9-C_SYV_\ WZ7_ JW10!4_LFQ_P"?.W_[]+_A M1_9-C_SYV_\ WZ7_ JW10!4_LFQ_P"?.W_[]+_A1_9-C_SYV_\ WZ7_ JW M10!4_LFQ_P"?.W_[]+_A1_9-C_SYV_\ WZ7_ JW10!4_LFQ_P"?.W_[]+_A M1_9-C_SYV_\ WZ7_ JW10!4_LFQ_P"?.W_[]+_A1_9-C_SYV_\ WZ7_ JW M10!4_LFQ_P"?.W_[]+_A1_9-C_SYV_\ WZ7_ JW10!\;_\ !2/]EP_&;X/C MQ+X7LQ%XW\(%M1L'M5"R3Q#YI81CJ2%#+_M*/4UV'["'[0NE_M-_ O3=6NXK M4^*M*VZ?K4/EKN\]5^6;&.DBC=]0P[5]+2()(V5@"I&"#WK\M_&EO/\ \$YO MVX;;Q39H\/PB^((M;MO#.@: MEK%Z76RT^VENYS&A=A'&A9L*.2< \=ZXGPU\6I=3TW4]3U#1FL])MK>:\CN[ M6Y6Z5HHT1R&P!ARL@("[@<,,\<@'H]%>=6WQEL+>"XN-8MUTZUCT/_A(5N(+ M@7,9M!U+,H #\C &0W.UC@TA^-%AHZ:G_P ))92:%+9Z0->\II!,SVF=IZ 8 MD5MJE.1EEPSEMJ_B"?0=2TYM(UF.RBU%+5IA+OMY&*AMP MPRLI5E['&"P.:ZTF@#-T?_CZU;_K[_\ ::5IUEZ,?]*U;_K[_P#::5J4 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !115/5M4M=$TRZO[V=+:TM MHFFFFD.%1%&68GL 30!\=?\%/\ ]HFX^%GP;A\#^'97?QGXX=M,M8KYKXZ_9=TVZ_;F_;6\2_'#6H'E\"^#95M/#T$ZY1I%)^S\'N,M.WHS( M*_3P# Q0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XM^US^S MSI_[2_P2USPCHE/M6EW;#)M[M 3&WT/*GU5C7M-)UH ^%_\ @F%^T-J/ MB?P=JOP=\:,]KXY\".UHL%R?WLMHC;-ON8F^3_=*8K[IK\T_V_? &L_LQ?'? MPG^TYX$MBL2W4=IXCM8AA),C8&?'\,B9C8]CL/4U^@WPU^(&C_%/P)H?BS0+ MD76D:O:I=6\G(O^0U=?[P_D** .TT#_ ) ME_UR7^5:%9^@?\@6R_ZY+_*M"@#/\0WCZ=H6 MH74=C)J%Q>1Z+K_APRR6FIVQ@^RZH&!6*,L 4C?,FZ(92,@;6^']-N M_$WQH/B];.ZLM+MO#J::HO(6A=YY)S*Z[6 )V*J@GIN8@9P<>FW$'VB%DWO' MG^*-MK#\:E Q0>E &#I&F@W&IK]HN?ENL9\T\_NTZUH_V6/^?FZ_[_&HM'_X M^M6_Z^__ &FE:= %'^RQ_P _-U_W^-']EC_GYNO^_P :O44 4?[+'_/S=?\ M?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_GYNO^_P :O44 4?[+'_/S M=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_GYNO^_P :O44 4?[+ M'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_GYNO^_P :O44 M4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_GYNO^_P : MO44 4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_GYNO^ M_P :O44 4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-']EC_G MYNO^_P :O44 4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W^-'] MEC_GYNO^_P :O44 4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _-U_W M^-']EC_GYNO^_P :O44 4?[+'_/S=?\ ?XT?V6/^?FZ_[_&KU% %'^RQ_P _ M-U_W^-']EC_GYNO^_P :O44 4?[+'_/S<_\ ?XU\)_\ !4?XTW_A[P9HGP<\ M(W%W=^,O'LRVKV\4I9ULRX0KCUE"_#6J:]J]TEEIFFV MTEW-$N7NO#=VTA1)T%L6(EFDS_ST=^(O^0U=?[P_D**/$7_(:NO]X?R%% '::!_R!;+_ *Y+_*M" ML_0/^0+9?]OSKR/[P]10!TU%8]IXLTN^N;Z&WNTF^P MEENI4R8H67[RM)]T,.ZYR.^*K:/X^T'78KJ6SU&-X[:%;F5I0T6V%@2LOS@9 MC(5B''RG!YXH Z&D/2L;PYXQTCQ7YPTR\%P\*H[HT;QN$<$H^U@"58 X;H<' M!X-;)Z4 9NC_ /'UJW_7W_[32M.LS1_^/K5O^OO_ -II6G0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 445S/Q*\?Z3\+O >N^*]=N!;:5I%I)=W$G?: MHS@#N3P .Y(H ^&_^"HGQ@U7Q//X2_9W\$,USXG\974+:A'">4MC)B.-CV#N M"Q/]V,YX-?97P&^$&E? CX3^&_!&C*IM=)M5B><+@W$Q^:65O=W+'V! [5\- M_P#!./P#J_Q]^,/CC]IWQO 6N=0NY;+0(9?F$(QM=DSVCCVQ ]R7[BOTC P! M0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4%Y: M17]K+;SQK+#*A1T89#*1@@CTJ>B@#\M? =S-_P $Y/VW[OPE>R/;_"'XA.'L M97_U5HY;"'T'E.VP_P#3-U-?J1&V]0:^H ^P:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** /._$7_ "&KK_>'\A11XB_Y#5U_O#^0HH [ M30/^0+9?]E?/%EK/BCX=Z5XW\,6;GQ'".YADAE198I%*NC@%6!&""#U!K*T#P=HGA8W)TC2[73? MM+^9+]FB";C^'8=AT% 'S?XN@US1/AE>^#_#6H_VYX>U#P'<7\!B@C6:%D\O M

,#>)UDD^]EBX)W')I/CU:WGB'4M7G\.;Y[%?AZYN&M1E7@>ZB=%7'0F-) MB/4 XKZ;T_0M.TGS?L-A;61E.9/L\*Q[SSUP!GJ?SHT[0=-T=)$L+"ULDE.Y MUMX5C#GU( &: /--/+:C^T<+[3G672H_"$23RQ?-&6>Z+0#(X!VB1A[&O5+D M3F%A R++V,@)7\0#5?3-$T_18FBT^QMK")FW,EM"L:D],D*!DU=/2@#G](34 MOM&IXEM=WVGYOW;8SL3I\WIBM'9JG_/6T_[]M_\ %4S1_P#CZU;_ *^__::5 MIT 9^S5/^>MI_P!^V_\ BJ-FJ?\ /6T_[]M_\56A10!G[-4_YZVG_?MO_BJ- MFJ?\];3_ +]M_P#%5H44 9^S5/\ GK:?]^V_^*HV:I_SUM/^_;?_ !5:%% & M?LU3_GK:?]^V_P#BJ-FJ?\];3_OVW_Q5:%% &?LU3_GK:?\ ?MO_ (JC9JG_ M #UM/^_;?_%5H44 9^S5/^>MI_W[;_XJC9JG_/6T_P"_;?\ Q5:%% &?LU3_ M )ZVG_?MO_BJ-FJ?\];3_OVW_P 56A10!G[-4_YZVG_?MO\ XJC9JG_/6T_[ M]M_\56A10!G[-4_YZVG_ '[;_P"*HV:I_P ];3_OVW_Q5:%% &?LU3_GK:?] M^V_^*HV:I_SUM/\ OVW_ ,56A10!G[-4_P">MI_W[;_XJC9JG_/6T_[]M_\ M%5H44 9^S5/^>MI_W[;_ .*HV:I_SUM/^_;?_%5H44 9^S5/^>MI_P!^V_\ MBJ-FJ?\ /6T_[]M_\56A10!G[-4_YZVG_?MO_BJ-FJ?\];3_ +]M_P#%5H44 M 9^S5/\ GK:?]^V_^*HV:I_SUM/^_;?_ !5:%% &?LU3_GK:?]^V_P#BJ-FJ M?\];3_OVW_Q5:%% &?LU3_GK:?\ ?MO_ (JC9JG_ #UM/^_;?_%5H44 9^S5 M/^>MI_W[;_XJC9JG_/6T_P"_;?\ Q5:%% &>5U,?\M;3_OVW_P 57YT_\%'_ M (A^(?C5\3/!7[,?@^YBFU+6KJ&[UIK<-MB3.Z)).3\J@-,WH$0U]V?&_P"+ M&D? _P"%GB/QMKD@2PTBT:?9G#32=(XE_P!IV*J/(?%MU-%I9D7_5P;OWLB9Z*2JQ+Z+&P[T ?:WPO^&\7PD^'V@>#] 6 MT@TG1K2.T@!B;9BS'W8UU.S5/\ GK:?]^V_^*K0HH S]FJ?\];3 M_OVW_P 51LU3_GK:?]^V_P#BJT** ,_9JG_/6T_[]M_\51LU3_GK:?\ ?MO_ M (JM"B@#/V:I_P ];3_OVW_Q5&S5/^>MI_W[;_XJM"B@#/V:I_SUM/\ OVW_ M ,51LU3_ )ZVG_?MO_BJT** ,_9JG_/6T_[]M_\ %4;-4_YZVG_?MO\ XJM" MB@#/V:I_SUM/^_;?_%4;-4_YZVG_ '[;_P"*K0HH S]FJ?\ /6T_[]M_\51L MU3_GK:?]^V_^*K0HH S]FJ?\];3_ +]M_P#%4;-4_P">MI_W[;_XJM"B@#/V M:I_SUM/^_;?_ !5&S5/^>MI_W[;_ .*K0HH S]FJ?\];3_OVW_Q5&S5/^>MI M_P!^V_\ BJT** ,_9JG_ #UM/^_;?_%4;-4_YZVG_?MO_BJT** ,\IJA'^MM M/^_;?_%5^97[5?AO6OV&?VLM ^/?AJV4^$?$]P;3Q#9VR%8O-?\ UH(S_P M M%'F#_;0GO7ZBUY[\>_@YHWQ[^%/B#P3KD8-IJ=N42; +02CF.5?]I6 (^E ' M0>&O$#>+M T[6](O[&^TO4;=+JUN(T8K)&ZAE8?-W!K2V:I_SUM/^_;?_%5^ M?_\ P30^,FL_#_Q+XG_9K^(,A@\1^&+B9](:8G]]"#NDC3/48(E3_9=O2OT/ M!R* *&S5/^>MI_W[;_XJC9JG_/6T_P"_;?\ Q5:%% &?LU3_ )ZVG_?MO_BJ M-FJ?\];3_OVW_P 56A10!G[-4_YZVG_?MO\ XJC9JG_/6T_[]M_\56A10!G[ M-4_YZVG_ '[;_P"*HV:I_P ];3_OVW_Q5:%% &?LU3_GK:?]^V_^*HV:I_SU MM/\ OVW_ ,56A10!G[-4_P">MI_W[;_XJC9JG_/6T_[]M_\ %5H44 9^S5/^ M>MI_W[;_ .*HV:I_SUM/^_;?_%5H44 9^S5/^>MI_P!^V_\ BJ-FJ?\ /6T_ M[]M_\56A10!G[-4_YZVG_?MO_BJ-FJ?\];3_ +]M_P#%5H44 5K5;L%OM#PL M.WE*1_,FK-%% !1110 4444 >=^(O^0U=?[P_D**/$7_ "&KK_>'\A10!VF@ M?\@6R_ZY+_*M"L_0/^0+9?\ 7)?Y5H4 %%(3@5#;WL-WYODRQRF)S')L8'8P MZJ<=#R.#S0!/130X+$9&0,XSSBFI,DF=C!L$J<'.#W'UH DI#TIL+=4_:G_:0\$?LS^$;IOL4%TE_P"([F'E M8CMW8;':*+'=%M5L])TNUCL[6!?X(T4*H]SQ MDGN237Q%_P $L_@=J5MX8\0?'#QF&NO&7CRXDFAGG'SK:&0LSC/3S9!G']U$ MQP:^]Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "DQFEHH _/+_@IG\&-8\%:SX9_:/\ (;7Q-X4GB&JF!?];;AO MDE8#[VTDJV>J.<\+7V1^S_\ &C1_C_\ "7P_XWT9E$&I0 S0!LFVG'$L3>ZM MD>XP>]=GXDT"P\4Z#J&D:I;1WFG7T#V]Q;RC*R1L"&4CT(-?FC^RWK]_^PE^ MU]KWP*\27,@\!^+)Q=>'KVX;]VDC$B$Y/=L&%O\ :5#TH _4"BD!S2T %%%% M !1110 4444 %%%% !1132P SGCVH =17G'Q"_:,^&/PI1SXL\>>']#D4 FW MNM0C\\@G (B4ES^"U\Q?$+_@K[\$/"SR6WAU->\;WN2J#3; P0LV<8WS%3SV M*HU 'W'G%&X9Z\U^:[?M[_M.?&M2OPD_9]FT^PF_U.J:U%-,I4G 8._DQ?7E MA2/^S+^VY\_&*T\!:;,"&T_1[C:Z#/W2MJJJ1CGF4T ?H%XU^*/A#X; MVANO%7B?2/#L 4OOU.^BM\@='4/'?C+Q-X[U)SNE9YEM(Y#[XWR M'_ONOI?X>?L7?!'X6B)O#WPUT&"XC&!=WEM]LG^OF3;V'X&@#S']E7]O6?\ M:J^(E]H^E?#/6= \,6]DURGB#4)BRR2*5'E;5CV G/:0GCI7US4<-O';Q)'$ MBQQH,*B#"@>@ XJ2@ HHHH **** /._$7_(:NO\ >'\A11XB_P"0U=?[P_D* M* .TT#_D"V7_ %R7^5:%9^@?\@6R_P"N2_RK0H S/$VG3ZQXV=D*K(ONI((^E> ?##Q=IOP\N/$$'BO3!HOBC2(KAFDT]6:SU.W M4P*SPOU=@_EY5_F0RGJ"37T)KFDV^OZ-?:9=;_LUY"]O+Y3E'VLI!PPY!P>" M.E<[X9^&UGH.M2ZO<7MUJVH;IA!/=E :S\2TT MN3XM:OH^OQ7_ (CD\*VMTLEL[,D$JO=!_*!'"PJT9]3C<>2:M?+[X5:AJ MUAX5>2RMYO [3R>2W^IF2YBA2Z8]WV3/ENIP"2<"OHBZ\%:3?:EK%Y=0-NDR-J$GFM]C4$ M"$' XY))^\QP220* .3\/QKX3^/9\-Z3'Y&BW'A=+R6V0_(LT=P8DD.?XF1B M">IV#.2*]6N9C!"SK$\Q'\$>-Q_,BL3P]X)L/#U[-?(]Q>:A+;Q6AO+R3S)1 M!'G9&#@8 +,3W8DDDFN@(XH Y_2-2D6?4V^P71W7.< +E?D3@_-6C_:DG_0. MN_R3_P"*J/1Q_I6J_P#7W_[32M/% %#^U)/^@==_DG_Q5']J2?\ 0.N_R3_X MJK^*,4 4/[4D_P"@==_DG_Q5']J2?] Z[_)/_BJOXHQ0!0_M23_H'7?Y)_\ M%4?VI)_T#KO\D_\ BJOXHQ0!0_M23_H'7?Y)_P#%4?VI)_T#KO\ )/\ XJK^ M*,4 4/[4D_Z!UW^2?_%4?VI)_P! Z[_)/_BJOXHQ0!0_M23_ *!UW^2?_%4? MVI)_T#KO\D_^*J_BC% %#^U)/^@==_DG_P 51_:DG_0.N_R3_P"*J_BC% %# M^U)/^@==_DG_ ,51_:DG_0.N_P D_P#BJOXHQ0!0_M23_H'7?Y)_\51_:DG_ M $#KO\D_^*J_BC% %#^U)/\ H'7?Y)_\51_:DG_0.N_R3_XJK^*,4 4/[4D_ MZ!UW^2?_ !5']J2?] Z[_)/_ (JK^*,4 4/[4D_Z!UW^2?\ Q5']J2?] Z[_ M "3_ .*J_BC% %#^U)/^@==_DG_Q5']J2?\ 0.N_R3_XJK^*,4 4/[4D_P"@ M==_DG_Q5']J2?] Z[_)/_BJOXHQ0!0_M23_H'7?Y)_\ %4?VI)_T#KO\D_\ MBJOXHQ0!0_M23_H'7?Y)_P#%4?VI)_T#KO\ )/\ XJK^*,4 4/[4D_Z!UW^2 M?_%4?VI)_P! Z[_)/_BJOXHQ0!0_M23_ *!UW^2?_%5^9O[7&OWW[;?[8GA/ MX#Z"UP?"'A:?[=XBEAP<2* 9B<'&8T81KS]^5A7VG^V/^T):?LT_ ?7_ !:[ M1MJQC^QZ3;N?]=>2 B,8[A>7/^RAKQ/_ ()=_L]W?PZ^$UW\1O$Z23>-/'DG M]HS3W _>I:,Q>/)/.9&8RGUW)Z4 ?7VBQ6_A[2++2].T:XM-/LH$M[>WB5 L M4:*%50-W0 ?A5W^U)/^@==_DG_Q57\48H H?VI)_P! Z[_)/_BJ/[4D_P"@ M==_DG_Q57\48H H?VI)_T#KO\D_^*H_M23_H'7?Y)_\ %5?Q1B@"A_:DG_0. MN_R3_P"*H_M23_H'7?Y)_P#%5?Q1B@"A_:DG_0.N_P D_P#BJ/[4D_Z!UW^2 M?_%5?Q1B@"A_:DG_ $#KO\D_^*H_M23_ *!UW^2?_%5?Q1B@"A_:DG_0.N_R M3_XJC^U)/^@==_DG_P 55_%&* *']J2?] Z[_)/_ (JC^U)/^@==_DG_ ,55 M_%&* *']J2?] Z[_ "3_ .*H_M23_H'7?Y)_\55_%&* *']J2?\ 0.N_R3_X MJC^U)/\ H'7?Y)_\55_%&* *']J2?] Z[_)/_BJ/[4D_Z!UW^2?_ !57\48H M H?VI)_T#KO\D_\ BJ/[4D_Z!UW^2?\ Q57\48H H?VI)_T#KO\ )/\ XJC^ MU)/^@==_DG_Q57\48H H?VI)_P! Z[_)/_BJ/[4D_P"@==_DG_Q57\48H H_ MVI)_T#[O\D_^*KY'_P""C?[.5Q\?/A!_;F@:5=1^.?"9;4-,F1%\R5!@RP@@ MYY"AA_M*M?8V*1XUD4J0"",$&@#YA_8-_:H'[2'P/L+V\26X\6:*%T_6HTV[ MFE ^28@D'$BC/^\&%?2']J2?] Z[_)/_ (JOS%^)5IX((.: *_P#:DG_0.N_R3_XJC^U)/^@==_DG_P 55\X'7 JCK.NZ;X=L M7O=4O[73;-/O7%Y,L,:_5F(% "?VI)_T#KO\D_\ BJ/[4D_Z!UW^2?\ Q5?/ MWQ%_X*(?L_?#0RQWWQ$T[5;N,D&UT)7OWR."-T0* _5A7SQKW_!7^S\3WTNF M_";X0^)O&U[D*CW \L9S@'RX5E;!]RM 'Z$?VI)_T#[O\D_^*IDVM_9XGEEL M[B*)!N:20HJJ.Y)+8 ^M?G2_CK]OWX[;O[(\*:/\)M+E^59KN*."91GOY[22 M@CU$:_2I$_X)>_%+XLS+=?&C]H'5];W$L^GZ:TT\2[OO!#,RHH(["+'M0!]8 M?$7]MWX+?"MYHO$?CS2K:\BX>RM;A+NX!QG!CA+D?CBOG#QC_P %C_AQ##/%'C?4#]P"%;2)_IR\A_[X%>B?#S_@E5^S[X%6-[KPW>^+;E1S/K]^\@ M)SU\N/8G_CM?3'@WX7^#_AW:+;>%?"VC>&[=4#GZ8 M)JS28I: "BBB@ HHHH \[\1?\AJZ_P!X?R%%'B+_ )#5U_O#^0HH [30/^0+ M9?\ 7)?Y5H5GZ!_R!;+_ *Y+_*M"@ HHHH **** "D/2EI#TH S='_X^M6_Z M^_\ VFE:=9FC_P#'UJW_ %]_^TTK3H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D8A M02>E+7S?^WK^TBG[-OP!U?5;.=5\3ZJ#IFC1=6^T2*@#Y+^ M,MS-^W_^WAI'PUL97N/AE\/9&GU>:(_NYI$8>?SW)8+ OI\Y'!K]/K2UBLK6 M&W@C2&&) B1QC"HH& .P XKY+_X)J?LVO\ KX#P:OK,+#QCXN*:KJ,DW,L M<1!,$+$\Y"L7;_:D(/2OKF@!:*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \<_:P_9\TW]I7X*Z MYX.O%2.]D3[1IMVPR;:Z09C<=\9X([J2.]?GI\!/VT_VAOA9\/X/A'I?P5U3 MQKXJ\-7$NG#4)X;ETAB4X2)U1!G:-+ MPD>9';%EP.I42SM*V,]PH^E?HT !T%+0!\R_#K_@G!^S]\-O)DM? %IK5W%M M/VK7Y7OV9E_BV.?+!/(O^0U=?[P_D** .TT#_D"V7_7)?Y5H5GZ!_P @6R_ZY+_* MM"@#,\3S:E;^'-4ET:&*YU=+65K*&J>-[+6Y M8/$-U_:]N\MO>:/KL"K<:?=%8BC-$ &1,^;AZ+?6^GW0 ML;^6!TM[IDWB*0J0KE>^#@X]J\ST?X8Z[#XNU'Q7*^E66O""[M[5X8W>.?SC M$5:J037MO%%+!>.TBK M;L8E561MJN!CW1UZX?PNVKVTERBI_IJS)"R (H MQ$QF1MIY&T@$YXZFU^&7B+7/#6M^'/%6HZ/=:3JMG-#W.@#0(Y;&,J(U+B1Y\,?OF18R .% MV8R'/$>IZ'\57\&:EJ,FKI<:&FK17>XCMXR\LBQH.K.< ?C7&^'/ ]Y#XRE\5:WM=HRAEP0"/0T 8FCZG9BXU0FZA :ZR#Y@P1Y:=*T_P"U;+_G M[@_[^#_&J>CQ(;K5?D7_ (^O3_IFE:?DQ_W%_*@"#^U;+_G[@_[^#_&C^U;+ M_G[@_P"_@_QJ?R8_[B_E1Y,?]Q?RH @_M6R_Y^X/^_@_QH_M6R_Y^X/^_@_Q MJ?R8_P"XOY4>3'_<7\J (/[5LO\ G[@_[^#_ !H_M6R_Y^X/^_@_QJ?R8_[B M_E1Y4?\ <7\J (/[5LO^?N#_ +^#_&C^U;+_ )^X/^_@_P :G\F/^XOY4>3' M_<7\J (/[5LO^?N#_OX/\:/[5LO^?N#_ +^#_&I_*C_N+^5'E1_W%_*@"#^U M;+_G[@_[^#_&C^U;+_G[@_[^#_&I_*C_ +B_E1Y4?]Q?RH @_M6R_P"?N#_O MX/\ &C^U;+_G[@_[^#_&I_*C_N+^5'E1_P!Q?RH @_M6R_Y^X/\ OX/\:/[5 MLO\ G[@_[^#_ !J;RXA_"GY"@1QGHBG\!0!#_:ME_P _<'_?P?XT?VK9?\_< M'_?P?XU/Y48_@7\J/*C_ +B_]\T 0?VK9?\ /W!_W\'^-']JV7_/W!_W\'^- M3^5'_<7_ +YH\J/^XO\ WS0!!_:ME_S]P?\ ?P?XT?VK9?\ /W!_W\'^-3>7 M'_=7\A08XQ_ /P6@"'^U;+_G[@_[^#_&C^U;+_G[@_[^#_&I=L?_ #S'_?%0 M7%Y8V@_?RP0\$_O'5>G7K0 [^U;+_G[@_P"_@_QH_M6R_P"?N#_OX/\ &JME MKFD:C]:!2,?\LQ^"T 0_VK9?\_<'_?P?XT?V MK9?\_<'_ '\'^-8.I?$7P?HTTD.H>)=$L)8R5=+J_AC92.H(9@1COFN=O_VC M/A%I8)O/B9X,M@J[CYNNVJ\>OWZ /0/[5LO^?N#_ +^#_&C^U;+_ )^X/^_@ M_P :\L/[67P,'7XN> __ H;3_XY3S^U;\$!")?^%M>!1&25#?V_:8)_[[H M]0_M6R_Y^X/^_@_QH_M6R_Y^X/\ OX/\:\%UW]O?]GCP[=&"[^*GAV5QWL7> M[7_OJ%&'ZUP>M?\ !5#]G+2+IX8O%5YJFWK)8:+<.A^A9%H ^M'U:R5V<5O!;J_P LDBD2%]X4G;\H MY(/:J_[#_P"U?^SA^RC\#M.T/4/%TEUXNU5QJ&M2V>D7,H29AA(MVS!$:8'! M(W%R.M 'Z=IJ=D@ ^UV_X2+3O[5LO^?N#_OX/\:^?-(_X*"?L[Z]JMGIUE\3 M-*EO+N5((4:VN4#.Q 4%FB 7D]20!67^U'_P4 ^&_P"R?XOT_P ,>)]+UW5M M8O+,7XBT>UB=(HB[(I9I)$&24?@9Z3Q0!^FG]JV7_/W!_W\'^-']JV7_/W!_P!_!_C7Y_\ MP?\ ^"J5UX_N-0UO7_@[JV@_#G3K:::]\564CWL5JR+E5;]TJDLQ52+7/AGX6\*:5J4DKZ1+>VTMPUQ K M##;UN-I.&0_=7KTKA?A3_P %"_VJ_P!HCQO!X2\#6?A:?6IXI)EBCTR.-$1! MEF9Y7*J /4]2!U- '[%_VM9#_E\@_P"_J_XT?VK9'_E\@_[^K_C7XE?$S]OG M]K;P!XSU7PEK6M0Z7K6G3&">&QT*V8!ASE6$9W CD$<&ON+]A+]I+XA>./V8 MO&_CCXD0ZEXHU?0;JYD@ABTM;>XNH4@6011A557;=N XXR Z[54# L@VP*PW#C((-<%^T1\#/VFOAG\+O"/BV;XJ?$/QK)KZQ&?2+,ZAY MVFF2(2!)P)&(8$[,;1\V>?4 _:$7<)Z2 _2JLVOZ9;N$EU"UB_9^^ 'QM^.'Q.T;P[XF?XGZ!HE^[+/KDMO=F*U 4G>YE95QD8^]GGC)XJ MW^T!^Q9\3?A=\8+O0_#WA'XB_$71+#R)8M>ALIG2[)4,Q1HED"X.5Y.X%2<< MB@#]W/[5LQUNX ?0R"N<\3_%SP-X)GB@\1>,_#^@32KOCCU358+9G7.,J'<$ MC/>O#OV1OC1\4OB9\/\ 7W\;?"*_\"W>B116^E0ZFTJ2ZD1&>")U#Y!5,OT) M?U!K\^_V@? WQX_:>^($?B?Q-^RY=1:O! +$-!<74,;Q(S%0W[T*2"S?,N,Y M[\4 ?J_!^T7\*+E@L/Q.\&S$G $>OVC9_*2MZQ^)GA#4TWV?BG1;M/[T&HPN M/T:OR]^+G_!.S0/!_P"SEHGC'1_@[XGU3XAW A&I>%M,UU[@66[.]@%C=WQA M?E7)&[DG:37SU\,_V0=7\<_$+0=!UWX!_%'PSI>H7<=O[@99F^ M<\NHO%P?;'Y5] 3>%_C#H/[,]O\ &ZV_:G\7)X1D 5+:]2_6Z\PR^4$V>*_#^N_$>(IGI7R+^TA_P49@^ OQ*'A73?A? MJGCBW^R)=?VKIEXGDON)!"[(Y,XP 22.3TZ$@'V1_:ME_P _<'_?P?XT?VK9 M?\_<'_?P?XU^=T7_ 6$TZU DU7X(^+;" \^8LJ./_'HT_G5RW_X+2_"+@77 M@GQE _\ $JV]HV#^,XH _07^U;+_ )^X/^_@_P :/[5LO^?N#_OX/\:^9_V: M/^"@_P +_P!J;QC/X7\+V&O:;K,5LUT(=7L8T61%(W8>.1P",_Q8KZ4U.]M= M(TVYOKH;;>WB:61EC+$*HR> ,G@=* )/[5LO^?N#_OX/\:/[5LO^?N#_ +^# M_&O@O5/^"S7P1L;N:"V\-^,K]8V*B>.PMHTDP>H#W 8#Z@'VK&G_ ."T'PZN M7\O1_AOXNU*7'W"+9/\ T%WH _0W^U;+_G[@_P"_@_QH_M6R_P"?N#_OX/\ M&OSHE_X*_2 9@^ 7BB4$94R76W/Y6YK[+_9O^,MS\?/A98>,+_P9J7@F6ZED MC73=44ERJD 2*2JDHW8X'0_6@#TS^U;+_G[@_P"_@_QH_M6R_P"?N#_OX/\ M&O'/VK/BMX^^#OPZAUKX;_#B?XD:T]XD$NGVR.[01$$F4QQ@NXR ,+TW9/ K MY*A_:Y_;7\0872OV<=+L2WW1J-I<1M^4EQ'_ "H _1?^U;+_ )_(/^_@_P : M7^U;+_G[@_[^#_&OS4U;]H']O5&59_A9X2T/S#\AN/LT0/KCS;WG%:_@?Q5^ MWGXKUVRE>#P%#IT=Q']KC2?3Y56,M\P;RI'<<9Z'/I0!^BG]JV7_ #]P?]_! M_C2?VM8CK>0#_MJO^-8-Y\1?".E,8]0\2Z'9RJ2K+/J$*88=1@MVKY%_:@\# M_M%^+?$U]XP^''QZ\)^"OA6+6.2)[F\6WC@ 'SN\RP.K GG=O'I@8Y /MC^U M;+_G\@_[^+_C3EU*T;[MS$WT<&OR5TOP9\9/%.I6]C+^WAX*:[NI%BB@TOQ@ M\DDCDX"JJ[,DGH!6Y\2/V1OB'X&:UB^(W[;P\.RW2,\4.L:K):>".: /=)?&WA^ MYFN:;'MX.Z\C&/ M_'JP[_XX?#G23B^\?>%[(^EQK-M'_-Z_-[PW_P $Y/V7?$WPXU/XDP_&?Q'J MG@JR:0W6KQ36\:0E<%E<-;E]PW#C;DY&!S7'V?P0_P""?-I<0PR_%[Q'?LY M!>24+R>Y6S&* /U9\+?%_P ">.=2?3_#?C7P[X@OT0RM:Z5JL%S*J X+%(W) M Y'..]==7S=^S9^Q#\(?V?\ 6U\8_#^'4)KK4+'RH[VZU%KB.2"3:X*C 7D M$&OI&@ HHHH **** /._$7_(:NO]X?R%%'B+_D-77^\/Y"B@#M- _P"0+9?] M,>,?VJ/A)\(/$VMZ M-XQ\?Z+H&KQ3I*]A=3GSU5XD*G8 3@CFN1N?^"D?[-UKC?\ %+3VS_SRLKR3 M_P!!A-2_$W]A3X,_'WX@:YXM\;>%Y]4UZ:2.W>YCU6ZMP4CA14&R.15X'M7* MM_P2H_9N.<>"[U?IKM[_ /': -*X_P""H'[-D&['Q%$N/^>>DWIS^<-1I_P5 M _9R?1)-3_X3W")<"W^SG3;D3DE=VX1[,E."-W3/'<5C7/\ P2;_ &=+@G9X M9U6V!&,1:W?^^D- &W;_\ !5K] MG:Z2]9/%-_FVMGN KZ3.AF*_\LX]P +GL#@>]<9J'_!9?X'6H/D:1XQO".R: M= O_ *%,*G/_ 1O^!)_Y?\ QD/IJL/_ ,CTQO\ @C5\"F'&J>-%_P"XI ?_ M &WH YZZ_P""U_PG0D0>"O&4OO)':)G_ ,CFLBY_X+<>!%XMOAQXBE/_ $UO M+=/Y9KKKG_@C'\$I$(AUWQG$V>&-_;MC_P @5D77_!%3X42ES;^,O&$&?NYD MM7Q_Y"&: />OBW^W-X6^$7[/_A#XKWWA[7-1TSQ,ML;>PLXT,UL9HC*!.Q;8 MF ,=>3TKYFO?^"R3^);BWLO /P7UWQ#?2%MT,]UEN!_"L,;D^_3%:D__ 17 M\".AC3XD>+1$AP(!4FA_\ !0[]J;QK'._AO]G%KN.$ MA7A_\ @D#?1$&T^/\ XJ@; M[N6M&/R^G%P/:@#DM(_X*-?M51Z^\6H?L[S7]O"7CFM+30]2AE##@_O#O P> MORG-?7WBCX^_%*S_ &6=*^(6C_!W4;SX@7:Q^?X*D:0S6N961G8!0[#:H?: M& <9Z&OG-/\ @E?\2; +_9O[4OBRT"#;&!!@'5 MF/Y=*T/&7B7_ (*-^');>$6%I?\ VE20^B6&FSK'ST8D?*?T]ZWY/^"8_P < MUSY?[4_B%O3<]^O/_@6:8G_!-[]HNQ_X\_VI-9Q][]YWN;OS,>V(U/\ X\* />WTC]I'QA^Q[J5C MJ5SIGASXX7"L+>?3I4C14$RD NNY$D:/<,KP,CHO5:NZ9_P1;\ &9#K7Q$\6ZK".3%&((0?Q*OB@#PSXE? OXV>"[&VN;; M]M'0[T.Q6?[=X]GL!$!C!!,C;^^1@'IUSQY_8:-XGM[S=XZ_;CL--L%!9'T+ MQ+JNMS%\\#RX]H QGG=Z<'/'W5HG_!'W]G_2;D274/B;64_YY7NK[5_\A1H? MUKOO#W_!-#]G'PY*9(OAQ;WKD8_XF5_=70_[Y>4C]* /SF^)W[3_ (JM/$%S M'X=_;$OM2T%%2.S,6D7T-R450H\P"!5WG'+;CNZGKBO-/'7QTT;XA>#["#QK M\:_B5XJ\2Z>UQ]EDLM/C%DJ.%*AFEN(Y"=P.3@\$ 8Q7[0>'/V./@?X4=VT[ MX5>$XW<8+3:5%.?_ "(&KOO#OPQ\'^$$9-"\*Z)HJM]X:=IL-N#]=BB@#^;O M3K/QUXF7S-#'BK6XL\O;PW,G_H!:NT@_9L^,GC*!)M"^&/Q"O;?H9KJPN'!R M.<'8HZU_1C%;Q0($C18T'\*#:/TJ3:#U&?K0!^$'P(_8^_:Q^%OCO2/&_@[X M<7VG:O8,QA?4Y[>%2&4J0\;S*Q7!/!&*].\>_L'_ +8'QT\97WBSQ9>:78ZO MJ&SS$;71#%&JJ%54BAW*H '0=R3U-?LAL&>@I<"@#\;-*_X(M?%C46\[5_&W MA*SDD)9S&USA_\$/K@LK:Q\68E'\26.A$X^A>;G\J_5FB@ M#\X=%_X(F?#J!@=6\?>)[X#J+6&VM@?S5Z[K1/\ @CK\ M*F5[E_%6L =8[S M5413_P!^HD/ZU]R44 ?'EQ_P2>_9TF:(Q^&-4M@BX*PZW'O M^"8?[.7A^.53X &J-(0=^I:E=3,N/3]X *^J:* /EQ/^"9?[-R7,DW_"MX"7 M;=L.I790\LT,<%QJ5HLDD:$Y*ANN,\XZ5Z'10!P'P_^ 7PX^%-]/>^# MO ^@>&KV=/+EN=,T^.&5TSG:6 SC(!QG&0*JZM^S7\)=?U:ZU34_ACX/U'4K MN1IKB[NM"MI)9G8Y9F9D)8D]2>:])HH P=*\">'-!\-#P[IN@:7I_A\*R#2K M6SCCM=K#?#UFZ,'5K?2H$(8=""$Z^]=;1 M0!1U+1+#6$5+ZRMKU%.Y5N(5D /J P-,T[P_IND2-)9:?:6;L-K-;P)&2/0E M0*T:* (7M(7E$K11M(.CE03^=2!0!@<"G44 -V#U/YFEVBEHH 3% &*6B@!, M4;1Z"EHH 0*!VHI:* $*@^WT.*3;3J* ,Z]\/:9J+E[K3K2Y<]6F@1S^9%+= MZ#IU]I;:;8?#/]F;X7?!S6[K5_!?@?1_#>IW,/D2W5C!M37&?LW_ /!- MCP-^S-\3(?&?A_Q5XHOKJ&&2%+.\N8E@;>I4EQ&B[\ \ \9P>U?7E% 'PQ\> M_P#@E_!\;_B9KWB\_%WQ1I+:K*)?L$D8N8H,*!M0F12%XX&.*]#^!_[$$?P7 M^"/B;P$OC2ZUN_U8S-:Z[<:?&)=-9X]H,*L6Y!^;[W)]*^I** /S/T__ ()B M_'3PS?M=:#^TMJ%I.X"O-&EW [J#G!*S'(]CQ7T]^T+^S_\ %GXG?"+PEX9\ M'_&&]\)^(M,\D:IK<:/"^J;8]K,QB8,A+?-M!P>A]:^DJ* /@7]G[_@GO\4_ MAE\5-'\3>*_C3_PDNCVLK2W>CFTDE2\!!RK>:Q7DGEMI/ISS6]^T/^P'X]^+ MWQ0O?$OA?XY:KX"T:>*)8=#L+258K9E7#;/)GC&&/S9*YR3SC%?;E% 'S=^R MY^ROXK^ GA/Q5I'B/XN:_P"/9M:VB"XNVD0Z?A6!:'S)9"&)8$G(^ZM?.=S_ M ,$@]0U&]N+F]^/_ (JN7ED9V>2U9Y&RBF!NK@QDG$H)PR_-@+GC"\\5XW\+_ /@DWX7^''Q MT'Q6WQ*\7ZG\1:9?PVBV9ATV>(0E%8D$+)&VT_, _P!E#4=N:[J&J3W MOB]);VX>X>&/5(MB,S%B%S 6QD]R3[U[>O[&GPS_ .&?8_@S+I][<>"D;>(I M+U_M!D\SS-_F#!SNYX&/:OJ_'7]C;X4_M':EIFH>.O#CZG>Z=$;>WGM[V:V81DYV'RV&X M9Z9Z5[;10!X;\$_V*O@_^SUXAFUWP-X4&EZQ+"T!O)KV>Y=4/4+YCL%SCM5' MQ+^P/\ O%_B+4==U?X:Z9>:KJ$[7-U<>=<)YLC'+,560 $G).!U-?0%% 'G7 MAO\ 9Z^'/A#X;WW@#2/"&F6?@Z^\PW6C^67AG+@!R^XDL2 !DG/ ]*X73_V! M_P!G[3+B.:#X5>'O,C<.IDA>3!'3AG(KW^B@"*VMXK2WC@@C2*&-0B1HH554 M# X [5+110 4444 %%%% 'G?B+_D-77^\/Y"BCQ%_R&KK_>'\A10!VF@? M\@6R_P"N2_RK0K/T#_D"V7_7)?Y5H4 %%%% &'XX\4Q>"/"&L^()[>6ZATRT MDNWAA&7<(I8@?E7$67Q@GL?!>M>*]8M+&70;*&>>"]TBZ:9;CRY2@C&Y0"6^ M7:P.&R>!C%>A>(;JYLM%O)[/3SJMPD9*V2NJF;U4%N,D9Z\5\W67PAUC7]"\ M?:3X?L[O0_#6J13RV^EZ@ODP+J27ADA,$1YBC*(H?&%+$$ D$T >W^&_'5S> M>+[GPQK%C#8:Q'IT.J(MM.9HVA=VC89*KAD=<'L001W [(]*\T\-:%?Z]\6) M_&MWI]QI-O'H<>D16MVH$K2&=I96P"?E'R*#_%R1QR?1YX%N83&^[:>NUBI_ M,8- %#1_^/K5O^OO_P!II6GFN4TOPC')?ZQ)>I=*CW>;2J#'Y:#.%?^]N MZ\_I6C_PAVF>EY_X'S__ != &UFC-8O_ AVF>EY_P"!\_\ \71_PAVF>EY_ MX'S_ /Q= &UFC-8O_"':9Z7G_@?/_P#%T?\ "':9Z7G_ ('S_P#Q= &UFC-8 MO_"':9Z7G_@?/_\ %T?\(=IGI>?^!\__ ,70!M9HS6+_ ,(=IGI>?^!\_P#\ M71_PAVF>EY_X'S__ != &UFC-8O_ AVF>EY_P"!\_\ \71_PAVF>EY_X'S_ M /Q= &UFC-8O_"':9Z7G_@?/_P#%T?\ "':9Z7G_ ('S_P#Q= &UFC-8O_"' M:9Z7G_@?/_\ %T?\(=IGI>?^!\__ ,70!M9HS6+_ ,(=IGI>?^!\_P#\76=- MX0C_ +?M0@O?[.^SR>9_I\V/,W)L_CSTWT =7FC-8O\ PAVF>EW_ .!\_P#\ M71_PAVF>EY_X'S__ != &UFC-8O_ AVF>EY_P"!\_\ \71_PAVF>EY_X'S_ M /Q= &UFC-8O_"':9Z7G_@?/_P#%T?\ "':9Z7G_ ('S_P#Q= &UFC-8O_"' M:9Z7G_@?/_\ %T?\(=IGI>?^!\__ ,70!M9HS6+_ ,(=IGI>?^!\_P#\71_P MAVF>EY_X'S__ != &UFC-8O_ AVF>EY_P"!\_\ \71_PAVF>EY_X'S_ /Q= M &UFC-8O_"':9Z7G_@?/_P#%T?\ "':9Z7G_ ('S_P#Q= &UFC-8O_"':9Z7 MG_@?/_\ %T?\(=IGI>?^!\__ ,70!M9HS7(^)/""KI9.EB]^U^;%]V_FSL\Q M=_5\?=W5J?\ "'Z;Z7G_ ('S_P#Q= &UFC-8O_"':9Z7G_@?/_\ %T?\(=IG MI>?^!\__ ,70!M9HS6+_ ,(=IGI>?^!\_P#\71_PAVF>EY_X'S__ != &UFC M-8O_ AVF>EY_P"!\_\ \71_PAVF>EY_X'S_ /Q= &UFC-8O_"':9Z7G_@?/ M_P#%T?\ "':9Z7G_ ('S_P#Q= &UFC-8O_"':9Z7G_@?/_\ %T?\(=IGI>?^ M!\__ ,70!M9HS6+_ ,(=IGI>?^!\_P#\71_PAVF>EY_X'S__ != &UFC-8O_ M AVF>EY_P"!\_\ \71_PAVF>EY_X'S_ /Q= &UFC-8O_"':9Z7G_@?/_P#% MTU_!^G!&VB\W8X_T^?\ ^+H W,T9KF-%\'VYTJU-^+S[9Y8\W-_-][OT?%7? M^$.TSTO/_ ^?_P"+H VLT9K%_P"$.TSTO/\ P/G_ /BZ/^$.TSTO/_ ^?_XN M@#:S1FL7_A#M,]+S_P #Y_\ XNC_ (0[3/2\_P# ^?\ ^+H VLT9K%_X0[3/ M2\_\#Y__ (NC_A#M,]+S_P #Y_\ XN@#:S1FL7_A#M,]+S_P/G_^+H_X0[3/ M2\_\#Y__ (N@#:S1FL7_ (0[3/2\_P# ^?\ ^+H_X0[3/2\_\#Y__BZ -K-& M:Q?^$.TSTO/_ /G_P#BZ/\ A#M,]+S_ ,#Y_P#XN@#:S1FL7_A#M,]+S_P/ MG_\ BZ/^$.TSTO/_ /G_P#BZ -K-&:Q3X/TW'2\_P# ^?\ ^+K.TOPA']KU M+[6+WR?/'V;-_-]S8OH_][/6@#J\T9K%_P"$.TSTO/\ P/G_ /BZ/^$.TSTO M/_ ^?_XN@#:S1FL7_A#M,]+S_P #Y_\ XNC_ (0[3/2\_P# ^?\ ^+H VLT9 MK%_X0[3/2\_\#Y__ (NC_A#M,]+S_P #Y_\ XN@#:S1FL7_A#M,]+S_P/G_^ M+H_X0[3/2\_\#Y__ (N@#:S1FL7_ (0[3/2\_P# ^?\ ^+H_X0[3/2\_\#Y_ M_BZ -K-&:Q?^$.TSTO/_ /G_P#BZ/\ A#M,]+S_ ,#Y_P#XN@#:S1FL7_A# MM,]+S_P/G_\ BZ/^$.TSTO/_ /G_P#BZ -K-&:Q?^$.TSTO/_ ^?_XNC_A# M],]+S_P/G_\ BZ -K-+7.6VB2Z7XD@>T^T?V>UM()A)'\A10!VF@?\@6R_P"N2_RK M0K/T#_D"V7_7)?Y5H4 %%%% #78*I+$!1R2>@K+TWQ3H^JZ=,&O*?@QI]G=>'/&5K=6\369\4:I MOA=0(RHGS@CICCZ4 =UX5\=>'?&T-S+X?UFQU=+:3RY_L4ZR>4Q&0& Y&1R, M]1R*J:Y\4?"?AD(VK^(=.TM9)WMD:\N%B#.A"N!NQPI(!/0$XSFN1M;:ST[Q M9XF^(HB6VCFTJ.QLXE 1[](6=_.*\%MS2*B?[(!Z,*OZMX>MM'\#_P!DOI]O MJOB#5+(V!BE0.+B1]S2%\_\ +(/([L?0]R0" =GJWBC2="@AFO[^"V2;/E;W MYD 7<2H') 7DD=!R>*DF\0:?#I*:F;N)]/D5'2YC;>CAR A4KG()(QCKFO)_ M^$1O_ACJ7A'6=/EAUGP[X>\.2Z%?&YNTA>!4,3?:@S?*?]05<$@@>N,5G_ Z MPOI? G@C2;RV>RBEN+O7A8R$[K:T^T.]I"<@$8,L1 Q_RS/I0![1:>(=,O\ M5;S3+>_MI]1LE1[FUBE#20!\["ZCE<[6QGT-1V_BK2+J_%G%J%O)A9>ZCD=ZX#PK&L?[0?C_:H4'1-')(&,GS+SFO-_!TLNF^)?"_G&75 M/AI=^(KQ] N,@7-G?L\ZA9QU: N;GRR.02N_M0!].44@Z<=*6@ HHHH **** M "BBB@ I"<4M(: ,^#Q#IEUK%SI4-_;3:G;1K-/:1RJTL2,2%9E'(!(.,^E9 MUG\1/#&H>))O#]MK^G3ZW%N+Z?'_L M#RU '8ZWXRT7PVL[ZIJ=MI\<$:RRO<2;%168JF2>,LP( ZD@XI+#QKH.J>'Q MKMGK%C=:,02+^&X5H>#@_,#C(/&.N>*Y_1Y-/EBU;Q1J2QM"UX3:R2+O*1PY MAC*#KN9C*1CD^9@(?M,T^B:IX@U^#4[*"R"[[.]EGB6S! M7[O^LCC9\_*27ZXH ]OT_6['5EG-IM5M/B'<7 M-I974]JQ^R3K*ICMIK<=0@7S&(;Y@ROGC%='X]TRWTSQS\(X((U5(-4F@C.T M9"+87 S^ H [W5O&6B:%>):ZAJMK9W#!6\N64*55FVJS?W06^4$X!/ YK8! MS7S[\6['6/!UM\4+VXT^+6]%\46,,%GMN LT5QY)MUMO+;EPS%679D[G;@=: M]I\%6%[I?@_0[+4I#+J-M800W,A;=NE6-0YSWRP- &U1110 4444 %%%% !1 M110 4444 9VH>(=-TF[LK6]O[>UN;Z7R;6&:4*\[X)VH#RQP">/2I-1UBTTH MVXNIUA\^3RH]V<,V"^T%QXHB&['('V:X[UOZA:0>) M_&+6=S&L]AIUDWFHQ.UI)\J ?I&K_P#?R@#2\,>/_#?C5[I-!UW3]8>U($Z6 M=PLACST) /0]CT/:H]=^(_AGPO;3W&L:Y8Z9##/]F>2[F$8$FT,5&>I"L"<= M!UKE+;3;!/'6I>/ B6>G6.DOID,B)M^UJK>8[X'WD78%7CGYR.,$Z5G8VV@> M$;:]U&Q6\UFXCD(A"!I99ISO>%>W)P">F$R< 4 =/>>+=%T_0QK5UJUE!I#( M)5OY+A1 R'HP?."#VQUK4CD66-70AE8 @CN*\+\9^"H? O[+6M>']T-PUAI\ MY<( 4CD=S*R*.RJ9"%]@*]LTO_D&VO\ UR3_ -!% %JBBB@ HHHH **** "B MBB@ HHHH *I:OK-AX?TZ:_U.\@T^RA4M)<7,@CC0>I8\"KM<1\;8TE^$?C!7 M17']DW1PPSSY34 =7)J]I%IAU%KA!8B+SS/GY=F,[L^F.:@MO$NEW6J)ID=_ M;MJ36_VH68D'G"+(&\IU RP&2.]<8I_M#P5X.T13DZC!:K,N?^6"1*\N?8A= MO/&7 [U5EC5/VC]/=4 9O"UWN8#D_P"EVW?O0!WFJ^)M+T)I!J%_;V2Q0-HK$]E',L$)G4;%2 Y+\\?ZPMS_ + K+\)>$=/BU3Q5XDU& MVBM(-*/$ZQBS/B!H#%:E0C-%"K*)F7@[G+G MKSM"9YXKT&@ HHHH **** "BBB@ HHHH *9)(L2EG8(JC)9C@ 4^FR*'1@P! M!&""* ,RT\4Z/?Z1+JMMJEG/ID11SJ85V$A\OG'RD$'GC%0>%_&^@>-;6 M:XT'6++5XH'\N5K.=9/+;T;'0]^>U<'\$;&RN/AM?0WD,3VBZWJC-'*HV86^ ME(R.F..G2GV=G#I&M>+/'J6XMAJ%G#:VD*C8URL>[;*P[EF=HST:@#KM M4^)GA;0_)_M+7K'3_.F:",W4PC#.K;6'S8Z-QGIGC-:FM>)M*\-VJ7.JZC:Z M=;NZQI)=_$CP=J7>IJ!9!<)RTJ MAU!PQ)?!/ +9K,^+]S;:O\ =/OH;,VD4HTV:&"4;G@5I8B%SZ@'&: /8-1U. MVTJV\^ZE$46]4#$$Y9B H '))) K'T;XA^&?$.LW6DZ9KVGW^IVH)FM+>Y5Y M4 ."=H.< \$CH>*JZ\HUKQ3I&EG#P6^Z_N%SUV_+&#_P-L_\ -8$OA;3]>^( M>AZE:6\-KI_AJ*>V6:-0@EDE7R_(4C&54$DC^]M'4' !U.D?$3PQK^N7>C:; MK^G7VJVH)FLH+E'E0 X.5!SP>#Z'@UT->9S>%M/UKXA>'+^QMXK2Q\+B9%N4 M4*'ED0QB!3W #%F_V@HY.<>F#I0 M%%% !1110 4444 %%%% "$XK.M?$FEW MVK76EV^H6T^HVB*]Q:Q2AI(E;[I91RN<'&:TJ\OTF")?V@?$X"*H?0;(M@8R M?.FZT ==IOQ#\,:QX@N-"L=?TZ[UF $R6,-RC3+C[WR@YX[XZ=ZFUOQKHGAM M;EM4U*WL$MD625IVVA0Q(7GW(. .>*X[5O"^G:YXU\-36=M#9V/A:>2=KM%" M@R/&R"!6[YW[FY[#/)K7\/VTVJ6&K:S!#;O?WL[M9M<@LB*@,<><<@'YCQSA MJ .@M/%FC7V@+KEMJEG/H[1^:M_'.K0E>YW@XJ;3=?T_6+-[JRNXKJ!"5=XV MSL8=0PZ@CT/-?-2/>0>!?#.E7NG1Z4EKXYCM]8^QN7MIF,WF"1"0"$9WC&WL M>*Z^.[NH?B9\2[*S;9%?G3;5,'@7$BNKL/<)M)]@/:@#TU_BCX2BU*PTZ7Q% MIL-_?JK6UM+<*DDH;[N%.#SV'?M5O4_'GAW1M;M='O\ 6K&SU2Z(6"TGG59) M">@ /<\X'?M7&_$3P/IGB31U\(6-G$DEY+#/<3A>.-E(,3J,%Q@?>Z@8'6@#UREID+^ M9&K8(R,X/44^@#SOQ%_R&KK_ 'A_(44>(O\ D-77^\/Y"B@#M- _Y ME_P!< ME_E6A6?H'_(%LO\ KDO\JT* "BBB@!K+N&,XKFT^&_AQ-!U715TR,:7JDLD] M[;;WVSR2',C-SG+'KSS7344 <1H'P6\%^%[B2?2] MK.:0(K.I7P!H*Z-8:0-.B_LFQ55@L.3 NTY7*9PV#S\V>>:UDTNWCU":^6,"[EC6)I> M%-+L_$%YKD-HJ:K>11P7%T"=TL:$E%/.,+N;''&3Z MU#:>"-%L;N.X@L(XFCN'NXT!/EQS/G?(J9VJQW-D@=SZFMVB@!*6BB@ HHHH M **** "BBB@ I",TM% &/%X2TN'Q'<:^EHJZQ<6ZVDMV&;>\*L65#SC +,1Q MU)]:YFQ^!'@33M9CU6W\.6J:A'/]J6X+2,PEW;M_+$%LG.?6N^HH YCQ!\-/ M#?BG0K+1M5TJ*]TRR*-!;2,P5"HPIX()('<_7K4.C_"GPGH&AWFCV&AVMOIU MY(LL\(#'>ZXVL223D;1@@\$9%=;10!C6_A+2[:Z%TML&NO.%P9Y&9G:0(8PS M,3DX4D#/3/%.U7PII>MZCIE_?6BW%WIDIFLY6+ P.5*EEP>I4D?0GUK7HH R M[CPUI]YJMOJ-S +FZMB6MVF)<0,1@LBDX4D<9 SR?4UI@8I:* "BBB@ HHHH M **** "BBB@ HHHH R-<\*:7XCGTZ;4;5;J33KA;NT9B1Y,P! =<$<@$CZ$T MZY\,Z=>6>I6LUL'AU(G[6NYAYN4"')!R/E4#CTK5HH X/1/@9X&\.3/+IOAV MVM)'B\@M&SYV9!VC+<#Y1T]*T_&'PQ\,^/IK677]*BU-[4,(3*[CR]WWL;6' M6NIHH YB/X:>&8O"$GA9-(MTT"4,LE@N0CACEMW.3D](]*NM,U&!;JQN MHS%- Y.V1",%3CL15ZB@#,LO#FGZER^(HM>>U4ZO%;M:I=[F#+$Q!9.N,$@'IU ]*V** .>UCP#H.O^'#H.H: M='=:0QW-:.S;6.[=DX()^;GGJ:Q+7X%^!;+2M1TV'P[:I9:B$%W%ND/G!22H M8ELX!).,XKO** .6\(?#'PQX"GN9M!T>WTZ:Y55FDCW,S@9(&6).,G.*ZFBB M@ HHHH **** "BBB@ HHHH *:Z!U(/<8XIU% ',#X:^'!X;O= &EQ#1KV1Y; MBSW/LD9VW.3\V?F;)//.3ZU1\/?!KP;X4GDFTG0K>REKP:IIWARTMK^!S)%."[%'.$M*@UZ[UJ.T5-4NX5MY[H,V]XU)*J><8!)(QZUL44 I6OARUBOHY&F6;=(Q5R22XRQ&[))SZUT&J^!M&UFQT^TN;5_(T]E:U6 M&>2$Q$+M&"C ].,&M^B@#'/A'2&T,Z0;"'^SCU@V\$YSNSUW9YW9SGG--L/! M^DZ9)');6:1RI,UQYA+,S2LNUG8DY9BO&3GBMJB@#A-;^!W@?Q'K%QJNI>'K M:\U"X8-+/(\F7(&!D;L<#M6K_P *Y\/G5I-1-ANN9"C,&FD,1* !#Y1;9D # MG;V%=-10 @&!2T44 >=^(O\ D-77^\/Y"BCQ%_R&KK_>'\A10!VF@?\ (%LO M^N2_RK0K/T#_ ) ME_UR7^5:% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !125\4_M"_M=_M ?#'XL:SX=\&_L[ZKXQ\-V@B^R:Y;PW4 MZ78:-69@84*KABR[Z<-0M[ MVVN+ J7%U%*KQ%1U.X'&.#^5>#_LD_&_XG_&[1/$-S\2OA5>?#*6RGBBLTO% ME0WBLK%\1RJ&&W"\]#NQV-97A*[NO@3)_;I+R_#C7M0NEU*,=QH ]0_P"$X\/_ -GS7XUJP-A# M*\ MA+ILENXHR5 (PPW9!/<5VU_\4=0M/BE_PBU[<0>'C-=)'IRZA9.T.J0&/+&& MX#;?.#DCRR <+WW9 !ZUGFEKRW]GV\UK4?"^K7&LZL-6E&MZE LAM_*8".[E MC[,1C"C &!QSUKU*@ HHKS/]HKX@^+_ (7_ IU;Q#X&\&3^/O$=J8A!HEL MS;Y5:0*[80%FVJ2VU1DXH ],HK\X?^&^OVI_^C4=<_\ !?J/_P :H_X;Z_:G M_P"C4=<_\%^H_P#QJ@#]'J*_.6W_ &]?VIIYXXS^REK:AF )-EJ"CKZF/ ^I MK]"]#O+K4-%L;J^LVTZ\F@CDFM&<.8'9060L.#M)(R.N* +]4-7U[3M MQ/J M=_;:? 6""2ZF6-2Q[ DCFOG+]HW]H;XP_"[XK^&?#O@7X+7_ (_\.ZC%&]WK M=LTNR%VE*M&2BE8]JA6W2$ [O8UZ-\6_#OBF3Q!H'BKPA'8:KJVC13)+H.I2 M;%NH9=H8QR?\LY1L #$8.2#UH ]+L-5L]5MQ<65U!>0$X\VWD61<_4''<5#I MOB'3-9EGCL-1M+V2W.V9+>=9#&?1@#QT/Y&O'O#'Q1\+2?#_ %!K'2+_ $'5 M-2U9]+F\/;5ANHM4E4!HP1\@S]_S,XQEO:N/^"-]K.F&ST$+9IX\T Q>'KVP MGC80P:>A\PW:E2#)Y@V$,<#=\N 220#Z)OO&>@:7>-9WFMZ;:7:C)@GNXT<# M_=)!K7CD65%=&#*PR"#D$>M>!^+TE;]I*5(M 3Q%+)X->,VKO"BG-T/O&0XV M]CC)YZ&N^^!O@/4_AM\,M*\/ZM>K>7MMYC,8F+10AY&98D) )1 0HR!TH ZN M;Q7HMMJ\>E3:O81:I)C99/=()FSTPF=QSCTJ;^WM._M3^S?M]J=1V[_LGG+Y MNWKG;G.*\970=9^'?Q3L]0U6UT7Q3IFOZC)'%JPTU8=3TR9D8Q*9,MYD6%V9 MX*\=LUQ8N[IOV?CXD(SXD/C+[4TN<21S?VH(-N>W[H"/_=.* /IJ77=.AU*/ M3I+^V2_E7!7R]K M%]=S?!/XJZ]-D:];^*+B2&?/[R%[>:);<*W;:JKCZGU->Y_&4>;\&O&7G(H8 MZ+=;DZ@'R6R* .PT_4K75K5+FRN8;NV?[DT#AT;Z$<&K!.!FO"O#OBOQ%I.F M?"'PWHKZ;;6FL>'_ -Y-=6[R/"T5K&P*A74$<_=[^HJUX4^+^N>)[7PKI$GV M*VU[5;G4H;B]2!FMUCLI6C=TC+9W.0F%+8&6.3C! /7=(UW3M?BFETV^M[^& M&5H'DMI1(JR+]Y"1QD9Y':K]?./PO\5ZEX=BNO#]NUN=8UGQAJL'VI(/W2". M/S698BXY(3 &[ R3DXYZKQ3XU^(?A+P))KU]:Z4)])O3]OM88_,>^L0XQ+"/ M-'ES%#D1L6R1@'D4 >R45S/P^UB]\0^&+75KR]L[Q;\?:;8V4>U$@;F-2=S; MF"XRPP,YP*Z:@ HHKRW]I+XC>-/A9\+-0\0> O T_P 0?$$$D:IH]L[!RC, MSA4!=]HYVJ,_K0!ZE17Y^>!_VX/VF_$/C#1M,U']EO6;&PN[N.&>YD@O(%BC M9@&8R21A%P,G+'%>M?M9_M)?&;X+>+-(T_X=?!+4/B1I-U:&:;5+-)YEBEW$ M>44A5BN %7EW "(+,J[L@DY7ICGK7EWQ!_;=_:7\,^.=?TG2?V7]9U32[*]FM[2^C MM[V9;B)6(20/'&4.X -\IP,X[4 ??U9.I^+-%T2X2#4=7L+"=QE8[JY2-F'J M Q&:X+]FWXC^,_BI\+;'Q!X\\$7'P_\ $$TTJ/H]R7#A%("OM,CD]'!\4_$TVI^$XH+:SOO[;\+R:O]C2,QO\ :5CB8(KE\;6, MA&",C YH ]DHKPC1_C9K6J>%-9U&T']IZEIPM1>Z+'I4D6I::S.1<%[=GS*% M7YDVGYMIP36CH7Q>O?$=KH=KIFK:;JD^MWMU':ZC:VS!8X88O,*O [@B88*E M21CKCM0!ZMJ'B#3=*O;*SO+^VM;N]NZ=K9NAI M]];WOV64P3_9Y0_E2 E&QT8 CCWKQCQ+<:_>:E\+V\4V5E:ZQ#XK>'?9,&2 M6(6]QY7A1C_EV@H [^]\5:-INJVV MEW>K6%KJ=R,P64UTB32_[J$Y;\!4VH:]INDR01WU_:V;SMMB6>94,A]%!/)Y MKS3XS_#K1O%>B7>D6VF6LOB/6ID,-ZT8,UNR%?\ 2-^-RB,#(P0,X Y;G&M+ M-/$7Q$^+MKK"?:H;32;.QMTF[6[Q2N^/]YQR?]D>E 'LFIZ[IVBI&VH7]M8K M*VQ#^,]?A M/B$_;!%X$T_RA>(/$?POMM3F>YM;7P[J,T F M.09$N! A]R(C@$]B: /IN.YBE@69)$>%E#K(K J5/((/<8JEI?B32M;DECT[ M4[._>$XD6UG60H?1MI./QKS?]G*[N9O!VMVTV?LECX@U&TL21Q]G68E0/96+ MJ,< +CM7GGASQ1J7@+P'\9-?T..R^WV?B>YEQ=QLR,-D600I!SSPH&2!FO'_$?QFUWX?:CXPM=;CL=4_L[3 M;?4;-K*)X<&61HA$^YFW , =PQQGBLW4M9U#P)\9=5US7;BUU+[#X-GNW^Q6 MQA)V3H67!9LC(X/7KF@#Z!HKS#3]5^(>H2JT;:0-/OM-%S;W[PX^S7) 98S& M)298RI/S J1C/?B'X*_$37?B-'=SZF]C:2:6?[/O["&++_;%)W2(PD;$)&TI MD$MSSQB@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#SOQ%_P AJZ_WA_(44>(O^0U=?[P_D** .TT#_D"V7_7)?Y5H5GZ!_P @ M6R_ZY+_*M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MI ,4M% !1110 4444 1S1&6)U5VC9A@.N,K[C((K!TGP-I^F>%YO#\QEU339 MA*LB:@5D,BR,S.K84 @EFZCO7144 >>';M);^WNM#\T03PW;!Y5DP95E8 MY+ARH9L\DCK79T4 >=7/P/T6[T'4M'DOM3^R:AJPUJ8K<*'^T^8LF5.SA=ZJ M=O3CT)K2G^%VG7NIBZN[R_O(1J,>JK932J8$NHPNQU&W\%0:WK%GJJ:CJ.F:A:Q/!'-8SA04<@L&1E M9'Y5?O*<8XQ71T4 >"ZV7JW@&!,) ,9V@+ MC;MP,8JM??L_Z)>ZO:ZT-8U^U\10J8I-;MM1,=UGT4 WG-NP5S&PPP#$'&03R.:V** .'L_A+IEA<^%IXK[4/,\-6SVFG[I4.V-D M$9#_ "?-\H R?3/7FLS_ (4)H*6&FP0WVK6UUIM]/J-EJ,%RJW,$DS,TP#;, M%'+ME6!'/; KTNB@#R^?]GCPQ<:+<6#7.KK-)J;:Q%J*7[+=VUT>LD4@'RYZ M$8P0>9,64[R.V, $# &!7744 < MSX&\ V/P^T^ZL-,N+M[*:YDN5M[B0.D#.Q9EC 4;$R2=HX':NFHHH *0C-+1 M0 W:*4#%+10 A&:-HI:* $Q7*^(OAW9>)?%&AZ]<7E[#>Z*[O:+;R*L:EUVO MN4J=V5..3],5U=% '%Q?"C1K;6]=U"W:ZMTUQ-NHV,GO+]J?5-5?5!';PKJ?GH+A8X7WHF0@4C=R=RDMWJMK/P,\/:YI(M9I;^ MWO5U ZJFK6=QY%XET0%,JN@ !*@*0%P1U%>B44 <0_PFTR1/#^^_U-Y-%NS? MPS27(DDFG*E3)*S*2Y*LPQP.> ,#&GX5\#6?A&]UJYL[FZE;5[LWUPMQ(&42 ME0I*@*-HPJC'M7244 >=Z[\%K37?$%[K#^)_%-E<785'CL=5:&((.B*JKPO4 MX]236EJ_PJT;6)6D+W5J9;%=-N?LTVTW5L.D>:[*B@#DM6^ M&FDZE-;30&?2IH;,Z<)-/<1%K4X_Q8*\$9384&X,"I7@@@] >HS75T4 97A[PU8>%M%@TO38C;VL(;'.YBS M$LSL3U8L223U)KBS\"=#;0?$FCM?ZJUCXANFO+]3<)N>1L;BIV?*#M P..*] M)HH X/6/@WH7B/4=6N]6>[U$ZKIZZ9=132J$>%22N J@JP8D[@=^(O^0U=?[P_D**/$7_(:NO\ >'\A10!H M:9XO-G86\'V4/Y:!=WF8S^E6?^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^_ M_6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH M /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_ MX3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ MA.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_ M\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ M ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_ M[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8 M_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ M %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_ MO_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J* M* #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ M/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ M (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X M/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@ M_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F M/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/ MF/\ O[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O M_P!:BB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ MO[_]:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!: MBB@ _P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_] M:C_A.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ M_P"$X/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A M.#_SYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$ MX/\ SYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_S MYC_O[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ MSYC_ +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O M[_\ 6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ M +^__6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ M6HHH /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^_ M_6H_X3@_\^8_[^__ %J** #_ (3@_P#/F/\ O[_]:C_A.#_SYC_O[_\ 6HHH M /\ A.#_ ,^8_P"_O_UJ/^$X/_/F/^_O_P!:BB@ _P"$X/\ SYC_ +^__6H_ DX3@_\^8_[^__ %J** .9U/4OMU_-/Y>S><[=V<<4444 ?__9 end EX-101.SCH 8 nlst-20231230.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Supplemental Financial Information (Schedule Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Debt (Schedule Of Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Supplemental condensed consolidated balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Income Taxes (Components of Loss Before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Supplemental Financial Information (Maturities of Operating Lease Liabilities) (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Credit Agreement and Standby Letters of Credit link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Major Customers, Suppliers and Products link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Major Customers, Suppliers and Products (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Summary of Significant Accounting Policies (Revenue Recognition) (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Summary of Significant Accounting Policies (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Supplemental Financial Information (Net Sales by Country) (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Credit Agreement and Standby Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies (Litigations and Patent Reexaminations) (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stockholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Stockholders' Equity (Common Stock Purchase Agreement) (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Stockholders' Equity (Securities Purchase Agreement) (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Stockholders' Equity (Warrants) (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Benefit Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Benefit Plans (Schedule Of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Benefit Plans (Schedule of Restricted Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Benefit Plans link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Lease cost and supplemental condensed consolidated cash flow (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases - Weighted Average Remaining Lease Term (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Benefit Plans (401(k) Plan) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 nlst-20231230_cal.xml EX-101.CAL EX-101.DEF 10 nlst-20231230_def.xml EX-101.DEF EX-101.LAB 11 nlst-20231230_lab.xml EX-101.LAB Document And Entity Information [Abstract] Document And Entity Information [Abstract] Statement [Table] Statement [Line Items] Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Annual Report Document Transition Report Entity File Number Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(g) Security Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Current Fiscal Year End Date Entity Interactive Data Current Entity Filer Category Entity Public Float Entity Small Business Entity Emerging Growth Company Document Financial Statement Error Correction [Flag] Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Auditor Name Auditor Firm ID Auditor Location ICFR Auditor Attestation Flag CONSOLIDATED BALANCE SHEETS Assets [Abstract] ASSETS Assets, Current [Abstract] Current Assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and cash equivalents Restricted cash Restricted cash Accounts Receivable, Net, Current Accounts receivable, net of allowances of $68 (2023) and $137 (2022) Inventory, Net Inventories Inventories Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Other assets Other assets Assets Total assets Liabilities and Stockholders' Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities, Current [Abstract] Current Liabilities: Accounts Payable, Current Accounts payable Line of Credit, Current Revolving line of credit Employee-related Liabilities, Current Accrued payroll and related liabilities Accrued Liabilities, Current Accrued expenses and other current liabilities Current portion of long term debt and notes payable. Long-term Debt and Notes Payable, Current Long-term debt due within one year Liabilities, Current Total current liabilities Operating Lease, Liability, Noncurrent Operating lease liabilities Other Liabilities, Noncurrent Other liabilities Liabilities Total liabilities Commitments And Contingencies 2009 Commitments and contingencies Stockholders' Equity Attributable to Parent [Abstract] Stockholders' equity: Preferred Stock, Value, Issued Preferred stock, $0.001 par value-10,000 shares authorized: Series A preferred stock, $0.001 par value; 1,000 shares authorized; none issued and outstanding Common Stock, Value, Issued Common stock, $0.001 par value-450,000 shares authorized; 253,593 (2023) and 232,557 (2022) shares issued and outstanding Additional Paid in Capital, Common Stock Additional paid-in capital Retained Earnings (Accumulated Deficit) Accumulated deficit Stockholders' Equity Attributable to Parent Balance Balance Total stockholders' equity Liabilities and Stockholders' Equity Total liabilities and stockholders' equity Class of Stock [Axis] Class Of Stock [Domain] Series A Preferred Stock Allowance for Doubtful Accounts Receivable, Current Accounts receivable, allowance for doubtful accounts Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Preferred Stock, Shares Authorized Preferred stock, shares authorized Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Common Stock, Par or Stated Value Per Share Common stock, par value Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Common stock, shares outstanding CONSOLIDATED STATEMENTS OF OPERATIONS Products and Services [Axis] Products and Services [Domain] Net product sales License fee Revenue from Contract with Customer, Including Assessed Tax Net sales Total net sales Cost of Goods and Services Sold Cost of sales Gross Profit Gross profit Operating Expenses [Abstract] Operating expenses: Research and Development Expense Research and development Legal Fees Intellectual property legal fees Selling, General and Administrative Expense Selling, general and administrative Operating Expenses Total operating expenses Operating Income (Loss) Operating (loss) income Nonoperating Income (Expense) [Abstract] Other income (expense), net: Interest Income (Expense), Net Interest income (expense), net Other Nonoperating Income (Expense) Other income, net Nonoperating Income (Expense) Total other income, net Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (Loss) income before provision for income taxes Income Tax Expense (Benefit) Provision for income taxes Provision for income taxes Net (loss) income Numerator: Net loss Earnings Per Share [Abstract] (Loss) earnings per share: Basic and diluted (loss) earnings per share: Earnings Per Share, Basic Net loss per share - Basic Basic Earnings Per Share, Diluted Net loss per share - Diluted Diluted Weighted-average common shares outstanding: Weighted Average Number of Shares Outstanding, Basic Weighted-average basic shares outstanding Basic Weighted Average Number of Shares Outstanding, Diluted Weighted-average diluted shares Diluted CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statement, Equity Components [Axis] Equity Component [Domain] Parent Common Stock Additional Paid-In Capital Accumulated Deficit Shares, Outstanding Balance, shares Balance, shares Equity impact of the value of commo stock and commitment stock issued during the period. Stock Issued During Period Value Common Stock And Commitment Shares Issuance of common stock, net Number of common stock and commitment stock issued during the period. Stock Issued During Period Shares Common Stock And Commitment Shares Issuance of common stock, net (in shares) Stock Issued During Period, Value, New Issues Issuance of common stock, net Net purchase price Common stock shares issued Issuance of common stock, net shares Shares issued Stock Issued During Period, Value, Stock Options Exercised Exercise of stock options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised Exercise of stock options, shares Common Stock Shares Issued From Warrants Exercised Common Stock Shares Issued From Warrants Exercised Exercise of warrants Common Stock Shares Issued From Warrants Exercised Shares Common Stock Shares Issued From Warrants Exercised Shares Exercise of warrants, shares Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Restricted stock units vested and distributed Stock Issued During Period, Shares, Restricted Stock Award, Gross Restricted stock units vested and distributed, shares Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Tax withholdings related to net share settlements of equity awards Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Tax withholdings related to net share settlements of equity awards, shares CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income (loss) Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Depreciation, Depletion and Amortization Depreciation and amortization Interest Accrued on Convertible Note Interest Accrued on Convertible Note Interest accrued on convertible promissory notes Amortization of Financing Costs and Discounts Amortization of debt discounts Other Noncash Expense Non-cash lease expense Gain (Loss) on Extinguishment of Debt Gain on extinguishment of debt Gain on extinguishment of debt Stock-based Compensation Stock-based compensation Changes in operating assets and liabilities: Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Inventories Inventories Increase (Decrease) in Prepaid, Deferred Expense and Other Assets Prepaid expenses and other assets Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Employee Related Liabilities Accrued payroll and related liabilities Increase (Decrease) in Accrued Liabilities Accrued expenses and other liabilities Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments to Acquire Property, Plant, and Equipment Acquisition of property and equipment Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Cash flows from financing activities: Proceeds from (Repayments of) Lines of Credit Net borrowings (repayments) under line of credit Finance Lease, Principal Payments Principal repayments under finance lease Financing cash flows from finance leases Repayments of Long-term Debt Payments on notes payable and long-term debt Repayment of debt Proceeds from issuance of common stock Proceeds from issuance of common stock, net The amount of cash inflow from exercise of stock options and warrants. Proceeds from Exercise of Stock Options and Warrants Proceeds from exercise of stock options and warrants Payments For Taxes Related To Equity Awards Payments For Taxes Related To Equity Awards Payments for taxes related to net share settlement of equity awards Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Reconciliation of cash, cash equivalents and restricted cash at end of period: Restricted Cash and Cash Equivalents Restricted cash Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Supplemental Financial Information Supplemental Financial Information Supplemental Financial Information [Text Block] Supplemental Financial Information Credit Agreement and Standby Letters of Credit Debt Disclosure [Text Block] Credit Agreement and Standby Letters of Credit Debt Long-term Debt [Text Block] Debt Leases The entire disclosure of information about leases. Lease Disclosure [Text Block] Leases Income Taxes Income Tax Disclosure [Text Block] Income Taxes Commitments and Contingencies Commitments And Contingencies Disclosure Text Block Commitments and Contingencies Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Benefit Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Benefits Plans Major Customers, Suppliers and Products Concentration Risk Disclosure [Text Block] Major Customers, Suppliers and Products Basis of Accounting, Policy [Policy Text Block] Basis of Presentation New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting Standards Revenue Recognition, Policy [Policy Text Block] Revenue Recognition Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value Measurements Trade and Other Accounts Receivable, Policy [Policy Text Block] Accounts Receivable, net Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Inventory, Policy [Policy Text Block] Inventories Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Lessee, Leases [Policy Text Block] Leases Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Stock-Based Compensation Income Tax, Policy [Policy Text Block] Income Taxes Legal Costs, Policy [Policy Text Block] Contingent Legal Expenses Research and Development Expense, Policy [Policy Text Block] Research and Development Expenses Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Remeasurement Earnings Per Share, Policy [Policy Text Block] Earnings (Loss) Per Share Schedule of Inventory, Current [Table Text Block] Schedule Of Inventories Property, Plant and Equipment [Table Text Block] Schedule of Property and equipment, net Disaggregation of Revenue [Table Text Block] Schedule of disaggregation of sales by major source Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of sales from external customers Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block] Schedule of computation of basic and diluted earnings (loss) per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of potential common shares excluded from diluted net loss per share calculations Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Schedule of supplemental disclosure of non-cash financing activities Schedule of Long-term Debt Instruments [Table Text Block] Schedule of long-term debt Lease, Cost [Table Text Block] Schedule of lease cost and supplemental condensed consolidated cash flow information relating to operating leases The tabular disclosure of lease balance sheet and quantitative information. Lease Balance Sheet and Quantitative Information Disclosure [Table Text Block] Schedule of supplemental condensed consolidated balance sheet information Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of maturities of operating lease liabilities Finance Lease, Liability, Maturity [Table Text Block] Schedule of maturities of finance lease liabilities Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule Of Income before Income Tax, Domestic And Foreign Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule Of Income Tax Provisions Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule Of Effective Income Tax Rate Reconciliation Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule Of Deferred Tax Assets And Liabilities Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Schedule of warrant activity Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of common stock options activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of restricted stock Awards Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of stock-based compensation Expense Schedule of Customer Concentration of Risk [Table Text Block] Schedule of Customer Concentration of Risk [Table Text Block] Schedule Of Customer Concentration of Risk Schedule of Supplier Concentration of Risk [Table Text Block] Schedule of Supplier Concentration of Risk [Table Text Block] Schedule Of Supplier Concentration of Risk Range [Axis] Range [Domain] Minimum [Member] Maximum [Member] Number of weeks in a fiscal year. Number of Weeks in a Fiscal Year Number of weeks in a fiscal year Number of weeks in fourth quarter. Number of Weeks in Fourth Quarter Number of weeks in fourth quarter Impairment, Long-Lived Asset, Held-for-Use Impairment of long-lived assets Contract with Customer, Liability Contract liability Product Warranty, Period Product Warranty, Period Product warranty period Property, Plant and Equipment, Useful Life Estimated useful life - property and equipment Inventory, Raw Materials Raw materials Inventory, Work in Process Work in process Inventory, Finished Goods Finished goods Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Machinery and equipment Computer Equipment And Software [Member] Computer equipment and software Leasehold improvements Furniture and fixtures Construction in progress Property Plant And Equipment [Line Items] Property and Equipment Property, Plant and Equipment, Gross Property and equipment, gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation and amortization Disaggregation of Revenue [Abstract] No definition available. Resales of third-party products Represent the information relating to the modular memory subsystems Sale of the Company's modular memory subsystems Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Represents information pertaining to license agreement with SK hynix, Inc. Strategic Product Supply and License Agreement with SK hynix, Inc. Currency [Axis] All Currencies [Domain] South Korean The amount of cash inflow from upfront non refundable license fee in a license agreement. Proceeds from Upfront Non Refundable License Fee Upfront non-refundable license fee Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Sales Revenue, Product Line [Member] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Geographical [Axis] Geographical [Domain] United States People's Republic of China Other Countries Member. Other Countries United States And China [Member] United States And China [Member] Concentration Risk, Percentage Concentration risk, percentage Weighted Average Number of Shares Outstanding, Diluted, Adjustment Effect of dilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average common share equivalents Interest Paid, Net Cash paid for interest Income Taxes Paid, Net Cash paid for income taxes Capital Expenditures Incurred but Not yet Paid Acquisition of property and equipment included in liabilities Debt Financing of Insurance Debt Financing of Insurance Debt financing of insurance Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Domain] Svb Credit Agreement [Member] Svb Credit Agreement Line of Credit Letter of Credit Standby Letters of Credit Legal Entity [Axis] Entity [Domain] Represents the information pertaining to Citibank, N.A. Citibank, N.A Silicon Valley Bank [Member]. Silicon Valley Bank Variable Rate [Axis] Variable Rate [Domain] Prime Rate Line of Credit Facility [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility [Line Items] Line of Credit Facility Debt Instrument, Face Amount Irrecoverable letter of credit issued Face amount Long-Term Line of Credit Outstanding amount Number of irrevocable letters of credit issued by bank to third party. Number of Irrevocable Letters of Credit No of irrevocable letters of credit Proceeds from Lines of Credit Amount draw down Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Inventory. Line Of Credit Facility Covenant Terms Maximum Borrowing Capacity As Percentage Of Eligible Inventory Borrowing capacity as a percentage of eligible inventory Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Accounts Receivable Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Accounts Receivable Borrowing capacity as a percentage of eligible accounts receivable Line of Credit Facility, Maximum Amount Outstanding During Period Outstanding borrowings Debt Instrument, Interest Rate, Stated Percentage Interest rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Rate plus "prime rate" Line of Credit Facility, Remaining Borrowing Capacity Availability remaining Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Long-term debt Debt Notes payable Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Less: amounts due within one year Long-term Debt, Excluding Current Maturities Long term debt Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Represents information pertaining to notes payable with interest at 7.2%, to finance insurance polices. Insurance Policy Finance, Notes Payable 7.2 Percent Debt Instrument [Axis] Debt Instrument, Name [Domain] Senior Secured Convertible Note Due December 2025 [member] Senior Secured Convertible Note Due December 2025 Represents the information pertaining to paycheck protection program loan. Paycheck Protection Program Loan Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Represents information pertaining to the SVIC Stock Purchase Warrant issued. SVIC Warrant Represents the amount of discount on issuance of debt. Debt Instrument, Discount On Issuance Original issue discount Debt Instrument, Convertible, Conversion Price Debt conversion price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Outstanding, Weighted-Average Exercise Price, Ending balance Outstanding, Weighted-Average Exercise Price, Beginning balance Exercise price of warrants (in dollars per share) Warrants and Rights Outstanding Fair value of warrants Debt Instrument, Interest Rate, Effective Percentage Effective interest rate Debt Instrument, Decrease, Forgiveness Forgiven amount Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants Outstanding, Ending Balance Warrants Outstanding, Beginning Balance Warrants to purchase shares of common stock The number of warrants exercised. Class of Warrant or Right, Number of Warrants Exercised Exercise of warrants Proceeds from Warrant Exercises Cash proceeds Notes Payable, Current Note payable The amortization period of principal and interest payments of debt. Debt Instrument, Periodic Payments, Amortization Period Amortization period Lease, Cost [Abstract] Lease cost: Operating Lease, Cost Operating lease cost Finance Lease, Right-of-Use Asset, Amortization Amortization of right-of-use assets Finance Lease, Interest Expense Interest on lease liabilities Amount of finance lease cost. Finance Lease, Cost Total finance lease cost Operating Lease, Payments Operating cash flows from operating leases Finance Lease, Interest Payment on Liability Operating cash flows from finance leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Finance leases Lease Modification To Increase Operating Lease Assets Lease Modification To Increase Operating Lease Assets Lease modification to increase operating lease assets Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Operating Lease [Abstract] Operating Lease [Abstract] Operating Leases Operating Lease, Liability, Current Accrued expenses and other current liabilities Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities - extensible list Operating Lease, Liability Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability, Statement of Financial Position [Extensible List] Total operating lease liabilities - extensible list Finance Leases [Abstract] Finance Leases [Abstract] Finance Leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization Property and equipment, at cost Finance Lease, Right-of-Use Asset, Accumulated Amortization Accumulated depreciation Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property and equipment, net Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment, net - extensible list Finance Lease, Liability, Current Accrued expenses and other current liabilities Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities - extensible list Finance Lease, Liability, Noncurrent Other liabilities Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other liabilities - extensible list Finance Lease, Liability Total finance lease liabilities Total finance lease liabilities Finance Lease, Liability, Statement of Financial Position [Extensible List] Total finance lease liabilities - extensible list Operating Lease, Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term - Operating leases Finance Lease, Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term - Finance leases Operating Lease, Weighted Average Discount Rate, Percent Weighted Average Discount Rate - Operating leases Finance Lease, Weighted Average Discount Rate, Percent Weighted Average Discount Rate - Finance leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Operating Leases Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Two 2025 Lessee, Operating Lease, Liability, Payments, Due Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due Year Four 2027 Lessee, Operating Lease, Liability, Payments, Due Total lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Finance Lease, Liability, Payment, Due [Abstract] Finance Leases 2024 Finance Lease, Liability, Payments, Due Year Two 2025 Finance Lease, Liability, Payments, Due Year Three 2026 Finance Lease, Liability, Payments, Due Total lease payments Finance Lease, Liability, Undiscounted Excess Amount Less: imputed interest Income (Loss) from Continuing Operations before Income Taxes, Domestic United States Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current: Current State and Local Tax Expense (Benefit) State Current Foreign Tax Expense (Benefit) Foreign Current Income Tax Expense (Benefit) Total Current Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred: Deferred Federal Income Tax Expense (Benefit) Federal Deferred State and Local Income Tax Expense (Benefit) State Deferred Foreign Income Tax Expense (Benefit) Foreign Deferred Other Tax Expense (Benefit) Change in valuation allowance Deferred Income Tax Expense (Benefit) Total deferred Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate Statutory federal income tax rate (as a percent) U.S. federal statutory tax Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Foreign withholding taxes (as a percent) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Excess tax benefits from equity awards (as a percent) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance Change in valuation allowance (as a percent) Effective Income Tax Rate Reconciliation, Other Adjustments Other (as a percent) Effective Income Tax Rate, Continuing Operations Effective tax rate (as a percent) Deferred Tax Assets, Gross [Abstract] Deferred tax assets: Deferred Tax Assets, Operating Loss Carryforwards, Domestic Operating loss carryforward Deferred Tax Assets, Tax Credit Carryforwards Tax credit carryforwards Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs. Deferred Tax Assets, Capitalized Research and Development Expenses Capitalized research and development expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances Reserves and allowances Deferred Tax Assets, Operating Loss Carryforwards, Foreign Foreign operating loss carryforward Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Stock-based compensation Deferred Tax Assets, Other Other Deferred Tax Assets, Gross Total deferred tax assets Deferred Tax Liabilities, Gross [Abstract] Deferred tax liabilities: Deferred Tax Liabilities Operating Lease Right Of Use Assets Deferred Tax Liabilities Operating Lease Right Of Use Assets Operating lease right-of-use assets Deferred Tax Liabilities, Prepaid Expenses Prepaid expenses Deferred Tax Liabilities, Property, Plant and Equipment Depreciation and amortization Deferred Tax Liabilities, Gross Total deferred tax liabilities Deferred Tax Assets Liabilities Gross Deferred Tax Assets Liabilities Gross Net deferred tax assets Deferred Tax Assets, Valuation Allowance Valuation allowance Deferred Tax Assets, Net Deferred Tax Assets, Net, Total Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Domain] Federal State and Local Jurisdiction [Member] Foreign Tax Authority [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] State Administration of Taxation, China [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards. Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Increase (Decrease) in valuation allowance Operating Loss Carryforwards Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Net operating loss carryforwards, which will expire from 2029 through 2037 Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Net operating loss carryforwards, which will be carried forward indefinitely Tax Credit Carryforward, Amount Tax credit carryforwards Operating Loss Carryforwards Expired Operating Loss Carryforwards Expired Net operating loss carryforwards expired Unrecognized Tax Benefits Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Domain] Represents the information pertaining to Samsung Litigations. Samsung Litigations Loss Contingencies [Line Items] Commitments and Contingencies Number of patents claimed to be invalid. Number of patents claimed to be invalid Gain (Loss) Related to Litigation Settlement Settlement awarded Securities or Other Assets Sold under Agreements to Repurchase [Axis] Assets Sold under Agreements to Repurchase, Type [Domain] Securities Purchase Agreement [Member] Securities Purchase Agreement [Member] Preferred Stock, Including Additional Paid in Capital [Abstract] Serial Preferred Stock Number of Rights Authorized for Each Outstanding Share of Stock Number of Rights Authorized for Each Outstanding Share of Stock Number of rights authorized for each outstanding share of stock Number of Shares Issued when Right is Exercised Number of Shares Issued when Right is Exercised Number of shares issued when right is exercised Shares Issued, Price Per Share Purchase price per share Number of Days Rights are to be Distributed Number of Days Rights are to be Distributed Number of days rights are to be distributed Minimum Beneficial Ownership Percentage for Rights to be Distributed Minimum Beneficial Ownership Percentage for Rights to be Distributed Minimum beneficial ownership percentage for rights to be distributed Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Common Stock Warrants issued to purchase additional shares Warrants issued to purchase additional shares Stock Issued or Granted During Period, Share-based Compensation [Abstract] Stock-Based Compensation Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Shares available for issuance Schedule of Assets Sold under Agreements to Repurchase [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Represents information pertaining to common stock purchase agreement. Common Stock Purchase Agreement Lincoln Park Purchase Agreement 2019 [Member] 2019 Lincoln Park Purchase Agreement Lincoln Park Purchase Agreement 2020 [Member] 2020 Lincoln Park Purchase Agreement Lincoln Park Purchase Agreement 2021 [Member] 2021 Lincoln Park Purchase Agreement First 2021 Lincoln Park Purchase Agreement First 2021 Lincoln Park Purchase Agreement September 2021 Lincoln Park Purchase Agreement member September 2021 Lincoln Park Purchase Agreement [Member] September 2021 Lincoln Park Purchase Agreement Assets Sold under Agreements to Repurchase [Line Items] Equity impact of the value of commitment stock issued during the period. Stock Issued During Period Value Commitment Shares Aggregate amount Number of commitment stock issued during the period. Stock Issued During Period Shares Commitment Shares Commitment shares Number of additional commitment stock issued during the period. Stock Issued During Period Shares Additional Commitment Shares Additional commitment shares Represents the purchase agreement term. Purchase Agreement Term Purchase agreement term Represents the threshold number of shares of common stock to be issued. Threshold Number of Shares of Common Stock to be Issued Threshold number of shares of common stock to be issued Represents the threshold value of shares of common stock to be issued under single purchase. Threshold Value of Shares of Common Stock to be Issued Under Single Purchase Threshold value of shares of common stock to be issued under single purchase Threshold percentage of number of shares issued under regular purchase to purchase additional amount of common stock. Threshold Percentage of Number of Shares Issued Under Regular Purchase to Purchase Additional Amount of Common stock Threshold percentage of number of shares issued under regular purchase to purchase additional amount of common stock Threshold percentage of number of shares of common stock to purchase additional amount of common stock. Threshold Percentage of Number of Shares of Common Stock to Purchase Additional Amount of Common stock Threshold percentage of number of shares of common stock to purchase additional amount of common stock Threshold percentage of common stock to be sold. Threshold Percentage of Common Stock to be Sold Threshold percentage of common stock to be sold Period after purchase agreement not to enter into variable rate transaction. Period After Purchase Agreement Not to Enter into Variable Rate Transaction Period after purchase agreement not to enter into variable rate transaction Right to terminate agreement cost. Right to Terminate Agreement Cost Terminate agreement cost Stock Repurchased During Period, Shares Repurchased shares Payments for Repurchase of Common Stock Repurchase of common stock price Stock Issued During Period, Shares, Treasury Stock Reissued Stock issued common stock Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Sale of Stock [Axis] Sale of Stock [Domain] Represents the information pertaining to 2023 Offering. Offering 2023 [Member] 2023 Offering Subsidiary, Sale of Stock [Line Items] Proceeds from Issuance or Sale of Equity Net proceeds from offering The percentage of customary blocker provision for warrants. Percentage of Customary Blocker Provision for Warrants Percentage of customary blocker provision for warrants Class of Warrant or Right [Table] Warrant Class of Warrant or Right [Line Items] Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Granted Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Granted Warrants Granted Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Exercised Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Exercised Warrants Exercised Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Granted Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Granted Weighted-Average Exercise Price, Granted Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Exercised Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Exercised Weighted-Average Exercise Price, Exercised Vesting [Axis] Vesting [Domain] Vest semi-annually Restricted Stock [Member] Plan Name [Axis] Plan Name [Domain] Amended 2006 Plan [Member] Amended 2006 Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Shares authorized for issuance Automatic annual increase in shares authorized as percentage of common stock outstanding Automatic Annual Increase In Shares Authorized As Percentage Of Common Stock Outstanding Automatic annual increase in shares authorized as percentage of common stock outstanding Automatic annual increase in shares authorized, subject to adjustment for corporate actions. Automatic annual increase in shares authorized, subject to adjustment for corporate actions Share based compensation arrangement by share based payment award rate of vesting of options granted. Share Based Compensation Arrangement By Share Based Payment Award Rate Of Vesting Of Options Granted Rate of vesting of options granted Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period of options granted, in years Share Based Compensation Arrangement By Share Based Payment Award Expiration Period From Date of Grant Share Based Compensation Arrangement By Share Based Payment Award Expiration Period From Date of Grant Expiration of vested options, period from date of grant Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Expired or forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted-Average Grant - Date Fair Value (Per Share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Expired or Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options outstanding, Weighted-Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options exercisable, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, Weighted-Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Additional Disclosure Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Options exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options exercisable and expected to vest, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options exercisable and expected to vest, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options exercisable and expected to vest, Weighted-Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options exercisable and expected to vest, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value Intrinsic value of options exercised Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock-Based Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period, Weighted Average Grant Date Fair Value Forfeited Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Cost Of Sales [Member] Research and development Selling, General and Administrative Expenses [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Allocated Share-based Compensation Expense Stock-Based Compensation, Total Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized Unearned stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Expects to recognize over a weighted-average period Defined Contribution Plan, Cost Recognized Matching contributions Concentration Risk [Table] Sales Revenue, Resale of Products [Member] Sales Revenue, Resale of Products Gross Receivables [Member] Major Customers [Axis] Name of Major Customer [Domain] Customer One [Member] Customer A [Member] Customer Two [Member] Customer B [Member] Represents information pertaining to the Product to End Customer. Product to End Customer [Member] Concentration Risk [Line Items] Concentration Risk Concentration Risk Percentage Threshold For Reporting Concentration Risk Percentage Threshold For Reporting Concentration Risk, Number of Customers Concentration Risk, Number of Customers Supplier One [Member] Supplier A [Member] Supplier Two [Member] Supplier B [Member] Supplier Three [Member] Supplier C Supplier Concentration Risk [Member] Cost of Goods, Total [Member] Represents information pertaining to Prior 10b5-1 sales plan, shares sold. Prior 10b5-1 Sales Plan, Shares Sold [Member] Prior 10b5-1 Sales Plan, Shares Sold Represents information pertaining to Prior 10b5-1 sales plan, vesting of restricted stock. Prior 10b5-1 Sales Plan, Vesting of Restricted Stock [Member] Prior 10b5-1 Sales Plan, Vesting of Restricted Stock Represents information pertaining to sale of stock arrangement of Hong 10b5-1 Sales Plan. Hong 10b5-1 Sales Plan, Sale of Stock Arrangement [Member] Hong 10b5-1 Sales Plan, Sale of Stock Arrangement Represents information pertaining to Hong 10b5-1 Sales Plan, vesting of restricted stock. Hong 10b5-1 Sales Plan, Vesting of Restricted Stock [Member] Hong 10b5-1 Sales Plan, Vesting of Restricted Stock Represents information relating to Chun K. Hong. Chun K. Hong [Member] Chun K. Hong NA Rule 10b5-1 Arr Modified [Flag] Rule 10b5-1 Arrangement Modified NA Non Rule 10b5-1 Arr Modified [Flag] Non Rule 10b5-1 Arrangement Modified NA Trd Arr Expiration Date Expiration Date EX-101.PRE 12 nlst-20231230_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Feb. 19, 2024
Jul. 01, 2023
Document And Entity Information [Abstract]      
Entity Registrant Name NETLIST INC    
Entity Central Index Key 0001282631    
Document Type 10-K    
Document Period End Date Dec. 30, 2023    
Amendment Flag false    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Document Annual Report true    
Document Transition Report false    
Entity File Number 001-33170    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 95-4812784    
Entity Address, Address Line One 111 Academy    
Entity Address, Address Line Two Suite 100    
Entity Address, City or Town Irvine    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92617    
City Area Code 949    
Local Phone Number 435-0025    
Title of 12(g) Security Common Stock, par value $0.001 per share    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Current Fiscal Year End Date --12-30    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 844.7
Entity Small Business false    
Entity Emerging Growth Company false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   254,952,367  
Auditor Name KMJ Corbin & Company LLP    
Auditor Firm ID 170    
Auditor Location Irvine, California    
ICFR Auditor Attestation Flag true    

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 40,445 $ 25,011
Restricted cash 12,400 18,600
Accounts receivable, net of allowances of $68 (2023) and $137 (2022) 4,562 8,242
Inventories 12,031 10,686
Prepaid expenses and other current assets 441 1,308
Total current assets 69,879 63,847
Property and equipment, net 770 1,138
Operating lease right-of-use assets 1,590 2,043
Other assets 560 295
Total assets 72,799 67,323
Current Liabilities:    
Accounts payable 39,831 28,468
Revolving line of credit 3,844 4,935
Accrued payroll and related liabilities 1,346 1,588
Accrued expenses and other current liabilities 2,569 2,635
Long-term debt due within one year   447
Total current liabilities 47,590 38,073
Operating lease liabilities 1,213 1,744
Other liabilities 237 270
Total liabilities 49,040 40,087
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value-10,000 shares authorized: Series A preferred stock, $0.001 par value; 1,000 shares authorized; none issued and outstanding
Common stock, $0.001 par value-450,000 shares authorized; 253,593 (2023) and 232,557 (2022) shares issued and outstanding 254 233
Additional paid-in capital 307,328 250,428
Accumulated deficit (283,823) (223,425)
Total stockholders' equity 23,759 27,236
Total liabilities and stockholders' equity $ 72,799 $ 67,323
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Accounts receivable, allowance for doubtful accounts $ 68 $ 137
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 450,000,000 450,000,000
Common stock, shares issued 253,593,000 232,557,000
Common stock, shares outstanding 253,593,000 232,557,000
Series A Preferred Stock    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Net sales $ 69,205 $ 161,637 $ 142,355
Cost of sales 66,812 149,745 93,458
Gross profit 2,393 11,892 48,897
Operating expenses:      
Research and development 9,164 10,624 7,241
Intellectual property legal fees 42,572 20,421 19,494
Selling, general and administrative 12,414 14,347 10,779
Total operating expenses 64,150 45,392 37,514
Operating (loss) income (61,757) (33,500) 11,383
Other income (expense), net:      
Interest income (expense), net 1,300 57 (568)
Other income, net 60 74 643
Total other income, net 1,360 131 75
(Loss) income before provision for income taxes (60,397) (33,369) 11,458
Provision for income taxes 1 1 6,627
Net (loss) income $ (60,398) $ (33,370) $ 4,831
(Loss) earnings per share:      
Basic $ (0.25) $ (0.14) $ 0.02
Diluted $ (0.25) $ (0.14) $ 0.02
Weighted-average common shares outstanding:      
Basic 244,118 231,487 218,171
Diluted 244,118 231,487 225,589
Net product sales      
Net sales $ 69,205 $ 161,637 $ 102,355
License fee      
Net sales     $ 40,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Jan. 02, 2021 $ 195 $ 192,071 $ (194,886) $ (2,620)
Balance, shares at Jan. 02, 2021 195,978      
Net Income (Loss)     4,831 4,831
Issuance of common stock, net $ 17 39,552   39,569
Issuance of common stock, net (in shares) 16,646      
Exercise of stock options $ 4 3,946   3,950
Exercise of stock options, shares 2,865      
Exercise of warrants $ 14 7,854   7,868
Exercise of warrants, shares 13,808      
Stock-based compensation   1,580   1,580
Restricted stock units vested and distributed $ 1 (1)    
Restricted stock units vested and distributed, shares 1,140      
Tax withholdings related to net share settlements of equity awards   (1,136)   (1,136)
Tax withholdings related to net share settlements of equity awards, shares (324)      
Balance at Jan. 01, 2022 $ 231 243,866 (190,055) 54,042
Balance, shares at Jan. 01, 2022 230,113      
Net Income (Loss)     (33,370) (33,370)
Issuance of common stock, net $ 1 4,435   4,436
Issuance of common stock, net shares 1,059      
Exercise of stock options   284   284
Exercise of stock options, shares 414      
Stock-based compensation   3,214   3,214
Restricted stock units vested and distributed $ 1 (1)    
Restricted stock units vested and distributed, shares 1,358      
Tax withholdings related to net share settlements of equity awards   (1,370)   (1,370)
Tax withholdings related to net share settlements of equity awards, shares (387)      
Balance at Dec. 31, 2022 $ 233 250,428 (223,425) 27,236
Balance, shares at Dec. 31, 2022 232,557      
Net Income (Loss)     (60,398) (60,398)
Issuance of common stock, net $ 20 52,038   52,058
Issuance of common stock, net shares 19,021      
Exercise of stock options   526   $ 526
Exercise of stock options, shares 661     661
Stock-based compensation   4,337   $ 4,337
Restricted stock units vested and distributed $ 1 (1)    
Restricted stock units vested and distributed, shares 1,354      
Balance at Dec. 30, 2023 $ 254 $ 307,328 $ (283,823) $ 23,759
Balance, shares at Dec. 30, 2023 253,593      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Cash flows from operating activities:      
Net income (loss) $ (60,398) $ (33,370) $ 4,831
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 368 340 127
Interest accrued on convertible promissory notes     300
Amortization of debt discounts     228
Non-cash lease expense 640 640 375
Gain on extinguishment of debt     (643)
Stock-based compensation 4,337 3,214 1,580
Changes in operating assets and liabilities:      
Accounts receivable 3,680 4,485 (8,047)
Inventories (1,345) 4,984 (12,472)
Prepaid expenses and other assets 602 264 (286)
Accounts payable 11,363 2,581 20,166
Accrued payroll and related liabilities (242) 280 502
Accrued expenses and other liabilities (606) 1,587 (654)
Net cash provided by (used in) operating activities (41,601) (14,995) 6,007
Cash flows from investing activities:      
Acquisition of property and equipment   (467) (520)
Net cash used in investing activities   (467) (520)
Cash flows from financing activities:      
Net borrowings (repayments) under line of credit (1,091) (2,065) 3,322
Principal repayments under finance lease (211) (129) (20)
Payments on notes payable and long-term debt (447) (562) (17,087)
Proceeds from issuance of common stock, net 52,058 4,436 39,569
Proceeds from exercise of stock options and warrants 526 284 11,818
Payments for taxes related to net share settlement of equity awards   (1,370) (1,136)
Net cash provided by financing activities 50,835 594 36,466
Net change in cash, cash equivalents and restricted cash 9,234 (14,868) 41,953
Cash, cash equivalents and restricted cash at beginning of period 43,611 58,479 16,526
Cash, cash equivalents and restricted cash at end of period $ 52,845 $ 43,611 $ 58,479
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Reconciliation of cash, cash equivalents and restricted cash at end of period:      
Cash and cash equivalents $ 40,445 $ 25,011 $ 47,679
Restricted cash 12,400 18,600 10,800
Cash, cash equivalents and restricted cash at end of period $ 52,845 $ 43,611 $ 58,479
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 1—Summary of Significant Accounting Policies

Basis of Presentation

Netlist, Inc. and its wholly owned subsidiaries (collectively the “Company,” “Netlist,” “we,” “us,” or “our”) provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of Netlist, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. Actual results may differ materially from those estimates. We have evaluated events occurring subsequent to December 30, 2023 through the filing date of this Form 10-K and concluded that there were no events that required recognition and disclosures, other than those discussed elsewhere in the notes hereto. Certain prior period amounts have been reclassified to conform to the current period’s presentation.

Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13 weeks. Unless otherwise stated, references to particular years, quarters, months and periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years.

Recently Issued Accounting Standards

In December 2023, the FASB issued Update 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This update applies to all entities that are subject to Topic 740. The amendments in this update improve income tax disclosures primarily related to the rate reconciliation and income taxes paid information as well as the effectiveness of certain other income tax disclosures. The new standard is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. This standard should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of adopting this new standard.

Revenue Recognition

Product Revenue

Revenue is recognized when control is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the five steps outlined within the accounting guidance. Substantially all of our product sales relate to products sold at a point in time through ship-and-bill performance obligations. At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, we consider all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Contracts with customers are comprised of customer purchase orders, invoices (including our standard terms and conditions) and written contracts.

License Revenue

For licenses of technology, recognition of revenue is dependent upon whether we have delivered rights to the technology, and whether there are future performance obligations under the contract. In some instances, the license agreements call for future events or activities to occur in order for milestone amounts to become due from the customer. The terms of such agreements include payments to us of one or more of the following: non-refundable upfront fees and royalties on net sales of licensed products. Historically, these license agreements have not included other future performance obligations for us once the license has been transferred to the customer.

Revenue from non-refundable upfront payments is recognized when the license is transferred to the customer and we have no other performance obligations.

Performance Obligations

Net product sales and related cost of sales are primarily the result of promises to transfer products to customers. For performance obligations related to substantially all of the ship-and-bill products, control transfers at a point in time when title transfers upon shipment of the product to the customer, and for some sales, control transfers when title is transferred at time of receipt by the customer. Once a product has shipped or has been delivered, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset. We consider control to have transferred upon shipment or delivery, because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has the significant risks and rewards of ownership of the asset.

Amounts billed to our customers for shipping and handling are recorded in net sales. Shipping and handling costs incurred by us are included in cost of sales in the accompanying consolidated statements of operations.

Significant Payment Terms

For ship-and-bill type contracts with customers, the invoice states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment terms are typically due within 30 days after delivery but, in limited instances, can range up to 90 days after delivery. Accordingly, our contracts with customers do not include a significant financing component.

Variable Consideration

Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available.

Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Contract Assets and Liabilities

We continually evaluate whether the revenue generating activities and advanced payment arrangements with customers result in the recognition of contract assets or liabilities. Generally, we do not have material amounts of

contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of December 30, 2023 and December 31, 2022, there were no contract liabilities.

Warranties

We offer standard product warranties generally ranging from one to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and have no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and short-term investments with original maturities of three months or less.

Restricted Cash

Our restricted cash consists of cash to secure standby letters of credit (see Note 3—Credit Agreement and Standby Letters of Credit).

Fair Value Measurements

Certain assets and liabilities are accounted for at fair value. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of those three levels based on the lowest level input that is significant to the fair value measurement in its entirety.

Level 1 – inputs are based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. An active market is defined as a market in which transactions for the assets or liabilities occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – inputs are based on quoted prices of similar instruments in active markets, quoted prices for identical or similar instruments in market that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – inputs are generally unobservable inputs for the asset or liability, which are typically based on management’s estimates of assumptions that market participants would use in pricing the assets and liabilities. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models.

Our financial instruments consist principally of cash and cash equivalents, restricted cash, and a revolving line of credit. Cash equivalents consist of short-term investments with original maturities of three months or less and restricted cash consists of cash to secure standby letters of credit (see Note 3Credit Agreement and Standby Letters of Credit). The carrying value of these instruments approximates their fair value due to their short-term nature. The fair value of the revolving line of credit is estimated by using current applicable rates for similar instruments as of the balance sheet date and an assessment of the credit rating. The carrying values of the revolving line of credit as of December 30, 2023 and December 31, 2022 and the note payable as of December 31, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments.

Accounts Receivable, net

We extend credit to our customers. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of our customers to make required payments. We specifically analyze the age of customer balances, historical bad debt experiences, customer creditworthiness and changes in customer payment terms when making estimates of the collectability of our accounts receivable balances. If we determine that the financial condition of any of our customers has deteriorated, whether due to customer specific or general economic issues, an increase in the allowance may be made. After all attempts to collect a receivable have failed, the receivable is written off.

Concentration of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, and accounts receivable. We invest our cash equivalents primarily in money market mutual funds. Cash equivalents are maintained with high quality institutions, the composition and maturities of which are regularly monitored by management. At times, deposits held with financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and the Securities Investor Protection Corporation.

Our accounts receivable are primarily derived from sales to original equipment manufacturers in the server, high-performance computing and communications markets, as well as from sales to storage customers, appliance customers, system builders and cloud and datacenter customers. We perform credit evaluations of our customers’ financial condition and limit the amount of credit extended when deemed necessary, but generally require no collateral. We believe the concentration of credit risk in our accounts receivable is moderated by our credit evaluation process, relatively short collection terms, a high level of credit worthiness of our customers (see Note 10Major Customers, Suppliers and Products), foreign credit insurance, and letters of credit issued in our favor. The allowance for credit losses is maintained, and such losses historically have not been significant and have been within management’s expectations.

Inventories

Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, which generally range from three to seven years. Leasehold improvements are recorded at cost and amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. Expenditures for repairs and maintenance are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization of disposed assets are removed from the accounts and any resulting gain or loss is included in other income (expense), net in the consolidated statements of operations.

Impairment of Long-Lived Assets

We evaluate the recoverability of the carrying value of long-lived assets held and used by us in our operations for impairment on at least an annual basis or whenever events or changes in circumstances indicate that their carrying value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future net cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. These projected future cash flows may vary significantly over time as a result of increased competition, changes in technology, fluctuations in demand, consolidation of our customers and reductions in average

sales prices. If the carrying value is determined not to be recoverable from future operating cash flows, the asset is deemed impaired and an impairment loss is recognized to the extent the carrying value exceeds the estimated fair value of the asset. The fair value of the asset or asset group is based on market value when available, or when unavailable, on discounted expected cash flows. Management believes there is no impairment of long-lived assets as of December 30, 2023 and December 31, 2022.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, accrued expenses and other current liabilities, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities, and other liabilities in our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. We do not present short-term leases on the balance sheet, as those leases have a lease term of twelve months or less at inception and do not contain purchase options or renewal terms that we are reasonably certain to exercise.

Stock-Based Compensation

Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.

Income Taxes

Deferred income tax assets and liabilities are recognized for temporary differences between the financial statement carrying amounts of assets and liabilities and the amounts that are reported in the income tax returns. Deferred taxes are evaluated for realization on a jurisdictional basis. We record valuation allowances to reduce deferred tax assets to the amount that is more likely than not to be realized. In making this assessment, management analyzes future taxable income, reversing temporary differences and ongoing tax planning strategies. Should a change in circumstances lead to a change in judgment about the realizability of deferred tax assets in future years, we will adjust related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more

likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination. We recognize both accrued interest and penalties associated with uncertain tax positions as a component of provision for income taxes in the consolidated statements of operations.

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.

Contingent Legal Expenses

Contingent legal fees are expensed in the consolidated statements of operations in the period that the related revenues are recognized. In instances where there are no recoveries from potential infringers, no contingent legal fees are paid; however, we may be liable for certain out of pocket legal costs incurred pursuant to the underlying legal services agreement.

Research and Development Expenses

Research and development expenditures are expensed in the period incurred.

Foreign Currency Remeasurement

The functional currency of our foreign subsidiaries is the U.S. dollar. Local currency financial statements are remeasured into U.S. dollars at the exchange rate in effect as of the balance sheet date for monetary assets and liabilities and the historical exchange rate for nonmonetary assets and liabilities. Expenses are remeasured using the average exchange rate for the period, except items related to nonmonetary assets and liabilities, which are remeasured using historical exchange rates. All remeasurement gains and losses are included in determining net loss. Transaction gains and losses were not significant during 2023, 2022 or 2021.

Earnings (Loss) Per Share

Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing the net income (loss) by the weighted-average shares and dilutive potential common shares outstanding during the period. Dilutive potential shares consist of dilutive shares issuable upon the exercise of outstanding stock options and warrants computed using the treasury stock method, shares issuable under the conversion feature of a convertible note using the “if-converted” method, and shares issuable upon the vesting of RSUs. In periods of net loss, basic and diluted loss per share are the same, as the effect of dilutive potential shares on loss per share is anti-dilutive.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information
12 Months Ended
Dec. 30, 2023
Supplemental Financial Information  
Supplemental Financial Information

Note 2—Supplemental Financial Information

Inventories

Inventories consisted of the following (in thousands):

    

2023

    

2022

Raw materials

$

4,133

$

8,223

Work in process

274

185

Finished goods

7,624

2,278

$

12,031

$

10,686

Property and Equipment, net

Property and equipment, net consisted of the following (in thousands):

2023

    

2022

Machinery and equipment

$

7,684

$

7,881

Computer equipment and software

2,015

2,477

Leasehold improvements

770

781

Furniture and fixtures

614

620

Construction in progress

8

6

11,091

11,765

Less: accumulated depreciation and amortization

(10,321)

(10,627)

$

770

$

1,138

Substantially all our property and equipment are located within the United States as of December 30, 2023 and December 31, 2022.

Disaggregation of Net Sales

The following table shows disaggregated net sales by major source (in thousands):

    

2023

2022

2021

Resales of third-party products

$

58,900

$

136,403

$

81,309

Sale of the Company's modular memory subsystems

10,305

25,234

21,046

License fee

40,000

Total net sales

$

69,205

$

161,637

$

142,355

During the second quarter of 2021, we received and recognized an upfront non-refundable license fee of $40 million as consideration to enter into a Strategic Product Supply and License Agreement (the “Strategic Agreement”) with SK hynix, Inc., a South Korean memory semiconductor supplier, (“SK hynix”). The license fee revenue was recognized when we granted the license of our patents to SK hynix, since the performance obligation was satisfied at a point in time. In connection with the receipt of this fee, during the second quarter of 2021, we recorded a provision for income taxes of $6.6 million related to the Korean withholding tax incurred.

Net product sales by country presented below are based on the billing location of the customer (in thousands):

    

2023

    

2022

    

2021

United States

$

15,253

$

39,545

$

53,519

People's Republic of China (1)

50,292

114,480

39,480

Other countries

3,660

7,612

9,356

Total net sales

$

69,205

$

161,637

$

102,355

(1)

People’s Republic of China includes Hong Kong and Taiwan.

The United States and China accounted for more than 10% of our net product sales for 2023, 2022 and 2021.

Earnings (Loss) Per Share

The following table shows the computation of basic and diluted earnings (loss) per share of common stock (in thousands, except per share data):

2023

2022

2021

    

Numerator:

Net (loss) income

$

(60,398)

$

(33,370)

$

4,831

Denominator:

Weighted-average basic shares outstanding

244,118

231,487

218,171

Effect of dilutive securities

7,418

Weighted-average diluted shares

244,118

231,487

225,589

Basic (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

Diluted (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

No allocation of undistributed earnings to participating securities was performed for periods with net loss as such securities do not have a contractual obligation to share in our loss.

The table below sets forth potentially dilutive weighted average common share equivalents, consisting of shares issuable upon the exercise of outstanding stock options and warrants using the treasury stock method, shares issuable upon conversion of the SVIC Note (see Note 4Debt) using the “if-converted” method, and the vesting of RSUs. These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2023 and 2022 calculations above, as their effect would be anti-dilutive (in thousands):

2023

2022

2021

    

Weighted average common share equivalents

3,017

4,848

7,418

Cash Flow Information

The following table shows supplemental disclosures of cash flow information and non-cash financing activities (in thousands):

2023

    

2022

2021

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

47

$

90

$

56

Income taxes

$

1

$

1

$

6,601

Supplemental disclosure of non-cash investing and financing activities:

Acquisition of property and equipment included in liabilities

$

$

22

$

414

Gain on extinguishment of debt

$

$

$

643

Debt financing of insurance

$

$

447

$

562

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement and Standby Letters of Credit
12 Months Ended
Dec. 30, 2023
Credit Agreement and Standby Letters of Credit  
Credit Agreement and Standby Letters of Credit

Note 3—Credit Agreement and Standby Letters of Credit

SVB Credit Agreements

On October 31, 2009, Netlist and Silicon Valley Bank entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the 2009 SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The 2009 SVB Credit Agreement was amended on April 29, 2022, and the borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments, and 50% of eligible inventory. Borrowings accrued interest on advance at a per annum rate equal to the greater of 0.75% above the Wall Street Journal prime rate (“Prime Rate”) or 4.25%.

On the maturity date, April 28, 2023, the 2009 SVB Credit Agreement terminated in accordance with its terms. In connection with the termination of the 2009 SVB Credit Agreement, all outstanding obligations for principal, interest, and fees were paid in full and all liens securing such obligations were released.

On November 7, 2023, we entered into a loan and security agreement (the “2023 SVB Credit Agreement”) with Silicon Valley Bank, a division of First-Citizen Bank & Trust Company (“SVB”), which provides for a revolving line of credit up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments. Borrowings accrue interest on advance at a per annum rate equal to the greater of 8.50% and the Prime Rate. The maturity date is November 7, 2025.

The 2023 SVB Credit Agreement requires letters of credit to be secured by cash, which is classified as restricted cash in the accompanying consolidated balance sheets. As of December 30, 2023, (i) outstanding letters of credit were $12.4 million, (ii) outstanding borrowings were $3.8 million, and (iii) availability under the revolving line of credit was $0.

As of December 30, 2023, all obligations under the 2023 SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 2023 SVB Credit Agreement subjects us to certain affirmative and negative covenants, including financial covenants with respect to our liquidity and restrictions on the payment of dividends. As of December 30, 2023, we were in compliance with our covenants under the 2023 SVB Credit Agreement.

Standby Letters of Credit

As of December 30, 2023, the amount of outstanding letters of credit was approximately $12.1 million, consisting of an irrevocable letter of credit issued by Silicon Valley Bank on our behalf to a third party expiring on December 31, 2023, which was subsequently amended on January 4, 2024 to extend the term to December 31, 2024, and two irrevocable letters of credit issued by Citibank, N.A. on our behalf to third parties expiring on May 15, 2024 and

June 6, 2024, respectively. As of December 30, 2023, no amount has been drawn from the letters of credit. A standby letter of credit is a guarantee of payment issued by a bank on our behalf that is used as payment of last resort should we fail to fulfill a contractual commitment with a third party.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 30, 2023
Debt  
Debt

Note 4—Debt

Our debt consisted of the following (in thousands):

    

2023

    

2022

Notes payable

$

$

447

Less: amounts due within one year

(447)

Long-term debt

$

$

Secured Convertible Note

On November 18, 2015, in connection with entering into the Joint Development and License Agreement (the “JDLA”) with Samsung Electronics Co., Ltd. (“SECL”), we issued to SVIC No. 28 New Technology Business Investment L.L.P., a Korean limited liability partnership (“SVIC”) a secured convertible note (the “SVIC Note”) and stock purchase warrant (the “SVIC Warrant”). The SVIC Note had an original principal amount of $15.0 million, accrued interest at a rate of 2.0% per year, was due and payable in full on December 31, 2021, and was convertible into shares of our common stock at a conversion price of $1.25 per share, subject to certain adjustments, on the maturity date of the SVIC Note. Upon our change of control prior to the maturity date of the SVIC Note, the SVIC Note might, at our option, be assumed by the surviving entity or be redeemed upon the consummation of such change of control for the principal and accrued but unpaid interest as of the redemption date. The SVIC Warrant granted SVIC a right to purchase 2,000,000 shares of our common stock at an exercise price of $0.30 per share, subject to certain adjustments, was only exercisable in the event we would exercise our right to redeem the SVIC Note prior to its maturity date, and would expire on December 31, 2025. In December 2021, we repaid the full amounts outstanding under the SVIC Note and issued 2,000,000 shares of our common stock upon the exercise of 2,000,000 of our warrants by SVIC for cash proceeds of $0.6 million.

The SVIC Warrant was valued at $1.2 million, based on its relative fair value, and was recorded as a debt discount. We also recorded $0.2 million of debt issuance costs as a debt discount for professional services fees rendered in connection with the transaction. These amounts were being amortized to interest expense over the term of the SVIC Note using the interest method. For 2021, we amortized $0.2 million, to interest expense in the accompanying consolidated statements of operations. The effective interest rate, including accretion of the SVIC Note to par and amortization of debt issuance costs, was approximately 3.4%.

In connection with the SVIC Note, SVIC was granted a first priority security interest in our patent portfolio and a second priority security interest in all of our other tangible and intangible assets. Upon issuance of the SVIC Note, Netlist, SVB and SVIC entered into an Intercreditor Agreement pursuant to which SVB and SVIC agreed to their relative security interests in our assets. Additionally, upon issuance of the SVIC Note and the SVIC Warrant, Netlist and SVIC entered into a Registration Rights Agreement pursuant to which we were obligated to register with the Securities and Exchange Commission, upon demand by SVIC, the shares of our common stock issuable upon conversion of the SVIC Note or upon exercise of the SVIC Warrant. The SVIC Note subjected us to certain affirmative and negative operating covenants. We made the repayment of $16.8 million on December 27, 2021 and SVIC purchased 2,000,000 shares of common stock at an exercise price of $0.30 per share on December 28, 2021. As a result, neither the SVIC Note nor the SVIC Warrant remained outstanding as of December 30, 2023 and December 31, 2022.

Paycheck Protection Program Loan

On April 23, 2020, we entered into an unsecured promissory note with a principal amount of $0.6 million through Hanmi Bank under the Paycheck Protection Program (“PPP”) (the “PPP Loan”) administered by the Small Business Administration (“SBA”) and established as part of the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The PPP Loan bore interest at 1.0% per annum and would mature on April 23, 2022 with the first six

months of interest and principal payments deferred. The amount borrowed under the PPP Loan was guaranteed by the SBA and was eligible for forgiveness in an amount equal to the sum of the eligible costs, including payroll, benefits, rent and utilities, incurred by us during the 24-week period beginning on the date we received the proceeds. The PPP Loan contained customary events of default, and the occurrence of an event of default might result in a claim for the immediate repayment of all amounts outstanding under the PPP Loan. In May 2021, the full amount outstanding under the PPP Loan was forgiven, resulting in a gain of $0.6 million during the second quarter of 2021.

Insurance Policy Finance Agreement

As of December 30, 2023 and December 31, 2022, we had $0 and $0.4 million, respectively, in short-term notes payable for the financing of insurance policies. On January 4, 2023, we entered into a short-term note payable for $0.4 million bearing interest at 7.2% to finance insurance policies. Principal and interest payments on this note began on January 15, 2023 and were made evenly based on a straight line amortization over a 9-month period with the final payment made on September 15, 2023.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 30, 2023
Leases  
Leases

Note 5—Leases

We have operating and finance leases primarily associated with office and manufacturing facilities and certain equipment. The determination of which discount rate to use when measuring the lease obligation was deemed a significant judgment.

Lease cost and supplemental consolidated cash flow information related to operating and finance leases were as follows (in thousands):

    

2023

2022

    

2021

Lease cost:

Operating lease cost

$

772

$

786

$

422

Finance lease cost

Amortization of right-of-use assets

$

98

$

67

$

21

Interest on lease liabilities

9

11

3

Total finance lease cost

$

107

$

78

$

24

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

684

$

653

$

403

Operating cash flows from finance leases

9

11

3

Financing cash flows from finance leases

211

129

20

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

588

$

2,152

Finance leases

372

20

Lease modification to increase operating lease assets

187

204

Supplemental balance sheet information related to leases was as follows (in thousands):

2023

2022

Operating Leases

Operating lease right-of-use assets

$

1,590

$

2,043

Accrued expenses and other current liabilities

$

617

$

451

Operating lease liabilities

1,213

1,744

Total operating lease liabilities

$

1,830

$

2,195

Finance Leases

Property and equipment, at cost

$

488

$

488

Accumulated depreciation

(219)

(121)

Property and equipment, net

$

269

$

367

Accrued expenses and other current liabilities

$

90

$

211

Other liabilities

7

96

Total finance lease liabilities

$

97

$

307

The following table includes supplemental information:

2023

2022

Weighted Average Remaining Lease Term (in years)

Operating leases

2.9

3.9

Finance leases

0.7

1.5

Weighted Average Discount Rate

Operating leases

5.6%

5.5%

Finance leases

4.4%

4.4%

Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2024

$

702

$

91

2025

624

5

2026

639

3

2027

22

2028

Total lease payments

1,987

99

Less: imputed interest

(157)

(2)

Total

$

1,830

$

97

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 30, 2023
Income Taxes  
Income Taxes

Note 6—Income Taxes

United States and foreign income (loss) before provision for income taxes was as follows (in thousands):

2023

    

2022

    

2021

United States

$

(59,868)

$

(32,857)

$

12,016

Foreign

(529)

(512)

(558)

$

(60,397)

$

(33,369)

$

11,458

The provision for income taxes consisted of the following (in thousands):

2023

    

2022

    

2021

Current:

Federal

$

$

$

State

1

1

27

Foreign

6,600

Total current

1

1

6,627

Deferred:

Federal

(12,833)

(7,822)

(1,897)

State

(1,189)

(1,006)

(1,913)

Foreign

4

17

15

Change in valuation allowance

14,018

8,811

3,795

Total deferred

Provision for income taxes

$

1

$

1

$

6,627

Income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for 2023, 2022 and 2021. The reconciliation of this difference is as follows (in thousands):

2023

    

2022

    

2021

Statutory federal income tax rate

(21%)

(21%)

21%

Foreign withholding taxes

—%

—%

46%

Excess tax benefits from equity awards

—%

(3%)

(27%)

Change in valuation allowance

21%

24%

15%

Other

—%

—%

3%

Effective tax rate

—%

—%

58%

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of the deferred tax assets and liabilities are as follows (in thousands):

    

2023

    

2022

Deferred tax assets:

Operating loss carryforward

$

54,762

$

42,306

Tax credit carryforwards

5,028

4,828

Capitalized research and development expenses

3,049

1,767

Reserves and allowances

1,028

1,022

Foreign operating loss carryforward

658

662

Stock-based compensation

806

784

Other

1,074

1,470

Total deferred tax assets

66,405

52,839

Deferred tax liabilities:

Operating lease right-of-use assets

(365)

(473)

Prepaid expenses

(48)

(218)

Depreciation and amortization

(124)

(195)

Total deferred tax liabilities

(537)

(886)

Net deferred tax assets

65,868

51,953

Valuation allowance

(65,868)

(51,953)

$

$

We evaluate whether a valuation allowance should be established against our deferred tax assets based on the consideration of all available evidence using a “more likely than not” standard. In making such judgments, significant weight is given to evidence that can be objectively verified. As of December 30, 2023 and December 31, 2022, a

valuation allowance of $65.9 million and $52.0 million, respectively, has been provided based on our assessment that it is more likely than not that sufficient taxable income will not be generated to realize the tax benefits of the temporary differences. The valuation allowance increased by $13.9 million, $8.9 million and $3.8 million during 2023, 2022, and 2021, respectively. These increases in these years primarily relate to the increases in the net operating loss (“NOL”) carryforward and tax credit carryforwards.

As of December 30, 2023, we had $219.9 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $115.7 million of which will be carried forward indefinitely, and $97.1 million of state NOL carryforwards that will expire from 2029 through 2042. We had federal and state tax credit carryforwards of $2.7 million and $2.3 million, respectively, at December 30, 2023. Federal tax credit carryforwards began to expire in 2023 and state tax credits carryforward indefinitely. In addition, we had $0.5 million of NOL in the People’s Republic of China (“PRC”) that expired in 2023, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 30, 2023. Utilization of the NOL and tax credit carryforwards is subject to an annual limitation due to the ownership percentage change limitations provided by Section 382 of the Internal Revenue Code (the “Code”) and similar state and foreign law provisions. Under Section 382 of the Code, substantial changes in our ownership may limit the amount of NOL and tax credit carryforwards that are available to offset taxable income. The annual limitation would not automatically result in the loss of NOL and tax credit carryforwards but may limit the amount available in any given future period. Additional limitations on the use of these tax attributes could occur in the event of possible disputes arising in examination from various taxing authorities.

We file income tax returns with federal, state and foreign jurisdictions. We are no longer subject to Internal Revenue Service (“IRS”) or state examinations for periods prior to 2019, although certain carryforward attributes that were generated prior to 2019 may still be adjusted by the IRS.

We include interest and penalties related to uncertain tax positions within the provision for income taxes. As of December 30, 2023 and December 31, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2023, 2022 and 2021, the interest and penalties related to uncertain tax position recorded were insignificant. As of December 30, 2023, we had no unrecognized tax benefits that would significantly change in the next 12 months.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 7—Commitments and Contingencies

Contingent Legal Expenses

We may retain the services of law firms that specialize in patent licensing and enforcement and patent law in connection with our licensing and enforcement activities. These law firms may be retained on a contingent fee basis whereby such law firms are paid on a scaled percentage of any negotiated fee, settlements or judgments awarded based on how and when the fees, settlements or judgments are obtained.

Litigation and Patent Reexaminations

The Company is, from time to time, a party to litigation that arises in the normal course of its business operations. We own numerous patents and continue to seek to grow and strengthen our patent portfolio, which covers various aspects of our innovations and includes various claim scopes. We plan to pursue avenues to monetize our intellectual property portfolio, in which we would generate revenue by selling or licensing our technology, and we intend to vigorously enforce our patent rights against alleged infringers of such rights. We dedicate substantial resources to protecting and enforcing our intellectual property rights, including with patent infringement proceedings we file against third parties and defense of our patents against challenges made by way of reexamination and review proceedings at the U.S. Patent and Trademark Office (“USPTO”) and Patent Trial and Appeal Board (“PTAB” or the “Board”). We expect these activities to continue for the foreseeable future, with no guarantee that any ongoing or future patent protection or litigation activities will be successful, or that we will be able to monetize our intellectual property portfolio.

Any litigation, regardless of its outcome, is inherently uncertain, involves a significant dedication of resources, including time and capital, and diverts management’s attention from our other activities. As a result, any current or

future claims, allegations, or challenges by or against third parties, whether eventually decided in our favor or settled, could materially adversely affect our business, financial condition and results of operations. Additionally, the outcome of pending or future litigation and/or related patent reviews and reexaminations, as well as any delay in their resolution, could affect our ability to continue to sell our products, protect against competition in the current and expected markets for our products or license or otherwise monetize our intellectual property rights in the future.

Google Litigations

On December 4, 2009, Netlist filed a patent infringement lawsuit against Google in the U.S. District Court for the Northern District of California (the “NDCA”), seeking damages and injunctive relief based on Google’s alleged infringement of our U.S. Patent No. 7,619,912 (the “‘912 Patent”). The current judge assigned to the case, Hon. Chief Judge Seeborg, entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of a pending case filed by Netlist, Inc. against Samsung Electronics Co., Ltd., Samsung Semiconductor Inc., and Samsung Electronics America Inc. (collectively, “Samsung”) in the United States District Court for the Eastern District of Texas (“EDTX”) (Netlist, Inc. v. Samsung Elecs. Co., Ltd. et al., Case No. 2:22-cv-00293-JRG).

On July 26, 2022, Netlist filed patent infringement claims against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, seeking damages based on those defendants’ infringement of European Patents EP 2,454,735 (“EP735”) and EP 3,404,660 (“EP660”), which both generally relate to load reduced dual in line memory modules (“LRDIMM”) technologies. As of the reporting date, Google has submitted its statements of defense. As of the reporting date, the date for oral hearings before the Dusseldorf Court is currently scheduled for April 11, 2024.

On October 15, 2021, SECL and Samsung Semiconductor Inc. (“SSI”) initiated a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”) (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:21-cv-01453-RGA). On September 12, 2022, Netlist amended its Counterclaims to include counterclaims against Google, LLC and Alphabet, Inc (together, “Google”). On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to sever and stay the counterclaims. As of the reporting date, the Court heard oral arguments for Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the DDE Court entered an order granting-in-part and denying-in-part SECL and SSI’s prior motion to stay the matter in light of pending Inter Partes Reviews (“IPRs”) and a Ninth Circuit appeal, in effect staying claims with respect to Netlist’s U.S. Patent Nos. 9,858,218 (the “‘218 Patent”) and 10,474,595 (the “‘595 Patent”), while allowing claims under Netlist’s U.S. Patent No. 10,217,523 (the “‘523 Patent”) to proceed. On October 20, 2023, the Court held a claim construction hearing involving all parties. As part of the hearing, the Court also sought feedback from parties as to the issue of whether the matter should be stayed pending review of the Ninth Circuit’s recent unpublished decision on the underlying Central District of California action. On December 1, 2023, the Court entered an Oral Order staying the matter until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.

Micron Litigations

On April 28, 2021, Netlist filed a complaint for patent infringement against Micron in the U.S. District Court for the Western District of Texas, Waco Division (“WDTX”) (Case No. 6:21-cv00431 & Case No. 6:21-cv-00430). These proceedings are based on the alleged infringement by Micron’s LRDIMM and Micron’s non-volatile dual in line memory modules (“NVDIMM”) enterprise memory modules under four U.S. patents – U.S. Patent Nos. 10,489,314 (the “‘314 Patent”), 9,824,035 (the “‘035 Patent”), 10,268,608 (the “‘608 Patent”), and 8,301,833 (the “‘833 Patent”). The consolidated case was assigned to Hon. Judge Lee Yeakel (new Case No. 1:22-cv-00134, and 1:22-cv-00136), and the parties have completed briefing on their claim construction arguments. On May 11, 2022, Judge Yeakel entered a stay of the case pending the resolution of Micron’s requested IPR proceedings against the four patents asserted by Netlist in these consolidated cases (the ‘833, ‘035, ‘608, and ‘314 Patents). On May 4, 2023, the consolidated cases were reassigned to Docket II in the WDTX Austin Division, given Hon. Judge Yeakel’s retirement. As of the reporting date, the parties have filed a status report with Austin District Court Judge Robert Pitman, and the matter remains assigned to Judicial Docket II pending reassignment to an Article III Judge.

As noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘608, and ‘833 Patents. The PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for instituting an IPR trial for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. Oral arguments were presented for the ‘035 Patent IPR on April 19, 2023, with the PTAB finding claims 2 and 6 of the ‘035 Patent patentable. On August 28, 2023, the PTAB determined that all challenged claims of the ‘833 Patent were unpatentable. On October 30, 2023, the PTAB determined that all challenged claims of the ‘314 Patent were patentable. On December 29, 2023, Micron filed a Notice of Appeal for the ‘314 Patent IPR decisions, indicating its intent to challenge the PTAB’s validity findings at the United States Court of Appeals for the Federal Circuit. As of the reporting date, Micron has not yet submitted its opening appeal brief.

On March 31, 2022, Netlist filed patent infringement claims against Micron in Dusseldorf, Germany (“Micron Dusseldorf Action”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist requested injunctive relief. Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. Primary briefing in the Micron Dusseldorf Action has concluded, while the German Federal Patent Court entered a preliminary opinion on EP735 and EP660 in a related invalidity proceedings that have been consolidated as of the reporting date. As of the reporting date, the Micron Dusseldorf Action is scheduled for oral hearings April 11, 2024.

On June 10, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX, Marshall Division (Case No. 2:22-cv-00203-JRG-RSP). These proceedings are based on the alleged infringement by Micron for the sale of its LRDIMMs, its memory modules utilizing on-board power management (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: U.S. Patent Nos. 8,787,060 (the “‘060 Patent”), 9,318,160 (the “‘160 Patent), 10,860,506 (the “‘506 Patent”), 10,949,339 (the “‘339 Patent”), 11,016,918 (the “‘918 Patent”), and 11,232,054 (the “‘054 Patent”). The claim construction hearing took place before Hon. Magistrate Judge Roy Payne on July 26, 2023, and on October 30, 3023 the Court entered an Order confirming the Claim Construction outcome. The Jury Trial was initially scheduled to begin on January 22, 2024, but as of the reporting date the Court has stayed the matter pending the outcome of the ‘060 and ‘160 Patent IPRs.

On August 1, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX (Case No. 2:22-cv-00294) under the ‘912 Patent, for Micron’s alleged infringement by the sale of its LRDIMMs and RDIMMs. On August 15, 2022, Netlist filed its first amended complaint, further addressing Micron’s infringement of U.S. Patent Nos. 9,858,215 (the “‘215 Patent”) and 11,093,417 (the “‘417 Patent”). On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against defendants Samsung on the same patents (Case No. 2:22-cv-00293-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that the Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in that case for all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case is set for a final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.

On November 18, 2022, Micron filed IPR requests contesting the validity of the ‘912, ‘339, and ‘506 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). As of the reporting date, Micron’s ‘912, ‘339, and ‘506 Patent IPRs have been joined with the corresponding Samsung IPR proceedings for the same respective patents. Oral hearings for the joined Samsung ‘339 and ‘506 Patents IPRs were held on July 19, 2023 and July 20, 2023, respectively. On June 30, 2023, the PTAB resumed the trial on the Samsung ‘912 Patent IPR (which included Micron’s claims via joinder) following USPTO Director Katherine Vidal’s sua sponte Director Review and scheduled the ‘912 Patent IPR for an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPRs final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912

Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.

On January 6, 2023, Micron filed IPR requests contesting the validity of the ‘918 and ‘054 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On June 23, 2023, the matters were joined with the corresponding Samsung IPRs on the same patents. On September 5, 2023, oral hearings for the ‘918 and ‘054 Patent IPRs were held. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents final written decisions, respectively. As of the reporting date, the PTAB and USPTO has not responded to Netlist’s requests.

On May 8, 2023, Micron filed IPR requests contesting the validity of the ‘060 and ‘160 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On October 26, 2023, the PTAB instituted the Micron ‘060 and ‘160 Patent IPRs and joined them with the earlier-filed ‘060 and ‘160 Patent IPRs. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.

On July 28, 2023, Micron filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. On January 3, 2024, the PTAB granted institution and joinder to Samsung’s earlier-filed IPRs for the same two patents.

On December 11, 2023, Micron filed a complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703 through its assertion of the ‘833 Patent in the WDTX (hereafter the “First Idaho Complaint”). Netlist removed the matter from State Court to the Federal District Court for the District of Idaho on January 2, 2024. On January 18, 2024, the matter was assigned to Judge David C. Nye for all proceedings. On February 7, 2024, Netlist moved to dismiss Micron’s First Idaho Complaint, and on February 8, 2024 responded to a motion from Micron to remand the matter back to Idaho State Court. Micron’s reply in support of its remand motion is due February 22, 2024, and its response to Netlist’s Motion to Dismiss the case is due February 28, 2024.

On December 22, 2023, Netlist filed a Declaratory Judgment action in the Federal District Court for the EDTX, Marshall Division, seeking confirmation from the Court that Netlist has not made a bad-faith assertion of patent infringement against Micron. On January 19, 2024, Micron filed a Motion to Dismiss. On February 7, 2024, Netlist amended its complaint, which set Micron’s responsive pleading to be due February 21, 2024. The Court has set a scheduling conference for this matter on March 25, 2024.

On January 16, 2024, Micron filed a second complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703, this time for Netlist’s assertion of the ‘918 and ‘054 Patents in the EDTX. As of the reporting date, Netlist removed the matter from State Court to the Federal District Court for the District of Idaho.

Samsung Litigations

On May 28, 2020, Netlist filed a complaint against Samsung in the U.S. District Court for the Central District of California for Samsung’s breach of the parties’ JDLA. On July 22, 2020, Netlist amended its complaint to seek a declaratory judgment that it properly terminated the JDLA in light of Samsung’s material breaches. On October 14, 2021, the Court entered summary judgment in Netlist’s favor and confirmed Netlist properly terminated the JDLA as of July 15, 2020. On February 15, 2022, the Court entered a final judgment in favor of Netlist on each of its three claims and confirmed that the licenses granted by Netlist under the JDLA were terminated. On February 25, 2022, Samsung filed a Notice of Appeal, and the Federal Court of Appeals for the Ninth Circuit Court of Appeals issued a Time Schedule Order on February 28, 2022. On August 4, 2022, Netlist filed a cross-appeal seeking the Appeal Court’s reconsideration of the District Court’s finding that the fees Netlist paid to PwC were consequential damages, rather than recoverable general damages. On June 8, 2023, the Ninth Circuit Court of Appeals heard oral arguments from both parties on the matter following completion of all briefing. On October 17, 2023, the Ninth Circuit panel issued an

unpublished memorandum affirming-in-part and reversing-and-remanding-in-part the District Court’s rulings. On November 8, 2023, the Ninth Circuit issued a mandate to the California Central District Court, whereupon the Court issued an Order reopening the case as of November 13, 2023. After collecting a joint statement of the case from the parties, the Court ordered the parties to rebrief the remaining issues in the summary judgment proceedings based only on the existing record. On February 5, 2024, the Court held a hearing on the remaining summary judgment issues, and on February 6, 2024 issued an Order denying all of the parties’ various pending motions. In the same Order, the Court set the matter for a jury trial to begin on March 26, 2024, with a final pretrial conference set for March 18, 2024.

On October 15, 2021, Samsung initiated a declaratory judgement action against Netlist in the DDE (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:21-cv-01453-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe the ‘218, ‘523, ‘595, ‘506, ‘339, ‘912 and ‘918 Patents, while later seeking leave to add the ‘054 Patent (issued Jan. 25, 2022) to its action. On August 1, 2022, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents, and denied Samsung’s request to bring its ‘054 Patent claims in Delaware. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google to the action. On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the counterclaims. On May 22, 2023, the Court heard oral arguments on Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the Court entered an order granting-in-part and denying-in-part Samsung’s prior motion to stay the matter in light of pending IPRs and a Ninth Circuit appeal, staying claims with respect to the ‘218 and ‘595 Patents, while allowing claims under the ‘523 Patent to proceed. On December 1, 2023, the Court entered an Oral Order staying the matter entirely until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.

On November 19, 2021, Samsung filed IPR requests contesting the validity of the ‘218, ‘595, and ‘523 Patents. Netlist filed its initial responses to Samsung’s IPR petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. On May 3, 2023, the PTAB issued a final written decision finding all of the claims of the ‘523 Patent valid and patentable, while on May 8, 2023 and May 9, 2023, it found all of the claims of the ‘218 and ‘595 Patents, respectively, unpatentable.

On December 20, 2021, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:21-cv-00463-JRG) under the ‘506, ‘339, and ‘918 Patents. On May 3, 2022, Netlist entered a First Amended Complaint pursuant to the Federal Rules of Civil Procedure (“FRCP”) Rule 15, adding claims for infringement under three additional patents: the ‘060, ‘160, and ‘054 Patents. The ‘506, ‘339, ‘918, ‘060, ‘160, and ‘054 Patents are hereafter collectively referred to as the “EDTX1 Patents.” Netlist brought claims under the ‘339, ‘918, ‘054, ‘060, and ‘160 Patents in its Jury Trial, which concluded on April 21, 2023, with the entry of the jury’s verdict into the public record. The jury unanimously found that Samsung willfully infringed Netlist’s ‘339, ‘918, ‘054, ‘060, and ‘160 Patents through the sale of their DDR4 LRDIMMs, DDR5 DIMMs, and HBMs, and that none of the patent claims asserted at trial were invalid. The jury awarded Netlist, Inc. a total of approximately $303 million for Samsung’s infringement. On May 30, 2023, Hon. Chief Judge Gilstrap conducted a bench trial to assess the merits of Samsung’s affirmative defenses excusing its infringement of only the ‘339, ‘918, and ‘054 Patents. On August 11, 2023, Chief Judge Gilstrap issued a memorandum and Order denying Samsung’s requested relief and finding that the ‘918 and ‘054 patents were not unenforceable due to equitable estoppel, prosecution laches, or unclean hands, and that the ‘339 patent was not unenforceable due to unclean hands. The same day, the Court entered a Final Judgment against the Samsung Defendants for $303 million for Samsung’s willful infringement through the date of trial, but declined awarding enhanced damages. As of the reporting date, the parties have filed post-judgment motions, including a motion by Samsung to vacate the final judgment in light of the Ninth Circuit’s recent decision. The parties have briefed all of the post-judgment motions, and as of the reporting date the Court has not yet entered its final order. Additionally, as of the reporting date, all of the EDTX1 Patents are either subject to IPR final written decisions, or an IPR trial. The outcome of each of the IPR proceedings related to each of the EDTX1 Patents may affect the underlying collectability of the jury award in this matter.

On February 17, 2022, Samsung filed an IPR request contesting the validity of only claim 16 within the ‘912 Patent. Samsung then filed two additional IPR requests contesting the validity of the ‘506 and ‘339 Patents. Netlist filed its Patent Owner’s Preliminary Response for the ‘912 and ‘339 Patent IPRs on July 21, 2022, and for the ‘506 Patent IPR

on July 28, 2022. On January 19, 2023, the PTAB instituted IPR trials on both the ‘912 and ‘339 Patents. The following day, the PTAB instituted an IPR trial on the ‘506 Patent. On October 19, 2022, the PTAB instituted IPR trials on the ‘912 and ‘339 Patents, while two days later it instituted an IPR trial on the ’506 Patent. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the ‘912 Patent proceeding mandating a sua sponte Director review of the Board’s decision granting institution of the ‘912 Patent and staying the underlying proceedings in lieu of a supplemental briefing schedule set by the Director herself. On February 3, 2023, Director Vidal entered a decision requiring the assigned Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and reassess whether Google is a “Real Party in Interest.” On June 30, 2023, the Board resumed the trial on the Samsung ‘912 Patent IPR, which now also includes Micron’s claims via joinder (see above), and scheduled the ‘912 Patent IPR for further substantive briefing and an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPR final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912 Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.

On May 17, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s ‘918 and ‘054 Patents. On December 6, 2022, the Board instituted an IPR trial for the ‘054 Patent, and then instituted an IPR trial for the ‘918 Patent the next day. Micron has joined these Samsung IPRs on the ‘918 and ‘054 Patents, and oral arguments were heard on September 7, 2023. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents, respectively, final written decisions. As of the reporting date, the PTAB and USPTO have not responded to Netlist’s requests for rehearing on these IPR final written decisions.

On June 3, 2022, Netlist filed patent infringement lawsuits against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s patents EP735 and EP660. An Oral Hearing was held in the Dusseldorf Court on September 5, 2023 to determine the question of infringement specifically. The Court confirmed at the hearing that an Order would issue either staying the matter until a decision was reached on validity by the German Federal Patent Court, or a dismissal of the case if there were no infringement. On September 25, 2023, the Dusseldorf Court entered a stay of the matter until the German Federal Patent Court renders a decision in the nullity actions currently pending for EP735 and EP660. As of the reporting date, the German Federal Patent Court’s oral hearing on EP735 is set in March 2024, while the hearing on EP660 is set for July 2024.

On August 1, 2022, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:22-cv-00293) under the ‘912 Patent, which relates generally to technologies to implement rank multiplication. On August 15, 2022, Netlist filed its first amended complaint here, further addressing Samsung’s infringement of the ‘215 and ‘417 Patents. On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this action and a parallel action by Netlist against Micron on the same patents (22-cv-00294-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that this Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in therefore all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case has a docket control order listing the final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.

On August 26, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s ‘060 and ‘160 Patents. On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.

On January 10, 2023, Samsung filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. The Board accorded these IPRs a filing date of January 10, 2023 and Netlist filed its Patent Owner Preliminary Responses by

the May 9, 2023 deadline. On August 1, 2023, the Board entered an Order instituting a trial for both of Samsung’s IPR petitions. The Board simultaneously set a schedule for briefing deadlines, and the date for oral arguments on May 3, 2024. On January 3, 3024, the PTAB joined the later-filed and substantially-identical Micron IPRs for the ‘215 and ‘417 Patents to Samsung’s IPRs. As of the reporting date, Netlist has filed its Patent Owner Response, and awaits further briefing by Petitioner Samsung.

On April 27, 2023, Samsung filed an IPR petition contesting the validity of the ‘608 Patent. The Board accorded Samsung’s IPR petition a filing date on June 14, 2023. On December 12, 2023, the PTAB instituted an IPR trial for the ‘608 Patent, despite having previously denied institution from Micron’s earlier-filed IPR petition of the same Patent. On December 26, 2023, Netlist filed a request for review of the institution decision by the Director of the USPTO. As of the reporting date, the PTAB and USPTO Director have denied Netlist’s requests. Netlist’s deadline to file a Patent Owner’s Response is currently set for March 29, 2024.

On October 9, 2023, Samsung initiated a second declaratory judgement action against Netlist in the DDE (Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc., Case No. 1:23-cv-01122-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe Netlist’s U.S. Patent No. 11,386,024 (the “‘024 Patent”) and that Netlist allegedly breached its contractual obligations to the Joint Electron Device Engineering Council and thus harmed Samsung as a third-party beneficiary. Netlist filed a motion to dismiss the action on November 6, 2023. As of the reporting date, the parties have completed briefing on Netlist’s motion and the Court has yet to enter an order.

Other Contingent Obligations

In the ordinary course of our business, we have made certain indemnities, commitments and guarantees pursuant to which we may be required to make payments in relation to certain transactions. These may include, among others: (i) intellectual property indemnities to our customers and licensees in connection with the use, sale and/or license of our products; (ii) indemnities to vendors and service providers pertaining to claims based on our negligence or willful misconduct; (iii) indemnities involving the accuracy of representations and warranties in certain contracts; (iv) indemnities to our directors and officers to the maximum extent permitted under the laws of the State of Delaware; (v) indemnities pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by applicable investment or loan documents, as applicable; and (vi) indemnities or other claims related to certain real estate leases, under which we may be required to indemnify property owners for environmental and other liabilities or may face other claims arising from our use of the applicable premises. The duration of these indemnities, commitments and guarantees varies and, in certain cases, may be indefinite. The majority of these indemnities, commitments and guarantees do not provide for any limitation of the maximum potential for future payments we could be obligated to make. Historically, we have not been obligated to make significant payments as a result of these obligations, and no liabilities have been recorded for these indemnities, commitments and guarantees in the accompanying consolidated balance sheets.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 30, 2023
Stockholders' Equity  
Stockholders' Equity

Note 8—Stockholders’ Equity

Serial Preferred Stock

Our authorized capital stock includes 10,000,000 shares of serial preferred stock, with a par value of $0.001 per share. No shares of preferred stock were outstanding as of December 30, 2023 or December 31, 2022.

On April 17, 2017, we entered into a rights agreement (as amended from time to time, the “Rights Agreement”) with Computershare Trust Company, N.A., as rights agent. In connection with the adoption of the Rights Agreement and pursuant to its terms, our board of directors authorized and declared a dividend of one right (each, a “Right”) for each outstanding share of our common stock to stockholders of record at the close of business on May 18, 2017 (the “Record Date”), and authorized the issuance of one Right for each share of our common stock issued by us (except as otherwise provided in the Rights Agreement) between the Record Date and the Distribution Date (as defined below).

Each Right entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from us, when exercisable and subject to adjustment, one unit consisting of one one-thousandth of a share (a “Unit”) of our

Series A Preferred Stock (the “Preferred Stock”), at a purchase price of $6.56 per Unit, subject to adjustment. Subject to the provisions of the Rights Agreement, including certain exceptions specified therein, a distribution date for the Rights (the “Distribution Date”) will occur upon the earlier of (i) 10 business days following a public announcement that a person or group of affiliated or associated persons (an “Acquiring Person”) has acquired or otherwise obtained beneficial ownership of 15% or more of the then-outstanding shares of our common stock, and (ii) 10 business days (or such later date as may be determined by our board of directors) following the commencement of a tender offer or exchange offer that would result in a person or group becoming an Acquiring Person. The Rights are not exercisable until the Distribution Date and, unless earlier redeemed or exchanged by us pursuant to the terms of the Rights Agreement (as amended on April 16, 2018, April 16, 2019 and August 14, 2020) will expire on the close of business on April 17, 2024.

In connection with the adoption of the Rights Agreement, our board of directors approved a Certificate of Designation of the Series A Preferred Stock (the “Certificate of Designation”) designating 1,000,000 shares of our serial preferred stock as Series A Preferred Stock and setting forth the rights, preferences and limitations of the Preferred Stock. We filed the Certificate of Designation with the Secretary of State of the State of Delaware on April 17, 2017.

Common Stock

We have one class of common stock with a par value of $0.001 per share. The number of shares of the common stock authorized for issuance is 450,000,000.

2019 Lincoln Park Purchase Agreement

On June 24, 2019, we entered into a purchase agreement (“the 2019 Purchase Agreement”) with Lincoln Park Capital Fund, LLC (“Lincoln Park”), pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $10 million in shares of our common stock subject to the conditions and limitations set forth in the 2019 Purchase Agreement. As consideration for entering into the 2019 Purchase Agreement, we issued to Lincoln Park 818,420 shares of our common stock as initial commitment shares in a noncash transaction on June 24, 2019 and would issue up to 818,420 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 2,075,503 shares of our common stock for a net purchase price of $3.6 million under the 2019 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 294,787 shares of our common stock as additional commitment shares in noncash transactions. In July 2021, we completed the sales under the 2019 Purchase Agreement.

2020 Lincoln Park Purchase Agreement

On March 5, 2020, we entered into another purchase agreement (“the 2020 Purchase Agreement”) with Lincoln Park, pursuant to which we had the right to sell to Lincoln Park up to an aggregate of $20 million in shares of our common stock over the 36-month term of the 2020 Purchase Agreement subject to the conditions and limitations set forth in the 2020 Purchase Agreement. As consideration for entering into the 2020 Purchase Agreement, we issued to Lincoln Park 1,529,052 shares of our common stock as initial commitment shares in a noncash transaction on March 6, 2020 and would issue up to 917,431 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 9,544,595 shares of our common stock for a net purchase price of $7.8 million under the 2020 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 356,843 shares of our common stock as additional commitment shares in noncash transactions. In February 2021, we completed the sales under the 2020 Purchase Agreement.

July 2021 Lincoln Park Purchase Agreement

On July 12, 2021, we entered into a purchase agreement (the “July 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $17.4 million in shares of our common stock subject to the conditions and limitations set forth in the July 2021 Purchase Agreement. As consideration for entering into the July 2021 Purchase Agreement, we issued to Lincoln Park 80,000 shares of our common stock as initial commitment shares in a noncash transaction on July 12, 2021 and would issue up to 120,500 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.

During 2021, Lincoln Park purchased an aggregate of 2,383,748 shares of our common stock for a net purchase price of $17.4 million under the July 2021 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 120,500 shares of our common stock as additional commitment shares in noncash transactions. In October 2021, we completed the sales under the July 2021 Purchase Agreement.

September 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “September 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $75 million in shares of our common stock subject to the conditions and limitations set forth in the September 2021 Purchase Agreement. Concurrent with the execution of the September 2021 Purchase Agreement, we also entered into a registration rights agreement with Lincoln Park relating to our common stock to be sold to Lincoln Park. As consideration for entering into the September 2021 Purchase Agreement, we issued to Lincoln Park 218,750 shares of our common stock as initial commitment shares in a noncash transaction on September 28, 2021 and will issue up to 143,750 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We will not receive any cash proceeds from the issuance of these additional commitment shares.

Pursuant to the September 2021 Purchase Agreement, on any business day and as often as every other business day over the 36-month term of the September 2021 Purchase Agreement, we have the right, from time to time, at our sole discretion and subject to certain conditions, to direct Lincoln Park to purchase up to 750,000 shares of our common stock, provided Lincoln Park’s obligation under any single such purchase will not exceed $4.0 million, unless we and Lincoln Park mutually agree to increase the maximum amount of such single regular purchase. If we direct Lincoln Park to purchase the maximum number of shares of common stock we then may sell in a regular purchase, then in addition to such regular purchase, and subject to certain conditions and limitations in the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase an additional amount of common stock that may not exceed the lesser of (i) 300% of the number of shares purchased pursuant to the corresponding regular purchase or (ii) 30% of the total number of shares of our common stock traded during a specified period on the applicable purchase date as set forth in the September 2021 Purchase Agreement. Under certain circumstances and in accordance with the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase shares in multiple accelerated purchases on the same trading day.

We control the timing and amount of any sales of our common stock to Lincoln Park. There is no upper limit on the price per share that Lincoln Park must pay for our common stock under the September 2021 Purchase Agreement, but in no event will shares be sold to Lincoln Park on a day the closing price is less than the floor price specified in the September 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the September 2021 Purchase Agreement if that would result in Lincoln Park beneficially owning more than 9.99% of our common stock.

The September 2021 Purchase Agreement does not limit our ability to raise capital from other sources at our sole discretion, except that, subject to certain exceptions, we may not enter into any Variable Rate Transaction (as defined in the September 2021 Purchase Agreement, including the issuance of any floating conversion rate or variable

priced equity-like securities) during the 36 months after the date of the September 2021 Purchase Agreement. We have the right to terminate the September 2021 Purchase Agreement at any time and at no cost to us.

During 2021, Lincoln Park purchased an aggregate of 1,550,000 shares of our common stock for a net purchase price of $10.9 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 20,809 shares of our common stock as additional commitment shares in noncash transactions. During 2022, Lincoln Park purchased an aggregate of 1,050,000 shares of our common stock for a net purchase price of $4.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 8,502 shares of our common stock as additional commitment shares in noncash transactions. During 2023, Lincoln Park purchased an aggregate of 7,865,000 shares of our common stock for a net purchase price of $23.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 44,939 shares of our common stock as additional commitment shares in noncash transactions.

Subsequently, from December 31, 2023 through February 19, 2024, Lincoln Park purchased an aggregate of 1,235,000 shares of our common stock for a net purchase price of $2.1 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 4,068 shares of our common stock as additional commitment shares in noncash transactions.

2023 Offering

On August 14, 2023, the Company entered into a Securities Purchase Agreement (the “2023 Purchase Agreement”) with certain investors, pursuant to which the Company agreed to issue and sell to the investors in a registered offering (the “2023 Offering”) an aggregate of 11,111,112 shares of our common stock and warrants to purchase up to an aggregate of 11,111,112 shares of our common stock at a per share purchase price of $2.70 per share. The 2023 Offering closed on August 17, 2023. The net proceeds to the Company from the 2023 Offering were approximately $28.6 million, after deducting placement agent fees and offering costs paid by the Company. The warrants are exercisable at any time on or after the issuance date, have a term of five years from the issuance date, and have an exercise price of $3.20 per share and contain customary 4.99%/9.99% blocker provisions.

In addition, pursuant to the 2023 Purchase Agreement, the Company and our director and executive officers entered into lock-up agreements, pursuant to which they agreed not to offer for sale, contract to sell, or sell any shares of the Company’s common stock or any securities convertible into, or exercisable or exchangeable for, shares of the Company’s common stock, for a period of 90 days from the closing of the 2023 Offering, subject to certain customary exceptions.

The 2023 Purchase Agreement also provides that the Company may not effect or enter into any Variable Rate Transactions (as defined in the 2023 Purchase Agreement) until the six month anniversary of the closing date of the 2023 Offering. Sales of the Company’s common stock pursuant to the September 2021 Purchase Agreement are permitted after 90 days following the closing of the 2023 Offering.

Warrants

Warrant activity during 2023, 2022, and 2021 is as follows:

Weighted

Number of

Average

Shares

Exercise

    

(in thousands)

    

Price

Outstanding as of January 2, 2021

13,911

$

0.59

Granted

Exercised

(13,911)

0.59

Expired

Outstanding as of January 1, 2022

Granted

Exercised

Expired

Outstanding as of December 31, 2022

Granted

11,111

3.20

Exercised

Expired

Outstanding as of December 30, 2023

11,111

$

3.20

During 2021, we issued (i) 13,111,110 shares of our common stock upon the exercise of 13,111,110 of our warrants for total cash proceeds of $7.9 million and (ii) 697,387 shares of our common stock upon the cashless exercise of 800,000 of our warrants. During 2023, in connection with the 2023 Offering, we issued warrants to purchase up to 11,111,112 shares of our common stock with an exercise price of $3.20.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans
12 Months Ended
Dec. 30, 2023
Benefit Plans  
Benefits Plans

Note 9—Benefit Plans

Equity Incentive Plan

Our Amended and Restated 2006 Equity Incentive Plan (the “Amended 2006 Plan”) provides for broad-based equity grants to our employees and non-employee service providers. We also periodically grant equity-based awards outside the Amended 2006 Plan to certain new hires as an inducement to enter into employment with us. Subject to certain adjustments, as of December 30, 2023, we were authorized to issue a maximum of 18,605,566 shares of our common stock pursuant to awards granted under the Amended 2006 Plan. Pursuant to the terms of the Amended 2006 Plan, beginning January 1, 2017, the automatic annual increase to the number of shares of common stock that may be issued pursuant to awards granted under the Amended 2006 Plan is equal to the lesser of (i) 2.5% of the number of shares of our common stock issued and outstanding as of the first day of the applicable calendar year, and (ii) 1,200,000 shares of our common stock, subject to adjustment for certain corporate actions. As of December 30, 2023, we had 226,174 shares of our common stock available for issuance pursuant to future awards to be granted under the Amended 2006 Plan.

Stock Options

Stock options granted under the Amended 2006 Plan generally vest at a rate of at least 25% per year over four years and expire 10 years from the date of grant. The weighted-average assumptions used in the Black-Scholes option pricing model and the resulting weighted-average grant date fair value of stock options granted were as follows:

    

2023

    

2022

2021

Expected term (in years)

6.06

Expected volatility

%

%

121

%

Risk-free interest rate

%

%

0.64

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

$

0.87

The following table summarizes the activity related to stock options during 2023:

Weighted-

Average

Weighted-

Remaining

Aggregate

Number of

Average

Contractual

Intrinsic

Shares

Exercise

Life

Value

    

(in thousands)

    

Price

    

(in years)

    

(in thousands)

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Granted

-

$

-

Exercised

(661)

$

0.80

Expired or forfeited

(166)

$

2.03

Outstanding as of December 30, 2023

4,039

$

0.90

4.44

$

4,038

Exercisable as of December 30, 2023

3,414

$

0.92

3.96

$

3,354

Vested and expected to vest as of December 30, 2023

4,013

$

0.90

4.42

$

4,012

The total intrinsic value of stock options exercised during 2023, 2022 and 2021 was $1.1 million, $1.5 million and $10.8 million, respectively.

Restricted Stock Units

RSUs granted for employees and consultants generally vest semi-annually from the grant date over a four-year term and RSUs granted for independent directors fully-vested on the grant date. The following table summarizes the activity related to RSUs during 2023:

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of December 31, 2022

3,442

$

3.36

Granted

1,816

$

3.10

Vested

(1,354)

$

2.50

Forfeited

(301)

$

4.08

Balance nonvested as of December 30, 2023

3,603

$

3.49

Stock-Based Compensation

The following table summarizes the stock-based compensation expense by line item in the consolidated statements of operations (in thousands):

2023

2022

2021

Cost of sales

$

110

$

63

$

12

Research and development

875

903

570

Selling, general and administrative

3,352

2,248

998

Total

$

4,337

$

3,214

$

1,580

As of December 30, 2023, we had approximately $9.7 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.5 years.

401(k) Plan

We have a defined contribution plan under Section 401(k) of the Code (“401(k)”) covering full-time domestic employees who meet certain eligibility requirements. Under the 401(k) plan, eligible employees may contribute up to 100% of their eligible compensation on either a pre-tax or after-tax Roth 401(k) basis, or up to the annual maximum allowed by the IRS. We may make matching contributions on the contributions of a participant on a discretionary basis. During 2023, 2022 and 2021, our matching contributions totaled $0.1 million, $0.1 million and $0.1 million, respectively.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Major Customers, Suppliers and Products
12 Months Ended
Dec. 30, 2023
Major Customers, Suppliers and Products  
Major Customers, Suppliers and Products

Note 10—Major Customers, Suppliers and Products

Our net product sales have historically been concentrated in a small number of customers. The following table sets forth the percentage of net product sales made to customers that each comprise 10% or more of total net product sales:

    

2023

2022

2021

Customer A

30%

39%

16%

Customer B

12%

14%

*

*

Less than 10% of total net product sales

As of December 30, 2023, two customers represented approximately 60% and 10%, respectively, of aggregate gross accounts receivable. As of December 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. The loss of any of our significant customers or a reduction in sales to or difficulties collecting payments from any of these customers could significantly reduce our net product sales and adversely affect our operating results. We mitigate risks associated with foreign receivables by purchasing comprehensive foreign credit insurance. We resell certain component products to end-customers that are not reached in the distribution models of the component manufacturers, including storage customers, appliance customers, system builders and cloud and datacenter customers. For 2023, 2022 and 2021, resales of these products represented approximately 85%, 84% and 79%, respectively, of our net product sales.

Our purchases are typically concentrated in a small number of suppliers. The following table shows the percentage of purchases made from suppliers that each comprise 10% or more of total purchases:

    

2023

2022

2021

Supplier A

*

*

40%

Supplier B

75%

73%

30%

Supplier C

*

11%

10%

*

Less than 10% of purchases during the year

While we believe alternative suppliers may be available, our dependence on a small number of suppliers and the lack of any guaranteed sources for the essential components of our products and the components we resell exposes us to several risks, including the inability to obtain an adequate supply of these components, increases in their costs, delivery delays and poor quality. If we cannot obtain these components in the amounts needed on a timely basis and at commercially reasonable prices, we may not be able to develop or introduce new products, we may experience significant increases in our cost of sales if we are forced to procure components from alternative suppliers and are not able to negotiate favorable terms with these suppliers, we may experience interruptions or failures in the delivery of our products, or we may be forced to cease sales of products dependent on the components or resales of the components we resell to customers directly. Any of these events could have a material adverse effect on our business, operating results and financial condition.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 30, 2023
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

Netlist, Inc. and its wholly owned subsidiaries (collectively the “Company,” “Netlist,” “we,” “us,” or “our”) provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of Netlist, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. Actual results may differ materially from those estimates. We have evaluated events occurring subsequent to December 30, 2023 through the filing date of this Form 10-K and concluded that there were no events that required recognition and disclosures, other than those discussed elsewhere in the notes hereto. Certain prior period amounts have been reclassified to conform to the current period’s presentation.

Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13 weeks. Unless otherwise stated, references to particular years, quarters, months and periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years.

Recently Issued Accounting Standards

In December 2023, the FASB issued Update 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This update applies to all entities that are subject to Topic 740. The amendments in this update improve income tax disclosures primarily related to the rate reconciliation and income taxes paid information as well as the effectiveness of certain other income tax disclosures. The new standard is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. This standard should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of adopting this new standard.

Revenue Recognition

Revenue Recognition

Product Revenue

Revenue is recognized when control is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the five steps outlined within the accounting guidance. Substantially all of our product sales relate to products sold at a point in time through ship-and-bill performance obligations. At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, we consider all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Contracts with customers are comprised of customer purchase orders, invoices (including our standard terms and conditions) and written contracts.

License Revenue

For licenses of technology, recognition of revenue is dependent upon whether we have delivered rights to the technology, and whether there are future performance obligations under the contract. In some instances, the license agreements call for future events or activities to occur in order for milestone amounts to become due from the customer. The terms of such agreements include payments to us of one or more of the following: non-refundable upfront fees and royalties on net sales of licensed products. Historically, these license agreements have not included other future performance obligations for us once the license has been transferred to the customer.

Revenue from non-refundable upfront payments is recognized when the license is transferred to the customer and we have no other performance obligations.

Performance Obligations

Net product sales and related cost of sales are primarily the result of promises to transfer products to customers. For performance obligations related to substantially all of the ship-and-bill products, control transfers at a point in time when title transfers upon shipment of the product to the customer, and for some sales, control transfers when title is transferred at time of receipt by the customer. Once a product has shipped or has been delivered, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset. We consider control to have transferred upon shipment or delivery, because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has the significant risks and rewards of ownership of the asset.

Amounts billed to our customers for shipping and handling are recorded in net sales. Shipping and handling costs incurred by us are included in cost of sales in the accompanying consolidated statements of operations.

Significant Payment Terms

For ship-and-bill type contracts with customers, the invoice states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment terms are typically due within 30 days after delivery but, in limited instances, can range up to 90 days after delivery. Accordingly, our contracts with customers do not include a significant financing component.

Variable Consideration

Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available.

Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Contract Assets and Liabilities

We continually evaluate whether the revenue generating activities and advanced payment arrangements with customers result in the recognition of contract assets or liabilities. Generally, we do not have material amounts of

contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of December 30, 2023 and December 31, 2022, there were no contract liabilities.

Warranties

We offer standard product warranties generally ranging from one to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and have no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and short-term investments with original maturities of three months or less.

Restricted Cash

Restricted Cash

Our restricted cash consists of cash to secure standby letters of credit (see Note 3—Credit Agreement and Standby Letters of Credit).

Fair Value Measurements

Fair Value Measurements

Certain assets and liabilities are accounted for at fair value. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of those three levels based on the lowest level input that is significant to the fair value measurement in its entirety.

Level 1 – inputs are based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. An active market is defined as a market in which transactions for the assets or liabilities occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – inputs are based on quoted prices of similar instruments in active markets, quoted prices for identical or similar instruments in market that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – inputs are generally unobservable inputs for the asset or liability, which are typically based on management’s estimates of assumptions that market participants would use in pricing the assets and liabilities. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models.

Our financial instruments consist principally of cash and cash equivalents, restricted cash, and a revolving line of credit. Cash equivalents consist of short-term investments with original maturities of three months or less and restricted cash consists of cash to secure standby letters of credit (see Note 3Credit Agreement and Standby Letters of Credit). The carrying value of these instruments approximates their fair value due to their short-term nature. The fair value of the revolving line of credit is estimated by using current applicable rates for similar instruments as of the balance sheet date and an assessment of the credit rating. The carrying values of the revolving line of credit as of December 30, 2023 and December 31, 2022 and the note payable as of December 31, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments.

Accounts Receivable, net

Accounts Receivable, net

We extend credit to our customers. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of our customers to make required payments. We specifically analyze the age of customer balances, historical bad debt experiences, customer creditworthiness and changes in customer payment terms when making estimates of the collectability of our accounts receivable balances. If we determine that the financial condition of any of our customers has deteriorated, whether due to customer specific or general economic issues, an increase in the allowance may be made. After all attempts to collect a receivable have failed, the receivable is written off.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, and accounts receivable. We invest our cash equivalents primarily in money market mutual funds. Cash equivalents are maintained with high quality institutions, the composition and maturities of which are regularly monitored by management. At times, deposits held with financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and the Securities Investor Protection Corporation.

Our accounts receivable are primarily derived from sales to original equipment manufacturers in the server, high-performance computing and communications markets, as well as from sales to storage customers, appliance customers, system builders and cloud and datacenter customers. We perform credit evaluations of our customers’ financial condition and limit the amount of credit extended when deemed necessary, but generally require no collateral. We believe the concentration of credit risk in our accounts receivable is moderated by our credit evaluation process, relatively short collection terms, a high level of credit worthiness of our customers (see Note 10Major Customers, Suppliers and Products), foreign credit insurance, and letters of credit issued in our favor. The allowance for credit losses is maintained, and such losses historically have not been significant and have been within management’s expectations.

Inventories

Inventories

Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.

Property and Equipment

Property and Equipment

Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, which generally range from three to seven years. Leasehold improvements are recorded at cost and amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. Expenditures for repairs and maintenance are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization of disposed assets are removed from the accounts and any resulting gain or loss is included in other income (expense), net in the consolidated statements of operations.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We evaluate the recoverability of the carrying value of long-lived assets held and used by us in our operations for impairment on at least an annual basis or whenever events or changes in circumstances indicate that their carrying value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future net cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. These projected future cash flows may vary significantly over time as a result of increased competition, changes in technology, fluctuations in demand, consolidation of our customers and reductions in average

sales prices. If the carrying value is determined not to be recoverable from future operating cash flows, the asset is deemed impaired and an impairment loss is recognized to the extent the carrying value exceeds the estimated fair value of the asset. The fair value of the asset or asset group is based on market value when available, or when unavailable, on discounted expected cash flows. Management believes there is no impairment of long-lived assets as of December 30, 2023 and December 31, 2022.

Leases

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, accrued expenses and other current liabilities, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities, and other liabilities in our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. We do not present short-term leases on the balance sheet, as those leases have a lease term of twelve months or less at inception and do not contain purchase options or renewal terms that we are reasonably certain to exercise.

Stock-Based Compensation

Stock-Based Compensation

Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.

Income Taxes

Income Taxes

Deferred income tax assets and liabilities are recognized for temporary differences between the financial statement carrying amounts of assets and liabilities and the amounts that are reported in the income tax returns. Deferred taxes are evaluated for realization on a jurisdictional basis. We record valuation allowances to reduce deferred tax assets to the amount that is more likely than not to be realized. In making this assessment, management analyzes future taxable income, reversing temporary differences and ongoing tax planning strategies. Should a change in circumstances lead to a change in judgment about the realizability of deferred tax assets in future years, we will adjust related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more

likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination. We recognize both accrued interest and penalties associated with uncertain tax positions as a component of provision for income taxes in the consolidated statements of operations.

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.

Contingent Legal Expenses

Contingent Legal Expenses

Contingent legal fees are expensed in the consolidated statements of operations in the period that the related revenues are recognized. In instances where there are no recoveries from potential infringers, no contingent legal fees are paid; however, we may be liable for certain out of pocket legal costs incurred pursuant to the underlying legal services agreement.

Research and Development Expenses

Research and Development Expenses

Research and development expenditures are expensed in the period incurred.

Foreign Currency Remeasurement

Foreign Currency Remeasurement

The functional currency of our foreign subsidiaries is the U.S. dollar. Local currency financial statements are remeasured into U.S. dollars at the exchange rate in effect as of the balance sheet date for monetary assets and liabilities and the historical exchange rate for nonmonetary assets and liabilities. Expenses are remeasured using the average exchange rate for the period, except items related to nonmonetary assets and liabilities, which are remeasured using historical exchange rates. All remeasurement gains and losses are included in determining net loss. Transaction gains and losses were not significant during 2023, 2022 or 2021.

Earnings (Loss) Per Share

Earnings (Loss) Per Share

Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing the net income (loss) by the weighted-average shares and dilutive potential common shares outstanding during the period. Dilutive potential shares consist of dilutive shares issuable upon the exercise of outstanding stock options and warrants computed using the treasury stock method, shares issuable under the conversion feature of a convertible note using the “if-converted” method, and shares issuable upon the vesting of RSUs. In periods of net loss, basic and diluted loss per share are the same, as the effect of dilutive potential shares on loss per share is anti-dilutive.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Tables)
12 Months Ended
Dec. 30, 2023
Supplemental Financial Information  
Schedule Of Inventories

Inventories consisted of the following (in thousands):

    

2023

    

2022

Raw materials

$

4,133

$

8,223

Work in process

274

185

Finished goods

7,624

2,278

$

12,031

$

10,686

Schedule of Property and equipment, net

Property and equipment, net consisted of the following (in thousands):

2023

    

2022

Machinery and equipment

$

7,684

$

7,881

Computer equipment and software

2,015

2,477

Leasehold improvements

770

781

Furniture and fixtures

614

620

Construction in progress

8

6

11,091

11,765

Less: accumulated depreciation and amortization

(10,321)

(10,627)

$

770

$

1,138

Schedule of disaggregation of sales by major source

The following table shows disaggregated net sales by major source (in thousands):

    

2023

2022

2021

Resales of third-party products

$

58,900

$

136,403

$

81,309

Sale of the Company's modular memory subsystems

10,305

25,234

21,046

License fee

40,000

Total net sales

$

69,205

$

161,637

$

142,355

Schedule of sales from external customers

Net product sales by country presented below are based on the billing location of the customer (in thousands):

    

2023

    

2022

    

2021

United States

$

15,253

$

39,545

$

53,519

People's Republic of China (1)

50,292

114,480

39,480

Other countries

3,660

7,612

9,356

Total net sales

$

69,205

$

161,637

$

102,355

(1)

People’s Republic of China includes Hong Kong and Taiwan.

Schedule of computation of basic and diluted earnings (loss) per share

The following table shows the computation of basic and diluted earnings (loss) per share of common stock (in thousands, except per share data):

2023

2022

2021

    

Numerator:

Net (loss) income

$

(60,398)

$

(33,370)

$

4,831

Denominator:

Weighted-average basic shares outstanding

244,118

231,487

218,171

Effect of dilutive securities

7,418

Weighted-average diluted shares

244,118

231,487

225,589

Basic (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

Diluted (loss) earnings per share

$

(0.25)

$

(0.14)

$

0.02

Schedule of potential common shares excluded from diluted net loss per share calculations

2023

2022

2021

    

Weighted average common share equivalents

3,017

4,848

7,418

Schedule of supplemental disclosure of non-cash financing activities

The following table shows supplemental disclosures of cash flow information and non-cash financing activities (in thousands):

2023

    

2022

2021

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

47

$

90

$

56

Income taxes

$

1

$

1

$

6,601

Supplemental disclosure of non-cash investing and financing activities:

Acquisition of property and equipment included in liabilities

$

$

22

$

414

Gain on extinguishment of debt

$

$

$

643

Debt financing of insurance

$

$

447

$

562

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 30, 2023
Debt  
Schedule of long-term debt

Our debt consisted of the following (in thousands):

    

2023

    

2022

Notes payable

$

$

447

Less: amounts due within one year

(447)

Long-term debt

$

$

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 30, 2023
Leases  
Schedule of lease cost and supplemental condensed consolidated cash flow information relating to operating leases

Lease cost and supplemental consolidated cash flow information related to operating and finance leases were as follows (in thousands):

    

2023

2022

    

2021

Lease cost:

Operating lease cost

$

772

$

786

$

422

Finance lease cost

Amortization of right-of-use assets

$

98

$

67

$

21

Interest on lease liabilities

9

11

3

Total finance lease cost

$

107

$

78

$

24

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

684

$

653

$

403

Operating cash flows from finance leases

9

11

3

Financing cash flows from finance leases

211

129

20

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

588

$

2,152

Finance leases

372

20

Lease modification to increase operating lease assets

187

204

Schedule of supplemental condensed consolidated balance sheet information

Supplemental balance sheet information related to leases was as follows (in thousands):

2023

2022

Operating Leases

Operating lease right-of-use assets

$

1,590

$

2,043

Accrued expenses and other current liabilities

$

617

$

451

Operating lease liabilities

1,213

1,744

Total operating lease liabilities

$

1,830

$

2,195

Finance Leases

Property and equipment, at cost

$

488

$

488

Accumulated depreciation

(219)

(121)

Property and equipment, net

$

269

$

367

Accrued expenses and other current liabilities

$

90

$

211

Other liabilities

7

96

Total finance lease liabilities

$

97

$

307

The following table includes supplemental information:

2023

2022

Weighted Average Remaining Lease Term (in years)

Operating leases

2.9

3.9

Finance leases

0.7

1.5

Weighted Average Discount Rate

Operating leases

5.6%

5.5%

Finance leases

4.4%

4.4%

Schedule of maturities of operating lease liabilities

Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2024

$

702

$

91

2025

624

5

2026

639

3

2027

22

2028

Total lease payments

1,987

99

Less: imputed interest

(157)

(2)

Total

$

1,830

$

97

Schedule of maturities of finance lease liabilities

Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2024

$

702

$

91

2025

624

5

2026

639

3

2027

22

2028

Total lease payments

1,987

99

Less: imputed interest

(157)

(2)

Total

$

1,830

$

97

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 30, 2023
Income Taxes  
Schedule Of Income before Income Tax, Domestic And Foreign

United States and foreign income (loss) before provision for income taxes was as follows (in thousands):

2023

    

2022

    

2021

United States

$

(59,868)

$

(32,857)

$

12,016

Foreign

(529)

(512)

(558)

$

(60,397)

$

(33,369)

$

11,458

Schedule Of Income Tax Provisions

The provision for income taxes consisted of the following (in thousands):

2023

    

2022

    

2021

Current:

Federal

$

$

$

State

1

1

27

Foreign

6,600

Total current

1

1

6,627

Deferred:

Federal

(12,833)

(7,822)

(1,897)

State

(1,189)

(1,006)

(1,913)

Foreign

4

17

15

Change in valuation allowance

14,018

8,811

3,795

Total deferred

Provision for income taxes

$

1

$

1

$

6,627

Schedule Of Effective Income Tax Rate Reconciliation

Income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for 2023, 2022 and 2021. The reconciliation of this difference is as follows (in thousands):

2023

    

2022

    

2021

Statutory federal income tax rate

(21%)

(21%)

21%

Foreign withholding taxes

—%

—%

46%

Excess tax benefits from equity awards

—%

(3%)

(27%)

Change in valuation allowance

21%

24%

15%

Other

—%

—%

3%

Effective tax rate

—%

—%

58%

Schedule Of Deferred Tax Assets And Liabilities

    

2023

    

2022

Deferred tax assets:

Operating loss carryforward

$

54,762

$

42,306

Tax credit carryforwards

5,028

4,828

Capitalized research and development expenses

3,049

1,767

Reserves and allowances

1,028

1,022

Foreign operating loss carryforward

658

662

Stock-based compensation

806

784

Other

1,074

1,470

Total deferred tax assets

66,405

52,839

Deferred tax liabilities:

Operating lease right-of-use assets

(365)

(473)

Prepaid expenses

(48)

(218)

Depreciation and amortization

(124)

(195)

Total deferred tax liabilities

(537)

(886)

Net deferred tax assets

65,868

51,953

Valuation allowance

(65,868)

(51,953)

$

$

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 30, 2023
Stockholders' Equity  
Schedule of warrant activity

Weighted

Number of

Average

Shares

Exercise

    

(in thousands)

    

Price

Outstanding as of January 2, 2021

13,911

$

0.59

Granted

Exercised

(13,911)

0.59

Expired

Outstanding as of January 1, 2022

Granted

Exercised

Expired

Outstanding as of December 31, 2022

Granted

11,111

3.20

Exercised

Expired

Outstanding as of December 30, 2023

11,111

$

3.20

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Tables)
12 Months Ended
Dec. 30, 2023
Benefit Plans  
Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted

    

2023

    

2022

2021

Expected term (in years)

6.06

Expected volatility

%

%

121

%

Risk-free interest rate

%

%

0.64

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

$

0.87

Schedule of common stock options activity

Weighted-

Average

Weighted-

Remaining

Aggregate

Number of

Average

Contractual

Intrinsic

Shares

Exercise

Life

Value

    

(in thousands)

    

Price

    

(in years)

    

(in thousands)

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Granted

-

$

-

Exercised

(661)

$

0.80

Expired or forfeited

(166)

$

2.03

Outstanding as of December 30, 2023

4,039

$

0.90

4.44

$

4,038

Exercisable as of December 30, 2023

3,414

$

0.92

3.96

$

3,354

Vested and expected to vest as of December 30, 2023

4,013

$

0.90

4.42

$

4,012

Schedule of restricted stock Awards

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of December 31, 2022

3,442

$

3.36

Granted

1,816

$

3.10

Vested

(1,354)

$

2.50

Forfeited

(301)

$

4.08

Balance nonvested as of December 30, 2023

3,603

$

3.49

Schedule of stock-based compensation Expense

The following table summarizes the stock-based compensation expense by line item in the consolidated statements of operations (in thousands):

2023

2022

2021

Cost of sales

$

110

$

63

$

12

Research and development

875

903

570

Selling, general and administrative

3,352

2,248

998

Total

$

4,337

$

3,214

$

1,580

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Major Customers, Suppliers and Products (Tables)
12 Months Ended
Dec. 30, 2023
Major Customers, Suppliers and Products  
Schedule Of Customer Concentration of Risk

    

2023

2022

2021

Customer A

30%

39%

16%

Customer B

12%

14%

*

*

Less than 10% of total net product sales

Schedule Of Supplier Concentration of Risk

    

2023

2022

2021

Supplier A

*

*

40%

Supplier B

75%

73%

30%

Supplier C

*

11%

10%

*

Less than 10% of purchases during the year

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details)
$ in Thousands
12 Months Ended
Dec. 30, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Number of weeks in a fiscal year 52  
Number of weeks in fourth quarter 13  
Impairment of long-lived assets | $ $ 0 $ 0
Minimum [Member]    
Number of weeks in a fiscal year 52  
Maximum [Member]    
Number of weeks in a fiscal year 53  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Revenue Recognition) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Contract liability $ 0.0 $ 0.0
Minimum [Member]    
Product warranty period 1 year  
Maximum [Member]    
Product warranty period 3 years  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Property and Equipment) (Details)
Dec. 30, 2023
Minimum [Member]  
Estimated useful life - property and equipment 3 years
Maximum [Member]  
Estimated useful life - property and equipment 7 years
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Schedule Of Inventories) (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Supplemental Financial Information    
Raw materials $ 4,133 $ 8,223
Work in process 274 185
Finished goods 7,624 2,278
Inventories $ 12,031 $ 10,686
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Property and Equipment    
Property and equipment, gross $ 11,091 $ 11,765
Less: accumulated depreciation and amortization (10,321) (10,627)
Property and equipment, net 770 1,138
Machinery and equipment    
Property and Equipment    
Property and equipment, gross 7,684 7,881
Computer equipment and software    
Property and Equipment    
Property and equipment, gross 2,015 2,477
Leasehold improvements    
Property and Equipment    
Property and equipment, gross 770 781
Furniture and fixtures    
Property and Equipment    
Property and equipment, gross 614 620
Construction in progress    
Property and Equipment    
Property and equipment, gross $ 8 $ 6
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 03, 2021
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Provision for income taxes   $ 1 $ 1 $ 6,627
Total net sales   69,205 161,637 142,355
South Korean        
Provision for income taxes $ 6,600      
Strategic Product Supply and License Agreement with SK hynix, Inc. | South Korean        
Upfront non-refundable license fee $ 40,000      
Resales of third-party products        
Total net sales   58,900 136,403 81,309
Sale of the Company's modular memory subsystems        
Total net sales   $ 10,305 $ 25,234 21,046
License fee        
Total net sales       $ 40,000
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Net Sales by Country) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Net sales $ 69,205 $ 161,637 $ 142,355
Net product sales      
Net sales 69,205 161,637 102,355
United States | Net product sales      
Net sales 15,253 39,545 53,519
People's Republic of China | Net product sales      
Net sales 50,292 114,480 39,480
Other Countries | Net product sales      
Net sales $ 3,660 $ 7,612 $ 9,356
Sales Revenue, Product Line [Member] | Customer Concentration Risk [Member] | United States And China [Member]      
Concentration risk, percentage 10.00%    
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Basic and diluted (loss) earnings per share:      
Numerator: Net loss $ (60,398) $ (33,370) $ 4,831
Weighted-average basic shares outstanding 244,118 231,487 218,171
Effect of dilutive securities     7,418
Weighted-average diluted shares 244,118 231,487 225,589
Net loss per share - Basic $ (0.25) $ (0.14) $ 0.02
Net loss per share - Diluted $ (0.25) $ (0.14) $ 0.02
Weighted average common share equivalents 3,017 4,848 7,418
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Supplemental Financial Information      
Cash paid for interest $ 47 $ 90 $ 56
Cash paid for income taxes $ 1 1 6,601
Acquisition of property and equipment included in liabilities   22 414
Gain on extinguishment of debt     643
Debt financing of insurance   $ 447 $ 562
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement and Standby Letters of Credit (Details)
$ in Millions
12 Months Ended
Nov. 07, 2023
USD ($)
Apr. 29, 2022
Dec. 30, 2023
USD ($)
item
Silicon Valley Bank      
Line of Credit Facility      
Maximum borrowing capacity     $ 10.0
Borrowing capacity as a percentage of eligible inventory   50.00%  
Borrowing capacity as a percentage of eligible accounts receivable     85.00%
Interest rate (as a percent)   4.25%  
Prime Rate | Silicon Valley Bank      
Line of Credit Facility      
Rate plus "prime rate"   0.75%  
Silicon Valley Bank      
Line of Credit Facility      
Outstanding borrowings     $ 3.8
Svb Credit Agreement | Silicon Valley Bank      
Line of Credit Facility      
Availability remaining     0.0
Line of Credit | Silicon Valley Bank      
Line of Credit Facility      
Maximum borrowing capacity $ 10.0    
Borrowing capacity as a percentage of eligible accounts receivable 85.00%    
Rate plus "prime rate" 8.50%    
Letter of Credit | Silicon Valley Bank      
Line of Credit Facility      
Outstanding borrowings     $ 12.4
Standby Letters of Credit | Citibank, N.A      
Line of Credit Facility      
No of irrevocable letters of credit | item     2
Amount draw down     $ 0.0
Standby Letters of Credit | Silicon Valley Bank      
Line of Credit Facility      
Outstanding amount     $ 12.1
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Schedule Of Long-Term Debt) (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Debt    
Notes payable   $ 447
Less: amounts due within one year   (447)
Long term debt
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 15, 2023
Dec. 27, 2021
Nov. 18, 2015
Dec. 31, 2021
Jul. 03, 2021
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Jan. 04, 2023
Dec. 28, 2021
Jan. 02, 2021
Apr. 23, 2020
Long-term debt                        
Exercise price of warrants (in dollars per share)           $ 3.20         $ 0.59  
Interest Income (Expense), Net           $ 1,300 $ 57 $ (568)        
Repayment of debt           $ 447 562 17,087        
Warrants to purchase shares of common stock           11,111,000         13,911,000  
Note payable           $ 0 $ 400          
SVIC Warrant                        
Long-term debt                        
Original issue discount     $ 200                  
Exercise price of warrants (in dollars per share)     $ 0.30                  
Fair value of warrants     $ 1,200                  
Warrants to purchase shares of common stock     2,000,000                  
Senior Secured Convertible Note Due December 2025                        
Long-term debt                        
Face amount     $ 15,000                  
Interest rate (as a percent)     2.00%                  
Debt conversion price (in dollars per share)     $ 1.25                  
Exercise price of warrants (in dollars per share)                   $ 0.30    
Effective interest rate           3.40%            
Interest Income (Expense), Net               $ 200        
Repayment of debt   $ 16,800                    
Warrants to purchase shares of common stock       2,000,000           2,000,000    
Exercise of warrants       2,000,000                
Cash proceeds       $ 600                
Paycheck Protection Program Loan                        
Long-term debt                        
Face amount                       $ 600
Interest rate (as a percent)                       1.00%
Forgiven amount         $ 600              
Insurance Policy Finance, Notes Payable 7.2 Percent                        
Long-term debt                        
Face amount                 $ 400      
Interest rate (as a percent)                 7.20%      
Amortization period 9 months                      
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease cost and supplemental condensed consolidated cash flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Lease cost:      
Operating lease cost $ 772 $ 786 $ 422
Amortization of right-of-use assets 98 67 21
Interest on lease liabilities 9 11 3
Total finance lease cost 107 78 24
Operating cash flows from operating leases 684 653 403
Operating cash flows from finance leases 9 11 3
Financing cash flows from finance leases 211 129 20
Operating leases   588 2,152
Finance leases   372 $ 20
Lease modification to increase operating lease assets $ 187 $ 204  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental condensed consolidated balance sheet information (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Operating Leases    
Operating lease right-of-use assets $ 1,590 $ 2,043
Accrued expenses and other current liabilities $ 617 $ 451
Accrued expenses and other current liabilities - extensible list Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating lease liabilities $ 1,213 $ 1,744
Total operating lease liabilities $ 1,830 $ 2,195
Total operating lease liabilities - extensible list Accrued Liabilities, Current, Operating lease liabilities Accrued Liabilities, Current, Operating lease liabilities
Finance Leases    
Property and equipment, at cost $ 488 $ 488
Accumulated depreciation (219) (121)
Property and equipment, net $ 269 $ 367
Property and equipment, net - extensible list Property and equipment, net Property and equipment, net
Accrued expenses and other current liabilities $ 90 $ 211
Accrued expenses and other current liabilities - extensible list Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Other liabilities $ 7 $ 96
Other liabilities - extensible list Other liabilities Other liabilities
Total finance lease liabilities $ 97 $ 307
Total finance lease liabilities - extensible list Accrued expenses and other current liabilities, Other liabilities Accrued expenses and other current liabilities, Other liabilities
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Weighted Average Remaining Lease Term (Details)
Dec. 30, 2023
Dec. 31, 2022
Leases    
Weighted Average Remaining Lease Term - Operating leases 8 months 12 days 1 year 6 months
Weighted Average Remaining Lease Term - Finance leases 2 years 10 months 24 days 3 years 10 months 24 days
Weighted Average Discount Rate - Operating leases 5.60% 5.50%
Weighted Average Discount Rate - Finance leases 4.40% 4.40%
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 702  
2025 624  
2026 639  
2027 22  
Total lease payments 1,987  
Less: imputed interest (157)  
Total operating lease liabilities 1,830 $ 2,195
Finance Leases    
2024 91  
2025 5  
2026 3  
Total lease payments 99  
Less: imputed interest (2)  
Total finance lease liabilities $ 97 $ 307
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Components of Loss Before Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Income Taxes      
United States $ (59,868) $ (32,857) $ 12,016
Foreign (529) (512) (558)
(Loss) income before provision for income taxes $ (60,397) $ (33,369) $ 11,458
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Current:      
State $ 1 $ 1 $ 27
Foreign     6,600
Total Current 1 1 6,627
Deferred:      
Federal (12,833) (7,822) (1,897)
State (1,189) (1,006) (1,913)
Foreign 4 17 15
Change in valuation allowance 14,018 8,811 3,795
Total deferred
Provision for income taxes $ 1 $ 1 $ 6,627
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)
12 Months Ended 36 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2023
Income Taxes        
Statutory federal income tax rate (as a percent) 21.00% 21.00% 21.00% 21.00%
Foreign withholding taxes (as a percent)     46.00%  
Excess tax benefits from equity awards (as a percent)   (3.00%) (27.00%)  
Change in valuation allowance (as a percent) 21.00% 24.00% 15.00%  
Other (as a percent)     3.00%  
Effective tax rate (as a percent) 58.00%  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Deferred tax assets:    
Operating loss carryforward $ 54,762 $ 42,306
Tax credit carryforwards 5,028 4,828
Capitalized research and development expenses 3,049 1,767
Reserves and allowances 1,028 1,022
Foreign operating loss carryforward 658 662
Stock-based compensation 806 784
Other 1,074 1,470
Total deferred tax assets 66,405 52,839
Deferred tax liabilities:    
Operating lease right-of-use assets (365) (473)
Prepaid expenses (48) (218)
Depreciation and amortization (124) (195)
Total deferred tax liabilities (537) (886)
Net deferred tax assets 65,868 51,953
Valuation allowance $ (65,868) $ (51,953)
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended 36 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2023
Operating Loss Carryforwards.        
Increase (Decrease) in valuation allowance $ 13.9 $ 8.9 $ 3.8  
U.S. federal statutory tax 21.00% 21.00% 21.00% 21.00%
Net operating loss carryforwards, which will expire from 2029 through 2037 $ 104.2      
Net operating loss carryforwards, which will be carried forward indefinitely 115.7      
Unrecognized Tax Benefits 0.0      
Federal        
Operating Loss Carryforwards.        
Net operating loss carryforwards 219.9      
Tax credit carryforwards 2.7      
State and Local Jurisdiction [Member]        
Operating Loss Carryforwards.        
Net operating loss carryforwards 97.1      
Tax credit carryforwards 2.3      
Foreign Tax Authority [Member] | State Administration of Taxation, China [Member]        
Operating Loss Carryforwards.        
Net operating loss carryforwards 0.5      
Net operating loss carryforwards expired $ 2.6      
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Litigations and Patent Reexaminations) (Details) - Samsung Litigations
$ in Millions
Aug. 11, 2023
USD ($)
Jan. 10, 2023
patent
Aug. 26, 2022
patent
May 17, 2022
patent
Feb. 17, 2022
patent
Commitments and Contingencies          
Number of patents claimed to be invalid | patent   2 2 2 2
Settlement awarded | $ $ 303        
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Narrative) (Details) - $ / shares
Apr. 17, 2017
Dec. 30, 2023
Dec. 31, 2022
Serial Preferred Stock      
Preferred stock, shares authorized   10,000,000 10,000,000
Preferred stock, par value   $ 0.001 $ 0.001
Preferred stock, shares outstanding   0 0
Number of rights authorized for each outstanding share of stock 1    
Number of shares issued when right is exercised 0.001    
Purchase price per share $ 6.56    
Number of days rights are to be distributed 10 days    
Minimum beneficial ownership percentage for rights to be distributed 15.00%    
Series A Preferred Stock      
Serial Preferred Stock      
Preferred stock, shares authorized   1,000,000 1,000,000
Preferred stock, par value   $ 0.001 $ 0.001
Preferred stock, shares outstanding   0 0
Stock-Based Compensation      
Shares available for issuance 1,000,000    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Common Stock Purchase Agreement) (Details) - USD ($)
12 Months Ended
Feb. 19, 2024
Sep. 28, 2021
Jul. 12, 2021
Mar. 05, 2020
Jun. 24, 2019
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Assets Sold under Agreements to Repurchase [Line Items]                
Net purchase price           $ 52,058,000 $ 4,436,000  
Common Stock Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Commitment shares       1,529,052        
Purchase agreement term       36 months        
2019 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Commitment shares         818,420      
Additional commitment shares             294,787  
Net purchase price             $ 3,600,000  
Shares issued             2,075,503  
2020 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Additional commitment shares             356,843  
Net purchase price             $ 7,800,000  
Shares issued             9,544,595  
2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Aggregate amount     $ 17,400,000          
Commitment shares     80,000          
Additional commitment shares     120,500          
First 2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Additional commitment shares             120,500  
Net purchase price             $ 17,400,000  
Repurchased shares             2,383,748  
September 2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Commitment shares   218,750            
Purchase agreement term   36 months            
Threshold percentage of common stock to be sold   9.99%            
Period after purchase agreement not to enter into variable rate transaction   36 months            
Terminate agreement cost   $ 0            
Repurchased shares           7,865,000 1,050,000 1,550,000
Repurchase of common stock price           $ 23,400,000 $ 4,400,000 $ 10,900,000
Stock issued common stock           44,939 8,502 20,809
Subsequent Event | September 2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Repurchased shares 1,235,000              
Repurchase of common stock price $ 2,100,000              
Stock issued common stock 4,068              
Maximum [Member] | Common Stock Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Aggregate amount       $ 20,000,000        
Additional commitment shares       917,431        
Maximum [Member] | 2019 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Aggregate amount         $ 10,000,000      
Additional commitment shares         818,420      
Maximum [Member] | September 2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Aggregate amount   $ 75,000,000            
Additional commitment shares   143,750            
Threshold number of shares of common stock to be issued   750,000            
Threshold value of shares of common stock to be issued under single purchase   $ 4,000,000.0            
Threshold percentage of number of shares issued under regular purchase to purchase additional amount of common stock   300.00%            
Threshold percentage of number of shares of common stock to purchase additional amount of common stock   30.00%            
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Securities Purchase Agreement) (Details) - USD ($)
$ / shares in Units, $ in Millions
Aug. 14, 2023
Dec. 30, 2023
Jan. 02, 2021
Apr. 17, 2017
Subsidiary, Sale of Stock [Line Items]        
Warrants to purchase shares of common stock   11,111,000 13,911,000  
Purchase price per share       $ 6.56
Exercise price of warrants (in dollars per share)   $ 3.20 $ 0.59  
2023 Offering | Securities Purchase Agreement [Member]        
Subsidiary, Sale of Stock [Line Items]        
Shares issued 11,111,112      
Warrants to purchase shares of common stock 11,111,112      
Purchase price per share $ 2.70      
Net proceeds from offering $ 28.6      
Exercise price of warrants (in dollars per share) $ 3.20      
2023 Offering | Securities Purchase Agreement [Member] | Minimum [Member]        
Subsidiary, Sale of Stock [Line Items]        
Percentage of customary blocker provision for warrants 4.99%      
2023 Offering | Securities Purchase Agreement [Member] | Maximum [Member]        
Subsidiary, Sale of Stock [Line Items]        
Percentage of customary blocker provision for warrants 9.99%      
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Warrants) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Aug. 14, 2023
Class of Warrant or Right [Line Items]        
Warrants Outstanding, Beginning Balance     13,911,000  
Warrants Granted 11,111,000      
Warrants Exercised     (13,911,000)  
Warrants Outstanding, Ending Balance 11,111,000      
Outstanding, Weighted-Average Exercise Price, Beginning balance     $ 0.59  
Weighted-Average Exercise Price, Granted $ 3.20      
Weighted-Average Exercise Price, Exercised     $ 0.59  
Outstanding, Weighted-Average Exercise Price, Ending balance 3.20      
Exercise price of warrants (in dollars per share) $ 3.20      
Warrants to purchase shares of common stock 11,111,000      
Warrant        
Class of Warrant or Right [Line Items]        
Warrants Outstanding, Beginning Balance   13,111,110    
Warrants Exercised   (800,000)    
Warrants Outstanding, Ending Balance     13,111,110  
Warrants issued to purchase additional shares     697,387  
Warrants to purchase shares of common stock     13,111,110  
Cash proceeds     $ 7.9  
Warrant | 2023 Offering        
Class of Warrant or Right [Line Items]        
Outstanding, Weighted-Average Exercise Price, Ending balance $ 3.20      
Warrants issued to purchase additional shares 11,111,112      
Exercise price of warrants (in dollars per share) $ 3.20      
Securities Purchase Agreement [Member] | 2023 Offering        
Class of Warrant or Right [Line Items]        
Exercise price of warrants (in dollars per share)       $ 3.20
Warrants to purchase shares of common stock       11,111,112
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Narrative) (Details)
12 Months Ended
Dec. 30, 2023
shares
Stock-Based Compensation  
Rate of vesting of options granted 25.00%
Vesting period of options granted, in years 4 years
Expiration of vested options, period from date of grant 10 years
Amended 2006 Plan  
Stock-Based Compensation  
Shares available for issuance 226,174
Shares authorized for issuance 18,605,566
Automatic annual increase in shares authorized, subject to adjustment for corporate actions 1,200,000
Common Stock | Amended 2006 Plan  
Stock-Based Compensation  
Automatic annual increase in shares authorized as percentage of common stock outstanding 2.50%
Vest semi-annually | Restricted Stock [Member]  
Stock-Based Compensation  
Vesting period of options granted, in years 4 years
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details)
12 Months Ended
Jan. 01, 2022
$ / shares
Benefit Plans  
Expected term (in years) 6 years 21 days
Expected volatility 121.00%
Risk-free interest rate 0.64%
Weighted-average grant date fair value per share $ 0.87
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Schedule Of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Number of Shares      
Outstanding, Beginning Balance 4,866    
Exercised (661)    
Expired or forfeited (166)    
Outstanding, Ending Balance 4,039 4,866  
Weighted-Average Grant - Date Fair Value (Per Share)      
Outstanding, Beginning Balance $ 0.93    
Exercised 0.80    
Expired or Forfeited 2.03    
Outstanding, Ending Balance $ 0.90 $ 0.93  
Options outstanding, Weighted-Average Remaining Contractual Life 4 years 5 months 8 days 5 years 1 month 9 days  
Options outstanding, Aggregate Intrinsic Value $ 4,038,000 $ 1,836,000  
Options exercisable, Number of Shares 3,414    
Options exercisable, Weighted-Average Exercise Price $ 0.92    
Options exercisable, Weighted-Average Remaining Contractual Life 3 years 11 months 15 days    
Additional Disclosure      
Options exercisable, Aggregate Intrinsic Value $ 3,354,000    
Options exercisable and expected to vest, Number of Shares 4,013    
Options exercisable and expected to vest, Weighted-Average Exercise Price $ 0.90    
Options exercisable and expected to vest, Weighted-Average Remaining Contractual Life 4 years 5 months 1 day    
Options exercisable and expected to vest, Aggregate Intrinsic Value $ 4,012,000    
Intrinsic value of options exercised $ 1,100,000 $ 1,500,000 $ 10,800,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Schedule of Restricted Stock Awards) (Details) - Restricted Stock [Member]
shares in Thousands
12 Months Ended
Dec. 30, 2023
$ / shares
shares
Number of Shares  
Outstanding, Beginning Balance | shares 3,442
Granted | shares 1,816
Vested | shares (1,354)
Forfeited | shares (301)
Outstanding, Ending Balance | shares 3,603
Weighted-Average Grant - Date Fair Value (Per Share)  
Outstanding, Beginning Balance | $ / shares $ 3.36
Granted | $ / shares 3.10
Vested | $ / shares 2.50
Forfeited | $ / shares 4.08
Outstanding, Ending Balance | $ / shares $ 3.49
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 4,337 $ 3,214 $ 1,580
Unearned stock-based compensation $ 9,700    
Expects to recognize over a weighted-average period 2 years 6 months    
Cost Of Sales [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 110 63 12
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total 875 903 570
Selling, General and Administrative Expenses [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 3,352 $ 2,248 $ 998
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans (401(k) Plan) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Benefit Plans      
Matching contributions $ 0.1 $ 0.1 $ 0.1
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details) - Customer Concentration Risk [Member] - customer
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Sales Revenue, Product Line [Member]      
Concentration Risk      
Concentration Risk Percentage Threshold For Reporting 10.00% 10.00% 10.00%
Sales Revenue, Product Line [Member] | Customer A [Member]      
Concentration Risk      
Concentration Risk, Percentage 30.00% 39.00% 16.00%
Sales Revenue, Product Line [Member] | Customer B [Member]      
Concentration Risk      
Concentration Risk, Percentage 12.00% 14.00%  
Sales Revenue, Resale of Products | Product to End Customer [Member]      
Concentration Risk      
Concentration Risk, Percentage 85.00% 84.00% 79.00%
Gross Receivables [Member]      
Concentration Risk      
Concentration Risk, Number of Customers 2 1  
Gross Receivables [Member] | Customer A [Member]      
Concentration Risk      
Concentration Risk, Percentage 60.00% 69.00%  
Gross Receivables [Member] | Customer B [Member]      
Concentration Risk      
Concentration Risk, Percentage 10.00%    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details) - Supplier Concentration Risk [Member] - Cost of Goods, Total [Member]
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Concentration Risk      
Concentration Risk Percentage Threshold For Reporting 10.00% 10.00% 10.00%
Supplier A [Member]      
Concentration Risk      
Concentration Risk, Percentage     40.00%
Supplier B [Member]      
Concentration Risk      
Concentration Risk, Percentage 75.00% 73.00% 30.00%
Supplier C      
Concentration Risk      
Concentration Risk, Percentage   11.00% 10.00%
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Pay vs Performance Disclosure      
Net Income (Loss) $ (60,398) $ (33,370) $ 4,831
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 30, 2023
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Rule 10b5-1 Arrangement Modified false
Non Rule 10b5-1 Arrangement Modified false
Chun K. Hong  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On November 7, 2023, Chun K. Hong, the Company’s President, Chief Executive Officer and sole director, terminated a trading arrangement on behalf of Mr. Hong and the Chun Ki Hong Won Kyung Cha Community Property Trust dated 8/16/2004 (the “Trust”) that was intended to satisfy the affirmative defense in Rule 10b5-1(c) under the Exchange Act (the “Prior Hong 10b5-1 Sales Plan”), with respect to the sale of up to 936,270 shares of the Company’s common stock held by the Trust and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs. The Prior Hong 10b5-1 Sales Plan was adopted on September 14, 2023 and had a term that expires on December 31, 2024. On the date of termination of the Prior Hong 10b5-1 Sales Plan, Mr. Hong adopted a trading arrangement (the “Hong 10b5-1 Sales Plan”) that is intended to satisfy the affirmative defense in Rule 10b5-1(c) under the Exchange Act. The Hong 10b5-1 Sales Plan, which has a term that expires on December 31, 2024, provides for the sale of up to 936,270 shares of the Company’s common stock held by Mr. Hong and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs.
Name Chun K. Hong
Title President, Chief Executive Officer and sole director
Adoption Date November 7, 2023
Expiration Date December 31, 2024
Prior 10b5-1 Sales Plan, Shares Sold | Chun K. Hong  
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted true
Rule 10b5-1 Arrangement Terminated true
Aggregate Available 936,270
Expiration Date December 31, 2024
Prior 10b5-1 Sales Plan, Vesting of Restricted Stock | Chun K. Hong  
Trading Arrangements, by Individual  
Aggregate Available 124,750
Hong 10b5-1 Sales Plan, Sale of Stock Arrangement | Chun K. Hong  
Trading Arrangements, by Individual  
Aggregate Available 936,270
Hong 10b5-1 Sales Plan, Vesting of Restricted Stock | Chun K. Hong  
Trading Arrangements, by Individual  
Aggregate Available 124,750
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ."#5U@'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 " #@@U=8NS=Q3.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITT7#Z&;B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA>1Z%#PN<4(B:RF&\F-_@L=-RR(U$4 %D?T:E) M\30-/5P!,XPPN?Q=0+,2E^J?V*4#[)R621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ."#5U@$&6P5>@< 4Q 8 >&PO=V]R:W-H965T&UL MM9OA;YLX&,;_%2LW37=2TX!)TF9K(V6DNA7%RW5DKM7G3ZR7>FDQ%+(@[XZM\W[T<7XE4A4',[R5) MTBAB\L<['HJ7ZX[=V>UX"%9KE>WHC:\V;,477'WL[(IXR#V523#X\\Q='H:9 M$ES'OX5H9W_.K/#P\TY]EM\\W,P32[@KPL^!K];7G)\(D_Y>\;(\=##O$2Q,EHJ(8KB *XNU?]KT <5#0MVL*:%% ?RJP^S4% M3E'@-"WH%P7]G,SV5G(.4Z;8^$J*%R*SHT$M^Y##S*OA]H,X^]T72L*W =2I M\51X*?R,BDQBG]S$*E _R#S>MJ?L=^F2CXLI^?75;^05"6+R(0A#V)U<]12< M/)/H><6)WFU/1&M.9%/R0<1JG/N-/Y\0>Y>5]3?D4+_\S#<^)9>O.7KD;9_]#.+F>\S]_B*^3IT1) MZ";_Z-AOM?MZ[6SL>)-LF,>O.S X)%P^\\[X]2_VT'JKXV92;&I(K,*TOV?: MQ]3'!<8'O@HR=@#WCD5+EM==_K^*!5;?D8$JOPN=CSN6C&YY[+0&3CFD_@,:5%=41I-]C7CO9H M?5MHAL0JT"[WT"[16YT ,3^G-@O92H<*KU^R,-$1=M&RMH0,B54(C?:$1LV: MU2Q(/!BHOG FR0QV:GT)KE77G-"JMK ,B55@V59I\:Q6N(K.6 OLB-SLBXX7 M7M06F"FU*K$#4VPW(S:)XQ2(/?"-D$K+"A=2,M5V1;RL-2U#:E5:M*1%&SX% MP6,E06Y7$6*X6.WHA=>U1F9(K8JL-/LVZGMW3FL6A)S6%I=1%V]*K8JK]/%V(R,_CSTAH5WEB>B,+!18"2(D<44*CA6,J_"UUN*( M^O1&"]"HK3>E5@58&GN[D;-_9-_)W(>N&BP#;YLKD=:'2XX&W?ZE32\N=>'9 MQ8M;TSN%R;=+EV_C/KV@-_%]4$_.=A_(+1Q'_HKU;>Z(];=M,O&8SR-=NG+Q MZM;X3I$![#($V+AW1_$]O@@M/EQRD0;0]6U+/_09C0*FU*KPRC!@XV[^9WAN MM@5CWJ-XB;7@<+FY? ZT#=;%"UM3.T4^L,N 8..N_F=J^T?%O10 P--W65S3 MG6BQ&0T*IM2J$ZIE4J"XM?\9V[U(%-C?OX--[;/UB.*(#NT+[>2LT;Q@2JW* MK:><2,[J,>$"H_Y("\EH3#"E5H54Q@2*._M;D8?/M8@QSWM$I.\, MNI9%!UI:1A."*;4JK3(A4-S M0@GOVQG9,$F>69AR\LHZAP1!-ER29,VD]J& 2[=&>HH40O:LWM%.&!EN&!-@H/GT0(,8O);6R5 MVJFC(TIW.J_GXD6M89TB*] R*]!&6<%-IQR$0,;?2FKY&4T)IM2J"Q7*E. T2@GWZ5,8>&06"J9M:;A*ZT4)1O-"H3;( MU;*U4<_CRW[_')+*LPY-&00D;^#@EI#AHHV+-;VR"."]=B,1@-3:E5L!RN%<$-_ M\#XO9K$7P ,SG]_(]]U(F<^(PP-@N[+N:_866;]H"#]-/4RS"X1.$0J<,A0X MC4+!8@VI &UYN$P]+*-)P)1:%5:9!)QF"X0JB7*1A<>$_)6J1+'8AXZLY6?2 MY+N%VO!@_*:#_FA G6$YAA?(3I$'G#(/.+A[GZ1^H*!'UJT\.U+^_L.?66=^ M"F+RFD6;M[LF2FYO[[5@C*8"4VI5=F4J<' ;OV,W"V1$YE,M/ERAYN4H7M6: MTBE"@%.& .?(>J&"4C:_EHWX6DQ-W@J<@1D.@Z60<<"TU(R& %-J56IE"'!P M\SYW9P]DAVZB%(?!*W]>UBVZ.J)7M](#+VL-S:CS[QVL&\\\6+[^/B%>]CI] MNX1\OW>_QG^2KVSOE8=O_X/ !Y99N(2$? FEUOD%C+IRN^9^NZ'$)E^%_B24 M$E'^<&PO=V]R:W-H965T&ULK5EM<]HX$/XK&BYS MU\Z$H!>_D1!F:)*;=B;79D)Z]UDQ(GAJ6U2227.__E:&8+!E0Z[]DEBPNWYV M+>WSK!D]2_5-+X0PZ$>6YOJRMS!F>3X8Z'@A,J[/Y%+D\,UE4Y8.*,;!(.-)WAN/RL_NU'@D"Y,FN;A32!=9QM7+!Y'*Y\L>Z;U^<)\\ M+8S]8# >+?F3F KS=7FG8#781IDEFNQ95,_TEF9G'9BWIH)N:\2,V]?/XH-@GY-EXL4UW^1<\;6]Q#<:&-S#;. M@"!+\O5__F-3B!T'XK4XT(T#/=:!;1Q8F>@:69G6-3=\/%+R&2EK#='L15F; MTANR27+[&*=&P;<)^)GQU9?/TR^WGZXG#S?7Z,/D=O+YZ@9-/][;Y3(\&!NYL_0?QYBX?UG>A+7>Y%O$98O@444R9P_WJ M&'=2NM-]]P'DNTV:;I.F93S6EG2AE,@-FF@MC#YWY;,.X+D#V+-UKI<\%I<] M.#Q:J)7HC7__C03XPI7=+PJVERO;YLJZHH^ON%X@>&HHMA?B>Y&L> K).Y_B M.E18AK(-8#7VL.?YH\%J-YVF%?4Q(5NK/9S>%J?7B?->:*.2V(@U4A>Z=8!@ MY[Z$>AC7T#FLHF#':@^=OT7G=Z*;Q+$LH&C0N6(!%7Q,Q2G*H(I]$*> MQT+;U4D0H7=VF[\OJWY"6%BNZ7M72GX#K.<'M)91TRBB'G4G%&P3"CH3^I2O M8!-(E0CG1@@6Q?NL%E/KXZZ:4,8CMR@HRWHJ!/T@S0\/0)?U+AW,(S"80VAPXI% M7NB&.-Q"'!ZH*W"_,B]E/6T?6 (;FW(7NY .&QC"L'[4FC:$L)9*$EPQ$NX$ M^@5@6V6(E9HFS5Y F0T&_\NI('60W9&W[NR(R MTLUD4$M5@&J 4BJ9IF5[4R+E5DFDU:9RXG80&/.".FZ'E1^U%;BB.=+-.\S[6BB/I,1QY"*&# UE8!^@P"EL4/MT9"H\ARD/X MFC3H#;%7?]XN,XRCEKU)*[:D!Z8YF66)L<)MW2]BF=NG+_*X#>__(#KDG&%_ M/M!^SA594J]3(4R-C+\M9#H32O]1*E?SXI[9.TGWS4/[+XJVGW7%O[2;?V$, MF@MH03.D;?ZGZ 2?84R YA2"";X0?8)/,<9(+[BR[%&8!8QS_XK9.9H*.]>A M"5H>"G*!B#O(!F\Y:-]O.!]DM>*0G:K23L MX9)Y:[T]OZ7@%XCZ[-0?LMW!GS)ZZONOL_^KTQOJV50=U*]+*I<1:R.52IG0 M \ID!CHOD3ET0SN)]X'38[Y,H#LZ@3;U!0-FHU$=JTNM8(^V""E:*1':K41 M2!59L19\,S%/8K=(I4VQT*<1BVB#_ER&E'FT13/12EG08Y2%=O0S)^"F9@ J M].OZSF464M;R%H95TH)U2XL&'9:[]ECPF^"[+PE=4Z7#S#55#G9><-M?%_[B MZBG)-8B>.?CALQ!ZAEJ_L%\OC%R6[[P?I3$R*R\7@@-H:P#?SZ4TKPO[&GW[ ML\GX/U!+ P04 " #@@U=80"!@VU,# "U# & 'AL+W=O2)\- !$@6F5NI:U+3;:Y,< MQ&H2,]N!;I]^=I(& FF JKR ./G?^7?F[+OTUI2]\ ! H-81)K@UYZ;\H&/9J(D,0P M98@G4839WVL(Z;JOF=K;C4>R"(2ZH0]Z2[P %\3S$*YP/)G!2,(0^5)!G,#',8T? W\470USH:\F&.DU \TO4-Y $YRI]'0YY^ MHW6F;74UY"5#^: M(/=F,GERT?D4,XA% ()X.+Q W]"S.T;G9Q?H#)$8/04TX3CV>4\7DD3YT[U\ MUNML5NN=68CA"5LI\!V/H0M M#T4N9/Z3>%'%[>SA[ +7*4JDK8*T54LZHE$DC\9CTJ!U5!H<4I4HVP5E^P3* MHW*@O;=23:5)-W-GCL!S;Z=K[Q!5*VW*<]KO$W8*X M>SKQ@:3M'HU=H:S'-HU-23)JP5U@1*(.T6;GN2J(RCI3ZTHU05=\B3WH:[++ MX%9?!-N31/K)<'-W/NL.XLKY6403?ETOQ8O3RPA\W]0KA'6R?):/6M MGE(U]#\Q6Y"8HQ#FTL9HM&7U8EF/G T$7:9MYHP*V;2FEX%\KP"F!/+YG%+Q M-E"=:_&F,O@/4$L#!!0 ( ."#5UBW^]>C\P4 %@< 8 >&PO=V]R M:W-H965T&ULK5EM3^,X$/XK5F]U8B6@L9U7KE0"PNYQ8A=$ MV=O/H77;:).X%[N%_??GI*%I[8D!*5^@29^9SF./9Q[;HV=>_A)+QB1ZR;-" MG ^64J[.AD,Q7;(\$:=\Q0KUS9R7>2+58[D8BE7)DEEME&=#XCC^,$_28C > MU>_NR_&(KV66%NR^1&*=YTGY^Y)E_/E\@ >O+Q[2Q5)6+X;CT2I9L F3/U;W MI7H:[KS,TIP5(N4%*MG\?'"!SV(25@8UXM^4/8N]SZBB\L3YK^KA9G8^<*J( M6,:FLG*1J'\;=L6RK/*DXOBO<3K8_69EN/_YU?N7FKPB\Y0(=L6SG^E,+L\' MX0#-V#Q99_*!/__-&D)>Y6_*,U'_1<\-UAF@Z5I(GC?&*H(\+;;_DY=F(/8, ML-]A0!H#HANX'0:T,:#O-7 ; [<>F2V5>ASB1";C4*, MZ 3]F,3HZ--G))9)R01*"_2XY&N1%#-QC#X=/(^&4@56N1].FR NMT&0CB P M0=]X(9<"712HB!9_PHH1'5")@@C,-(HQF;*#<,HP". MW]_%[]=FM"/^NQ4K$YD6"\1>5,\03)Q!-'S;(%0]Z$RLDBD['Z@F(UBY88/Q MGW]@W_D+6F-].HM[,%N\ +KY#\HCTDY72)5WE13V:ANN5*]#TR$P,P^ M[+M:(I@@[/A$0\4F*B NAO,@W%$)K51N"JEZK&JZZR2KTEFEA?R-,K90CW,& MK\[03$CB!?KJ-%'$<0G6.)DH'+F1"Y.*=J0B*ZF)HJ12^Q@M6*'2/*OG*9FI M=ID*6:7]AD&\(C,6-;[Z7 $HE[IZX0103A!$,"_LM-W9L3)[Y%+1X<;B!7NL M8U91%WN.Q@> N1XUJA HX&'.V8*[^D-;&74%J*C3)74STHZ3'D.SD_C:3^$ M$Q\'7J S G"4>HZC4S)Q&-.0=E B+25BKZURR>FHLSY0EAP:&64)P%%* M_4CG:>(P[A2LN!4MV*Y:[C_&"M D.J$W(3$ \7W2H5UQ*UJP7;54&Z"WVT5H M;%[J>0EU&@!.S4M@M L3YX:T0W_A5JO@R-HMF@Q4@K)075#M*=2BJG?5<*^P M*I\/]XH^O<5]>3O@A=M'SLSY18[.39*,$W8(A MM2QS56N: R*^ED(J&:Y2',QKTJL&ZM5;W)>WPY%M-1"Q:Z#NO#8%"G%=C/4" M!^$H=D-=\$ X'.*@H\215O(0N^2QY;8I4& . [D ."(YX4=.R_2:AYBUSQ5 MRU&Z8+:>6L[>[#X^G,5]>HO[\G8X?JW0(G:A93VS;&S?.K0$8."I)81SNH\M M22NAB%U"W:;3:O=1G8R -*S6'Y[^/KW%?7D['+E6L9&W%5OW]%MM/SQN?7J+ M":#Z'&=O0[D=D.'>E4O.RD5]=254$UP77^"S>7G*U M;K9W;M^2^D)M$])_O[9Q,+IPB%+MEX")]![I]9'LYV#.-WGQK5Q2 M6J&G-,G*B\&RJE;O1J,R6M(T+,_R%#R_/VLYOB\CQ?5TFLT#8L?5S3)-Q<#<_#\P6W\L*R:#T:7 MYZOP@?IO[[ M>>"CV;Q^^1Q\F<_0]8?ZZ'KRY\?K3WYP._L-!7]]G<[_12=^\&$ZF<[?HB'Z M.O/1R9NWJ%R&!2U1G*'Y,E^78;8H3]$;YOA\5-6#;4*.HFY@5]N!X4,#R].T M3J19E4??)+TG<._WBT7<)&*8H)LP7@RG&9J$J[@*$XF6?T0KBM;I.@DKND ^ MO8^CN)*(!+#(/!=BC^I3M3M?>'>^<*MC'="Y"I,PBR@**_1'F)TA Y\B;&!3 M9O!6R6V5F@WC\=(CQWT;96VPX9IL,U]L-C3'ENC&H=^&2%H]T6 M1[B,#HXT8GRS=[[9H&_3LERWJS._1]%V_RJ;_>L4952V9US9XNISN0RUA7&2 ML6UC;GV"XU)-/6E(9RSWQMEYX[S>&W127RRVJUN::XZXFAW'XC:?"3@ U232 M*19H$F.,=W?&NZ#QP1,MHKALC6\=1_FJN31*K\FND) 69[(K20[^3/C@B%3- MDT6T#UQ2O)TIWNM,>;[(R,SQA(%@S^$OJ&!BQLBGX!CX2RXGLTU\L'1J!HGB^AX\@0TC?[&VU"V!,J^3H[9!(EG M\'GO3J3'G MSO8,+FFUQ@R.Q61-[/G#A 'DEI95$4<-#&TWSG465R5ZK#^N/ZI9#RWBIL7= MNCZ6.BM!#CZ'L3#T(4\D\#"5S=*DQIK: XX)$XZ2J> F(>$>TS)X?[5BCU:U M0)<:>R9Z\C%A])F'3V@35\MEGBSB[*%$!=V2?Y6W-ZJM]:BD5970E-9;=K-] MT^_KN/J!PGH;/U#JT I+IL@N0],D_$V8UJ#!T:"LX3TRF3 S_;SAX'H0669( M,']+ 0]1>3UHA3%=:NSIZ:G-A+%-J#>9;B#E]*L(2_#'O,&04'5\TEK6J!+C76 M^!Z_,(Q?2H4H6$MUA6.1A;#'UPRTA@R.A&0]W/OV!Z:O5]6ML(A3EE!6@0,K M)ZY6.M.EQIK>TQF&Z4RE;@!+*>>MB',$\Z?.UQHS.!:3-;$'*PR#U4_7#3I] MZ"J%98S"FZ65BG2IL:;V\(1A>-)6-\ B)YG$YFN+\&B4]PBMG*1+C3T3/2=A MF)/^G[H!'%1Y-Y$AE7!CZFL-&AP-RAK>XQF&\>S_K1M@$>2&Q.._FX6'J+P> MM&*<+C7V]/08AV&,VZL;^#0Z0P2@YDZ*K1OPR(PEW[[9->9[?/9*L IC8F&^ M;B 3=/%!ONCQ"\/X):D;''= 1!U,L&T+":<3L'RM:H$N-?81H1[K"(QU+ZH; MP!JJ^ZE6-9^(?#ET##+F$CPXWHYUL.D0>U##O7T16#Z>FWI@(@ 9H[;!]=8K[0BF%:U0)<:Z_S>$X P@BG5 M#F MY54N\I"-^6JUUI!!I^8>",EZV!,8@0GL5;4#(B*5XPB)J_7Q/:UJP9$) ML%[VX$5@\%(I"F0C,3#]=$B#B%TY" M:LKP@S=+*_#H4F--[;F(P%RDK21 1 0R"?^@U00>C?+2UXI NM38,]$C$%%$ M(*,% "(U6X) HM=B(V*X1$ @2;LA]HB'"7\K*0,OUS[PI"_I$8B\$H$@!R0( M9!-[S',@'%HYX;0BD"ZUK>VCO5_U-#_:^AP6#W%6HH3>U_+&F5OORL7V=U#; M@RI?M3_TN&PO=V]R:W-H965T&UL MK5IMDYLV$/XK&K?326;B&$F \?7.,\Z1M.DTR4V1*\KWTUU<" M;&Q8N/,,7^X,[#[PK%:[CP27#U+]T!O.#7K,TEQ?C3;&;"\F$YUL>,;T6[GE MN;VREBICQAZJNXG>*LY6A5.63HCGA9.,B7PTORS.W:CYI=R95.3\1B&]RS*F MGM[Q5#Y:R%SI/CZ:K3 M%S&ESJ&P^$OP!WWT&SDJMU+^< ;7,OU;K,SF:A2-T(JOV2XU7^7#[[PB%#B\1*:Z M^(L>*EMOA)*=-C*KG.T39"(O_[/'*A!'#CCL<""5 VDZ^!T.M'*@+W7P*P>_ MB$Q)I8A#S R;7RKY@)2SMFCN1Q',PMO2%[D;]Z51]JJP?F9^_>7S\LN?'^/% MM_+Y>_HPY]?_EZB,?J^C-&KGU^CGY'(T;>-W&F6 MK_3EQ-AG<$B3I+K?N_)^I.-^F*!/,C<;C=[G*[XZ!9C8AS\P('L&[T@O8LR3 MMXAZ;Q#Q" 4>Z/HE[KAP)X![W._^!\O?(@]T/V%##^-!"SS:-1Y,;]#:SD:- MUDIFR$YPQ8S([\H9(HS@^@(*>PGKP["N>ESH+4OXU 1;T!6QR--9)KJS!N#5H)G'KQS@W/D&!QU H/(1$< MGMDA/+/^.\R#HL456GC2WWS:$:0CX8A[@[0T M,ODQ=II[96M&YD:ZLP164,>/X-O6V1AOP(H2[#=&'+#"0=0QKS&IZ9!^X;5A M^1W73MX>-4BMN6VYKLJG@MV*M+M95O!#9<"0:/%0:*>AK24M[I5X\T52ED>G M6[BX9[:S@!&D4*-L%@7 RO>CH)DD;:MQY/D=[1+7_71_$;Q+1.K?7DN\UN:#5=5PH/4 M@G8U]DB36-N(A"U>;:,QB<(.5K4LP_VZ[)!E6_;4F6* AL(TI$T:;3,21+C) M [#R<-A%I-9DN%^4+2HM9GDHF:;%Z"B>,L-/JA#(KRUYQL1OC5+;BC3G60P8 M!5Y7ZM7R"3^CGRIN0.H]1ZTM5^PJ+6Q2:UO9YC!MBRIY1UY3MX)FRM;EJ*:8L6PS"-> M+L]!@I VPRU^@!4FLR8]"*MK:M0RC_3+O)L](ULBBSVIO=XK5VDROQL;KK+. ME3IIJ[:Q[S>7HI!5$)(F0\ *3[VHJ[?6$I#T2\ ;)1/.5_O.JO6N&#:7FS++ M+'/M%M]OW$XOR!'0;L0+FIN.@)GOT[!)$MA&FP7AK(-C+05)OQ0\Y<@?N4J$ M+C@6Y*Q<I46"E$L];91(7':XZR#?MO*:$>HWZ0+Z#/M1\]U# M#-CY>!9T;!#26LC1?B%W_6*.B-G6S.]$GKNQ=L*7*R%7(/6VX+(EJ]6A +,@ M\J?-%@68X?"X>IQ2/WJ)V[_C=1YU[M; O:1IZYUB8,M7*[_;9D!L8@CM)#8E MZVZE5#*K\4*,\,');?+IP*XV16?%SPYE5,L[ 7E]+JP"J W>#P^&PO=V]R:W-H965T M&ULK55K3]LP%/TK5H8FD%CS[(.NC00-"":@55/&9Y/<$HO$ M#K;;LG\_VPE12P-#$U_BUSWG^AP[UZ,-XT\B Y#HI2/MB@YX-2 BMSV'*=G%YA0*QR9N1D/1VPEC$C]"#/*NG'$ULAN6E!1 !6$4<5B.K5-W&'5U MO GX36 CMOI(*WE@[$D/KM*QY>@-00Z)U Q8-6N80)YK(K6-YYK3:E)JX';_ ME?W":%=:'K" "8:=!*/J'ZV&/)U2I1.!E.IK?Q]/HJ.EV<1RA>J.;F_'81H^D%FIS& ME^CB>GH?H\,9YD!E!I(D.#]"/]!='*'#@R-T@ A%BXRM!*:I&-E2[4DSVTF= M_ZS*[[V3/X*D@WSG&'F.Y[? )Y^!NP;NM<"CC^&_,.T@IQ5N*R,;-[W&3<_P M^>_PS2%A-"$YP>92LR5*L,B.S1?!\XJL<:Y\%$B9I7X:(3E))*35.I8(U+0" ME< )2X=M;E;Y@_;\ND8,18D3&%NJ" C@:[#"[]_W-?I37=5QW-RIJX>KW^B=- MU(Z:H%$3?*AFOGLQVC14!+VMO*X7.,X;#2U1@][;J*@ERAEL1>UHZ#8:NO\\ MD?^\]VUZNWL^=[W!WIGM1P5^;^_,6K@&P=Z9V5LU53^ -Y@_$BI0#DN%&PO=V]R:W-H965T&UL MM5QML]NVL?XK''.G;1UK]-XXKCY3)&0A)@B%( \\LFO MO_OL+EY(47;Y1.'I3M_S0H7MT\_CQGQ\=:ML_>/8-?_?:/_O& MC4-G>_/:5V$\'&I__]QT[O3M@^L'\8N?[&X_X(M'S[XYUCOSQ@QOCZ\]?7J4 M9FGMP?3!NK[R9OOM@]OKKY]_@?$\X-_6G$+Q=X6=;)Q[AP\OVV\?/ 9!IC/- M@!EJ^N_.O#!=AXF(C-]TS@=I23Q8_AUG_QOOG?:RJ8-YX;I?;#OLOWWPU8.J M-=MZ[(:?W.D?1O?S)>9K7!?XW^HD8[]X\J!JQC"X@SY,%!QL+__7[Y4/Q0-? M/;[PP(T^<,-TRT),Y7?U4#_[QKM3Y3&:9L,?O%5^FHBS/83R9O#TJZ7GAF=O M1!B5VU9O[*ZW6]O4_5#=-HT;^\'VN^JUZVQC3?CFT4#KX:E'C<[]7.:^N3#W M]4WU@^N'?:B^[UO33B=X1(0F:F\BM<]O/CCC=Z995T\>KZJ;QS=//C#?D[3[ M)SS?D_^7W&9 M;AX_?>$.Q[J_7_''ZZ?QZSC_[.N3F7\SAO2-\_%+-WK]\O/JZ-V=;8F$/9GV MU=%X]H%]8ZJ#.3CB27#=B+V%:G 5;=3XH[?!J-T:'RK;5RT1[NE+V[?T-;:T MKGXF-!\GXW1P'>18*]+:W^/0&Z["BWM+N2:^KAZH%;]=OUM7?;V]?1UU8,_$? MIU=$9'@5I8H7^$2E7U>W7! O]1S65?D_YLMZ0J3 21Y3P(J ^)933>P#HZ6V]LQS:QJGJ"*:'N M=$KS_LC*1^P2G2-"*!J#F'NR.YK?5R# 6U:#K2<[&?8N%*2MJU^,<-#3-KH/81>8_V&;L MB'PF:I4F754' 6O8ID@@R,-XSDTY&W3?-N^;Y)=XQCX*+C $1^X$6_[@,FPH MT-URB:PU/]&\_4 6_))\",U5@ _RX7U;^S:CC_P0F=)H\' RGOC;:XF+:[.I M<[J#8I@CL5P2M)8=NKJ'(H[N1LL!=EV](>='3![$AT(-25HN QCUQ]YT<'E0 ML0@Z**Z0/R%'7QT=Q3+6>DKH$D5A;X]7M)LK\N_=!)2X36=WS"78P2#,IW@' MQ3<<0U;,:/)R(7#,T6AVSB&0<[ A!_\X5Y!05H"?$&E ($+$ND 31I(8B27L M$B$?4S=[.%[B'5&I2[*'5%W)WE*6H\E!*ZQ&*:T>TM^;L6\[#ARRD_QS 9Q M<5T!PA=8MH)J15V+$LO<*>:\R!P2YXZL2ES*%A:@4<:0"GA67(!^V*3X&L,=\%1 MT^Q[U[G=_6IB??23SWZD-4>X2E+1\0BC5TZ>%'6TA-DH/T"01_T@1#TI)V=Z MLP2(/^#1=J1@>%$'*E(D&9ZVN";P239Y !H AQJ@!PS0357USAO%? VT!HJM MJT1(Y*6,(AD*P@(P$I2'1<)/'"QIS> H.8E0@MU;@X5;XHFBL&P* DU%5,2[ M,)(I%:1$2'VL[^4+FF[DD5@#"SIOHH9O"5"[$^G!UX1U^BOROL2'>D,F-1YI M89+"UBAX].Z>4B7L@\22<25-I/QHDR=;5_\@TW9($3@6TTIAD6TL4@)9.4 + M.ON(K, V;(GSL4(@I.P"P6819\J]>?!B!E_8?6+B0H0K5SZ/?T%[/2$X;W5JH!@?XQ0IQ8F_C=% MI3)BK]FH+XDEKDQ/A*4@B%5G,2SE]!$NQ/7#4B 4MB/H%^/836#:,JY%MLP$ ML8I5 K%K9LW2VL5",\DB 0$I[+0:8X\#7/=4P7X$8^I$ [02]!W%ZR,9>'\DFLR8G58.LJ-EU1.SBFP4^L_TPV_;*N]EVP8^.HF<7 M)>LRF:LT=TG2<7\?X%I(.QC0%-FY/A7Q]&015K^B)$+1D69 IL]*K8NG$Y9M'RMTON98TT9UZ=F M/-P?+^-$$;="#R$@*+CN(?08QU@\M(NR;H?O6A,:;Q7$4E8$U*]!GAQ:PZ;( M<#+:6X0][3IM0'$-\8Y(E:C$L56Q_)/'%67)-&!+ Y."$PP;.$5!E4BRT 0# MB#V5YVQC/$()_KHXPYHS+X^M( RRIER"<:TK R'94JFJ6F=B:1[((&E/66+_ M)I_.#N/%)%TJ2P@17TF)CQ.6 I?$->_B1+.\:V^)NQH 67O)F&KZ!&X7ME<4 MV50R./Y1#R*96U&QDDJ..--(GF1N6)\T/AP!0;E$F4/<- X#%1\H/>:Z+RO1 MA2W$'49)*G9D)TY(HQ=$P9)475@AGZ3420PZ(AU\1[ \"0%J3?\YS\4V810D M#.],<9Z7N7+;*UV%N')':&^GD?K.=2/O?L,VP6#0&)8.(4+:A@U[V"RO/M1^ M9P"MOD]5PLO[Y:*7@=:CO*DR2I#8)7[$LEX6BWJ0$2>'2A!&;9?SBEA MH8T]\K0E5. 4DU M[;#Q$LZ!Q\+&64KMRYTBMQ+/DG02N3\.*8:]TTRV]-4S;;=]+K^JXDZU6;UQ MJ?UYETF;525 VE/Y ]B?_OK& ;-D]_U%)!(&ES5(\'5WJ,DHY5I[&"3 B*QPY3,3"4)E1?L2?L@:U=U#Z-B,@S_%"8N_,]RL4 M5\;/1X(9<'JEST@;6W_*2Y_5_,&BA7CRM["=*)[M-4F)^S@7G^ @CE3.B MK9WRX'S(!7% <)S^(35.BE*'/9/(?WS_VVA)!5AL9R,:_&&*$:R'@LB:."CL MR5ED(;\)4_ MD"NF.0Y3MNCY2)T-K) =*X=63-6[D'[5B=V"J6>AY I#E-E!A]B1JA)0HOXMI M$IG1C@3UNQ&7<8HI#R0T4=WJ32_03VB?4TOYP*,,_":DIU)5N5-WN\GI8 M#OD=JIP44HK3X\_^]-<__^6O3ZM7//TU?W]]_33R),=SHF;L4]3Y;70+R^AI%8&!AW&[1;0$0[?E,LKDOP9?4W]&VP%N&;I3X1#".ZW>.LVDT M:JQGG+WY(&>G[ 0T( B*TR0D$WY,*C/E\FKVW)3I0*3+LRC/)!9[*:W)S)(P M'1RE)E="G,0UA@NHG=K?1EU(V VD5FIA>1S](9,!=FR$Q4GF5V!)K4(G$#, M"?0GG%M*/,MYTAMS3! O/1#2L;EZ:PX=6SAD^7U^0AW;($I]C+%06TR8>65< MG ?/U3QXK?14B= )83ENR(D]/!RGUA+^+L3?_U+8U0+1?SFJOI"O;F,IG%=Y MHX^^RH_*N-A.0S"&2SH2!<0N@IDPO3Z2.WNO2D@_VTF@0LU#PHGU)8-ZL,', ME2N7$Y?YS^>F*9?@^A27*&(:=\29%YN:3PGNDN.J4_U'FW8JZ:_EGA!6@:4T M4VD0^+W$H/!1^NM/P:>IJ(BF$,!ZWME\BC0XRV&"5K1D*B4QXCT +A3W5O3 MF'QO=_^[HHM=T=AG?&K]6I5Y]Z9NA6,YXT8=+SXC?#B1 M1>SEZ)4]%#<42$=7.E2=E!0Y4R6:M6:3G;^4L;BY;[;=Q#Z?A),H7E>6IX*'YN.9CG(] M\1+6;I[ 2?%54'D'83>0IOIV&RH@2P=P?ZSJ)[ M)'#G 'EP5%]2K,^J@=:Q#?YKR7_<CBZD#OFIG$QPR!O=NB%(IJ(($NV)8X_ M0R%N/T$9C"9N#<^)!KI.R9@BA4@#*Q%JJZ:=U;5HU.A9SQ2EM_&X[6^F96W] M3A:I7J:1+YP_NJ(0RIUP",ZRGY?,I;Q2-E L4-W>GSRUSK7?P. M_&$OW\;Z'!(\+U67P-"2PP?\N2%!_,ZZKKGO"XRPH01P6E^]HVWNC$S!"4@4 M1QGI:^GGE'70E+RU/@Q7ME_I7VZ,3W.946I]I([U*96)T#M:;YQ7!>A'-%)+ MNNR(B+VI6VYF/J,^=B5F[Q],UVEW<9./I?@D!/TM9 N>CS-3I\M*L%91X3W" MYN \.Z,G8U>G[ M62PB H@^%&J+(Y-,9M%-H?WUO"JJ>G*BO?BS23]/3P(&F5F.5TA#M1[-:D*Q MIN;S'@:9PB/8C:+M\@#" $;AB# =&DW+DJGI!^E(NG\GY,ZI;%*SRR;'4)@K: M>K"I(P$-[+YZU-$C.Z2TCV.!HD.J1%D39;"$!EG0-?.>;QBAC"&.7&6 M$C<8#2\HZS1,0OS2$%QH@!B0EYV *A FGFP?$\P=8>D^7L.^F1_"':9$-9AV)0* ]Q0I).1U?1Y%#A+;[L MR]I..@;-W%E7/^3K*1O367,GY03/W._=Q.*7?,;#L@G]4C.XZVFGWY\F^ZVQ=LU!.3] M:/)5FB*@QYQ]<@&'?YXM-BE5][$M)#?I3*H@Z+ECT&PN[>6X&+G^0U+YYY) M^P<(3 =3/[Z-\O\6LZ;]%C M'FL'\DCJVZ0$*DS*#_S[F8:4I"^=6Y6GH@ !AP/P(2LA5ZDFYSJ1PAQ:IS3% M %#LEL]*#]K+Q;<51=:*A^(1A;@D[B3GFA!'+^X,'!47807$6Y3>T=1/@&9W"\K;8HXO]Q;KT1S;'R#M5N$I:Q0_A(CQ2VM2=PN$:GF]N)4DB,P8BN*#7G#309T"1"3R"*FR1.:WQ,78!N-BE=[%LAC44;MG3"$JWH*= M-Z-HCT(Z]N)N!O/>^(8O->!;IXZ)_5NT2-;ZV5:F$>:CP'*B0H77Y.J*>L;< M;LT81;_M6^YYED^IH2F49QZSP]K [1W]KHLS%[UHOYBLJJ(?1759=5G5;^(\ M5A4W9N*<5$=I)VGA"! '3Z:[.Z_,%SY?,+F0$#NP\OT'E:\#F*)L(;4=1HF) MB9\+U"4Q%@V2@VO>73UGB\*5:I+DM.%.!HC)U=)8.KVC,2L=!8Q/-,Z.&^3' ML4<9)<6E-V]#OFA;+M>4]#1:4M#3XE25V*$78L%M+4 /4!_[DJ:-(76?M#CI M(I=M V61Z8J.W%=;Y19";MH!%));U?SC)267DC6Z[C)T-]S)]_5?0?NYV4J*4E[:S%H"B %Z,B'I?F2:9F-J4< MFTFGXSCMF@OLU?DF5^R8"SS=!I7,Q)0=42S0 ;+A]$=J5,DQ"FWWLC)JJU=; MY+L<*^0U)(*QM4V#W'YQ&5.D-]\NW[/^V;/"W\M,;.*YH31DU+X@&)G5\$5K M[K-+M?Q\/UE'S1C66@3HR;7M"75@A&XXUM?.#H]Y+K%=N4[&%Z/CQ!0BW#BH M[)F$JP7EA6\ "*28*1D)Y2VI$K'$<[W?VG;S4H^XG>2^(0L/=RW08)06_=&BZ M*M\WH&=G(>;'M+8V1( C*^W;Y%D6I<6)@K;$@.XC!73&AW#B@]E9N=/ G0VU M5@[.JSMXN08W!!4C?AW;G9"X<6-\U8%4/9/G6F(9*HJR%[VD'5&8M#6EFLRB M-%0?RDOT;#D7Z.;F(J1+2'KU?1JSCO54H93JEM\9;;HF]DY@6C(.Z;BE#>F% M'QT%:QZ+)NQ(U,'F2ND,X$8HL<#VE[?IU:Q?6 A1YC MBQO)Q^O1R<372C<)(@M>!J(72G#-69?2:XK%G@I78"_:NA04Z]+73S8P=_G< MC8YJKR[R2?;R\^2P:>S+XDXF/$S:LFMMLB"/RNYW6L&\4-A>Z37-:6=?31MN MTR5-KD=&F^KJ$P.@DQX_) !KY;4Y9M"O+DI+GIXTLVU4Y*V.5\N!ZRG2KMQ\C(9+C.D=@9Y44&OET7G)=)EA0Z27N2+%7(M\<[RY:ZM M5/W576>3_<2K32QM:4I)]U:4U0J[,Z?1@ZDGQ"0:N9_&]Q(4Q4S%L"H\%^KE MN6U]C>BYO 0R4'4RLQILJ4_R@H_1D M@2..Y01#2,>8UD%E4ZGSC3G.8,KQ)65#2JNL3^?]Z34Q,32HTX(/2*T0^5(, M@H$":,7/&B'K]-H.D499'/-%J"1FW^&=3S@CB0-@\97 M+,KO8TUL880(6^X]^Y2LMY^D=)>"2@Q$^>+(!")Q!$_7S"IY%\V0KK#W+M:X MP1WF=FII@*7#JOG&G;;/+V_H6-OV:;5W)X1Y#I4JTT[N4K!'4QM%%(8I$E T M<:+9O43*LL-8]"D7M3T9GV\'Q$K$I)7=H-U;Z\)WIG-R[G8FH,G(MAC)\FDE M*5P4F,H@$ESTLZMBO^!J:'-/:Y2=U:7;V)))JY(V<73L ]=9)B]ATU273:AU M'06I=?7*->7CB[%/U"%E[.1!7#E)NFB47G;BM4PG.VMGD)OBR2HFB!84A$\PVJLRGTFLLP 00:F.5=2]Q'Z.2U M25EIOZ\]E@G5PU=X20!A;1!4ODZPJ4P:U_&X([J]>)SEUU4 6FG;)J>8 MD72-L_J4HHL3OZS3M%>Y&T4R2$S([\;AME?.5V4+68245=F.:PC_"4FQ8^:/ MD:7T2/,R@N&=*3SDIQ,]?5X?+'J,TR+Z$SKF]/T1Z4:*5CO86^05SXM^>DEI ML>8RQ)*&/"9UE]7YJN4[3#B' W@RM9R";AE@X?O!8C3WL>8UM+AHMU_^7+!W((%C\,[L@OF24(/;@#_XD&*^,Q@'[?.MJ< M?L "Z:W#S_X74$L#!!0 ( ."#5UB5;6)Y4 D "L> 8 >&PO=V]R M:W-H965T&ULU5EI<]LX$OTK*(UWUJYB;%ZBI/BH2NQD)Y5C M4W8R^4R1D(0=DF T++GU^]KD**@H>S);(ZI_2*1(- 7NE\_D&=KJ7[3*\X- MNRN+2I^/5L;43T].=+;B9:J/93DS(5 MU>CBS(Z]5Q=GLC&%J/A[Q713EJFZ?\X+N3X?!:/-P+58K@P-G%RF2WW#S ML7ZO<'?22\E%R2LM9,447YR/G@5/G\3*7\C>Z>96?CWPR MB!<\,R0AQ=\MO^1%08)@QN=.YJA720O=ZXWTE]9W^#)/-;^4Q2>1F]7Y:#IB M.5^D36&NY?H7WODS)GF9++3]9>MV;C0>L:S11I;=8EA0BJK]3^^Z.#@+IOX# M"\)N06CM;A59*Z]2DUZ<*;EFBF9#&EU85^UJ&"Z3C-^ M/D)Y:*YN^>CBYY^"Q#]]Q.*XMSA^3/K_:/'C,M])PUGX\T_3, A/_UP!HYE^ M=(JQ6TR32G"]=RR3J%EM>,[D@ID59PM9H/A%M62'HL*(;'1:Y?KH:;_\:_\I M+^@G9-?I&O5AN(+U6_,.6.P%4>3<3[T02SX!,AALJI7,N-9#N9-X,!9,QQ0@ M@:++V5+*?+ALXB7A<&'HA9/I8/2 !:'G1X$[X'O)-!G,?*^ QRR)DHL;.W-JVWNS29^,,=@^J7C:J$ M::"$-"[$'5UOER7!<$N3T(?%E3:J:;M,FTM+Y2;3<,^'>QL$GC\+]@U/DC$< MTOHI.EC6E$V1T@[F'""#"FU;&\Q-2ZF,^'VW4@^125$8' WDTH,DG!RYX7>B M@A1$N0SMOA(Z7<*Y9:L&:?0.>763%DZ8/NPDEDGG!6=Z)=>:Y=O5\( R4MN5 M\WM4['\DJ()L5,:_&T@\FJS.3>C>!.R:MV;:HA$J?U*G5YAR;[F+,>.K- M_)TH1HD7^SNP$WB1/[,AVU0A97Q:W?]3LQ(2BU2QDF,S[T&4YOH>]5H. 8;V MU=^3_F,OC/8 #Y(K3M@;D8%-87K'R2UB^U6;AU-9E[H M6(A8)(&71!-W) Z]:+R=<]4HFS*(B>8 JYQ];A!J8 $B15OAL34'$\PXB%QN MLQXW@-PU56ZSKW#\AJ2#V >3*@I;.5VWRKEJ4]I( M!JR 2H%NQE*&?HEL78J,D)7VF]E&V:+9)J#/D-068]@A&4_^A/[I=FG_W#X) M3H] \LR*W;QFJ_M*W'GHGMFQ1]I FU?LM02]KOHLX*6@8$ WE0AI%UQY['"C MII.RD7UL*]#U67'TYH:S-;QU K9>\8H"NE1I105IG&4($VJ1U7" D!.AV!JK M184BI=GH-)8=T+V<%Z*#!=*C<:D7@O8% ,YJB7@2.!HP^F/X2V&O.F9N@T'R M[-;6IJLT3<9[+/_2K) J)W54F+?"'AI@''1FLH2YZ5U;P@?)<=)OO^(MFL(_ MDM\%GNRA[M'BUQV):)3B^7&?J81Z7?UO,2R33644 0/8GXWHG,X\C+H6'1S0 M=BNK9D[:(;N068^C--[2?3CVMP#@$/@^HAO"ZAN#&+FE'0!EQBZH13-O'+NU M/HZ\<3!C[[D$IP2P7?.Z07YDY.DEZ$"*!C1L2F/?"V?A8#@(8B^>#ELVM-+P MOQ$ZU07?9:3]-"])]O1[+PF&JF; H^0K0*':SIK)E<7UV(_WA-JG) M1=&0L;Q74%@%@!(L)P68CM4E%J(:LM]VB\%C_"[C@(CM_!S'WA]0(W^1-+QK M2FHI4GU[RPA\NJAUX+;-OL,$Q& V=7G=811YT<1WAV)OZIPWKG@E2Z32=S'V MDWTMPO,GZ2WBL>1=*MBM QXW1AOL*Z70(, QCFS!D(.&48"ZGPS'@ZD73+9N MO5@LT%\HG6S.@3)0_T S,?M0XJ_RGXD7.[8-O-RD>>?G5_L&8C>>SKY[4C^W MF],E5U^BVUISLLH_#L='NP-![ [XQ_ZV)JZZ>'P'T7U9@*X5;DL%_<-I5XGY M+N"@UQ.!%YD NZ'$<[*"F$M':CI Q9V@$[[E* 2DY #11MUD*W=I+D$[#5LA M \!!P%/ _C+3H)$XS BZ6V^!:83,)&P7YEL@;8F#YL9"-337DHB8@(/WVW1> M=UG'-EFWP4VK@L[/MT![\#=O<_0G=Q&9+BN%UHU5U]0=,^%W7&5BP_^VM=DB ML:S)B;;YX"Q.M%&S1F_8F0%YT@TQ5CN[Y$#MW-NO#/; 9NV0GYM?7UTR^T;J M4(.SVJL8V#0W1XZ.CO.*Q9-6 KSO>&^OCZRCJ;>\]_?ZYJ.VM!B>]9'\\O"U MFSKGH,OH/M2PD1M*EE;-IM+[W-BF]*;+;OIKR+*TR.@ WX9Q+F_!;U/;,85B MO 6LM6P*HHY89<23?K-_-"?\?___D_[\Z8LW_X^"(\\/A@B-EAH/\7RW2VS^ M+U.]8B^IPO>]77V86&GW%2VP+4.^V3=41)E(YH)D"D 3$XWB]WC MP\Q]?82SR"OW^+I]$CQPG7B)_V@4^VP0U08@VY>=P]SX=DX_RU!/6FP:<[WW M'?7F,)13/ M]E]"G[4? +?3V\^H;U.UA(6LX LL]8\GXQ%3[:?)]L;(VGX.G$MC9&DO5SS- MN:()>+Z0Z)#=#2GHOP]?_!=02P,$% @ X(-76)8&<]^Z!0 #0X !D M !X;"]W;W)K&ULM5?;CMLV$/V5@=,$+6#X(GN3 M3?8"[&Y:-$&3++)M\DQ+(XL))2HD9:__OF#R_,X=NLNSVT3C*[XUI%ORE*YS34;N[X83 ?]P$>]+((,C"_/:[7D M.PY_U+<.;^,M2J9+KKRV%3G.+P97TU?7+*S]*B]OLHO! M1 BQX30(@L+?BF_8& $"C6\=YF!K4C;N/_?HOT3?X;ZQYK/.0G$Q.!U0 MQKEJ3/AHU[]RY\^)X*76^/A+ZW;M_,6 TL8'6W:;P:#45?NO[KLX[&TXG3RR M(>DV))%W:RBR?*V"NCQW=DU.5@--'J*K<3?(Z4J2B=K4+AZ>Q6/+A\]F3Z?')VA/U\RWY^#/T_8'\<_[T-3+-G3TZ3:7+V[XR1 M[)K,SNCNTS5]O]5O9S]4]"$-=L&.9E/)ZN3ED-XSVH?O#&BC4Q3P)V4,;^A: M55\)" Q$TE6PI"AMT56//J1UH=,"A;*AW-F2 AH)86G\7S IK((T#C!T/'* MFI6NEB01EB!UG)M:>/TPG8PFJ&]CT*J&I'S/<$2_'[-*Z]U20HRN:J<-)2]C M=23#&#^AO; .PA+STL)(>] HM7@*XZ@!=XU[2Y8PFR\%;9 M2E4I3".)5$,*JJJ:DAP20/RM428F#X[ <8PY,3,9O0!QM; KCE.?H0^HT1RZ7JI1\FP7R$+7@,IN\[9 M9/:(Z,5FI(38HO4HRK6#D."CC>EJZ>)AJS&X!4D0HM-IO(H"W+YZS[C<=,7V MF-VN!D#2/ZB#'.8A%5PO(F[%R_8EA30K%-9= MA0E5H[\U.A,G!%.<<#IM8V1;==9J$VDAL)F69E-E<.'12*^Y#9P6N96UT3LQ MBKT=FW^0@EVB_[[]/TI(+*A26HTLV!>OV8%U;3+VN1I-]5XCTFPV:)G):+IK MF:@@CQ,C2C]'R$@[Z;FI=*\.;P].>]^TVCETNMA6+ LNE,DIGC"AT"Y#Q!WR MP?>UCL6 =3NWIMLXQ_XOA*$7C^Z%>('O7I=^JZH&-V":QRUSL<#W@;M>+74O M0]]#S[MVOK8'?/,'G;O102_@$0[4T=7HKW[MO-)H OM^O<]D4ZK$+G9')%<9?L$%PC'@KFBS*EUU1W*Q0'V0"/?:>I VI"*)6('G7(\ M1?L:V/FL:'$@AX6*NQLT*3E=]TK'*+0'^&,="KRPC&ULI5G[;QLW$OY7"#4I$D#1VXDOL0W(3HHF=5(A M;IN?J5U*8K-+;LE=R[J__KX95R!]C2/CC#>7XS0UULK?OJ-TJ5XB'/ MC+_L;#T<^F2C&43)DHSX:3T>CE,)?:]*XN M^-G"75W8JLRT40LG?)7GTNVN56:WE[UQKW[P6:\W)3T87ET49]>MD;D4 J4TE) M'"2^[M6-RC)B!#'^B3Q[S99$V+VNN?_"ND.7I?3JQF9?=%IN+GOG/9&JE:RR M\K/=_JJB/F?$+[&9YT^Q#6O'TYY(*E_:/!)#@ER;\"T?HATZ!.>C;Q!,(L&$ MY0X;L91O92FO+IS="D>KP8TN6%6FAG#:D%/N2H>W&G3EU5NU+"^&)3C1_3") M5->!:O(-JO%$?+2FW'CQSJ0JW6@6IVG(HRX+4O9*(N>PAQK]R]ZEW]_-/XY>C-"9EFC4RS4]R_ M*=-IJD^V5&+V\T_GD_'D#;$0=#V:OA&_5PX!B >)19+X4J7"KD2Y46)E,V2; M-FOQ3!L\L967)O7/7S>T_^\WN8D^)H+D\Z*0.[G,5//^B8@2=Y[,9J_$K?+^ MM9"YK4SI15HIQ'NY@9#6*+%3TAW=L;#$J>T/G]RI MI'*PV8TU]\J5FL1G8S?V-;B_5_E2.3$^I] )2O%7W0+T"&%8*V%_TW&;WY\/9VSI?C-\\# MWSN9^PILWQ&&.6MTXB'MH"]NRW0@GD6ZNWB_?0WIW@=K >RE^LT!X(S*=:PJK M3,NESG2Y@Y]=:93S&UVT F"71G I?+1KTK&K(;MVE8V2E:HEA($ =\E7450N MV0!IQ58Z)P^LQ(1?PHN:=B#^P(*&I=C(%.R$=7JMC#T5-1( PH0F%C&4*71*X#'V&Q MJK(,<0RW)R%HIF/&,WS22J+JVH2#Q6\DMJ,]++(YL7D.!L$,+$$@X!((+1(5 M1!],SE@&6(5(HEQ)155$-0CMJ(7@_,/NODHV1T1>D5F5HC*%U%V7^UH9VC1G25G'3GS%R!-K^@0??HA (27)/DWL3OJCT8C^O^=B M(]2#(C@P+[=2QP#\; %W:IR$5MF1>-CQ7*LJ9NAR@:?0E&%,05&@L MW($\M&<$M__*O$W(M#JO.I21)**,IT#DO2AR$NDWT-\F2J4^NN1E#1>#ID0\ MB@MRQ+W,2$0XES*UQ1CJ'E.R$YG3J4Q20RI64KM TL*$4XEU*?'P""ZN;*GV M"5EI(+[ $)FW[2*(UNQ"HO)ZLI,T":6+QW:/&;&:T'"%(@!"Y ?U.PA +U9* MD0SD 8;$1P6/;%I"7R_Y(><'K%O[<0LZY"ZY$8\ =_\.Y:C)-(0,%T)4U^!C MKN"'2"*H1*WY64.9*W0S*'YHR=MX:C?IFJ)_=,N8%, !FQ?2[&@'0A2;:0IL MJD'XXK3B $$2,M+X )JM5(\2+2<'><#0":K.'()8E0-3OL*$4"@Q6$@"C(W M*';$:2&M90$G/6BDGT)^3P>SIVWXO3_NF@X6\R6QJ0%+BI5VD)ISF]*9RS5= M- KI4 4*[(@P*2 G^DEM@]BTWE+=.TDOJ1*&]+*0"$X&/'/5XQPV[:WW"E-E MJ#V-^H]KRB>%>=*7I- U\^!WW'B%JDWBP1ZXA_5372(^VC8+J$R<&>FV&XUZ ML<=&TL(TEC=D8Y.;CW3SM7%JN>=#\QRV=K$04C_@]ZKA"F&=!Z^1 MM$:MPTU,8,YR%$(">H;07*8JUGJT<&Q*;JU>#LY;+.T6KU>AEVO=5)?ZX\7H M?ZGS^QN>APT18X3=8%MEB!:C=$BH/;,8ZQZ9#B1T*D,EIU-70Y/35NHXW0$# MSUFC=C!)=IF]2XGA&MFJ'E<$I.T&8RNYWOC#0 $F:'])E1VFJ7JF+^Q MF._DO78(Z[E.^\CZ3*M52$TD$8R4U"F[$_-D?RBZF7]^=T=/]R>B6A6QQ#BW M-]J,ZX%&&E/EG6:.NSP.Q#TO3EK<".7#ZP>1AR,@:-"R#I4ANBXFEJ=C,N5@ MOB!6]"B$U$>FK@)3A1D3N.0$CK- [_1+!-2.!P%2F0) MM_,^M Q\^-AOZHI-6*A8>PAQ[B.NQ:5A&(M8PI82229UW@Q+.L>HI4G"/5B4 MWVW2:Y&YX_\H=[$Y.VCQOT/,CJU]V8]BAG,52+HFG#^$@8[A8V,"CSLJ=-3J M,WRVS1)&3"[,"[0SR4[\H@W?ML6T7CK_$9!D@*,CAR M-ET1$:&R/KQJ\.'58/*4TF85371,C,7>8-U0-TG/\:Y]V!UI(+F@UI+345IC M4^Y7N")3Q*+-;48EZ %4Y:BE@]&#MIG&!RG^]8*1J,ZX#E*9%H0">Q#=J:*, M9WI1A,&QL]UAYTP]5V[-OQS0 0[".!RO-T^;'R?FX4R^71Y^V?@H$='&BTRM M0#H:O#KKA<&[OBEMP2?T2ULBR?ERHR"NHP5XO[(P8;RA#9J?;*[^ U!+ P04 M " #@@U=8O[CLT: % "^% &0 'AL+W=OZ !4ENGCS0QD+0;;(%V&Z3=+?:1ED86MY*HDE2< M[*_?(76$MF07];9]L3PD9_AQ;O)\P\47F0(HR%$!CPY1G$\]QII.W85 MZ/5FP5\,-M+Z3_1)5IQ_T<3;^&+D:$"00:2T!(J?.W@-6:8%(8ROC6YX!LB]&J4IO^8 MHQIN!,<*;92/2N L0SZU? =X)'D^42A+CTRBAN^JYO/V\+D>><\+E4KR6Q%# MO"U@@B Z)%Z+Y,H[*/$-1&/B.Z?$36DQ$(A5%.X&O%2HQ+-2:?4L 04"#0,ZF),IZ0 M30*4-/,)7&5O7$C94HDS($1XEDJT+ MAO H"OJGBM?UMNW!C1Y(Q*4R &55EAGH)33#T4+RC,7FG!&5*4DP 1%6U(FL MSBF9F45P!U6W 8'JD23A&8J0Y 4J0:6\DKA6GIQU<'[65P>$37CZQ[5._^,@ M?.CTD#WJMIU\2F8SSZ;F4XL*$->UK;AMYO_[O?)2^Q6Z M-"AI@5G,+6(ZLPA4W-L"/180&TJJD6:,KEI7W]UXT1MQW=Z03SYQ[77)?@4\ M):XSV]*>C2KXX5[S6OM\21FZ,Q>$YCH8)?I_E%68L(GQ86B"T02-UFI/'3_# MM;IHQ) 2/+>"+]M.;&BZ>6!3H6]1@>,?$+H3PT=:M7;H(^1[ ^)&INY8(^%\RWU/W7 G^OLJV172:=E* M*I9:ZO26\]CD?Q/VF*C1?T6M@IU,M9,".IW/9P/"AZ/-!O?1KB4KFIF#U6WR MGA+2%@LL%+^P5O1KPZ,9W^VWP_?4@,.9UCT-%\Z6*SB!3RZC2%2H%[C'VX-L M&@B."4=@4RN$SC9#.1=#W+5S9!"Z/3B'LVPRCG"HGPLND<[P;9#82;]8)@.6;X?Y8OI8$W> MLZ/M=;Y5IW6'6\>R:5CI*H.VALKMAM-*"[\BS#^;^R9J]_(./1JKPRWH.W@7 M]^03=N4F_3P %;)OVZ/+00=CW"]G/HY]HPPXX[ZMW/'QT=53Q)OVYG&K;QX_ M_-CA>/IL8#!\]JV#!^.@SS@X^)[J&YAQT:&>3-<7',<+,^0KC(OVTOS++RJ/ MNMI-===H XR)O]'UNKF=]->0"-QN\6:.?<-8N'J^[QO3@7XYU$NG_:7^@)?J MI0-]0;\/T5_=%N#Z^=[)?>-U^JG-5]('G2>&2M9BH$59+% _$IL[EI>5,GU@ MZD:[Q[G+^DWJ M<7G]LO>>BC4K)&HB05:,_W!4-Q4MH7AI7JA67"F>F[\IT!B$7H#S">>J)?0& MW9/E\C]02P,$% @ X(-76,>QIFDV"@ ?2( !D !X;"]W;W)K&ULS1IKSG;G;9I)V M][,,LJT6$"N)..FOO^<< <8V3I-M.],OQARD\WX*SM9*?S$K(2R[R[/"G ]6 MUI8O3TY,LA(Y-T-5B@*>+)3.N85;O3PQI18\I4UY=A*,1I.3G,MB<'%&L"M] M<:8JF\E"7&EFJCSG^OZUR-3Z?. /&L"U7*XL DXNSDJ^%#?"?BJO--R=M%A2 MF8O"2%4P+1;G@U?^R]=C7$\+_I9B;3K_&4HR5^H+WKQ+SP;P8.%"'TK!A>__^9/1J1L_ MA/V;O#VXNY^W]\H*-OG]MSCP@],N?H:P47C*/A72BI3=6&X!RHN4062#[Q9, MNN7'F3+F.9L+A+-2JUM)$0BWS1)+&-<<]AN 9Q#9AAW+@MF5J@S@-,]?M@1_ M]A4=!7\"_/%WY&L6';'C:.;%D_AY%Q0&7AQ-NR _\$;^A+VM5;)+ZS@*9L][ MH'[0!XWB?2A0G8R\<#;=9B3TPLELBQ'?&T=Q"_BX>M 4B8(L:5!NM0 CB-HH MLEC^*F:YK+06A?UQ]-^*5&B>=516>_VC(.0>>SC]1T""Z4'OV"7W+?C$FXQ& M[*.R($;B]/.?6 (\P-4;L1" (_UY*FX]&Z(D#L,>EY]Z<= 7"KX7H\?W:QV> M^G%?6/D>=!:]\)D/U ^98;ROLND^*&*7*UXL!002N^59Q5V3@&'#BZ3'-\:0 M&>(]<.S%_KY%0F\ZBVK+IK5=OMM=&OC5X3S0R1\'_CM?:>[?=3>G<@&40GJNJL)A<\K+"W#*_9[PLLWM,*[C @#DKJ_0]6]2>LF&&:30U9*/ ?T9\ M8C[P7$+ HH-)84AI30O(7HG,I+, )3#9<"/0%/)7K#,WWQ1^SV]!%3W>W M% MK37^O99VM5)92FK?,O..9SQ[_(/QY!G[XRX1QA"_)- ?JT4$/A]V#C?9@?/6,?P!'U#U!("/H AZ,9X; )GXXWBC>P M)D-OQRQ,(3BB4$05,(4A<4&L& H&D9=*P[S4B0@#!K-K(0K:E'"M*2:;@(5= MW!AA77L'@36'Z+)2& K$A2Q ZQ(<5@O ;'%G6>E2F;H?[,9^942ZDV;:Q2Y\ M#;BH7,B$0_'"3*$*4?. >-KDAQL/,,6AS?P%XOMPO+_9%^+'L?6AA.1!1L"^ MVQD3%(ZQ]\V]1RP:>]-)T &, R\<3;#G9PFP+.T6QOYH[KM&WBC8KW9CJ.\Q MN^2EA,HFOX)*G$ZZ.%GWCC4;3O2=@LSK:#J!/^/R62 M!&B::3R0>:$6+R")/566XW 2]12S\13ZSBO(FURF3_?PXW'/0 CU'Z!O!,SP M2=T"D9/GF)J_/LU+H#$?]_7+,Y"EQ[[=)/QH$E$X[2$1Q]"HOX?J]5T.%.&$ MON] T.]'(?O[$9W#0:X=ZM[1'9'O/SB<V_D8 MJ',9--:P 9KI>2;-"E3'EUP6QC)5Z5Y]NCRBZNJ/HW]*GN^Z9\#.^"V7&>!# M1N ADJH,M0C$9# ZS?%P)Y-?1'8/:'C!"F7ID7^*?7V10MH;PGS 5ME?T]$GMNE+Z)Z +;4A"[BQ!!4HHYI_=@T6T+P5&K8+H/&* MFH4W(A'Y'!35G/U1%&R@OIL=O .*! Q'DV@X8[G,LB:&CJ)@.&H@'I:JLJ'O ML17'+@JXI6.5%,>;1JVH=U2U,53)2 1)\O5IS3TWU0*T(6D]OR/5URW3&NC3 M.M# $OIL;"Q3U)$65$/)BEM->-T[]79^KNGJ4P&0TX)$@#GMR \WRO#84;RK MFG 8MX"TTFCBS83FM2/:MM:(N-F0,HQZ-03=0Q=@0)8@>>#/.LJ M^'PVG M76(.'>V?N]9=N@Z;1)0%Q+O$$TQT4<(PFP[]+@)#9RA[O#HO_!9?XV"(V0GU MT$B-1!S.0[JEX HZ8A!?P3 \%%K R)[^A^UITD$R<['D+GDX G!GK-LH),G."JRQ4,2ZUG M7EU?MIY)ZG:,I@VG'HWJD*&TP-=AFY&LUN!DEX$=&1PWUY<'%/C)0K'^VCDE M<6[P4%A@SC(5I5U4+$?;%148(9,YM/#617\;IFH-Z%%;H *M>4=\EZGUUKZGB8SW@E54Y !/(X9@P3979Q@LH(SZ& MHWEE^\79<"C1ZO=U;5Y4ML+7.E!^%1;?.DZV>#1-;X&-L].N<<''K=422-(K M!Y1#)4FE&Z;1VJ3'$KB72#J5IJ354!2H_X"5XH[G$%6D#,I1M_ 0QGTD0"%3 MP?2OJ2L==ENJA=S45#J@$2 )\$HQ5V!/D-U,ZDD?S&4_M" A0(=@W?H M;GSL.>X-3)T2:FN3 =Y=W[1NJQIO[0CD3EB<?*U.>S%'[7-UN* YUE58I7D [Z M3-(.C"[ CZ3SIZSI2*JB88W.>9213BA4<6WCPR^AGMS)N<:@YHG4UK#$DT17 M=+C080W/B:'G_%KWPFVW1(J"?GG3D+K*N=?5=)J:+=)/5 <=6&O,?ON4#^J@ MK4/%0Z(XPU-@=9!"AZSO5?1)YY. 7.@E??A 45M8 M]W5 "VV_K7CE/BG8+'+Y0RC8W2*#]XN3B_U!+ P04 " #@@U=8Z-YGP;8B $@0 M&0 'AL+W=O6?Z7A 0(;:,F\ M=-F) 452$GOL6) ]D]V/17:1[+C9S>F#M/;7[[OJZH.2G60RBPT0Q!197?7J MU;N/ZF_W1?FI6FM=1Y\W65Y]]V1=U]L7SY]7B[7>J.JXV.HY M>EYM2ZT2>FB3/9^,1J?/-RK-G[SZEKZ[+5]]6S1UEN;ZMHRJ9K-1Y?WW.BOV MWST9/S%?W*6K=8U?/'_U[5:M] ==_V-[6\)?S^TL2;K1>946>53JY7=/+L!KPSU3O*^]SA#N9%\4G_.-U\MV3$0*D,[VH<08%_^STE82]S5>FK(OLE3>KU=T_.GT2)7JHFJ^^*_4]:]G."\RV* MK*+_1WL>.QT]B19-51<;>1@@V*0Y_ZL^"QZ\!\Z''IC( Q."FQI_E* MYXM45]\^KV$)'/A\(=-]S]--!J8;3Z)W,,.ZBF[R1"?A!,\!-@O@Q #X_>3@ MC-=Z<1Q-1W$T&4VF!^:;V@U/:;[I[[5AGF[6/QWRS(MJJQ;ZNR? %)4N=_K) MJV_^-CX=O3P [,P".SLT^Y<#>WBZGXM:1V??_.U\,IZ\/#AWA(-&TY?NVSIZ MJUV#0&D1 5*]UA%A(%S"D6$:9VD?+M-Q4\(NJHVJK M%ZG*TO_1$0S>JAHGSF P<'F^(CAT#J)FH1$P^ML,@HG@D461Y\+0^[1>1T53 M'GH>>3ZM84/'T<Y2:^3WM(KV:UWJ^3T(KL7: MFT"5&H!+Y8:[5_E]E.M54:>PB02GC $[=9UIQGM11K\V MR4H.8:]*X!D2,C3I&H@%=P3K,V+A^>K0! !0,>?M'-OS>0O[7RD6@3#9+:/S M3NO/"N0)_> .$Y $1[[9(N IK+4LBTU4@Q2.ZH+^C6&K6U76]_A%YJ:FTU5E MBI0A9)"CU,P I4U9$392@''>P$'I"B '3/'BQTA"Q3Z/\F:CRZ*IY,B9+/E$ M&@*@TOH3_KLJ!3-57>I\52-^D!"$5+9%62^++"UB0%T*9[8H=KJLHAW A],K MI,*:R!.?2O.\V D><-(T7V1-HMWX1:;2#1PP@,S ;C.5(QQ;V!E IG8: *SP MFTV1ZQJIFR>N0=O 4@V@85OBC@%O'G2 * 9PKT%Y-5D2 >4A6I L:=((R0XF M0>(N?$K'^6N]6.=%5JSN8Z8334O")X!DEZX*1&9V;SC"1U&)R@JVNP)BJ>#@ M ,R5QJTO2R3_DI!#],XC:=M G.D"@:N:>54K.!?8%P@]F'?!VX=-ULB= 2L: M'D,"P#7E%QIG9J3ST9^1KG$,;-N)/CP8RT5+F03^A5%:S0&'RZ9N M2N!L0GP.[-6H$DX7Y!]S-"TR.E"\_$RQ?R$-.S%T"E&[Y&,YL!?C)2-2PZ &3=%&@!$M11*%, MSVO@CB9?P)Q %$B#NR+;(?U$5;K*4SA!P(.A>]KCTA&\3[,D(DE!>0-EPQ>]C(("4M.R*&X0QX"0!%1T0L* P%JJ'3P._['> M26*4Z""JP"+62+OPA$I0OFK\M%PB">)S1M*#$@%>RE'M(QDFJ<=6N#.6PYXV MN$QX#$X=$['*R>% ,#Z2D!"S0+\]AQ]*G9&Z-;*.N+>2)7VU!VA#20+DIRK" M;P)/WHO^2DLZZJQA>N)->_M3\Q26O@^XBW043$<"IRR29H&B37C$B1Y0L$#A M!++H2G.P)#6)C35BN/RD 3_(L_Z,3A-H_$ATLP?-^QC.$<$ORS(*'1/]6!0K M8$)G,CC+X'T>@2FN-W,@EAE:XZ.+./I9@Y<'.T)1G)!ET)7:8#!53>IV+VL( M!"1 KV&.,@4,70'@M951/P.7P]9R]SL0P!58CS @3U7TU).&/U]?71IA&).A M@%22J(U:::/6?P561Q\0"2352V=H,4B.-UO:D+8A:L07^#^#^#F+3\<7\07X M/3XT--7I2_R:QSHY_=$[;33=0&Q4*&PT:6VB!0 KCGXJ\N/H:HUPOJ%A'[2> M@_,=@U8%QD-TH\A-X#AV@(NJ3K=-)D(JC]XOZ@)/:GQ&CM,$?E?W)*@0KX K MQ]';.H'_FY\_Z$V*<@ H&-" ?)Z=\'FW6Z6,<%NUMOKG*BB:);M[=7 *;;G"3L?GI1PT& M-TBQ'S?SGV*P\!.0.F3--V21\=>(:A[?91/+$/6ZJ#1;4 EHP$I8H\,1-PW* M%2#$6[&N;FZC23P[F<5GTQ.'Q%OX*[!]8-@TGHUF\>GIR!L&?SD>9LMX#M)- MK&+4-"S:R?/#F^TT9NBO =AF#2@_NWT;^^N7[][9\&P MQK/1M+ =Y@ T+A@KM;:X70-1@-D+"$>R0G.B0M(2+VQIK,U#,^%W^(GE.>PG M6FM5DC4YUVB/T8CKI@(5DA3E4H@5K!61%[!_#,KAMA*:Y'); M^.QT13LX#: MK XH1]AR(>;J[+JPX?7'D.EXKXJ- TRL UKQ"\)+^MEH_850C64 M_0@)[S/>-1SM'EU8 \3U]8W'>D. W8,^?,U"DH@S1)%P)U8 6;V MU[=W54"3*OH95.8ZNDK+!>DK,L?)2=.L]8T,%<8D_W* Y#A;NFHP\=%7@J"F:P^I/'$"!(* 3B\M28^ '$+UMYH#D-8HE ML*0KT[BU#,%WN-L[\D>\'6][,QI^ 0L M_:S8&@F.^D+X%Q0[N7J$E07-OV7/B"8K(D_5LIT$]-FF*+$OF=QPO3?7;R_9 MU<. &^IS#/@M:P,@ NLDU[MT :I_R !E>3VL^VU4.$'>F#T.5GIT4JU?\B(_ G8#)(.T>(S^ M_/F?@?XDTMN6Y':$#_#9+ZVU;"(OM/3X95CL;Q^;17&N+7O<8]$&V1I0FI M3+*;]^A=>D8^F?9LU+_5.OIOK3[I+'J:@X2Q)#%^,9DP28RG,X;&_^I4($2P MC(Q;JYUF%M"X]+P$WX%<9>/.]HA>5:X:LF%(U+P##A5K BQ4AE"@LY*&&-9( M0MJ>$9)=_Z%%O71JR@)(@N&W#- M]07]?1 M;5J#Z^!H2M0&P($'$U O/)=2,,?MUZE)'DC""(:"6KH$$!<@85[#,%K1B]BA M$"*[8#0Q3\6%\*?#O:1U([%SVFU-H>'66DY6>> N&XJ4F+D/ M0%UJ8VV)(ND5@?28A0A&XL1H8Y.5884&&@[H3LI" L/&Q+:7S0H(W9@'PKHT<0("L=Q0EH\CVF!> MV@!I8M8+UW%TP;L$NRY0&_@/=2U)AP@%DE MD= Z#6\!/ UCFU(8F^/;:()3;+ 6_K4PVZU9XMB!K9I@^%,.S65$@L +BQH+ M4V6!^D$GZ-(;*_J0J)-]H@<.\B*Z!YD3>N)8H4)LP_LFQ1C<\]C&6XR%)*,\#_Z2M.QP7-(WZ=*R&U[!P(D$3$Y/1\<<1@(3;3)K M;\7IUDZ<\]B![SSYO,DH>NTD:J"$K=Z]N;6ZF+1:6HF[$(..H+UT/ #PB L, M38O#52E,C51 GSOQ8YB")V $EBE6 CE3113G$"*)!D 94WXV,:XN/L%'8:E* MZ+SE)*&DRE*,_L.:Q1;0P:Y9"\T(A;))!'!*#:G[VH?XFA3O7.L\M!#4 "D_ MI,\'MPU(#P,_8?1H* SD>TXL&PD[.Q)JHDXO9,\\+[ 3$8UJH MI:B&G!HFH\P6$;!7PPXH?_05@(2\.KO$)Y=IB>ENF!@S7';7L=6@*DF @"G% MW@*NS9R#X9U>IP2_[@OOC./1Q32>C<_Z'L*OVRZ&'V6QQ]E)%OR89F#LJ2UG M"(P>(O:5 S1!NYSS-AA>!3/?A0(,[LRYNV"P#<6)!4$,;H1$/RU,C][<_?@, M RLAHV )AV::4]&O!=*?$#K9 46^Q"PM:K7DB"=7U?%%WVA#$1[&$C/%]6T@SN3$S#7QN0 MU#QXKE=IGHOA*H&@24_@VY')N2&3P%!"V\3^= M7@3F_=EK4JK$C# M,MIG#YM+;7?H<7M@()Q:0Y !&FNF+XJ2U7L;\D W&AN/H)< .9HC6^-FO0_4 MEQDNBYE9'; #^&9@R5BFV'(A.3;C7M!CG'6S)KJ#)KMWYE2/"8^U"1L1%$R M(NU:X#F-1FAXREDK*2'K>&)B5F+"5JCA&6S?A.JI1@C<]%)31N;O"J4,1N3^ M"1SE @15 U[^%BG7C>7L!@M4:RGT*EX"D]@Q#\P(0I_*&[2-IM:4>-]))3-: M[9==9XL"[(GP^KY$L9@[;X/B$U9./\8QPA/W_6F@!T, '<>L?<"A 7!GV'Y) M&+,;?]QR3&Y#VPH4U*F'J;;:ZB-"Y]P%A,B58.+3M\WL.\^IOQMPZD/&EGJ; M0[+#X OM[$&_TAR8D9JV$(W@ZD=0VQEUD+F8D[C.7[W;\*CL;M]WZ3KN$/^> M'0O,A7IQC,.\[KE.(KIL_/TA/4E;]1U:7_D^#H,A,&&E@6SWM#=2\%4*\-SG MB=')[$_1>=;[G?I<(C85"X-'*ZRJSWJE)9SM=&*6*7KUU4/(:>FGD--//!%A MOSSM"%-#%T-BYXM@"25/;.-M8+-2F06:T6AR5H>$MV=LG4A(K%Z) ]/[0#!@%_$K:%9S>.=X'?LE271XRZ1TT& M1]PCV*UU* 0Y]M3 <+2F*ZC%LAF6T55O[,4E\,>]1.%'7R2L,I"+_@'_6GL9 M&"\G3?H*@Z[XQ^M$K0L.IW@A.K ["SYN_OVJ2)#,QJ=G+Z/9^='X;#2%:4JL MHZ!-T1-$2_K'?W$,VPM.9P;^5KLTB:X ['O?N[>N#\W[ M@YZ7-/%96_#)%HLH2:L-4%/;/>C%%5-IX@H^[B:-M1N705;.E=*+$WV1.61!<_*31#CSCEC/@/-Z%A-L2]!U/ M@OE308I-+'1'"T52KR V1X.P(84?&$PWA(L M'>0^0* F,)J2>K($R$XMQG$Z!$('2\Y]IE4BA4)SW3HXZT]^M%BA@DJLDAV( M^#'JT\I0K8T034YZJ,!BXG0 $Y5&\_X_2-+&O#MJ',%5VWPQ)'P/6$%>3/XQ M3MX?*'+=V1AK8Z"B"TTE8>O1H:Q$N\;\$85;#U38X;!V0=L<]!=0F.!-RBOD M5RID.W:%W),VT+V\8[L6N[6S7"2!LB&MI3\#YN7$L3*6%%7/46$6UC8"8&V0 M31>.P*ZK,&8S,Z5RW3BOM.$[6&"9-A%R[X^T8:* F9J6QUAY?F:!4LDI?C M-A;"/K&P&W()\4G!IV\<"#=-_(Q8 M)UML&:PLJNI(\N9&ER$T$NHA,#QI;S(HRA=,(?_Y@: D2,A@][*C'FR0/F_HJB108&6GCM5)K9YIELLPFLGL#IWT@;56N,WNX>5 ]3&650#_- M!MO.4J3%U5&:'U$QM+2EZA)3E4?PUQ$;9?Z8 X=3DKZMPJS0 =19\L,UI .# M&-<)U(Z\I15C[IYOMH)$T]-@-LP$7&I3PV&-/Y8@+GHZ-7FL2_(P3"\0)OA, MYM T9 35B=88LRV/#@R7''7%=&0RTSF*\MQ( 33!;)5L1WKZ"1!3UI'=&]K1 MGU-VRI&&RY8\.?']CZ!8OA7H=,!TA3=!U_45Q![J8#S1^;VIM._7=Z;[W<0- M),* ;14N5D"3^8"C21'8R/;K[\?*9\ ?: 'X)#P9F]$Y1D9MQ(0P0 M#+PT9QMXDD)+D$)\!M]FG""J3.1]XJIB3RY+)Z#1,$'IQ9L_>O+!M*I6I MOT%#M[3: ]R '8D'E009*"\6^52($8SV8ZM,J9>$H@ZN]:%=M>(5S5[F28GM M/.))XZDR);<-I$71Y'40Z!HH&/4SI!UD#&& +QJ@E$5[85-U:0M8T[KJ08:8 M+%A:)@U0K2CT>-+6WKZE>87;TZ7,@BCDU"/OV_U S"Z];"*[/40[,6M-&QE[ M,/H9+CZ_ERJ)/L>36M S[*10'(VEAA)48-R3AD7E'+#WIK35V,ZW]T5DC_(N M.LV\#T,2M^&@F+P,_B7-LF63T94E^/UK$(88I(8/GF]^Z;KO0]7?TP?5:=\E M:[2MVT4^V^_:U+4%X5R:" PZ&0:!(GA]G\%(Z#!+90H05;>]J%5 MAQO0_!2@[29K=Y']+AU/:$B6FNYW^+_1^A2PX45;>WUU_B"0_2CO_6.;>+7O MW6(YUIB9#=]5?9B@3*C<9E %IH6RSE(?3C^NBI!!"05^9?X28@" MQ4"0]_.+#=1@TE2<$,_,Z2\R<,1(>/1NGN*Z B;J(DCN<%L5_&U+LE.T3YH\ M>7"]0_P3)NG"5%MOX'/TV_OA6G&5;EFGZ4\[E5*^+CL_3F6VSM+3:L[[YS#X MI6@Y&PCGZY94WHE*W5';&89WTAVP^BV*DJ3Q.HE_N+NZM667.)KT'!@HGGSB M'@P/-6:'&%=0]DH2DQU[TZY(M_30+> MFZC+4E($E9^8P3,>6]!,\:,YC7G)[;1#TGL0Y)-9"'Y_[A()#47,&_0,Z HD M=U>7J9UR=7Y6#[C<(/B:5M*A>V'E$6CR!+U/(!C)>Z)#O;".UT=Y +:D\G3# M-V0QTP8&]9X5/^4_F"JZ$O]WPH7)N;%7Q67.-34$7%_?S4RUFL/#9>ONC(^U*U)$B#U&G<'=("CX?)I+?J5DV<>/>(J,R!>(2/ .=K[E$VT8AO[AA M%VK7.7ES!'Q;"A.:_W!R&/WK70(BN-G>)>0J-J^ MB?057LIPD6^?8R*6^OM]KDM+T;=><]>=*3CH*9H\4-QK*LA=8PU)W*'25>.U M\#-^WJ65F!\HE;(41RM3RN$QL(JX='D(*S/;"P1]Q$.EP6' XL)/RQT&^%&P MVB8](!& LY)H(:84'@'G61O.L,X0\#I8,__W8RZ;#R,&"8=&>DG;+^CE- ?+ MW[YZ^_!"F+ "VCJ?)K#3=GC[5^?[;%T;U#T#Q1+ M$D,E:47)/)LA48ET4)%$1<&\3K=@ -9[;$2QS5SV]C+)@(E):"[S,9<+XL69 MXN?<:6H(Q_AX0WL[7-8$83R;'2XKQ9B)[H?"#W2!<7][N\5>WQU_='O_QW1YT:<^ !8A:-PS0 M'C#'!O-B0P5G(36?^I8#$_.0BF_?$V*GM.21/_99%UJD;W/]N48[X]B_-<)5 MEU>ZMP?DP9U*7KWG\A/)0OD)NS.OX_:O?H\_HM^C9V/]U?A?V/"QTX_O^.B] M3:?2A]1&ZSI8-#H>?R.)7*-<]87L>RXEZ=XU\E"0KD\$F A2YR*22TF__=1N MLS#%$NU;3(N>QBJJA#=7Y=!CW+O"5G( &[TW!*]CSU")?K0Q!5?E)V$HOW[)[Z,Z*#5&>C^M6R=2Q\/78]28IJEK/Q]FQ=XR!TQG"3UKZ$U M&66DJ2YM'&2Z Z!8LFL;JKR$7"60VL(A+AJR=\ $#] ]+N[N 6D#;Q4+_7ZW MHCR8/W-783QP+0K[#AQ6JKR;CS&;X5U93*4>&W'^(G T/T4;,(#2;2:O*OB- M-Z)0/JGW6I2'9$B0Y3SQ);B[SB2LDOBZ>TR^] (3,0B*ODM+O%MK_NTWE:3N M0I4_X:H26(*N$_E_?DT)FHD@ /E&0[21RT)"TE&6.G/YWW&!B;G&[O2/,^F' M>TH'HI>'0["]H5>IE"W"BVS_B)R,;X-!' M096BSE*YYBQ\T [&L7L;PC*P5BZ"$-ZE']0 N@*3L-43OIO:2FLB'><;^YB(H])L.]O2&M)\.V-V;WH-3:\C]OWP:Z:*>6:[/*7\ MZ@W9RN:E/D#S^&K0Z 8#REJ3!8!5Y(LTDP4;+#\@C]Y:Q:@7Z;5E1_SFR3DX M14OLRRT[,7_EE40G7C^YG+5OG%N+\PMJ-OIO5V^C7D P>LI5/V#L%PL%Z+TD MIO[;HVJ2VMX;5]][Z#2#I/NFP H45&GN]9KA2]?VFD&F1G-YPQW>]*LW>0=M_C$+J7X25@P;GHB MS 6_.'NN5W">["Z4M@1I@YE0RD70JJUEW3M1F(Q!1JJ%O*92+M[V7EVZ5R7E MG 4#<@"&0VE;N\ZV$+1$I#U/4]"[*TO+PQOU&2PU<"8_7Y+\9,YO9]N!]*9@QHEOFTJ1_>034PJ3')CV0]_NFL=G7DU MGZ$%KU3(G$R)&39-C8O8.%4A6S).#W&=++*\=ZQ1H%)E>2EE4]F:4@\Y0'D;?-4O&W9)$S0$HS)_I)S! M'D-^/5\<$"QC0K:.DRU1JVM>;J-^+4IG;G[!&P@-!2[,A M^&V!!&\L1_OFTWN3 )*W0LZU(5\G%H^CGT G%"7'K)T\1@#H;LW.$\$[1^TB MRKT#U&TX8!;<9%X$Y^MN\.2R9Y?E_ )LB2&$!CN]$%H"72YR,E>9HK9,?/M\ M==SWOO/GWIOI04RO]!7(=6G*XY?4VV^Q5!U?5__BDM]L[X:_^G:K5AILP16^ MBR+32WAT='QV\H1;;LP?=;&E]]R#&PHZ@3ZNP0K5)0Z WY<%G*;\@0OLB_(3 M@??J?P%02P,$% @ X(-76)W(49Q2#@ QSL !D !X;"]W;W)K&UL[5OK<]LV$O]7,+ZT9\\P,O6RI;QF7">]:Z=)/'': M?(9(2$)#$2H 1O;]];>[ $E0(F4YCN_RH1_\$ DL]OG;!;!ZL5'ZLUD*8=G- M*LO-RZ.EM>MGIZK'F"W$M M[._K*PV?3BLJJ5R)W$B5,RWF+X\N^L]^&N%X&O"'%!L3_,]0DIE2G_'#+^G+ MHQ@9$IE(+%+@\.>+N!19AH2 C;\\S:-J29P8_E]2_YED!UEFW(A+E7V2J5V^ M/)H9'9#VKS;^'E&2.]1&6&?K.-&SN %9/"6+7RD^'S2N;N+[_Q>@@F M3.*."0,_84!\NX6(R]?<\E>ERE*AS3_9F[\*:6]?G%J@C.]/$T_E)T=ET$&E/V!O56Z7AKW)4Y$V"9P" M2Q5?@Y*OGP9[*;X628\-XX@-XL%P#[UA)>>0Z T?**>C,FJG@A'RS*QY(EX> M00@8H;^(HU<__J-_%C_?P^.HXG&TC_K!/.ZG\DY9P28__F,RZ ^>AR3IT?ES M3YCAQWCXG%T++7G&KB :A-8B932G>OV^T(P7=JFT_ ^\3/A:6AAN:)#,DZQ( MA6'].(IC^F%FR4$U3,V9<937%66:%(&'VR7C;,TU^\*S0N#8)W$OCOML+;0C MT&/O5$!JBP;;" W3"FLLSU.9+QBG8> U8C4#&J7G,*6#AWUZ..C5PN7L8JUE MQOKG^ I_;P03N16XE,RM CXU!K9A?*&% #BR[!@6X_ ?>#J;:[5B%F"*P5C\ M&S&[%+3 ('[^P4V]**?2X_[S$Z>"2[5:%[ 4BL;SVXB]ZUWT(A2K M6A[F]]@O.4M4GGM,(S*X'D_5FIZ $O#S]L(,U,36A38%AP_ JH2WL/3*1*!& M #;%=8J34ZF!MM(F-#I.3D62<=0*AS%?9 KBXWB5"\MQZZ;FB";8?FQ M1QT. E&&1&@+51!SUJ=99BT2.9?.N[20>43A$]@Q13NB@P740T%WC!Y 2)8Q ME23@BL5:.;<17&<2A 1NC^4)H'(='BF_-;!0!EY"> E*FF4R 4/EJ@"7)Y2P M2Z<_"#G$$LT66A5K),?G>>[L"):8M/ M%^S'LDTGQPIK5 B6#.31SB# YPJP9"8@O# <'&NW'5!Y$NB5L E6%J5*47<0 M4I LT"QS_*W1198\7PC_A-2^44660G@:J"<1)';-, -06)'Q(&UMZ;C'/M8. MA"B5*]L(R ) (.O $5!.! ,RU$GI0F B=/$T9+<$N#"1W(D8C72IJH1[1C - M8-WX/"5#710+S(7]$>7KV/NZN%E+M'[>G0#"9#X8U6#XE5FS.S>N$1HH&5Y" MU$.()ZA'JD",7.0\I'H0H'63J:(G+9^!T?LMY1;RVEYRH3]W[13V6':Y%H86%/B".NK1]* M;VPU+^,;[LS?+-EJ*U^ZB&_6K\#,DG]QJ04J&$-L-W+W8>4HAE=>4!V)I6VE M]3+@*W)!28&X7I44TK#1N"J3:Z[)ZW^#-**RG%UQ_9E=E>FKCJ&@8/VU $D& M(Q>_OOB+K4$R/71A7J@"$.\>E@A"5CC%#6M\SGTSDZ\-M:2< @*/! M=A WW&^X@3FWY"4GO,@RQXO5+A/ M0^@88!#PK)82=-@[JYRXH'I@K]=UY*Q*71%+0S&ZG6Q'DNDH.I^2-DZ?Y\3 M]Z/Q8!K%X\&C8*5SFS/G-AU8.86"8S3L_XV5=V/E-!J/1M%X.OYJK#SO35JQ MLL/O'@TKA^.S:#+:B_D/PC)<="BBMU?6W N7[59HPJ3^(:NX. MJ#2#/4V]Z#?!T@?5C^>]T>-7D/L$/A@<]Q'96TNV[0>_52D9.$('//8AWX[C MOTO)@TK)X608G8\F7PV/#7>NX6&__ST:2):F?R20?)]8A=ON S%ROQ+J6Z^U M=;="]T7%8.;DJZ%Q:_G_.SZ>CQ\?'>^4N</3=N=;;/?C0(G/';3"[[8IJ!MZGLIT .1CJ#Y.D(PH'L'<_ M'S\.X._ZN$-]/(9M@/YH2#Q\1Z"/+#XRYE]M'7\?8$84#1@);Q[<_2-JRHH< M_Q&PC[MU=R+-@<$&S^_O@L--T([5RIWL6^FO!X#P2A7^]@'6=1C9<=':=-V/ M>%&%AY6Y B/C 2@%=7GL[G)0=2[JKBX:?KG"H_LUL(T^O[->C=,':&U66)<9 M4#<4H5GE8!VQYYP(M59>$J!&'-<@%%UQ ,].F'FF@$?WLKZJ.QRN(#EQC(@< MKZ 2S* 0KGAQA Y(\+LG&G:0^7#-,#EOOS-J$*ROTB AJDV.BJ#[,Y)_VIM. M?VACK/;SCP?QDBIA2&#O)]@O,I,9MIA8#&6\WBN[1BCTG(<;&$B7"FX*V%+@ MS2A>!$ 1OX6E<1L7-?NWK(VM$X@6Q[VW+(_N)9T_?4!,]W' .7"N_-#+1[> M]FX#"*X&_N3R!00EQ*QK7*,4BU<+GA-RMY0)ZL)YFLG/X'N0X30 CS G90WF MSW-6KJN*SZWWC32\'+G;0S^U%0;N1A,)'>9M>"<,TE&7"V&+Q9!,E"%JQ0.K MX7XT'M^Y==E?#<>]:4LU?%@ WU$2W^-8-8XF\?11BN!:K8-[J#5^H%I'K7N, M_[%6)["SN.O,[Z%*'1ZLU/-H:>'5_#S)JBU/A!M<6NZN;6V9RR5D2X.-%6U[VY = MVJR1-MTNQ/4NN&TN)>22D-O=!+UNJI1\A\E2)Q5K.R[6C_KTLQ^'<'_$->@> M.RN#'KGV'?>!1'TWEB^V6[WW/-YN4VB:FAIE7.>-M[1KCQGZG@:,BG)KY-58 MJKO:*34I4O,MM<#IN;(Z[PUO! M==N.T,U #MVLJKFQ>:$["'1/HW$WAA[M.O<1T4989Y^Z:GN6@5'Q^K'J*VRT M*)4!WHR"2O]M]6@C.%"?X$%EFQ(]\*MCD&Z8K * M/JRR\3R$.M<067%S&;E]*$^JDZ<(;4&Q21O01K^,Y]@WI)NMZTSM9M10XZII M*]'>R'3D>M)J)PA:U.@SOR\.%.TV^[_0%;$TV'$9 ,\3C8A7YEO&93 MYAX+UH;Y5.+,U@/W[2'@JNV"IFL=+L"L?').[J,* K+!)O2(,?+_S_8M?>>ZN M,_VAX?8R_6$T[=>/G["X-YZR?Z&&6]CWWV'I?%YRN3OSV"UTLO."UGM#C:3W M7Z];7O_%DGM3_/:2WSWS6\F^\[6:;R:]JXUV'E.Z_;XD+[]E=(<$3QSOK:U(< ._G2MGR RY0?7?WU7\!4$L#!!0 ( M ."#5UB=S;\=_ @ $,< 9 >&PO=V]R:W-H965TV_C-A+_*H2;+1) EO6P'6?S ))L]VX/US9(NKM_TQ)ML9%$E:3BY#[] MS8S>L9WZ]FZ+ X)8I#A/SOQF2%ULE'XTB1"6/6=I;BY'B;7%^\G$1(G(N'%5 M(7)XLU(ZXQ:&>CTQA18\)J(LG02>-Y]D7.:CJPN:N]-7%ZJTJ!#V+@4WPY\E AD8K((@<./T_B5J0I,@(U_JAYCEJ1 M2-A_;KA_)-O!EB4WXE:E7V5LD\O18L1BL>)E:N_5YN^BMF>&_"*5&OK/-M5: MF&91::S*:F+0()-Y]'H*@)@A([TH0:?F!6WYUH=6&:5P-W/"! M3"5J4$[FN"D/5L-;"73VZD;D8B4MNTMY;BXF%ECBBTE4D]]4Y,$>B?LIS]*:5_8ISP2.28 O6[?_EIJ=@TY!GO'>!ZS>V$LMS# MI-Y#>VP300P"[[RAI>7XEN;]\Q-6:/4D8V$8 =;:L7C,69/S$3%=*UY#H9; MQ13H(+(B52\"EJ,6NS-G-I\SDW!4$R;1>Y'*,D X (OHD16E-B6O M5*X=0*X!MB68KG>[P65W/3I< L9F)&'G>H)V"XR*H&D8T_/.2_ ".F,&AMB$6S#_!215WHB_T3:@QK@ M'6K1J3"F$GTL3UC@SMXU=NY2:LO#M3(8J1A:%A[0#;SUUDIJ8UD,JM<3O"A2 M"--E*A@$*ZC'-7L17#O$Y%B"%KX#^CJ>Y[TAV8':V099%UR48DW,14H72D,. M4\%3.43F]1N1EW!P5#!W_-/I6R;S)RY3TA]EH0-XCCG9VX]5:4N,XFI;8 *V M[:# :[#H@23]6I#6KV95/7O(;J\!!S5!PA.@&8,@XHP< H;!((4@M"R /0?X MH%U@Z@F>5F@T#BL,$L\%( 'SO7INI55& N.:%:GBLM\23%^L_2(>I#QZ'#]$B4K1T;0"@$U&&#^9BD5*LG$I[ 0T%CB_Q;U" M.M)CQ:5F3SPM226STU<5N" 0I]""F?>M:[_W+P89_@OZ,WY7F9X+"&5$.T : M2(*\\O3)3GY0WPZ>G[L0"EM2GE0*<)1B[=G'Z-T;,SYH_H[=2_,X7FDH2Q*K M <87A=:W,C,U\/B!:.?,OX_%.>YB],M>S$+ MJOC"B+6$%%6?#_7,5!B(_3=Z7XN46@R B&' QJ5&:@R;ORY(_]>_K?>_NZ3K M>GN_G^;W H]UN">MS/5:B_6^B,??7]H*ND_/6S@P:(@&+,C-W">8DG#2B_;R M?:B*4Y?60D?2=%S_*5?=X M%^&L6QX3"JC2 L0 S=QK;RA[NO'K?]W9LEA>> M#3=KV^2I.YWVUB#-XK4["?8.E1HZ4W\ZE+H=1Z%[U@^CT EG'W^MJI8 JRRU.DWR;RG,Q%M]/4@O\XDM(;:A V8<.2[ M/LMDF@*9@Z-9,Z)U1SY$9_<>\ &] ?5]*5K*_%("YF.SJEZR<\YGKC;UP^? MNU8)F]OA430"?:$/H[/JJ\;2B$R.J\,-3+7]8:_:4E_)J\[R_[?^[*LCVTA. MF#3^L O^7\'S1^PSABC\"EVQ_2 B=L-3.DS J?^ICN@#4192:!"8H0L N@\X M 5[]02ZYT-O7*;0-29AH0U":>>SC?@P+O0%J3EUO<8!A^[%A[H4#7:<=0%$4 MCV_HAN-6987(#:>#1#\3_Z09HWRL;TFB/@\$DAS*ZO*%X643 VNSYO2"N:!2 M&5/W1O=$=+5!!T;83EXE]W"?__I&;N#0_:>/6P4IC,C$4]'ON'W?ZXWF_5WH M@1Z "O0,44(8$0M '%704?RU-HO3V=;?_QX,KPZ_8JF/>$5 M72Q6,B>=L/ MR^I4CVNK:XJ'^@M$S:6^$[J%XSX[1FZ!=UZ]H@%>GD:H,R;O MJDS3,3A&L%AEZ**H5Y\VB6(9?KAI[GY$*M=R69UQ-=Z$ZBI#7:AYS7U)K41! M=W@5 !Z2S5 #@0/"0O0UX468\N?L>_C*S@G MT^!>V:01#YLH<7=U+8 .B-4]87/AR1' P*N 1/CVT_T#7?RB?AE_Q <;)>BC MOML-JE%C57]RA4IQ#?Z3!99G;"#@P&TB+7 %WEZ22B[[L+A:;(]8ZGQ MVR-OT+'T1E7',G@]:%AV?4Z8]#[L9$*OZ?.5 =%E;JMO/.UL^X7LNOHPU"VO M/J_]S/4:FC*6BA60>N[I;,1T]BI;)69?28" YA@PO@_4HIVPQ0 M0/O=\.K?4$L#!!0 ( ."#5UA66W&$3 8 -H0 9 >&PO=V]R:W-H M965TLP+H%[;8^ MT]*QS44B59*RXW^_[QS)M)(X68$.>XDIB>=^ON^0N=@X?Q=61%'=EX4-E[U5 MC-7Y*?U:W'TS!IR4U) M-AAGE:?%9>]Z?'XSX_VRX2]#F]!9*XYD[MP=/WS(+WLC=H@*RB)KT/A9TSLJ M"E8$-[ZV.GO)) MVUSOM/TOLB&6N [USQ1>3Q]5E[ZRG;93GW=#&"PE5I.&O1-#Y$-??:ZKJC!8*FUS M=>M=7F)EQ_7 V&4_>?J-MQ=M'T[?J]]HK M"V:IF@\JZ(*"6NDUJ96!$F\R711;-2>R*G,V(QN]CI0K \"J4.*KLG4Y)Z_< MHL4#K W4'RM2"U> 4XQ=JJCG!:E , V>BBL5\;DBS_I +2S[U(U2YZ2BVVN% ME(Z*=+:"+V7E3>#0CQ1"+IT7+=%%73S5=9XB_MY?[NWNPZ3[,$ZI5]?I_10> MIO6;_7I\ELF>W7KSNK7RE(,FP3_K-A)Y'KP+L 4))2[4#:5W'3 MS:\G:2S+!=855-T;\"JA 4Y@ASL(]OK8%BH2MBZV?5:LETM/2^Q42^_@FLXR M5]O("C,R:R[^X(D/8_%A @66D@\ON?#FZ)MMVI3C/3L;?=EV$;(I5J7ILB MW[%@5K@ZEU6.B&Q06EAY/JKZ9 MAY.6_XU_=_.NP[^O#ZQF\#9MW7/OZ?&>;T^G1P\H/&U_=T#?>-PA;6P^0-'[ MC.:UEP(@Z5O2/@E^61E49$.8MC $..H"G6DUMTHG^:7F>:ST6IN":]B7!LH) MUX"6!)^ C@LA?1V<%<@!+\AOGPUR*=DB MEY,_(>@=KE.@DBK>2-5+P[UQZD@8O$29 .$.XR$BFS M" J>UI:6+/'C40J_!S/*:?!F:.=2D,JDX M%()A%O9UQ>- 1O("[0VG4MI3$1_U7I\WM_KFW:@RSH)*C)UZ=8>4R*5[U+3. M/R+YPQW]X%":&XQ7#':<<+J' -21A9H3@)RHM>*9X!E*[8A7U [XIE+S&C,9 M>.L_G?:2]07@8;,&BA8#&JD:J$,WEF'GO@D?EW*K%E]L;*Z>Z6VZN%\W]]7] M]N;6_U'[)#T^,>H"LWZ>8ANDINKW,7D1!9K@B ];P!WQ<.-Y3V M@0VD?V=<_0-02P,$% @ X(-76+[=*GAQ'@ 5F$ !D !X;"]W;W)K M&ULK5W;DMLVTGX5UFQ5RJG2R#/C."[]K.?W^Q[?O]MP\?^FIK=J5?VKWIZ)>U=;NRIX]N\]#OG2EK?FG7/KRY MNOKRX:YLNHNGW_%WK]S3[^S0MTUG7KG"#[M=Z>Z>F=8>O[^XO@A?O&XVVQY? M/'SZW;[F?[M_Y>C3PSA*W>Q,YQO;%Q#GQ8OYW&/TG7CPM M9E5Z\]RVOS5UO_W^XNN+HC;KHSQ*MMZ_F]QE&.%&7[AANF4BIO*'LB^??N?LL7!XFD;#'[Q4 M?IN(:SKLRIO>T:\-O=<_?2.[4=AU\:;9=,VZJ^^+&K33T>X"'1' F_"80_ MNSD[X@^F6A:/KA;%S=7-HS/C/8J,>,3C/?K;C)A;O8S]Q?S8T*QO_;ZLS/<7 MI#K>N(.Y>/K9/ZZ_O'IRAO(O(N5?G!O]Z;/2-QYTO\+875]"W.>(/#O,/)&S M8Q>?_>/KFZM'3XK_&-)RWR^*%QUM1MG51=/[XKBU;4N,/':F)FU?^:9N2L<2 M1-+*ZG@P]$"_-3S2S=63YW:W+[N[!7^\?A*^#N-/OCZ:Z3>#C]]8%[ZT@],O M/R_VSAZ:FDC8DI9>[HUC>]95IMB9G:5M][8=L#9?]+:@A1JW=XTWJH+&^:+I MBIH(=_1ET]7T-9:T+'X9'$:OAZKW"SQTH+7:P1=52JP;G,&$Q9J,D'7\ M7-4.-:2*J"RP%6"R3,:/^[VIFK+M[P*!88YBY?!:2Q88_^9+(G%\+._TI[5Y)J M\+:!CHI81_I1ESUM^KKIB" BO_ D,8:,.(VX+0^F6!G3T7!F7SIZ#C32(*YF M\H]-O^7/JF^T 33(O@7%IC,.).-WL^_E70C0VZ[!IS>8AP7UEE9/JEL\4"EX MNWRS+/YY>_LJR,*2B?\PO;)%AF=1JGB"CQ3Z97';MLQ.I^PB+])BP2(7O2L[ M7U8B>XE'IFW(VI>ZTD0M/28+$":*/A)5_5]<$QZ"P#0D%.'#+>@$CMRG>F,+YO=LQBT%QZD?CNP($N(;%8.U( M3_JM]1EIR^(W(QPTA[(=F OFP.NV534XUAML#:U3UT9.Q.Q6-'1P)#2FL\-F MRTM9$ZWT"O@I+"93""A07%]=_A]33G/DX57P.XO=P#>]71;/23T) M@D%GR "2LC8V[4"2*IJ]I,,2]C5M,'[Z9>_B:'[Y9B$4>OW"=7OAWV0W OJXJ'#V M>&1)L$,CP6B"3#R^*< #R'1=\Y9#=FER&NT/FJ 7.ZU/7S\*3[_M2"N\2,,1 M3H@UN%X !=-^L^D@=I'Z]TTUM$0^$[6(@RZ*G8 M+%-VP,O+>,^..>MUW4U: M-^U?Y!G;*)A [RV9$RSY[#2L*)#=?(IE<0;G/(XXY_%9G/.:2.IZ4OX79'Z( MC R:D?GOZM+5L]CL_*@JSF?H^S+2]^4'Z".%'TSQ.JGX'#D?/4C4N%<" 8KP M3/@^?&Y\,"]_$GO(6K"U[QT%%5!..!H2 :>J'Y "@Q:R.&(M@KE:P_?[Z%8( M.ZFO.1JVU15K[,H *S5]*V/20.9]1>9K8X!W5! V%G+!H(9 )8$,$H= 33BKTEM\T*3G%HI,AOF_TEK>:27%D[PE]VU38;YA)4 MOA?FDVN'CAMVEPMF-!ET[]F]JN.^SR&0LVM\PCEA+"]>.\-Y/M GPOG?((F M/$G;2"QAZX_],66UA8\AWA&5.B4[ Y65Y!AD.AH#)U'SF [XC.7V^:EMP"C =X[IBEB>9M\/ MCE2"^$HX5]7M8'D9#\91@%22':G-'EZ!1'380^F5DT<%6#7!4PJ%@&>0 M]?!!3O+!F=ZT \0?\&@]D-\_*0,%"9(\'I>X))Q-.KD#\ &'*@ E/*"+*LJ- M,PIO*T@-!%MG">C/2?)'@C%X0,!!" ]O";^Q:TAJ>DMQ6$!-;-XJ3%P33Q1P M)E40%"Y;1;SS ZE21DJ('O;EG7Q!PPW\).; A-:9(.%KBAWLD>3@6X)UW259 M7^)#N2*5&O8T,>W"VBA.=O:.HD*L@[8E06@:2/E11TNV+/Y%JFT1#3'LH)G\ M+-MX2PE/)BPB0/0#>P6V84D<>F8;0L(N:'/B<<;OFSWP2[;\+ DR<2J\3^Q8H,&>S;S^ G8Z"E=+#8OHBP(4POY]SA,)V./WL M.383&#;W:X$MDXU8A(2(Z#6S9F[N;*+)SB+6 BELM"K3['N8[K& _0+&E)$& M2"7HVXO5CT(:3=EB+"PT(\L@T5Y3Y*;1[0 [OI8%V!6'7">9[ RRXK#N*].9 M-;($$/)%@-.FYX@UNKS( "LBFB]XPEX7R":U)B-5@JP@V64(3L0V2Z3 ^L-L MVRKO)LL%/UKRGFW869O(7,2Q@Y1D!"3@#O" &)/X3C:&/80@F]F1UARI.BP%+A!EI13,*ZVN2,D7=P$B#7]8QWG%851V&%89_+S/,VE75_J+,25 Z&]C7KJ@VT'7OV*=8+!H#&\ M.X0(:1F-WT)G>?:^=!L#:/5C3(B>7B_G]PRD'IEUHN>3L#F738N$YG ./A8V3D-KE*T5L)98ERB1B?]1C^JW52#:W MU1-I;[J4:5;!'4NS6N-<^M,JHS2K2( &DI[ '_C^^O?!]QHGO^O((=%N< *3 M-JYT#BD)G4X3)XCY1MM/#XHLCE(FC%<.)DE0IHP3KS(O NJ9S?N>19_WA):S M$K3"V?BQ@S4H6I6M!*6[@= AB'?C# SC:7@1F#^)CR*\'H@OG%[N[_(T()M. M_'Y*W2$KM/4'F(@@'R& +FZY)L#L?IG* O$Y 4:DA0.[B9 8RB/*#]A3EJ#Z M *&O$P)R["_$]TYLOT)Q9?PD-HXI!JEE%!Q51[*7Q3]#A8K!DKH1QDRA:I$7 M1*:C>62(\O@[VY721V08$RP3.(P UZ?T2)F"-K#^EJ>\7^H @V92X^,B1J1T MM-JX2\S/Z<99KM;$=$;0M6-Z.-7SL!W8. [_R)J?R<-^%?.P7YU-H3XO_987 MQW_\^,?0D/!@P^>RL9\X5)+G\$2%/TSV!"N#P,(J/.2W9+$NX1'89_D^$T2R M3!O&8CN41D2&V993G!X2[9 ZLO/+,USZ.G+IZP\DFE$-9L.+-BZ2X D2=#)V#SQQXS^6+,&CXO.S M985O(B.^.I(HK=J MNOU KP^:7]TQU:RB:0"095=8(MM]-9F[TKT+02T9O0U)])]&H@)-OF=#[')N M(!77F50[&M$^HI;6AVHA_R2D1F"2.SUUDO/S83I$X\A)$P#(VAH^^\LN23D253N^:""..C\'4(%T;-!0'7S\^O/A^6R _K-3J= M$/(X+I97=SE4EFH)^FEXR9"-'$T*(K7=QG+N QU$RPEG;\YR=LQ. #D*&%#F M1.CGAB@R8RXO)N^-F8[X87X4Y9D@)R>)4!E9PMN=I4#R4H@3%,+@#IGNYH]! M)Q)V U?G4ICW29Q3&5"'6'8E09==6<<(BRQ@]HH^6Y=]*?'0*/'$XCZT$LJ/ MTB;WPLLT45+ MK9O"&7:7=FAK3L5)QT,50HEY(RI&,ID"34$ YB"^B2%:C$KR'4_[/&K:VD= M'E_PL9]#K37[M#4,LOP^;9T(_3FY/ ;0H+U/S+P<0$Q1QF+J51=: R0L2(#Z=]&*$537!+ I-X#P [A1WC6DY6D<34>2AFHS$/T[# M.IZZ-JL^Y^-9!'E]E9JHK\YBR-O0'_B:HWM,Q0UNLXW2GS94'F Q9*O#CDRS MWX(34%%DN0 ':CNL>O(.J9&Q06==PSFRT P0I;+EA+[&PS$X$_8'5** +D7/ MH5,P=KJ%HAWC06YG7:LW(!_0WOVI*&>3=;X:%WLC%WFV9E76LG,I3X/L;WA' M^' DS=Q*P9XM);>A2,MC+,6/$M& MK#GV#^XD]@1FMCX6]-G9=3-\1(V$AV@$!"QBRD,-45Q-X"FLKKKKPM $=D?? M->B1\MQO0IX$.;N(.9)HH+=RA7]JLF.WG#0'A"G)E)(3EJ*C\($]2EPR8U32 MT#94S;+?2+!"EX)=K\]%JM?9&87K\V$X:LS(0P3.J2MXW?AWLRKVZ<.E^LJL M?^8MW5M$3 *["(3]#OX,S*T<_%7Y++E/0\7K$QP]&_7[\L?J)Y1]6"C"FZ0?MWA&MV>VM3]VM M8ZB0D*$S&_0M$DU$4$-J+KXPH4/NGT(>EP:N#8^)9M=6R1B#IT #RS.* Z:> M)&;IJ<&QR&O@4H=Z\4^F9L7Y028I7L0GGUNWMUDFG[M6@5=D/2^8Y:1ZKQR) M@R1HLU?RF)* [LVY!L/KFZ0(-V=89=;A]0VHFTG M"4O/.)]].9RK(1'XDQ5>$Q'/\43C22SP'@(*&BL]OJ8T]UK>RHP/LL:4.IM78D/.F:,T2+157 M,YB5JFW*OE5PP+G?@W\ECM6+;"Y43/@K*7UI-H:G8'^4Q_P"^.NAFB66+..< MT.2+2)1/UAMS/[SS1#>G$VY%/J4Q15TVW(ZYK%&JR9+WQ%V:_+A06:GZR,=F)@0Q3K+EZS):Z<=6PTYITR/Q/:PFP%.INW,0A$P%$'VH< M6;4QD7G6@Z;#;==G3Z ]?:4G>)ABY+&YD636AGS*0'F+EB?E M45(3K2>QK)*K+;E>RV&';!245^.OO(!H &A1XH]%WW%9(3;M4;QXCHGIG-WU M^8-V+RB,:%R(IU[:;G/YDJ:OM98UR\V_->((\P=C$(I3,*L)G?:SL6Z+$5L> M47,C[$/!><[O2C<+LJ^$'%(?BN3.,MHZ;%I+,MNS1>]0E0N;(X5"%!FS?LL< M?8_THR'\6\DRQ,HQNAGU,^_Y:-;1:-!G0A_: M[U)C)JB3$C3:WPC3%',U?K;"&7KJ8KYKX^RP3T>;/BRB%.B4P"KZ$!HKY"!D M6KW %8[*?4ZSDIF1" X=X( 8]\2+'H3F^R^4:@>ZDVCJNKL\0*OARBA?N)X"T8VT^.Q3E M2/X0:6I\GB=EA"XO<: :>RT60>50@O;%^6*8HZES*FU[&<]^B>2RC_G!#9_ M@<#86O3+VR")SH0>5[P=^US!WK*30P2MV%36KU"N$ 9Q]I9K!/?X-1XW.SL3 MLEOR2NQ'I[C:CQ)D_/L]" $>['< ["R'GRUPI60S%/C".?D.'L*?M1[G@>%+1B!GA^%*EP7D'2L"/R M1E%!,$_SRV+?(OH7*C@?6!R'13$7G-,J%A'WDB#3$;ON&#C !D^U).Z(G'V/ M\21R*W>.C0WF=#/Q0,Q=6N:]<14?UL*W5@T3V[>@D2SUDZ6,?=T' ?=(A#*KR?D_M8SI M& FC)?VVJ_DLAWR*C9H^KPY.VAH\MZUUFS:,G/78_F:2J(I\9'48E645OY'Q M6!3<<(Z. GU*.^0S0P"/?#3MX7X-*[/Y$JL(":&S-)WKTOVU@'44RL5VZK!C MHN+W-]3&;3Q?AD@'4*_/'QY]T]OJW>4S5D=9%:M+DI$N!0+NC@'T\IFQ1W MT-6"ATDRI1RY^%62+1'IFR(8H$P MV!L.""61&0VTT'8G,R/U?[E&P9Q]EEQ.)5&'-E:1^\G.]"S173FNRW=LA(')5=FAU[UG$BYGA!>V 6"4?+?$:!3)Q73MW,8'UB5U MB [MG.5-+:?7YQM%7W1\4O37\OV):.6OOQXM[ ]&VWL;^;4OW_]%$,EXU^Q0 MBW#A]A2Y-F)ER-EI6_?,#3'39$1V>\O].;N\RA(N@G'9#3!-0(21?&FWI]V- M:^MYR7PV()[]7[,GY5QQ;"@K?A](>9!0YVLT0EO9;R&OF+5FQ?JFEWY[SDK7 MV81A1>&,6W;Q 1P)>H+:YIU<455VHV0$B$)/]8M8.9;$=.RT6.2WYVBAVX>D M!C\9QC&3+?LA:]$6*-RB&'*FA!>B930C<.&B,N M Z=#%=-V*)RN%9;/RT98R.A%Y@K)C">V2 %53V"5\320EB#I-=:X@=R,%A=' MYEY:T.#<<+65GAG$318ZE9Y$S]:4F8+FI*Y+EK?,W.4)7023Y* M7WX=E6.'+L^X)<+]Z.1-J9U99-39 XS3RB<*, L]B3]N!RYIP74\A\])XJ!3 M;7ED#';4,EG$\HU< F=Z_>KD;LG;HP[8E6YY+=7'DF?*MGXAP4*X=$Z:0?(' MEF.A75FY&HTS+K$'2J[=Z?0^@&G>>EZ@O41:Z>R:\- MUO>2Q>!'32W. JI/.)QRH=+94!7!UK$HQ(XDF"&8'#[QK<>WYA>T+YOZ2;&U1V 0]N,J M<*VG7[0,<3"ME:+S6?'YFV-FYUVS)^OL21:86J+X60E2H0@9\]^A/:D*>NSL$64)>9[R/C;?)!X##A>1>8TV2P1[_G6:3[^39ZQ!Q;_ M0.23I1W&9I&FRI)2&""74^^,G$8J'Y!OBT.C^EP_3L!@UY4T( M.+4^O=/4C22!R]LRO+0/3PM)>:H?*2\\AC1&.M]\;P@]A-J/L)QB*KGTD?O& MK=S?>%:#4J_IS?GFT!]+!Q)]\> E$?$YKO^A$(L6,ZL\GSA6U!O.I@,C_V\42/W]<7L[,M<1+]"1W2 M>LM4/ FI.3NV6FG&^ZEK/+^K/E-9YP& /XVI70WK!FC MX_N^P=-\?B+-H2GR9GVI#YDZW'\=YI/CQB=6&I+3FDICP)%=X!G4<\%IEBKM MD1X.R*0AM-CX$@D-O=]'#6W.]'L[0Y1,AN(&O[ZY#._,ZO/#[*I["HK7\ZO&%E)+#A][N^>)\ MBKYZN^,_T4-J'!Z@W]>6%J4?,$'\7RD\_7]02P,$% @ X(-76!@D_C=! M!P +!L !D !X;"]W;W)K&ULU5EM(Q3O(L3T3.TV;:=-Z[/3F\PI6TC; 4G:Q[/[Z/@L(K0KFNHV3._>+ M8(\X9\_+%/)]ME"I/YW.9;%A.Y8DH68%_5J+*J<*R M6L]E63&:-DQY-G=M.YSGE!>SB[.&=EU=G(E:9;Q@UQ61=9[3ZN&296)[/G-F M.\(-7V^4)LPOSDJZ9K=,_59>5UC->RDISUDAN2A(Q5;GL]?.Z:5C:X;FB?]P MMI7&/=&F+(7XI!?OTO.9K35B&4N4%D%QN6-7+,NT).CQ1R=TUN^I&L/2-)+97( M.V9HD/.BO=+[SA%/87 [!K?1N]VHT?(-5?3BK!);4NFG(4W?-*8VW%".%SHJ MMZK"OQQ\ZN*V+LN,P\%X7:2/)]D;+T4, M?*^1Y_UK\\>L;F7ZXS)U'IW*DB;L?(9$D:RZ8[.+;[]Q0OO5A,9^K[$_)?WB M%GF9UADCOZZ@YATT%Q5GK,D1+T 1 MM:1%*H]/R;??Q*[MO?KLJPZ@_G')#=T"T8I5\+SL_W]!?,OQ/&,=6RY8/B+) M"70J*Y$P*8=R(W] <^) !YUKPA+"O&?Y]V-_3 M9 ,=J[]I!&RXM@A5R(O:Z#$>%0S2K%26UHQ(V:V$XQ$TH\B\C-# M =^(+"4\!X#NFLS?@R&*["$PL/7;NBJXJK&)WG'%[_7]GBUTAL@)71L:%U)5 M==M^6LBN*Q.S0VB%0^PZEKUPQLA1&, @*4_1VI(ZKS.J(Y@R%!T4L;;G05V: MBTKQ/UO"COT(@/5 'K8 SU\,M!3+ND:KEFW M2H(B*3H.63Z@,/PN,$2(NDK8&.BG-_EP@&6E^QB1&[&5YI9PFDZ"T2V_6/F; MS ]CX9H+A]RP5LTF3WF5OBRISFD@*P7.S.H9Q-;"/@B<%UJ^?5!0'2$D%GOV0 M_,P3C':(#F.COG#<<1^-T7W;LF'J!Z&;^#Z4>T/#A>4:&L(7H6.%7F12?-?R M@F "V%$/[.C)P&X5654B)^P>M:N @NU0QZK1ECTM^A?8UH5Z#]=$U(6J- 8P M:Q0:S4L]:Q-=$_6\BJ)>-+%=\BS3:9")I,\S3=\I]+_!^A#COZ'60NM;A=0T MH^@ 4(&)7V]A!;X9UL"S F=!KIG 4 <,W["R7F8\T99>H=E0E+=AR0MLRUVX M [+C^)8?#QL"=M7D7^&ZJG,^9\.L\*PP'.DF5N@,MUH >N%GXM=N\-L8V-K? M9$OT:LP+O$BR.L46/PK@X2?]HSO%!\JWM#B9R(&XSX'XR3F0-'V[1QP@"57T M=BG/:AUH1M%=B[4D1YF0\IA@3$&1!GS'$F1ZW\?K?0/T?ZU)9T<.1N1*\NDP M52PD=\)*93R?XBSV%3+H'W:/7VJD.<7,__R:Z=+4>0WH0CDQL'D4HD,L8G.F M./(\RXMLD^1;L3%2OV&%P''WRRC[L3FKL_0EO8,_UJR#0A,Z]-9:286X:@@- M'.SC5.(,YS;78XW? )TOJBJNQ&O)/&V%D M^89N RMW,._L_&S;T.&#>/'%07W9!*<#5Y^B^UPS4&6?N,'Q(<'Q38)]8N]S MXDWGC^<7/5%"%WT)73RYA)9"H;/K%Q.[(M1&$&5'U_&TG3!VX=4=1%MDV)'0 M+-'G U2^T;%C6I6O7<7^WZ[_I>KN\I#L\M ,8G.:O4._-\^ANZN'H^PP[U H M_6&6'N3^!/X<>_]FT'[Z(&N^)\/9*0' ZK8O%J)XF5"YP;FX>7VFAPG]JK4I M::/O#*>W?;R'/Z)$7>KF/JG?5Y]Y#S SQ,KMXWX>M?#Y%+[2 MXDO*,0VA'6G/(PX/J(D(QC.VX'C]X5G@ MD?O0"NU)+_9HX,4=U.#=Z#N&C>.-A23YW3":LDH_@/]7 MVV6^@-^@]D M%W\!4$L#!!0 ( ."#5UC)GNKZ: ( +@% 9 >&PO=V]R:W-H965T M/V?[;K'1YM%6B Z>:ZGL,JJ<:^9Q;+,* M:VZ/=8.*=@IM:N[(-&5L&X,\#Z!:QBQ)3N.:"Q6EB^"[,^E"MTX*A7<&;%O7 MW+RL4.K-,II$6\>]*"OG'7&Z:'B)#^A^-G>&K'A@R46-R@JMP&"QC"XG\]7, MQX> 7P(W=F<-/I.UUH_>^)HOH\0+0HF9\PR\0BD]$N+O> MLG\.N5,N:V[Q2LO?(G?5,CJ/(,>"M]+=Z\T7[/,Y\7R9EC:,L.EBV5D$66N= MKGLP*:B%ZF;^W-_##N \>0/ >@ +NKN#@LIK[GBZ,'H#QD<3FU^$5 .:Q GE M'^7!&=H5A'/I-:X='/[@:XGV:!$[HO0;<=;#5QV!;SJ2X+Z\.M1L/\J7PMPV/,-E M1'_=HGG"*#UX-SE-+D8TS09-LS'V](%**V\E@BY :E5^=&AJ^DO[E8YS';P[ M9\GT KZW)C! IJEBK,/Y/9K#%ON_LW\J/S#X MIAU::/B+_U##_ONPFK"+'<]L=@8W:.T<>*U;Y2SD+=+G=Q6)U KA!;G9>^(N MSW8^)+HCN'EUEZ/']YY]CQGO5%.-I@P]P]*]DLJNL ;OT)8NNVK\%][UM%MN M2J$L2"P(FAR?G41@NC[1&4XWH3;7VE&EAV5%K16-#Z#]0M.%]H8_8&C6Z5]0 M2P,$% @ X(-76%%PW*.'!0 BQ@ !D !X;"]W;W)K&UL[5EM3^,X$/XK5O=%B\2V>>T+M)6 /70K@18!=ZO[Z"9N:VT2 M9VV'POWZ&]MI<)LT<#W@ONR7)N.7\7AFGGGL=+QB_(=8$B+1?9ID8M)92ID? M]7HB6I(4BR[+208]<\93+$'DBY[(.<&QGI0F/<]Q^KT4TZPS'>NV*SX=LT(F M-"-7'(DB33%_."4)6TTZ;F?=<$T72ZD:>M-QCA?DAL@_\BL.4J_2$M.49(*R M#'$RGW1.W*/3@1JO!_Q)R4I8[TCM9,;8#R5\C2<=1QE$$A))I0'#XXZQ7$XZPPZ*R1P7B;QFJ]])N9]0 MZ8M8(O0O6I5CG0Z*"B%96DX&"U*:F2>^+_WPG E>.<'3=IN%M)5?L,33,6]%;U;#".9BHH-Y)#+X5YNA2Y;)I4"_93&)-Q7TP)K*)&]MTJG7JO$+B;K(=PZ1YWA^BSZ_VJ*O M]?FM6VS:F9D7-,]3<#@2.8[(I /Y+@B_(YWIQW=NWSENL2JHK K:M$]O %YQ MD1#$YBA1%J*("8EP%@- \CPAD/D2)] *;LT$B=6;8 F-L50"%DLT!T@AFAEH M&I0D\)(MD&0(<,N-D.QT0+N)%^UF/ZHTLP5/_;CH%1K<5U:TT^NF4JZ^:['? >NO55_4<=-V0R6PFX;QB MPD3NHR7.%D3'T02(S1*ZT%!XE0#5PJ#>7._8:@F'&^E[Z(9;Z*^[9%M)Y66K MJ%AN,>4M93&=T\C '@HUY"\W+MBJ5%LEH/+Y<-"@O!EM8%P+;X85;X;/YLWG M$.4,)]IKYHAK\5,3'SZQM+W<3KTV[ZT9#MCM#0FN3FB/N7>Q.WG^#7&UTX-[ M&(ZA&[-G#:" M<0\]UV]H'01!R2K;N=YLA7LX]#\;CBRFCYH'U(?A8T5VEY MB+#<9L5@HY(H">)0I(7)T9C T3:B)G&W%_GDN:.#>JOKN0<[#%O9-@,Z&@_'_3D]HB7R]-HW[C06+'BG;6^=;AXG9)2BSKH[:Z.:V)7VS6 M)*LLO 7,O^L[*'CWY XR&BCMFJA[>85[=$MXJLO/ \%U??MMAM_^AH3'\\-3&@VY0GZ@:6YBR M7S%E_]E,"3E8<)/@(+44O"96;%_F.?5\;N:J_GK3]AMM'J(;VZT/]!OBHH0VG MK/JI3CW5"1#&#W=V[FHW==&$+\FHX< W&H%_!!R5:9H74I^JRQM@ MG3O"00.C> ?E\KO9]K$8MR!C4"%CL"&ULS5AM<],X M$/XKFD"9=L8T?K=3VLST!09FCJ/3%NZS8F\:#;9E)*5I^?6WDF,WJ960'G## M%UM:2_OZ[&JMXP477^4,0)'[LJCDR6"F5'TT',IL!B65A[R&"K],N2BIPJFX M'@O7H#[7EP)GPXY+SDJH).,5$3 ]&9QZ1V>)7F\6?&&PD"MC MHBV9?$/R]7L9) .2 Y3.B_4%5^\AZ4]D>:7\4*:)UDT:Z/1@&1SJ7BYW(P: ME*QJWO1^Z8>5#:F[88._W. ;O1M!1LL+JNCX6/ %$7HU0CK]1, MDK=5#ODZ@R'JU"GFMXJ=^5LY7D!V2 +7(;[K!UOX!9VA@>$7[&"HS;YF=VC? MK5/C2-8T@Y,!8E^"N(/!^-4++W;?;-$M['0+MW$?7V.JY?,"R*HY 4PX M((]:.^0"1U*QC)Q6.4%((N JFR7;97VNF(*<7"NJ,.(464T;5H0ULO8++N5! MJT M^!TS&8C3=HDR:%E0W"^17F!F(WA81=2,SR7RE ='Y-6+U'>#-[_]K?&A M'[Y^>&3=OG;12[(?C9PT3@]628'OI%&R2O)\Q_7BUKL]6?N1/SJP4#W?1HW2 M/A6EQJX3C))U10(GB$=KBGA.&*5;L!5UV(J>BRU$$[ELXVI-ANTL;V9;<9$A M4R9U$/@4$0%+A+#J]D_!R/E<"*C4KY/_#G(0M%B)GQYY_IN=* :K/9[>#A0_ MV0C5I^)^1(^=V'7)#5=H1M;XYS^IA'Q0JPN8 O+(?Y^+NS3#E$V#P))_B9/Z MMKSTG%2GG]WK^-5+;3GN.=CF6.DC#Z5O"D/8=UG2)T7D?$:K6\!$(G>TF-.F M8]%I0ZO,@HT0RU3:(Z=.ZO4C$CC)*%I&-E_&Y:?ATM(O-]>!E6*V86RPLJ7& MQ5V-BW>N<6^G4S"=WFJUN]*AO@*L3!DKF/&NK>QME_)AU;BWJ!1+C-%1"A?_]#X7EZA*RS99J5JK[7YMV!J M-N-%;MR^!L,GR-W;_4,8[Y&W]QE(:?2=0 53AK$VP8=OUNJ0=)5@V3G:M"> M0Z8*G$H)&#;=/O_%Z 2S2#'[S\!V ?]7$FU.JLXL[7QJS/IUN?VIQ@Q5.H'T MGP#)J! /6)0TP'^X]R6)0B>)_15"Z#N!&YL 9*@R4VL<[2EC>T>.Z_>/O! / M^92?7VM[S-RVIGF$MECBNQ*%W45$06(1D:;8K?\-ZN< %.D[ M@SZ L.F/ O)EA^-YH]8-:^ME@F;>_["YY.J1]<_2=I@.5^X*2Q"WYD94]ZW8 MOC;7AAVUNW0];>X:'YYA$@P;B[43QVMP\3KA2O#3# M&5!L /4"_#[E7+43+:"[BA[_"U!+ P04 " #@@U=8RP06I[8" "K" M&0 'AL+W=OY-A:.'6RG*?]^MI.&3GU!3$S:E]IWOGON>5S;EUXE MY*/* #1:Y(RKOI=I75SXODHRR(GJB *X69D*F1-M3#GS52&!I"XI9SX.@E,_ M)Y1[<<_Y1C+NB5(SRF$DD2KSG,CG 3!1];W06SKNZ2S3UN''O8+,8 SZ9S&2 MQO);E)3FP!45'$F8]KVK\&+0M?$NX!>%2JW,D54R$>+1&E_2OA=80L @T1:! MF&$.U\"8!3(TGAI,KRUI$U?G2_1;I]UHF1 %UX(]T%1G?>_,0RE,2->%',L; MHDGY_5/&6II5:O)T/-8B> Z4VC(4TC_!/ -MY8@7A(U J.'%[T!L&;=-8HW%; MF4] 6C%+S]45(9Z)4A*?J"(TD30!]+[72 MQD'Y#!%ERWPEO#0O#,+NU(1K9<+H^#Q\<>^CH'-RCC[9?=Y WXXAWJS;^I_&;$]U?^>N9[:3?O [CC%;VW^C \#L/U MPQ-UQ]<4[#ONF]XG?Z6!Y"!GKDTJE(B2Z[J7M-ZV$U_5#>@EO&[C M=T3.*%>(P=2D!IV/)QZ2=6NL#2T*UXXF0IOFYJ:9^9H :0/,^E0(O31L@?;[ M)/X-4$L#!!0 ( ."#5UA]BY;<3@4 %43 9 >&PO=V]R:W-H965T ME\S<6+G ,H\IK$J;SHS)5: MG/5Z,IQ#0J7%%Y#BERD7"578%;.>7 B@D1%*XIYKVT$OH2SMC,[-V(,8G?.E MBED*#X+(99)0\78%,5]?=)S.9N"1S>9*#_1&YPLZ@S&H;XL'@;U>H25B":22 M\90(F%YT+IVSJX&>;R8\,UC+TG^B(YEP_J([7Z*+CJT=@AA"I350;%9P#7&L M%:$;?^8Z.X5)+5C^O]%^9V+'6"94PC6/O[-(S2\ZPPZ)8$J7L7KDZ]\@CZ>O M]84\EN:7K/.Y=H>$2ZEXD@NC!PE+LY:^YNMPB(";"[C&[\R0\?*&*CHZ%WQ- MA)Z-VO0?$ZJ11N=8JC=EK 1^92BG1E>0PI0I\A#35)*C)SJ)01Z?]Q3JUC-Z M8:[G*M/C[M'CN.0K3]5(9$V!9B)^\WB.CG.Y(*&<-%!]$L0*^B,/GUP OMSBW-^X9S?IGTT MQF2+EC&0^RFYE)@A"XU92;Y)B,@3)]]BKZ MV#+BH.=4PVIE8+4 )/0Y%?"#YFQK.-AT6]*E7Z1+_[!TX5,29C"7 M!N8\A[DA>]RU)IRWJ_ZO/H,L)ELZV-F3P*!L:1Q,?8%AQA6&.%>O6.-]FUVW;Z"")G<:OV=3;>= MC'MW56B64G.^E!3S])@\"!9"F;IVOF_$[I=**AS2ZT"EC@R/1#!1>DZWRI&; MUN\.@RV-Z;P[]6J3^I;CE.8XW:&WE(/I4Q+W4HV4ERN:8B:JP3VY7^?_E^'V_7 MF=-PP,E-$]WNT&&IXMS#=KIB,$+DBF+ECW/Q<#V*K[ZIRW 'A3 M'AP,;(/F$WUQC72IA)=Y20J80FA+=K?YIC2BU1)KEIS&4:W/'L4N]H+SY6V[# DAB:1#.#<=&L(*8+_1B MU+P9#OJUL=.&8ZP_V)H=0XQK/^N2&=Z(!19#V@B-$JRXD .I?B5I *K7K^>E MVW7]8=W^Z7;LB:M2M:4IW/,&I;[7=2N'D=/M;X_]IDSHE9XZ$A S\Z C$3O+ M5&6O'L5H\69TF3V5;*=G#TY?J9AA[4=BF**H;0WP8B"R1YRLH_C"/)Q,N%(\ M,7_G0",0>@)^GW*N-AUMH'A)&_T-4$L#!!0 ( ."#5UB@,J.PJ0( 'X' M 9 >&PO=V]R:W-H965T:22NY'07#F MEZP07C)R8W.5C&1M>"%PKD#79/VWWH)5P$+R1$VX3(\6X* M.98WS+!DI.0&E(TF-&NXI;IL(E<(*\K"*)HM*,\DM^R/5#!SA5#I$UC45<4+ M,H&)#.9*9G5J-+S_P98<]8>1;ZBJS?73;85I4R%ZH4(8P:T4)M?P2628/0?P MB6[+.=IQGD8'$6\P/84X.($HB.(#>'&[!['#B]^V!_N6W@ /]@/;"W6E*Y;B MV*,;HU$]H)<9E*D*(QB[LS+%=P5 M^GX?\\/8Q^\NHB"^AK?^K4)])^H[84=[TH['P5%G7W9V>';4A4^[X:@7,NCL MCSWK&VH-)F<"0@*G/3'2, Z"6E[5: N:T>$^H,FPU63X:DUVI^CUFAS&_D^: MM+0G>S=S9PUH*]O03H_S8:?!>7ST3-9N0_;@A6%/2 K>(UM5JS2G#JPAJU4A MUC2)\(1,[1/.[_5$.C)KU_DUI+(6IFF/[6C[N$R:GMJ%-R_3+5/K0FC@N*+4 MX/2<=%)-MV\<(RO789?2T/ET9DX/)"H;0/,K*'[*LZ!874F%L#- MEU1(AK69RLQ7"PDX<4:,^F$0='R&"?>BOEN;RJ@O"DT)AZE$JF ,RX UOLW!-LES;!3_J+W &,] WBZDT,[]220@#KHC@2$(Z\"X;%Z.>W>\V_"2P M4EMC9$GF0MS:R54R\ (;$%"(M57 YF\)(Z#4"IDP[M::7N72&FZ/-^I?';MA MF6,%(T%_D43G ^_<0PFDN*#Z6JR^P9JG;?5B097[1:MR;\=LC@NE!5L;FP@8 MX>4_OE_G8,2@N39H.M R,H$9V@J*(D)*'0Z!HT) M51_0"2(<_,4[8%<1NVP[R^W86J=VDO@ M0BUP# //G'(%<@E>]/Y=HQ-\KD%J54BMER*EHI Z1W<%EAH.,K4>,36:>TRU M7E_)U*Z8VK5,5VR!B307E;9<5/#L$S4W38*P4J 5^HM.#E&5HMTMJF /JF[' M3J2=*M).;:03P@DK&/H] 5N&/X?"JE5X?B9+@C<2VX'M5K#=-S\]W:=/3ZW3 M5R*=5TCG]?7#]T_6KU;AI?5[([$=V%X%VWOS^O4>UV__IJAU^E(D?^L=92 S MUUXHY)["\BVJ5JL.YM(]W'OK0]/9E(W(?YFR+9I@F1&N$(742 9G77,KR++5 M*"=:+-QK/1?:O/UNF)ON#*3=8+ZG0NC-Q#JH^KWH'U!+ P04 " #@@U=8 MI@N-(Z\" !." &0 'AL+W=OD!"HV\.T!Y/<@%7'SFP'RK^?[80,)LC6 MJ2_$'_<,JY&WUKJ\]7V5KK$@ZEJ4R,U.+F1!M)G* ME:]*B21SH(+Y81 ,_()0[B6Q6YO))!:59I3C3(*JBH+(W3TRL1UY/6^_,*>K MM;8+?A*79(4+U(_E3)J9W[)DM$"NJ. @,1]Y=[W;\=#&NX"O%+?J8 S6R5*( M)SOYDHV\P I"AJFV#,0\-CA&QBR1D?&SX?3:(RWP<+QG_^R\&R]+HG LV#>: MZ?7(^^!!ACFIF)Z+[0,V?FXL7RJ84VRPNM#2[ MU.!TLJBS!R*'!5UQFM.4< UW:2HJKBE?P4PPFE)4<#G'#?(*88ZI,*$V#5=P M.4%-*%-7\!X>%Q.XO+B""Z @X<=JNB"-A_598OU/8E'):5 5\ MGV*Q1/GCE*Q.!EMT;E5)4AQYIJHHE!OTDK=O>H/@XZE[?R6R([,WK=F;3K,S M*;+*)&%+I#3O_ Y*E%1DISQW$_5@AT2>LM>)^T][@];>H#N7Y/FON>QD>&DN M7XGLR.RP-3M\K5QV$T4NEZ>*UK@3^%)__D')+E"N7"=3X*IN7;W;U;99WKD> MX?\.KSOME,@5Y0H8Y@8:7 _-6R?K[E5/M"A= U@*;=J)&ZY-PT=I \Q^+H3> M3^P![5^(Y!=02P,$% @ X(-76#-G._XO @ G@4 !D !X;"]W;W)K M&ULM53?:]LP$/Y7#@]&"UOL.$DS,MO0M!WK0R T M;'L8>U#LLR.J'ZXDU\E_/TE.3 :-!X.]V#KION^^.^DN::5ZUCM$ WO.A$Z# MG3'U(@QUOD-.]$C6*.Q)*14GQIJJ"G6MD!0>Q%D81]%-R D509;XO;7*$MD8 M1@6N%>B&B^Y/]L0YG@/'T B ^ F*ONPOD5=X30[)$R1:4\[9L;N%3 M]6@KC@IW*1NC["FU.)-MNLL 6<*&5H*6-"?"P&V>RT88*BI82T9SBAJNULJ^ M!64.0$0!#R\-K>WMF&NXND=#*-/726BL)$<8CF$0?(([B MR9_PT&;2IQ/WZ<2>;WJ!;T4%Y0V'GROD6U2_WE(TR.":8*%KDF,:V%>N4;UB MD+U_-[Z)/@_HF_3Z)H/Z'K2A]BEA 8W&LF' :(GP$>KSTN*IM&^I'^:?P &) MT@-*I[W2Z7 ER?ZOE1QD^,=*SGI]L_]5*AF?MYB;7BJB*"@T,2TL5 MC>:66773H#.,K'T';J6Q_>R7.SM 43D'>UY*:4Z&:^I^)&>_ 5!+ P04 M" #@@U=8P)9V_W[6A MC"8TJJ:]@#_N.3[GVKZ>U5(]ZAS D*="E'KNY<94%[ZOTQP*IL]E!27.K*4J MF,&NVOBZ4L R!RJ$3X,@]@O&2R^9N;$;EPHTB>EL43#U?@I#UW N] MEX%;OLF-'?"36<4VL )S5]TH[/D=2\8+*#67)5&PGGM?PXM%;.-=P"\.M>ZU MB77R(.6C[5QG6;RN3?U2 9KMA7F5M;?H/4SMGRI%-I]2=W&!AY)M]K(H@6C@H*7S9\] MM7GH <+1&P#: NA[ 5$+B)S11IFSM62&)3,E:Z)L-++9ALN-0Z,;7MI=7!F% MLQQQ)EEMJTH ;HMA@ESQDI4IQ]9UV1P0F^G3%1Z=;"N _%CCQ YCI>*@S\CI M$@SC EN?R=UJ24Y/SL@)X27YFDRCX M1&A HP'XXCWPT,'I:[B/J>GR0[O\4,<7_7-^ABPVG*-A3GLQ+W3%4IA[>/,T MJ!UXR<V8\Z^]$Q]N26U7C:#"@T/;B9#7SBX+9B[))1&.&^ M[?H.#H.FE/X->J5LU"D;'55VC]7!'K5*R13TH+:&(.XM2R>C/6F',>%T/*QL MW"D;'U6&IX3CA?&=JPTM-!*P1%YQ/T)]J:FS3,;)R9>I!&BQZ MKIGCLP3*!N#\6DKSTK&5KWOHDC]02P,$% @ X(-76,MFU.KK P HQ, M !D !X;"]W;W)K&ULK5A=CYLX%/TK%ENM9J3I M@"&!S&P2J'Y@_)M(,9;@-<^H6#BIE,6CZXHXQ3D2]ZS 5#W9,IXCJ2[YSA4%QRBIDO+, M]3TO='-$J+.<5_?6?#EGI0-I1CC#L=002/WM\0IGF492/+XWH$[[3IW8;Q_1GROQ2LP+$GC%LG])(M.% M,W- @K>HS.1G=O@+-X*F&B]FF:A^P:&)]1P0ET*RO$E6#')"ZW_TVG1$+P%. M+B3X38+_LPE!DQ!40FMFE:PG)-%RSMD!"94$1CHEH?:%TANJ=O-JIVDC+#X-,6K+FJ("Y_W(%UAJ@$ M[V@"_OQ>DD)#W(*;)RP1R<0M> N^;I[ S9M;\ 80"KZDK!2()F+N2D5;O]R- M&XKO:XK^!8I/.+X'@7<'?,\/#.FKGTF'5;H_3'=59[4]YK<]YE=XP06\8P\ MU)=NDE7C3,PX>GX^B@+%>.&H"2@PWV-G^?MO,/3^,(FT!#:0'+22@S'TH61\ ME'P'=IP)XX#6<%$%IQ>2_1)"[P'.W7U?DBDJ"J=MU(#KI.4Z&>7Z-Q;B4:T. M<9F7&9(X49-:=8FJZGK94 I0SK@D_U4W3.SK%X0]7F^A%_BG](UAH1^9^4]; M_M-?ZFN*C34V/2,11=X)T?,8"(.9F6;8T@Q':7Y$<:IN\1.>)HJC0-=. TM@ M \U1JSFR-/,CFY(M@0TDSUK),[LS?W9>C^%L+>Y9*LP&RI-H6VE!VS[Q N^79 MX/5+S_?@]*0^35&3Z,+"#COC $VRTS3JG6PA3:4 MW9D'&-BJS5$;-&Y/K:/#<4YWNY*>C2T@D[SP''3<=SR2F1 M)<<5V2UYU6TSR5&@JX?($MI0=N=A8&BK,JV:&%MH0]F=C8&CEN$7*C,Z*[H0 MGF[JIB#?NU"9G?^ XP9DQ:B0O*R_^=5WI%HW=ZI/S#1'H:X>)$MH0^&=G8$/ MMFK3JH^QA3;\MNZ,C#_J&*ZOS0:O_Q4Y.ZE,0TAX4I=N[P1%'U]]1'Q'J 9 MWJH<[SY2"Q6O3X3J"\F*ZE#EA4G)\JJ98I1@K@/4\RUC\GBASVG:<[GE_U!+ M P04 " #@@U=8!8S+/7 $ 0%@ &0 'AL+W=O1!W4/F28+CG^/K<>_T:;RC[SM< CUE*>$38RU$?F6:/%I# MAOD%S8'(+TO*,BQDDZU,GC/ <0G*4M.Q+-_,<$*,Z;A\=\>F8UJ(-"%PQQ O ML@RS[0VD=#,Q;./YQ7VR6@OUPIR.<[R".8B'_([)EMFPQ$D&A">4( ;+B7%M M7X6VIP"EQ3\);/C.,U)#65#Z734^Q1/#4AY!"I%0%%C^/<(,TE0Q23]^U*1& MTZ<"[CX_LW\L!R\'L\ <9C3]-XG%>F*,#!3#$A>IN*>;OZ >T$#Q133EY2_: MU+:6@:*""YK58.E!EI#J'S_50NP )$\[P*D!SB' /P%P:X!["/!. +P:X/TJ M8% #RJ&;U=A+X0(L\'3,Z 8Q92W9U$.I?HF6>B5$)++;K%_U&&YK1@ M$9Q):Q X2?D9.D&WJ&$H&]K6G!,8CXVA71<=6]&M9,WE9/."2== M=$N)6',4DACB%OQ,C[<=#8$I%6MD'D!T M@5RKA+LM\.!7X'8)=UK@X2O.8R*=;X7OB>$V.>26?-X)OCM&'Y-RYI!)(T,= MT0R0P$_0&FHMEYH7KWB.(Y@8 M=Y5\U2(\MO!]9]@8[4GB-9)X6DF^455/1)8)5V72IH.6H*L.%9F_.X9+QQH< M:'%L9?NV[PX/!&DQ\QQW,&B79-!(,M!*(B<(L49?J%S.2)L>6G17/?HD"_HD M"WLBVPN!WX3 [[%0_9:ZL*S]7)EI.^PJ=)]D84]D>T(/&Z&'^EP7# M8)1&2 MDL=%)%=+M/LC%5T[O_Z/7 M"D;K0M>"Z9,LZ),L[(EL+XZC)HXC;1P?\B63&P=$*#F7&]B"Q'B1 DKK""X! MV@(S.BHR+;4_RR4?Q2J_@]E NFVF2*=<+B\QPSL45Y M54:M\Y26L&L=]$D6]$D6]D2V%Q7;>CDF6&_=T.@9N@:B9MO=A0Q&EX=5%+28 MV:[O6>[!GJ;%;F2[UF7[GL;>.3[9^IE>JE$E*Z 9S7),MG]PE,EL33%#&624 M;>4I?,&W7$#6KINVA\ZZ]H7,L^F0+>F4+:[;3FZA*9'/GYBL#MBJO'#F*:$%$=9O3O&VN-:_+ MR[R#]S-UW5G>J+W05'>EMYBM$L)1"DM):5T,Y0F.5=>/54/0O+Q?6U A:%8^ MK@''P)2!_+ZD5#PW5 ?-)?#T)U!+ P04 " #@@U=81PX 0]T# !.$ M&0 'AL+W=O=!!"GF/9H!D7>6E*58R"5;Z3QC@,,GN*8:.-AOC=EXR%=BR0F,&6(K],4L[: MH3R"! *A*+#\VL $DD0Q23^^E*1:]4P%/+S>L7_,@Y?!+#"'"4W^B4,1C;1[ M#86PQ.M$S.CV-R@#?Z)M:6MH*%AS0=,2+#U(8U)\XZ]E(@X IG<& M8)4 ZQC@G '8)<"^%."4 "?/3!%*G@,KI%3%E+-G61)S-'R_!CHNH^ M%TS>C25.C.?K+$M %E+@!'V,"29!+*\^D4)2JC0W?TCYS7$"'"W>T(2NB6!O MM^C&!X'CA-^BG]'+W$F MA9XI$1%'OY(0PCJ!+D.KXK-V\3U9K8P^!#UD&W?(,BR[P:'))7 SAUL-<+\= M_CLF/60TPFO1V%6U[)S/.<.G*L%5)9I26T#[.53]W#=C;V 9[E#?',9[:F5Z MIF?WZV9^@YECV>Z>K>:_4_GO?-?_C-%P';3$T4JASL$'GN$ 1IH\Z#BP#6CC M'W\P/>.7IO)V2>9W1%9+G5NESGU_Z0NH]YW2GUHUEK[!S#A?>J_RWVOU_X7$ M D(T%UC(@^1_=)$46BFOE4*79'Y'9+54]JM4]M\OA?YI]5S+M8^D<&IE#USG M2##^J95KN^:@60CWE??WK=Y/@.9'%J9@\.K6KNF\:^$S%: M _A31,#*_B*^_(QH9[U6#IVR^5VQU3-ZT-N9[Y=$B3U\Q=N>=U3K28-5WS./ MA.,W6 ULUSNC"&OOO]7J?]%TSF #9 UW:%I*X;,T0_\^0[H ]I^4R21ODW/M MD$!VLJSH6V:(Y\QP-)YLA?RIUI1J]+O(N9IZ:ZW+L>^K=$T+HKJBI!QVED(61,-4KGQ5 M2DHRZU3D?HAQWR\(X]YL8M<>Y6PB*ITS3A\E4E51$/G?G.9B._4";[?PG:W6 MVBSXLTE)5G1!]5/Y*&'FMR@9*RA73' DZ7+JO0_&28"-@[7XE]&MVALC0^59 MB)]F\BF;>MB&R0XQZ\&U&O?:1SWQSOT#Y8\D'DFBMZ+ M_ ?+]'KJ#3V4T26I@3KU/*A*:S@&3+JIRBOY?H M7A1EI>L-F#X0R1E?*=3Y(I2Z18]4HL6:2'J+.@G5A.6P>(>>%@GJW-RB&^0C M9;858AP]<:;5N[V%?]:B4H1GL'AS,)_X&KB:$_MIPVM>\PK/\ I"]%5PO5;H M@6>*B5T/W]PX4QG$0'--SF$5!/!P< MT7.8!<-@<(9@OR78OTCP8;F$+P\2RSK_X=N#%$TKR32CSIA=A'MMPK\E6-(_ M$6@0[XE](,^@E6?PNOCOJD2= 2Z!!M=%W6'FBKK#+.SUAB,WK6%+:WCY?C:7 M\J6XPCV;I Z4B\_H M*CY.JQ,^IU;G^03XI1G!5Z4=VJ5=*HH".HV:'/U5L0W)H5=Q-P3X)&&ULK59=;]LV%/TKA%8,*;!&LBS+7F8+<**E[8!N M0;VVS[1T;1&E2)6DXO3?]Y)2--M2A&;(B\V/>PYY#JG+NSQ(]547 (8\E%SH ME5<84UWYOLX***F^E!4(G-E)55*#7;7W=:6 Y@Y4LG1C=RI9 MRMIP)N!.$5V7)57?KX'+P\J;>(\#']F^,'; 3Y85W<,&S*?J3F'/[UAR5H+0 M3 JB8+?RUI.K=&'C70N/Y+"C-3$=M'IFEB^3 M7+M?BN5'V:"XV>-?RF@/Y9T=.XE.F,RYUK4#;N1NJ"W*+%^D$OA8Y^5N* M-\ULLX+8D[4]<&88Z-?D(@5#&0M:8BUTO?H%B[ M93]KA5TWPL(GA$U"\D$*4VCRI\@A/R7PT:7.JO#1JNMPE#&%[)),@]](&(33 M@0W=_ Q\XN#A #P=A_]%Q24)!N$G:J;=P4\=W_1_'_R0YPUG-,QI4]25KF@& M*P]SD 9U#U[RZR^3./ACR*^7)$M?B.S$RZCS,AIC3]S5KBC+"9J']]8 KF&& M_&MXYH['9N3[))HO_?MC5_HAOP>G(6D_9!9W(2<*9IV"V;,49+($8N@##'YY ML][ZDS,1343\=$3:CXCC8#*L(NY4Q*,JUMFWFFGFTH[7>^YUCWN*[8=\8DH_))I$PY[,.T_FHYZ\ MQ:>?H!_P8##MHCV%,P'MR6$[>$='^9XK^B7)TGG_SD3387L6G3V+47M2-('L MNE<);6$"'S3LPI WHV3/]6;13P;GV2#MQ\SB\$RR?_3\EZ#VKHS2)).U,,WS MUHUVE=K:%2AGX]=8P34%UW\T3?GW@:H]&D,X[) RN)SCYZN:DJKI&%FY(F,K M#98LKEE@%0K*!N#\3DKSV+$+='5M\@-02P,$% @ X(-76,MU:ZR;!0 M3RD !D !X;"]W;W)K&ULM9I=;Z,X%(;_BI4= MK6:D40"3C[:;1DKJ'(F5@%GC9.TTOSXM8$"3L$JJ[.]2 /A M/,8O-CZO[=E)R*=LQYA"STF<9M>#G5+[*\_+HAU+:#84>Y;J7QZ%3*C2AW+K M97O)Z"8/2F(/^_[$2RA/!_-9?NY>SF?BH&*>LGN)LD.24/FR9+$X70^"P>N) M![[=*7/"F\_V=,M63/W8WTM]Y%64#4]8FG&1(LD>KP>+X(J$V 3D5_SD[)0U MOB-3E;403^;@V^9ZX)L[8C&+E$%0_>_(;E@<&Y*^CW]*Z* JTP0VO[_2O^25 MUY59TXS=B/AOOE&[Z\'% &W8(SW$ZD&FN>^4E+_RG6=U'PA3ETO=BB%Y4EDN*6GS2. MV0M:TO2IY0Z73HAYD5QE>QJQZX%^4V1,'ME@_OMOP<3_HTTM2!@!@EGBC2KQ M1CD][!#ONSYNM.0O--)JJI0 D+""!#,$G!<"3AVMKY;^LR30X+60NI( MGFY11'5A'1HZ67TUA(21 C;-8698/,X#?^8=6Y295,I,G,HLWRB":(8HVC,9 MZ7>J'C]-PV,QW_)US/2+\ZC/"MFJF[.DOKH5L,!OU-4?CJO*%GH E6@I-ZV4 MFT(J1Z-('%*5Z8PC8OQ(];DV#9UE]M40$D:F;0_D8MS>_"XJ$2^<(GY+]2C- M,H4D50Q]; K8-@ NG;2^\A2P(+!JY(_P>2L#*M02Z+(2Z-(IT+W4J2IZ,.K\ M0N\<1)W$OB)!P@@0S%(R\.M\T8<:1DL2D(:@- )%LU5L9-V!LT7F;7$?'S*D M^:9QFJX[:!71">HM8M#:7?WI>7>%*M;6!]?Z8(A,UTWI+0XDC4#1; 5KJQ"$ M8/T4U#" T@@4S5:Q]@R!,Z.>_W50F3'#)D.I\MXVN[MT@WJ+".H:2MJXT>G# MX45[TA'4=B!P^X'5<8W>3!^\>WQUPWOK!>H0H&BVL+6;""9@71?4+H#2"!3- M5K%V%H';6BR.E,=TG4NG_8*9 ]5]MU5$4+\ 2B,E;=(^8&]181U&Z4M*8]"_!PU)[FX=I&8/>J1/2 M'45DFVG;Q?.2V%!K0@HC92TIF7#'7VY]A?8O8*Q2$PJAS:2GM!& MG-)634"-!2B-E+1FKMYA8\/:+81NM^!ZO[UWIP3H"@4HC4#1;'5KLQ$&4&^Y M$'2) I1&H&BVBK71"-U&HYF@T+P/MPH(NHP!2B,E[2PY"'@48?ZPZDN6A:[]XH#)?;Y M?K:U4$HD^=<=HQLFS07Z]TX75 MYUT" #*!@ &0 'AL+W=O6(&IX*QM7"M!545!Y.$*F=C/O9'W/'!'M[FV WX2 MEV2+*]0/Y:TT/;]UR6B!7%'!0>)F[GT9S183N]XM^$5QKX[:8$G60CS:SK=L M[@4V(&28:NM S&N'"V3,&IDP_C2>7KNE%1ZWG]V_.G;#LB8*%X+]IIG.Y]Y' M#S+?TF3\TY' E&XQ." ML!&$KQ5$C2!RH'5D#FM)-$EB*?8@[6KC9AON;)S:T%!NO^)*2S-+C4XG2UQK M&*S,Y<@JAO!S S>";\_O419@YX8P6*(FE*DAG,/#:@F#LR&< >5PGXM*$9ZI MV-P$8M8!1GWOR0VA4 M4)(#63/L(NV5OY6T-KMT9K:*[)+Q^#+V=QT XQ9@W MP@TK-@!2BXEI!5J%) M$YV;2R@XP@&)[(+JM7PK5&TV/8(Z/TDU::DF_50FU4#;5,M.W,!>?3<"=$7_ M[SXUH']4:6R5_T[DEG(%##?&.;BX-!O)NG+6'2U*5WS60IM2YIJY^=F@M O, M_$:8J]ET;#UK?U_)7U!+ P04 " #@@U=8MC &0 'AL M+W=O$_ .!1[A^C9/G M=,581GZ%093>#%99MKX:#E-OQ4*:7L1K%N6_>8J3D&;YW60Y3-<)HXNR* R& MDB!,AB'UH\'\NGSL/IE?QYLL\"-VGY!T$X8T>;ME0?QZ,Q '[P_\\)>KK'A@ M.+]>TR5[8-G/]7V2WQONE(4?LBCUXX@D[.EF\$V\:LKLX^,M?9*N;P6Q %NR);H+L1_QJL.H)C0O/BX.T_)>\;J>=R@/B;=(L M#JOB? Y"/]K^3W]5+\1>@3@Z42!5!5+7 KDJD+L6C*J"T6'!^$3!N"H8=RV8 M5 63PX+)B8)I53#M^AQF5<&L:\%E57#9M4 4WI>W M^+[ Q7*)#[?OQ?*-K-",SJ^3^)4DQ?2Y5]PHTU#6Y^]?/RJ"^Y E^6_]O"Z; M*^PQ(V??:9+0(D'GY$QA&?6#])Q\)3\?%'+VVSGYC0Q)NJ()2XD?D9^1GZ5? M\@?SVW^LXDU*HT5Z/-K&Y'EDZ,+!(WCK)52M1HP18M]1J_7OZH M7O]@?(D##/.7.EE\SEH3YZO,Q:YF?VVW]J+V^V%"Y2M?48S>#?$LD9XS$3^2UV)*(LI2*+WLMQ7?, MC:\9Y2MJEF;$C+PX9.1,_;7.OY.S\R_D.VM==W.]OEE%8@H24Y&8AL3T+3;= M>T^)LB -U.SF*PWB;>B^49LM8LK#V*^-@SC MB*19[#VW!9*+]PTD$E.0F(K$-"2F3X^#5/P(1ZM"Y*@F$K.0F(W$G)875[YL M>7%=T*B-!,]V"9YQ$_P]SO*OG?2-/@:L+:+^(O_8@&Q$_3#2,+/_7B3?LJ MGR_U_@Q :DJE[6^#2H?;H"IT2 VJZ5#-@&HF5+.@F@W5'*CFHK1FM*4ZVM(_ M?U"7/T;OT",UI=*:!^;DP] CA]2@F@[5#*AF0C4+JME0S8%J+DIKAK[NVA*Y M?2)SC?H)>:'!IA'XUF1#^[>@FE)IC<.C+>MS:&L65-.AF@'53*AF034;JCE0 MS45IS6C7/5HBOTGKD\>Z^'KOO$,;M"IM_U!%'G?AZ$B%"AU6@VHZ5#.@F@G5 M+*AF0S4'JKDHK1GYNJ]+Y#=V/;#(CQ/RP+Q-PA;D+HY>6)+YCP$CY7$S)5_- M*\QCX6.^$2\)4MO?"]SRQ^@=?&BW%U13H9H&U72H9D U$ZI94,V&:@Y4FAC&U13*JWQW7[JN2BM M&>BZ"T[DM\'M_H0CH?EV_1E-"2WVS'LLRMKWRT/[XJ":4FG%DJN2BM>1*1NJM. MXK;N8(Z_\\?HFWJHID U%:II4$V':@94,Z&:!=7L2N-V:#C0(5V4U@Q]W4\G M\?OIU*E-1->]\])_/ZY3N=QX!N]0]W2[#:9';X%%.B@*E33H)H.U0RH M9D(U"ZK94,V!:BY*:\:Z[IV3N(TZG^V=X^N] X_4%*BF5MJ'G7@:=%@=JAE0 MS81J%E2SNRXN!SJLB]*:::[;XB1^6]QNS]H'+>Y\IG=LH9UO4$VMM ZQA3:U M034#JIE0S8)J-E1SH)J+TIK9KIO:)/Z)U.YHNB+K)/88:ST;^2V_OG>HH3UM M4$V5CD]7-CD.-+15#:H94,V$:A94LZ&: ]5[IF[=BWC.Y M3^*LNLQ'?G.9T) X,8U:,P[M7X-J"E13H9H&U72H9D U$ZI94,V&:@Y4:WLFEQLO1?6,19:?.%WJ&&MK!!-16J:?+QZ>J.]NSIT"$-J&9"-0NJ MV5#-@6HN2FM&NNY?DS_J7TLW"8WR#?'[./"]-Z+Y47'W2WDZB93<;\_#3J87 M$KG?KLQ;8P]M:H-J"E13H9H&U72H9D U$ZI94,V&:@Y4/G,/#0OCFHYJ*T M9N#KOCF9WS?W+8R3S/\O+?MK\J3[\:(UYWSEDH1QE*W:&N_N^*6]0PUME8-J M&E33H9H!U4RH9D$U&ZHY4,U%:=NP#],58YE",SJ_#EFR9'/:Z+5Z98/#ZLF?GUFBZ92Y.E'Z4D8$\Y*5Q,\T^K MQ%^N=G>R>)U_' _(8YQE<5C>7#&Z8$DQ0?[[ISC.WN\4 [S&R7,YV_/_ 5!+ M P04 " #@@U=8);"MD,X# !N#@ &0 'AL+W=O MX0:)2]9BJIZ4C#=(JB[?N*+E&!7&J:E=Z'F1VR!"G71IQNYXNF1;61.*[S@0 MVZ9!_-];7+/=RO&=IX'/9%-)/>"FRQ9M\#V67]L[KGKNH%*0!E-!& 4U,+]@ MU]MZ#LBW0K*F=U81-(1V_^A[GX@#!S\ZX0![!SAV"$\X!+U#<*Y#V#N$)C,= MBLE#AB1*EYSM -?62DTW3#*-M\(G5-?]7G+UE"@_F7[$*FD"7 #3 #D3$B!: MJ'G0MC56!9:H5J.T4*7&A6X)5I,"2=U!H@*EFCG@=88E(K5XHX2^WF?@]:LW MX!4@%'RIV%8H/;%TI8I6O]/-^\ANN\C@B.6HY4)@_HB=]-=?_,C[S9:8EQ3+7DCL*&GAD+1P M3CW]L\4<24(WH![29\M>IQ(;%;UT/J9QK(KV>)@4BTT2'=MD4YL0[G6.$!8# MPF(6X:9A7)+_D%DV60FX7MDN6'FQ53Q(""RM'ULG&AU$CVUB4?ERJ8F,+1#) -$N\'U M:H<8BV3\P5F,H+\XL9S[<$\+SRCD;+EF!9[-"J>3<;RY9;U1?$Y=]R<6?W9O M[X\L#2M(2?)N Y-,'1-S;AZ,%IF9S:Q_SV%T?C)>0BU&T O'G"]Z&G$/#N(- MYAMSH1%J(]A2V9U3A]'ATG1CK@JC\5M]F3('_+U,=Q/[A/B&4*%25"I)[S)6 M6S+O+C==1[+6'/,R:>.?L%PQ4S_!U!+ P04 M" #@@U=8DTYM"04$ !G$P &0 'AL+W=OXW,_;!]YOF?\F]AA+,%30E.Q<'929K>N*Z(=3I"X81E. MU9<-XPF2:LBWKL@X1K%Q2JCK>U[H)HBDSG)NWMWSY9SEDI(4WW,@\B1!_,<[ M3-E^X4#G^<4GLMU)_<)=SC.TQ0]8?LGNN1JY%4I,$IP*PE+ \6;AO(6W*SC3 M#L;B*\%[(4IU4B*Q_<2U*GFU(Z' MS\_H[TWP*I@U$GC%Z'\DEKN%,W5 C#VG@.B M7$B6E,Z*04+2XA\]E8DX< C##@>_=/"'.@2E0V "+9B9L.Z01,LY9WO M;5" MTP\F-\9;14-27<8'R=57HOSD\B-6.1#@&CSD64:Q*I!$%$0LC56I<*R?!*,D M1E(-UHBB-,*@:#"2%EVDJ_'Z#DM$J'BCD+X\W('7K]Z 5\H"?-ZQ7* T%G-7 M*KIZ4C M**B,&GQ'%=]1+]^W4<1SU:'X*=-]*X!J.<#D#G.UB#A770TH06M"B23VTHU: MK$(X.6+>MAF-H9WXN"(^OB!QM;KPD]2;Z)IB]4%(6RB7G-'6F+\/OY'"L$IA M>%:OGBATV.Y1'P9'E;88348C>ZDG%<])+\_/3&^M[#RVDS:1:7"\HMI&/IR- M[6RG%=OIK[$=UHO]DSSWRL<:]@JLBBZY N<5=O4B4S5R.:MR.>L].MZ3U)R; MW0?'[)('QX7 &J%"KQ847F^B[[EN&OG#K'O\/2=98E*,I!(3]B8I$1L;ZW1Z MU.0GC)IL#^0//-46>9)3(V]BK!(2$:-HK#0+J/" P;5::,<\+59JA^D@6JL/ MV'O>=Z8UQ?:4^NT](6Q1;1L%X:2#:2T=8+]VZ&$Z;,_X>7RK2KP06C,;M3"! MOUN9P+;L:&DJBXT/NWJNUB;PY<7)1:>TUON%Y FL]0D\(5 ,^JDJMR7'L?RT MF,S"CAK7H@3VJY(6N8%E/!/56JE?PFC&6\L:.$37;,H3>9 &*Q$;>6_5IFT3 M>%U;::T;8.]9?8KLP%+USW'>@E!2:5!I7W3.(KONP2V(OH+Z!_$M285*VT:1 M\&XF:F/@Q:U.,9 L,Q&ULK95A;YLP$(;_BL6D:9/6 ";0*@.D-E&U29T6I=OZV8%+L HVLYVD M^?>S#4')1&BF]4O ]KWOW7,.=KSCXED6 J]5"63B5,H54]<5V8%5$2.> U, MKZRXJ(C20[%V92V Y%94E2[VO,BM"&5.&MNYN4ACOE$E93 72&ZJBHC]'91\ MESB^2T B8I9TC *G%N_% MG3QZ1X9DR?FS&7S-$\"[+]#RA,8OXZ6TOVC7Q(;7#LHV4O&J%>L* M*LJ:)WEI^W DP-$9 6X%^%)!T H""]I49K%F1)$T%GR'A(G6;N;%]L:J-0UE M9A;M9FNFLRX3.99I"-4.!]0MC#08]\>HG..W!L_8)! M\#Z,1C?NUYFO:B)KDD'BZ,]&@MB"D[Y_YT?>YSZH-S([00PZQ&#(/;UL2Z_0 M]UHO*S-=GFW*<*8;5'&F"HE\C'*R[W.8#COX: ]$H*@U&J ?=_3C-Z&_IXRP M# ;8A_-@6[E&]PY-P..S31BV"BZS.FE'V+4C_+=VS*C,^(8IM" *+OP7-"G\ MYC Q%\0V]49>&,7N]ICR3%C8A9T01!U!]'\$K^]DU%O8>/Q7_:^&-?6[1\>N MN?*^$;&F3.K\*ZWS1M>Z#Z*Y1IJ!XK4]B9=&ULM5?_;Z(P'/U7&FZY;,EM4! 03TENFN4NV7++OMS] M7+5J,Z!<6W7[[Z\%A@A8#=E^T;;TO;[7RN?9X9:R%[["6(#7.$KXR%@)D0Y, MD\]6.$;\BJ8XD4\6E,5(R"Y;FCQE&,TS4!R9MF5Y9HQ(8H3#;.R>A4.Z%A%) M\#T#?!W'B+U=XXAN1P8TW@<>R'(EU( 9#E.TQ(]8/*?W3/;,DF5.8IQP0A/ M\&)D_("#,?04()OQA^ MK[2!LC*E]$5U?LU'AJ44X0C/A*) \FN#QSB*%)/4 M\:\@-_R6V9H@ M@<(AHUO U&S)IAK9WF1HZ88DZA@?!9-/B<2)\!;+/>#@$MPAL69$$-FA"Y - M@UN"IB3*!\\G6" 2\0LY]_EQ L[/+L 9( EX6M$U1\F<#TTA!2E:NU M&J;MW3+?;ICM'>17=GC*XIUO+W%&W6^IV MC^GVVG2[3=U.4-.M9>ZHVRMU>\=T^VVZO89NN_XST1)WE.V7LGVM["$,-RE,#P:PZVQ4,"JRIVZ\L^(8;C+8:@/XE,K+&PF MT===\KK;?@?4$L#!!0 ( ."#5U@[VIEAU0( $$( M 9 >&PO=V]R:W-H965TVS=2[1A M_%7D !*]E045(RN7LKJU;9'F4&+19Q50M;-@O,123?G2%A4'G!E06=B>XX1V MB0FUXLBL37D!/PBL!$[8Z0SF3/VJB%?*) M;;Y#D\] \Z6L$.87;9I8QT+I2DA6-F"EH"2T_N*WQH<=@!N> '@-P#L$!"< M?@/PWPL(&D!@G*E3,3XD6.(XXFR#N(Y6;'I@S#1HE3ZA^MIGDJM=HG R?J I M*P$]XS<0J#=A9<4H4"D06Z"?3 @T!O6V $TY6Q-SUVJ*=E&7J)> Q*10HROT M,DM0[^(272!"T7/.5@+33$2V5%KUB7;:Z!K7NKP3NEP//3(J#FV$XC.SUKB$=8;XW'%SOAR7'8:[G MN&$;M9?#H,UA<#8'5>Y4,:-=ZFM@N*?>NSG0WA7D>@?*NX(&PV[A82L\/"N\ MI^O)I:H+YN7.Z[I2[=659D^>>M7AL>^AX]\<^#[I"/-]/SQP(CD.<]W@*$M[ MI[B6P)>F20F4LA65=?5I5]L^>&?*_\'Z6/7'NIW]IZF;ZR/F2T(%*F"A*)W^ MM;*?UPVKGDA6F1(^9U(U!#/,58\'K@/4_H(QN9WH ]I_#?$_4$L#!!0 ( M ."#5UA483^\AP, &$. 9 >&PO=V]R:W-H965T?"Y7JVH^P7SP$$>JQ*PN=6+L3ZPK9YFD.%^1E= Y%WEI15 M6,A3MK+YF@'.-*@J;<]Q KO"!;'BF;YVP^(9W8BR('##$-]4%69_+J&DN[GE M6D\7;HM5+M0%.YZM\0KN0'Q?WS!Y9K\<(Y7* Z6_U,E5-K<,(<%+7\6F_:%?'AJ&%T@T7M&K M4D%5D/H?/S9&= !N< #@-0!O")@< /@-P'\M8-( )MJ9.A7M0X(%CF>,[A!3 MT9)-'6@S-5JF7Q!5]SO!Y-U"XD1\15): ;K'C\#1Z0VCVT*75#Y1J'OO'3I- M0."BE$[!)V>O$,GJ"#H/J<;CDG&9[:0BA2OG3:K7]:K>P=6=SUT38G( M.?I,,LCZ!+9,I\KGTAME3" ]0[[S'GF.YQL$+5X#=S7<,\"3][*/1^5*WN7[$S$)'@4^*_U/2994I,%'1N"P'',1@2M$<&H$?=4X!(US[O) MCF!OT6']7HQ(]B."X% %PU9X./J*)K $*3HSOJ/A,6MX3++D2&0]RZ+6LFC\ MH8<,&"Y-AD5[%?K@>I'O#TIM" LCU7%[Y3:11=,#]9ZVXJ?_UV"FAM7D<@/E MIB@YH@V4FZ*FKF]6[CK/WWKG?[M-@^PN.1E(-X2XX4"X*>;\@.S.B.*.RE[D MF*Q C1I;7&YP/2^6'T4%+> M*QI>UG0/8Q:C!.9W%)D:Q[&(DB,0]=UZGH/[7=)WW2NX/!]4NU?](S_3--O?FZ MQFQ5$(Y*6$I*YRR4'V!6[V?J$T'7>L)_H$+N%_1A+O> P%2 O+^D5#R=J 7: M767\%U!+ P04 " #@@U=8?+(Q3H # #@#@ &0 'AL+W=OBXHDTLG5ZJ\ M<5V9Y%!@.>(E,/TFXZ+ 2@_%QI6E )P:4$'=P/.F;H$)WGTC*J5K#G_60V^IDO'JP(""HFJ&+#^V\$]4%H1Z3!^ M-9Q.Z[("'C^_L'\V:]=K66,)]YS^(*G*E\[<02ED>$O5(]]_@68]DXHOX52: M7[1O;#T')5NI>-& =00%8?4_?FYT. +XTPN H $$YX#Q!4#8 ,*^@'$#&/<- M:=( S-+=>NU&N!@K'"T$WR-166NVZL&H;]!:+\*J??*DA'Y+-$Y%7UG""T#? M\3-(=/4("6<)H02;+/(,G;Q?']!M6=(#81ND-,Y1*M6 II!\'*3A!.+02N M%JI5*WA1ZRZP,L:0C%#H_84"+P@[ KKO _<-/.B QW;XWYB-D'<9ONKO/;2( M$;9;)S1\88^MTY7=&CWN1E?U[T:6.(&EHPN,B^I: MV47>*/ 7[NY8_UY6<2^KU6M6)U),6BDF5BGTM:$O!:;+I\IS3E-3H^JJ]JH$ M5N:W[M0AR>))EU3CZ9F@ [D\T7W:ZCZUZKYZ3D!*L^'6P" C2J),\ +!KRU1 M!X3W6*1]DF!U\]8DV&.^"D>>][XKBO@58#"[A%P-%/])$F9M$F;6N.YSS#:@ M#S_:8;JM+V],]3<@9DF?&C#K50.ZK<9G-:#3RI^<;5GK>OY0K7FKUMRJUC_Z MVT7T4,7*\M8=.219/._2V O/-![(Y8G&UZW&U_:RD&5@>H"W7$56RNZ 49?6 M _'$UUTR3^9G,O^!M\LRNT>?\@6(C>FA)$KXEJGZ.[6=;=NT6].=G,W?^3=Q MW6W]IJE[OV]8; B3B$*F*;W13%\?HNZGZH'BI6D8UESI]L,\YKH%!5$9Z/<9 MY^IE4#EHF]KH?U!+ P04 " #@@U=8Y[@1]0L$ "Y#@ &0 'AL+W=O M8B"1J)&VG_?0[2HHL6Y20 GECB]+=Z7<\\O[BXL#%D]P"*/)< MY*5<6ENEJBO;END6"BHO>04E/MEP45"%0_%HRTH S6JG(K<]QXGL@K+26BWJ M>[=BM> [E;,2;@61NZ*@XL<'R/EA:;G6RXT[]KA5^H:]6E3T$>Y!?:MN!8[L M+DK&"B@EXR41L%E:U^[5C1MKA]KB.X.#[%T3G2YCH0<_[5!K>Z=VK%__1+]KSIY3.:!2KCA^;\L4]NEE5@D@PW=Y>J. M'SY"FU"HXZ4\E_4O.;2VCD72G52\:)V1H&!E\T^?VXGH.;C!B(/7.GBO=?!; M![].M"&KTUI315<+P0]$:&N,IB_JN:F],1M6ZC+>*X%/&?JIU:;W"_ M>8V[6[M[I^XV3DXW0UXW0UX=SQ^-U\Z#PGF@]3Q0+A85Z9;@SL!FL\L2]+,)*' RC?">9GY$,C-XYB,WG4D4>3Y'?-TI(U+R8 MB5SGJ%'.]#[GN(&T.)\W8J.X.(:Z!4YX1FHP"[W$GX^P]O34?;UM-&I& M&^N-1..MHIUF?M1)=U*5^KH!N,*)T%]0,[Z9[7 P42]O4(B9'PW*9; *8G^D M6D>IU[E9 15DVV7_;$*>O/F\6)B//'9$.]RAP[K3"K0%+E3+:?/+J-EQP MH=C/T:[A#B5LYGKGV]1H-0]':(]*YTY+G6&?]G: $7>H6[/0C\]Q#59),O+Q MX![ES9W6M\]X2GIM4QEJ%PI&-%@%0[,0YW5LF1Y%SIU6N>\TW[5KX$6&C93Q MX"MK9L0TV)DX[=ZY0A_J_J'BD942]_<&'9W+&.LBFG-2,U"\JH\:#USAP:6^ MW.+9$H0VP.<;SM7+0)]>NM/JZG]02P,$% @ X(-76(63?3<5!0 ^Q\ M !D !X;"]W;W)K&ULK9G;;N,V$(9?A5 710*D M.OJ8V@822T%WT6R#3=->%+U@)-HB5A*])!TG11^^I*3(EJUP[73V8J,#YR/Y MCSC#,2<;QK^*E!")GO.L$%,KE7)UZ3@B3DF.A$EN2?R877'U9W34!*:DT)05B!.%E/KRKN,?%<;E"W^H&0C=JZ1GLHC M8U_US<=D:KEZ1"0CL=0(K/X\D3G),DU2X_A60ZVF3VVX>_U*ORDGKR;SB 69 ML^Q/FLAT:HTLE) %7F?R"]O\0NH)]34O9IDH_T>;NJUKH7@M),MK8S6"G!;5 M7_Q<"[%CX W>,/!K W_?H/>&05 ;!,<:]&J#WK%#ZM<&Y=2=:NZE<"&6>#;A M;(.X;JUH^J)4O[16>M%"?RCWDJNW5-G)V< YL>8>Z6YWV$> MFLT_X<)&[MOFT?&]!P8Q@N9;"$I>\ ;OMQ71WB^6Z%[CG'.,A3 MG0,)BX!@+>>,&N>,S+&BX"1FRX+^HQ17&Q]T30JEMNSZZW1/9V-FI M(D/"(B!82^1Q(_+8*/)-%8N[)#4:GKIK@(2%D+ ("-92WW.WVWH7=B]7\X#< M DH+06D1%*WMF9V"R_M?N:'3.=YAP/>]\<%6SMSUR;)#TB(H6EMV?RN[;Y1= M!WJU@4ZH/$)NOT/N@^QJ[O!DL2%I$12M+?:VD/2,-='L7NW "<)%HJ)/K';D MG]:M*0$I86@M B*UO;0MJST>L#Y :B\JST#20M! M:1$4K>V9;27KF4O9=^6'_F' &@]M=[S[;S]\&8=QL@L@:1$4K>V";5WMF0OK MDW+%H"M7!/MB@];)H+0(BM86>ULJ>^9:^89Q0I=%68E=K67*.)4O39) _Z(J MF5PEN2J(A>35SUYLH0W*ZPLT3VF!S7D%LGJ=@])"4%H$16M[R/@O )9 M\LY!:2$H+8*BM3VS+<@]2K&ULK99M;YLP$,>_ MBL6JJ9.V\)2F4T>0VB1HF]8I:M3MM0,78M78S#:AE?;A9QN*:)70=LJ;Q,;W M__E\=W".:B[NY!9 H?N",CEUMDJ5%ZXKTRT46(YX"4RO;+@HL-)3D;NR%( S M*RJH&WC>Q"TP84X\4I0P6 HDJZ+ XN$***^GCN\\/K@A^5:9!VX< ME3B'%:C;"_P#@K 5A*\5C%O!^+G@T!G.6L'9:W>8M(*)C7T3+!OI.58XC@2OD3#6 MFF8&-EU6K0-,F"FLE1)ZE6B=BF>\*(C2E:(DPBQ#,\X483FPE(!$IS^((CDV M-= L+['2IN@&X!YK;YJ5#^AT#@H3JD>?T H7LF(YZDM/$&'HFE!J9I&KM.-F M>S=MG;QJG P..'E9Y2/D^Q]1X 4ANEW-T>G)ASV8V3#F.V8:X[68TAYE#V7^ M"F>"B:4$ARF+8RQ"E,'?WMDR!VX,3OW_D3[\N^'!X3-C\F;'%,6'(DV),$AUV"PR%Z M_+,JUB 0W[0U(U%*L6X7&5(#".NNTJ"N9%0;C&(@,3LI-]T6HXY[VM0R]\ MZMYL<*^W%OXQ88MCPI(CP9J$N;W.9RY"UUCD1#<<"AN-]T;GNKV*YG+13!0O M;3-</$]-?NAA?_ U!+ P04 " #@@U=80?=2 MSB@$ 6%@ &0 'AL+W=O #Y;W;/U9E=JX0T@510EB(.NY5UBV\V>*$+BA;_43B*QC'2 M5K:,/>J3?\*5Y>@[@A@"J26(^CK &N)8*ZG[^%:)6G6?NK!Y_*+^L3"OS&R) M@#6+O])01BOKRD(A[$@>RR_L^#=4AN9:+V"Q*#[1L6SK75LHR(5D256L[B"A M:?E-GBH0C0(\NU#@5@5NWX)I53#M6S"K"F8%F=)*P6%#)/&7G!T1UZV5FCXH M8!;5RCY-]7-_D%S]2E6=]!\D"QXC%H? Q9_HP[>O$.N@Q<=Y6MS^0:" M"9HZNMR==I1O^I3CHMQME]N*6(W-K;&YA=[T$C;@E,3H7@U2X!Q"5'#LHE+J MS+IU]*R^$1D)8&6I:2N '\#R__@->\Y?78S&%-N,)-;B-ZWY34WJ_@F M5<,*D5Q&C-/O$':Q-&H.95F*>8687AT//G;*OZ5]:'+JT;#%8%8SF UCD!&. M#B3.HOY33UZ]DX0D:4C3?9=]H^A0 M^_,?GNCY,S>U:-GV:MN>T?;G/-D"1VR'N'X3-4#^.R[:+M?&6ABX7(XFUZ"UJ>HN>]*K10H7(%;EC!&D)5%U!\ 0\H*)[[2@[ MP%/SF%\;[V,HLI'$6LBN:F17YGF6\R!2@0AEG ;J4^$KV'6Q*96N&VB\R=P[ M(V/L;BB9D<1:9*YK,M<]!U-(GD4]']5LDPQM 8542$ZWN>P>2&9Q[!2J7:N. ML7 HP)'$6@"QW%MNI6?S5F*9Z?#47SW0U%.99:FV4C@&,C2QTEU8IVVR=,FJ6&O@9'5=N, MI=;&> KD>*Q$CD>-Y*.J;<92:T,\I7+\*V*Y670PT(MY^RRC]6C8QG *YGC, M9&X6&VR_7S9_M5G;^BF=XU\2S\VJ@QF\'M"-3=K>3Q$=>^8E1#M^?Z="4XC6 M+,D@%41O3G4:'C-;KT=5VXREUL9XRNK8'-8?JC7C0&A,MG&9 G1@)VG0/8$6 M_6;\VMSQ8$RCQG.[L0>G=TP_$;ZGJ4 Q[)2\,UFH 8?#G1.WWU5K#_/U!+ P04 " #@@U=8\CH?3TL, #4 MI0 &0 'AL+W=O"_0JA% MFP"MQ:LNJ6T@,>=6-(41[[8/BWV@Y;%%1!(5DK*S0']\AS2MT4CCL>B<^"7Q M1?,-E1S30QZ1.GTHRJ_57,K:^[YGZ^Q.7LGZU_5EJ3X;;I6;?"E755ZLO%+> MG@T^!A_$R&\&M(_X3RX?JIV/O>:I7!?%U^83<7,V\)LMD@LYJQLB4W_=RPNY M6#22VHYO'3K8SMD,W/WX2:?MDU=/YCJKY$6Q^&]^4\_/!I.!=R-OL\VB_E(\ M<-D]H:3Q9L6B:O_T'KK'^@-OMJGJ8MD-5ENPS%>/?V??NW^(G0%!_,R L!L0 M'CL@Z@9$QPZ(NP'QL0.2;D!R[(!1-V"T/V#TS(!Q-V!\[ R3;L#DV '3;L"T MCE5*JH-?OO7>IK+-\ M4;WW_N[]>I5Z[_[\_G18J^UIU.&LFYL]SAT^,W<0>I^+53VO/+*ZD3GWC!]&]>Z(>Q98,NW,.OY/K$"R?M\, R/'4/_^=FH68/ MGQU.W,,_9^6)YR?M<-\RG+XT^TIM?-P,#Z:V_PSW\%3.3KS(;V>/+,/Y,<.# M=GAH&2Y>V/A,;;QO'6X$(=K&.FJ]Z!GO8U7)NO*N5+"]C0I7J<-;>77A?9'K MIU3_]B\UUA.U7%:_6S;\T^-$L7VBYG?1AVJ=S>390/VRJ61Y+P?G?_E3,/+_ M88S:0NOT^@;7B26 M(C&"Q"@28X_8N,6:A>?]>1+ZR<3WU1[^?C>8AP^,XVAT\#@!VCHC<\DV]K?>K4LE[9P.J&^X41B*1(C M[G^O:.0MVW,DMMTH^/M_KO]7*MYL)%'*HED(U M4H5&-0 MC4,U@=+,K.]T&\&/KX'=1N\4([44JA&H1CMM=U4]"29QN'?"BD%GY5!-H#0S MGZ'.9^C,Y\>;F[RI?+.%-SLJJDZN=U216@K5"%2C4(U!-=YINS]&X30>3\9[ MYWU1LYI1U7U:X"PSCJP;W$CO@$+;,JA&H!J%:@RJ\4[;;2;:7N*@F4!-:R94 M]V&!NQ"[:G>;7EY5F_W7$G3AA)9A4"V%:@2J4:C&H!KO-&/OZ8^3Q(_VP_DS M>K- %V>!NSEK7M+QFM,(;K9W9J$%&E0C4(U"-0;5.%03*,T,MN[1@CY*K??A&K1>@VHI5"-0C4(U!M5X<-@E M1LEH$A^L-WY&R1;HEBUPUT9''JY!*S:HED(U M4H5&-0C7?:[N':>&(]7/L9 MM5J@>[7 7:R]?+@&K="@6@K5"%2C4(U!-=YINWO/:1+'R339#^?/*,E"79*% MSF*B.5P+7G.XYF;[9A:JI5"-0#4*U1A4XU!-H#0SV+H1"X.W.EP+H;T95$NA M&H%J%*HQJ,:AFD!I9M9UNQ:^T*[=J6C?9;7TLF6Q>6:'#6W4H%K::;LKN6 < M6Y9R!#HOA6H,JG&H)E":&5#=J87N3NVHER>XC=X)A59JG6:\!, 63VA7!M48 M5.-03: T,YZZ4 O=A5K?TUUNKG=2H?U:>-@3!:&?'$85VIQ!-0;5.%03*,V, MJJ[70G>]1O.RJKU7'[5!2S:HED(U M4H5&-0C4,U@=+,>.N2+7RSDBV$EFQ0 M+85J!*I1J,:@&H=J J696=9;4F M4+.:4=4E6X@HV=Q([X!"2S:H1J :A6H,JO'PL&2SGYH1J'G-B.J6+72W;'IE M<./:AT*K-JB60C4"U2A48U"-AX=56QA-HG$\V4_HSZC:(EVU1>ZJ[4JNU6+U M6JUI7WOXYIZ@;WJA6@K5"%2C4(U!-0[5!$HS(ZY+M^C-2K<(6KI!M12J$:A& MH1J#:ARJ"91F9EV7;I&[=#NJTW ;O5-LN8(JF(R3O:58"IV50#4*U1A4XU!- MH#0SGSOWA71W;CWN/^*6>J?4O5VN^WRDT"TA4(U"-0;5.%03*,U,KJ[C(G<= M]\MKVU+&-EMVIWJ\^:Z;WP MJJB;]*H/U??SE?KP/BOS['HAO;)Y#4]=9JLJ:^^0;HTVM,-[X;FX=];0Q@ZJ M4:C&H!J':@*EF6G7C5WD;$G.?U%KBGS5OO9LF_!94=G/7T KN4[;/35YL!"& M]FQ0C4(U!M4X5!,HS4RH[MDB=\]VW)EA-]([F]!V#:H1J$:A&HL.^[#Q9)0< MWD3:\L"@Z5U3QFU54,;2B@FHI M5"-0C4(U!M4X5!,HS=MR)S5U.]CL4ZRS@*\$>3_90BNX\4JA&H1J$:@VHEWO)?&;K9:1A=(%5$NA&H%J%*HQJ,:AFD!I9M9U29BX2\*C5LO0"K#3 MC#?L2&QKR!0Z+X%J%*HQJ,:AFD!I9D!UO9>XKRSKO5J&=GB=9KPJ+HX.[[4 MG95 -0K5&%3C4$V@-#.JNIU+W.VBK+55(I=%8"U2A48U"-0S6!TLP4ZPHO<5=X.L7WV6(CCPQQMU"N\M7=0FZO M=[=&&UKY)99+L^R+"6B;!]4H5&-0C4,U@=+,;.O.+W%W?L_=4^1@?VV$6BV0 M-XMLYRX.*OCZC@YZ??*X@M[_,;'^#$ +PTX+_)T?@F@__M :$*I1J,:@&H=J M J49\1_I&G#DOM;OZ/A;]O0_%GCWAO4-?*<9@?=/]B,/G9- -0K5&%3C4$V@ MM,?(#ZNYE'6:U=GYZ5*6=_)"+A:5BI_*X=F@J6"V7U6[[=OF;3D_? P'PX.O ML^"#")JO#S5S?KI6/Q"?L_(N7U7>0MXJTC\9J^/?,K^;;S^IB[7*WL"[+NJZ M6+8?SF6F?E$T#U#?ORV*^NF39H*'HOS:;O;Y_P%02P,$% @ X(-76'1Z M97>P! I!X !D !X;"]W;W)K&ULM9E=;]LV M%(;_"J$56P)DEBA_9[:!--*P#LUFU,AZ4>R"EFB;B"2Z)!6GP'Y\24F1+4=A MX^$X%XXD\SRDWIY(92A9[2))-39Z/4]MIU9;2A*9$=OJ69_F;% M14J4/A5K5VX%)7$1E":N[WD#-R4LTX3O MI@YVGB]\8NN-,A?&1%-:*0,@NA_C_26)HDAZ7%\K:!.W:<)/#Q^ MIO]>W+R^F261])8GGUFL-E-GY*"8KDB>J$]\]P>M;JAO>!%/9/&)=E5;ST%1 M+A5/JV ]@I1EY7_R5 EQ$(![KP3X58#_UH!N%=!]:T"O"NB]-:!?!12W[I;W M7@@7$$5F$\%W2)C6FF8."O6+:*T7R\Q$62BAOV4Z3LT6BDU?( M]_QN2_BM/3R@40=UO5?# WOXGR3K(,\OPG%+>/B#P6^%'OS0A.-A,]S5)M5. M^;53?L'KON94OI0L9OIIOD(+DE#$5ZAP#WWYJ)NB#XJF\M\VD4MNKYUK,M&U MW)*(3AV=:B05C]29_?P3'GB_M4D."0L@82$0K&%.MS:G:Z///A,A2*8D4AQM MGY^8ZG'0/D4\3756E,:N-H>L\%,=*F&# F;6B<<9-G^>YTW,R3A BYE_^R37]K%Z?JWW]QE]V.?S2# M7[;Q.OWQT>P%&E5#UD$MZ\ JJUEYT-^K%14L6Z/_D'5A15_N:+JDHC6)6_LY M55M(6 )"X%@#;.&M5G#,ZVP0TAS(&$!)"P$@C7,&=7FC*Q/TJ+:6TJ9T[C- M@U'[LH?Q4=*XM?9SJKZ0L! (UM!W7.L[/N<.9OQ6]:VC.%5]2%@(!&NHC[U] M'>:![7,JU.&ZYW>&1T+;^SM5:5!:"$5K:GU0\V*KUG]1I67F$:6Q1"O!4SW# MRR6Z5>T2UC]4>]09',MM[?)DN2%I(12M*?>^<,76T@MF;UGU8=T/WMH'>'R<]B +[P"4%D+1FF[LZV]\C@+Z/6M#=^ MF?9 *WE06@A%*]UP#U[PF?>W=T2L62910E<:[W6&.LF*\I5H>:+XMGCGM^1* M^U <;BB)J3 -]/&PO=V]R:W-H965T[-I?NZ.SZ9L(^,HI7<]5S M>KL3'Z/E2F8GK-ET39;TGLI/ZSNNOED5)8P2FHJ(I8C3Q57OVKGT73L+R*_X M-Z);L7>,LJ8\,O8U^_(^O.K968UH3 .9(8CZ>*)S&L<92=7C6PGM565F@?O' M._H?>>-58QZ)H',6/T2A7%WU+GHHI NRB>5'MOV+E@T:9KR Q2+_C[;EM78/ M!1LA65(&JQHD45I\DN^E$'L!SNA$ "X#\&' X$2 6P:X;0,&9<"@;<"P#,B; M;A5MSX7SB"2S*6=;Q+.K%2T[R-7/HY5>49IUE'O)U:^1BI.S>\F"KRL6AY2+ MWY#_;1/)'^CL@7!.4BG>HC./2A+%ZN@*=.JN/;*(Y5^L74DJIN60E64-;CIJ@'/E$/!Z-;ELJ50'X:TE '6*I15Y)WCSF B!V *5F46,HWQ20)__49>B]Y(FXDM3V@KNH)F;36.7 M8DT">M53\Y2@_(GV9K_^XHSLWYLDAX1YD# ?"*8E9U E9V"BSW:C#7W82"%) M&D;I\AVZH 1OEL.QN]31SW(GCV+8]M9[V ME0X;>W?$HH/LS^N/IC!@+[#H2 M(&%> 9OL]16[/YP<# *@$K5L3*IL3,R#X+D$&&;YR5'CW#X^& /&TKNJ"0GS M@6":ZHY=6PC[YW0W3OUF>-<>#TKS2MHS?1ZJ3%W^/0?G $Y"Y3W!, .5Q3D# MXV P5ZJST) T'XJF)P37"<'&A%22KS/),]>UW=V>SY1)#ED<$R[0FO+"1K]M MS )N,2.9*](Y"9 T'XJF)Z$VO([1LM4K(LG0>L.#%5$)*9]:J(P$+$E8BD3V M^*-1?K?MRLA!]*!S4)H'2O.A:'J*:H?LM+3(W9__F,F='HNGZ MU][9:6F>S>M42-M<,@-*\DM9B'$"5J^>@]LO8[)?G M1*R4-6,!I6%C/S?'=U89U"B7M.&>RN/^X0,)J")U@6O_B\W^=[?2_"]_>XD^ M+!:4JPF^46I(RSD'I7F@-!^*IN>DML/XM5X 8] WP* T#Y3F0]'T%-5N&9O= M,O1SO+(X\Q,D&8H@+XW!J7Y4#0]";5#QF:'?$^##5<=7JU2[W9#X'K) M*4VHNI5\OJ7)(^5?6MWP05TT*,T#I?E0-#UEM=7&%Z]UPP*,W'YG?T^K[(VI&[K^K(S?3.^R-!'3DHS7<;_/WA M:J;(@;6W'3FA?)GO Q=*RDTJB_V[U=EJK_EUOL/ZX/R-<^D5.\9K3+&!_9;P M990*%-.%0MK]L5JD\&)/>/%%LG6^Z?F12<(# !B#0 &0 'AL+W=OA9, I+#DM6%N9';#] & M-+)ZF2RT^T^V;=LH(%FMC2S;SDA0B\1%1&I,K*:-'*BMCPW:70:CZ;AI@=EU*&,O"B?6X0*%)=Y#\D)X8(\ M %.ZC\DO/NSK^ @SZ3 3K]+[^XHKMY:[><,E;DE/=O!+)4N2MW/K\/N0_0/1 MZ$GF<<<\]DJ=XVZ'Y4+LCNH*LH_&*_',-)QT@),7*Y?)+^!\VW&^]4[DK=L? M"-O@_L46!1!T+\*UKIG(H ^VD4L."B6.$SH>]I<*C?:;:_13(+592\7_QFE[ MBJ05/$2ADR0:C9+D",S!3D_]Z56CF>!Z980)4;,"ZS1#(]=@"U;_2'J"1KWX MAMY)C"0L_X96A.EI7 "95)54MFZ8\];>2F]I'D6"F8U_1P*)]X'$WD P]4JL M:Y>-Y!_R4V7CEWQF/M*]S]"7,QKZ*YR&[JV&^KWFOZ4)8=KNIAFF!A[B[#Z: M-:NCW>K@.5 ;)G)TC-Y06XNBCRPJ.N91=&]2]&F7(AI*_J8)HGC 1+G!AXIG MU@F:W/ER!>4"U-=>-.\ SUV%O7W1Y.42QNM0ST7=NQ;UV];_/!$\H>XY$H0' MQ]X2U,H=[C4F8"U,.G@&OV2 MZ.![?"1%>KH3-JYN5:EQ>^KY(<"Z(&HD1N;C(A"Z+-5JY]54HD MJ0,5S(^"8.P7A'(OGKJSI8RGHM*,D>5+!%/N%W:-;>!!4BDMB@9L%!24U__DI.G,HKHDD\E6('TEH;-KMPH3JT$4>Y+EHQA+L,YLI4JK2Y4_"@,(7? BX)2RI&-,*3BQ?3T_D6I2D??)>$:[BR M=S>$2G@DK'(\EZ(H3/Y76B0;N&L(G36FG^'D"C6A3'V>^MK$8U7Y2:-]46N/ MWM >1G KN,X57/,4T]<$ODE$FXWHD(U%U,OXB_ !!.$7B((H@H_@@\J)1-5# M?=8F^LQ1G[TGT5VQUO!A-]SVYH4J28(SSS2?0KE%+_[T(1P'WWK$#5MQPS[V M^/JE-%UB2JQ1%G!".>R1R.Z:]#.-:R1$(:1DWY>X4:MM]#YM6V$>'F54[[MD MU21AX%CL*-K&X2 *I_ZVP_>X]3WN]7U/U>8TDXA S6LU>=<@S0/O\E\3A>&1 M_V!@)N.P6\&D53#I5="V&6G:;.W:++5MEMDVV[HV*U'63[5+6NWAZRMEYY/_ M=/E',Z1 N7:34D$B*J[K<=*>ML-X7L^@?^;U)+\E:6N?F@H+0&YCX30A\VUD'[B8K_ E!+ P04 " #@@U=8 MW?B-!W,% #.'@ &0 'AL+W=O]S MVC88Q_\5'>OMDKLTMF1P("/4-V$;/5]+']J/O@Z8OC/\0*T(D^)G$J;@;K*1*:K4FJ?EDP MGF"I3OG2$6M.<)0');-=W$DS3P6R:7WODLRG;R)BFY)$#L4D2S%_G)&8O M=P,XV%WX2I >W@9HF 7D M+;Y3\B+VCD$VE6?&?F0GGZ*[@9N-B,0DE)D$5E];\D#B.%-2X_BO%!U4?6:! M^\<[]8_YY-5DGK$@#RS^ET9R=3<8#T!$%G@3RZ_LY0]23FB4Z84L%ODG>"G; MN@,0;H1D21FL1I#0M/C&/TL0>P'(/Q" R@#4#O .!'AE@-<*@,,# <,R($?M M%%/).018XMF4LQ? L]9*+3O(8>;1:OHTS>[[D^3J5ZKBY&Q.4K*@$CS&.!7@ MXDD]5]$F)N#+ CQ)%OX 7];Y_;G/[@^5KY?@(B 2TUA<@O?@VU, +MY=@G? M 6*%.1& IN!;2J6XVKOPSXIM!$XC,76D&G/6LQ.6XYL7XT,'Q@<1^,Q2N1+@ M0QJ1J"G@J,E6,T:[&<^143$@X37PW"N 7.1I!O1P2CC,PY$F/#"'_XG3:^!J MPQNS\:K[Y^5ZW@&]OS?),^& J=N5X]81+A2&>H4LL=R*-0[)W4!E#D'XE@QF MO_X"??[S\?8:5\^EL0:?$85GY&1SX>?A(=4M-^Y L6H@^*] M[\,6"J-^7Q26Q!HH_ J%?P3%FG(2 <:!6FD7A$H]%;]+!78>$&-7?:E8$FM0 MN:FHW)S^ GW(OTUOSTWW[7&]20N.IE'G%0N,PSISTN-JTF-COOTW-Q(D>G^_ M)5P9(_ [QZE42Z%:?0GXB"D'WW&\(>#B4:7E/"=?ZFB,;>9DFV*!);$&W4E% M=V(Y)Q=ZD[T'QKV>>*VGRMAI7SZ6Q!I\H%O;-??\K%S&PF$#Q[A%P]Q#7QRV MU)H\]NPK/#4U?S2EYE*F@09=N^TGQ=Q;;S:6U)IL4,T&V4S0I5KK76H#TC9J M80S, SMWXK4GAD;C."MJ%@'8/H!.YOY*LKHX@_*@*@RN*M -CL%?=*&G8^YR M"%X)Y@*,0%*4*V,0X5>='7\XHC0JE6"A!":'A *ST+F4:_\,CQAH'>7[Y9*3 M9;86?E),:2IH6"R(6J9%!S=-3S!V7;?]U'4;PK'G=QH&YB&?BZ2VS-#LF7=( M2)&E\7-,KL I)1KL&FIO"(=M#%8=M2VU)JO:4T.SJ=:RZKRDN_4./')Z(&WY MNHR$VNBLVFY;:DUTM?&&1YSW2>AZYC=SE]XN*\%=@H.CPQG.DD,O8;^%WX>U MX8=FQW\?133#K=@%5(0Q$QNN)VC5TUM5"VRI-1G6MAX>\?6Z![;?4C'IK "> M-QIJE@JK9M^66O.?RMKM([/;UW #:J55YVL2JG<=2 :V1,C3%IFRLV8)#ML6 MV#RDO@!MJ34!UN4!,I<'IP,\8^4I^S8;9O, >^-\BXH"U14%.E)1G(^SWVIT M9!P=MPVSM4C[9[ZE2J3$_Q9U#:KK&G1:77,7B]8;Y% M^8+J\@69RY<:S#;_PTZE3M;DJ_\G 6EJ$>BZ&EJ:AB--PT#7T!TW6Q:3=/8V M^A+"E_F&J0 AVZ2RV &KKE:;LO?Y5F3K^AS>!L76:BU3[/1^QGRIL("8+)2D M>WVCJ@1>;)X6)Y*M\^W$9R8E2_+#%<$1X5D#]?N",;D[R3JHMK!G_P-02P,$ M% @ X(-76&H)5WY! P 6PH !D !X;"]W;W)K&ULM59M;],P$/XKIX#0D%CSVJX=;:1U&R\?!M4*XP/B@Y=<&VN)76RG M!8D?C^VT:4?3= CQ);83W_,\9]]=;KCBXD%FB I^%#F3(R=3:G'NNC+)L""R MPQ?(])<9%P51>BGFKEP()*DU*G(W\+R>6Q#*G'AHWTU$/.2ERBG#B0!9%@41 M/\>8\]7(\9W-BULZSY1YX<;#!9GC%-7GQ43HE5NCI+1 )BEG(' V.W-/)%[R_ M-539R^@ZD."-EKF[YZAVN'>H:O(3GTCYAM=[K.9"4 M4O%B;:P5%)15(_FQ/H@=@S X8!"L#0*KNR*R*J^((O%0\!4(LUNCF8EUU5IK M<9296YDJH;]2;:?B,3*<4063G# ))U-]ZVF9(_ 9W*)4@B8*4Y@JGCS Q8J( M5+Z$DRM4A.9Z=KJ_Z>L-%O2L%0.7:4E&V(W6$$(S\'="*V&%H:P M/M+0,H0'&#Z4Y@#,"4X;("N-%4+4C& R\5PN2((C1Z>:1+%$)W[QS.]YKUOT M1;6^J T]_E@JJ?1U4#9_!6.<4\;T%,9$AT""\*OQ)"K9%7#/ IM\7\9A% 5# M=]D@IUO+Z;;*>2L(,^'3QMO=X_7[?J^9MU?S]EIY[W3D'J'M[=&>^F$W:N8] MJWG/6GEU,9DA/49]MD\=>GXS<[]F[C_]XJ_M^*1;[^_?>L\+F[4,:BV#UB3Y M8LLEIJ<72Q2Z_(,- UU0=!5#>$.H@#N2EP@G$YU+-I%>-FD;_(=$\KUM\?3^ M+96V]:6Q]E7H@]V3[80'XMK?*>G^$S/J"/WZUQ ]XC\09'ZPI0^>EEA'V(-] M]J#3/<"^+;Y^:^U\E%Y'!(3[ J*.US^@8%M>_;^HKWMI=D13U! 1T> /2>[. M_[Y ,;==C82$ETQ5O_[Z;=TY753]PG9[U7;=$*&C5D*.,VWJ=*]V+V&FFNS\49H/^/N-<;1:&H.XGX]]02P,$% @ X(-76!YT MU8D^! ,10 !D !X;"]W;W)K&ULQ5C;;N,V M$/V5@;HH$L");KZFMH'8VK9;-&@0;]J'11\8:6P+D4B7I.VD7U^2DF7+EH5U M(2 O-DG-',X<,OXHEHH2W-*%B9"VE7-W9M@B7F!)QRU9(U9?7(5<\N4*(X12IB1H'C?&3=NW>!V]$*1N+/&+?B MH W:E1?&7G7G2S2R'&T1)AA*#4'4WP:GF"0:2=GQ3PYJ%7-JQ3J:ZSTY'B"%.>QA,>$4 %7,[6OHG6"P.8PDRQ\O9DH M4B.8LE3M-$',6GU^TVV\AJL )8D3<0TW\#P+X.K3-7R"F,+7)5L+0B,QM*4R M4D]EA[E!D\P@[XQ!K@]G8L3KQ8QP/ 6?*<%GN/Y M%09-OT?=->I>A7I0K_X;H;?@5*J7O/&+!?,-GG\&;[8D'&]>S*H\DG<5@A+N M.2=T@;K=VJU.!(I_F))5+$D2_XM1"^Y3ME;2WWY7D/!%8BK^KEJ?;/YV]?PZ M#]V)%0EQ9*E$(Y!OT!K_^(/;=7ZJXK9)L* AL!+O[8+W=AWZ^%PTM. K4PQ7 M$9D!]@R@SK^;<=OW>T-[VR4' JY';Z3B%4B9(N%4 M>2.,9]F."@\\JW*I)%C0$%B)]T'!^Z#I[#\XS=GN<:;,9+H',EW_*/6?BKA>=>)WG?V= MSZGUYDGQ0WBX-)LDPHVZ_:_T]JF\K=5"7;HA&D4+FD(KTWAP=78_.!AS YHB MOTFTH"FT,OG>GGROZ8C,$0]CJ=_K'(5DA=# .0[*"J%.[\Q]S-W?[-W:"^QX MIEZ_,5VTX!?U*.,D,=OF/E*OOEA(3O0#>;>EZL_.^GDNWC:-WN&;0BMSO+_% MN^V/CMG:=\3%Y#>)%C2%5B9__^)PZY\<_R=F3U\VI^SB67TJZTBV,A6;%R8E2TUSB21"K@74]SEC&PO=V]R:W-H965T0:2)VFE$."XG4KJJ(_#L# M)@Y3+_".$T]T4VH[@=.D)AM8@GZN%])8N&,I: 5<4<&1A/74>P@F66S]G<,O M"@=U,D:VDI406VO\**:>;Q,"!KFV#,3\]O (C%DBD\:?EM/K0EK@Z?C(_LW5 M;FI9$06/@OVFA2ZGWFN@/!8P"R\RIA!/D*1_P&%?ACU)/1X"SQP\+ 'GEV'_R1\A/Q>^%DU4;<= MD>.+;MF.OO8V\+@?;C5BHFJ2P]0S(J! [L%+W[\+QOZ7OM:\)5GV1F1G;8N[ MML77V-,YT7E)^0;EYG!)NMKI2\>SX;EW/%82]ZD_"A*\/VW+#3[9=9^F"'QR M+2N0&R=ORN2XX[HYX-ULIZ /3CA>S<^,LC9"^)^FD>4YD1MJ+BZ#M:'T1Y], M1K*1NL;0HG:7?R6TD1(W+,WK -(ZF/6U$/IHV #=>Y/^ U!+ P04 " #@ M@U=8S;57NH<$ #A'0 &0 'AL+W=O[)M$6QI0L0]RVBJ MGJP93XA4MWQCBXQ3$A9.26Q[CM.W$Q*EUF14M,WY9,1R&4GU$_ZY(7B6S(H+.6/QG%,KMV!I8**1KDL=RP?8_T#*A!XT7L%@4_]&^M'4L M%.1"LJ1T5CU(HO3P2SZ51)PXN/TS#E[IX+4=>F<<_-+!O]2A5SKT"F8.J10\ M8"+)9,39'G%MK=#T14%FX:W2CU+]WI>2JZ>1\I.3%_(/XVA6!*)4_3KNC)',Y8&-)6<%.^0K=$B$J_OT3M,)8EB M\1Y].&>K#=%?+S194?ZW,@M*LY$M55:Z;W909C ]9."=R<#UT M+Y5:@;].0 MADT 6]%1<>(=.9EZ1D1,@WOD.W?(H^<3O=& M-G[UAOT"KW<&;TEB*M""[FB:T[OC&T4_*[/J!72Q;D35T]&3R$A QY::;P3E M.VI-OO[*[3O?=#$&"8:!P!IL]BHV>P6Z?X;-MZ.XB[L>)'>08!@(K,'=0\7= M@W$D=LP <\IUDUIAT&];%7'+XA"I"5V-UXQQ&:6;+GH/85RGB*-7MMW$N7=' M]NZ4MDN,\'\8-=+L5VGV_[?@T)=Z8GPVRM 8Z]JA! F&@< :'#]6'#\"R/ 1 MDCM(, P$UN!N4'$WN%*&=R!)J>T""Z\$;,O%:TGO MC%FOI3US]VY-WZO3]ZY1Z8(*U: W#=4FXTLE7E_ZN#R%9T%(?% U#H34)K*M]UU@0WR+97I<6!P]MR7:;O9%LI]GCL'N] M=.M*W#67XM]S)K06 QKMR$KKTJ@P(]C5 P02#4.A-8FL:WVW#Z$PT"H>% U# MH34)K MYUUCK=BKLEUP/1;TT5!^F.ED](/=/M/%F97QKTMX"FOMW:_YU,>Z: MJ_'S2KQ\CV@.NN=@3N$T"=HS0^*AJ'0FI]"ZZK?,Q;%-ZR M)6!KS>JWE'G&:C!L_+6T:N[KK5S4!;QG+N OTZIY=VD.<>U0 T7#4&A->NL- M@NGMD[,OI;Y-<88H M4,#R5!Z.?*K6ZISRN3B=:[5/W2=\.&VL80Z'GR^$;Z)4H)BN%:0JOU7)R0_G MB8<;R;+BA&W%I)H"BLLM)2'EVD ]7S,FCS\)-I<@, &P1 9 >&PO=V]R:W-H965TV22$W85:H6I=WV8=H'%TX"*]C,-DGW[V<;2D-& M6#+Y2P+FO(]]7CC&9KRE[('' (]9BGA$RL6(K^R;1[&D&'>HSD0>65%68:% M/&5KF^<,<*1%66I[CC.T,YP0:SK6;0LV'=-"I F!!4.\R#+,?L\@I=N)Y5I/ M#4( :KB77M7@6NKP0ZXFL"6[YS MC%0J]Y0^J)./T<1RU(@@A5 H!)9_&YA#FBJ2',>O"FK5?2KA[O$3_9U.7B9S MCSG,:?HMB40\L2XL%,$*%ZE8TNT'J!(:*%Y(4ZY_T;:*=2P4%ES0K!++$60) M*?_Q8V7$CL ='A!XE<#;%_0/"/Q*X!\KZ%>"OG:F3$7[$&"!IV-&MXBI:$E3 M!]I,K9;I)T3=]UO!Y-5$ZL3T!O^D#,UU1\#X.;HM\CQ-Y"'")$(+1J,B%!R= MWTA7:)GPAU?H+ "!DY2_0J\/Q:I ]/T&LGM@ M/V38G'*A .\IC>0H[JC :7U]; N9JAJP'59IS9W$ ,(>\IUSY#F>WS*@^3%R5\N]%GG0+?^$20\YK?)&-GY] MVWW-\P_P_KX9;1Z7C'X[0\U(5SS'(4PL.>5P8!NPIB]?N$/G39L_)F&!(5C# MNW[M7;^+WN(=6@!337*B1'>Q[#&F:83DO(26D%,F$K)NL[?LQG5T/VJ"WDR= MGCNV-[NV'1,4_".HD>:@3G/0F69=N->===@).?49,0D+#,$:Y@UK\X8&ZFMH MTCN3L, 0K.'=J/9N=&)]G>\46)N/G;Q3?30)"T9MA=EO+\R+VI^+XPISUEF8 MG9!333$)"PS!&N9=UN9=&BC,2Y/>F80%AF -[USG>;'H&"[-"KA7 :/!WEON M0)B_]YYK#_/;Z\G=60.[QU74O#6%3O&I3X-16F"*UC3.>S;.,U!-%<24@29I M@2E:T\#G9;C;N5+]GX(RNBBO:/LKQ_WUY8&PO;JS=[:A$HQ16$JDF$@NQ]/VS 0_5>L M#$T@C3J_*%V71*)D:$QCJNC8/IODVE@D=F8[+?SWLYTT:UFHT,27QF??>W?W MG+Y$&RX>9 &@T&-5,AD[A5+U%&.9%5 1.>(U,'VRY*(B2H=BA64M@.065)78 M=]TQK@AE3A+9O;E((MZHDC*8"R2;JB+B:08EW\2.YVPW;NFJ4&8#)U%-5K M=5?/A8YPSY+3"IBDG"$!R]BY\*9I:/)MPD\*&[FS1F:2>\X?3'"=QXYK&H(2 M,F48B'ZLX1+*TA#I-GYWG$Y?T@!WUUOV*SN[GN6>2+CDY2^:JR)V)@[*84F: M4MWRS1?HYCDS?!DOI?U%FS;W[,Q!62,5KSJP[J"BK'V2QTZ''8 W?@'@=P#_ M.2!\ 1!T@."U@+ #6*EQ.XK5(26*))'@&R1,MF8S"RNF1>OQ*3/7OE!"GU*- M4\FQ;N#\#3P_"OA(V0.PC?FR;H[R&P?,'_W,.0W"U=.$QGS&(J:Y)![&@W MD"#6X"3OWWEC]].05&])EKX1V9Z,82]C>(@]^:Z-\IIEO )T_(U+>3(D74MQ M;BF,+:Z3T[$;?)Q$>+TKRD!:$ 3G[GY:^F]:. F\/JD= ^_\0RL0*^MT$F6\ M8:I]Y?O=WDPOK(<\VY]IDVT]\2]-Z] W1*PHDZB$I:9T1^?:TT3K>FV@>&U] MX)XK[2IV6>@/!0B3H,^7G*MM8 KTGY[D#U!+ P04 " #@@U=8!! )",D$ M L%@ &0 'AL+W=O2=DQL!^_(^5(;B?3J3=_L2GI M[N%SU-T]%(=KJ9YURIB!ESP3>M1*C5E>!8&>IRRG^D(NF< GB50Y-7BI%H%> M*D9CYY1G 0G#7I!3+EKCH;OWH,9#69B,"_:@0!=Y3M7FAF5R/6I%K=<;CWR1 M&GLC& ^7=,&FS/RY?%!X%50H,<^9T%P*4"P9M2;1U0VYM [.XAMG:[TS!AO* M3,IG>W$7CUJA9<0R-C<6@N+?BMVR++-(R..O+6BKFM,Z[HY?T?]PP6,P,ZK9 MK7&;:_<*ZM.VA\;S01N9;9V202X\*^E:E1^)2C MGQG?X?K&3,&3HC$7"Y@H1<6"X;H;/0P,SF#M@OD6[:9$(WO0VG OA4DU?!0Q MBW_T#Y!918^\TKLA7L /;'X![? ,2$C:H%.JF/; MJNHVPZVO0>V*=HSF&W@ M3L1\Q>."9DW!EZ"=9E!;/U=Z2>=LU,("T4RM6&O\_EW4"Z\]E#L5Y8X/??Q% MBO/'(F,0A;/N>;1+'2:Q7)J?U[ND[ =-:*:9AURW(M<]FMP34YBW= \_/^XA M?KV*7\^+LX_;O8QYPIN9^1$/,>M7S/J'5@Z.8>='/<1N4+$;>'%NTT+ YPOX M),6BB877^\B"N*RX79ZBAB]/0#D*ZVX;>A?T'NM <9JYJM @DZ;&V]AW_;A? M!7R1*Y;/L)7WRVYY!KMO[PQ,RN!6YDLJ-N_?#4C4O];P@#%B^Q?&&G.6P,<7 M-B^L3L+7).%S1*,B!BTQ06.N4$FE0J2JHH&"V?*G.XF+.3UC*+ES>]H^WE3X.@VI99?7@AN-L@,-QX*!T\*11!B-]L@B'IVO]&!WRR0 M#8.$U\["C:/KWW$&:F!--7!AF%4A,!(T-5PG&S<]Q<"LG-L@4;YQ@\'0MBY" M.(>H&OA>^H[$1OX:ISEK?*=^M_W%]R,/4O,@7L G;K)F(GZ_8[+$1[A6ZJUN'(KYD?7Y9<43\M/P)N:DI:[MC M6=U@D=^"3]N6W8 ]!"[6L,CK]Z.)XN%8@MD 9,5 MY1F=[6E0)4K/H=@/S=7XLMTC_7 8K)J^+FH])G[=?$,Q'T#XE6(FM600?^_? M6\S?F#:V/E!8'W&H^-P*X]3(^?,;BML_ZY%E0FH!(N04Q4V\\G0LZUJ%R $5 M>EN.;E%VE) M:MTB_XMND7_K5F-/"'8.\'*F%NZ84L-<%L*49WG5W>HH=%(> -;FY3GJ/54+ M+C1D+$'7\**/-:/*H\GRPLBE.PZ<26-D[H8IHS%3U@"?)U*:UPL[075 //X' M4$L#!!0 ( ."#5U@OR$X64@, *P5 - >&POO;A[*QSU7F\O-E%+BQTZ0=.X>L#A%%9 M3#0^R&UGG]\.*MX[3'R?-B;=WY:NAY]K(4,\QVB)@Z:S;)C00F!^5O=7(F"EGG-AG,[XD=O@.L>V"0<=X8[/HF,!J41"DJ MQ:WNU(/KX#/(L^V'5:D=SB19A=UK?T.H+SK)I) IE4V:T%^'1@-.,[ CV6P. M5U64 8!*%;ENI(S,"D%J#VN&;6C9*>7\'IX-/[,M[676VK=ZNT73U(9LT\B8 M#NBWU8QV6_;Z5;I>R9X*]66AIR/J/MP6]$[2C"WK_C)K#&#J(:Y.RI*O/G,V M$SDUDS\XX6A UCQO7DCV1V>#4IGJ )6^]T2E8M-VY+PT&?6.WZ,]/!R[R?@43)[$ M=O=/P61R B9[;_;4?(G)\/A-1L>YVX$]KK7.A%LGPB;JP\T98L\:4;=P4+8 M49OV-YA>&#?'?IV+B90N:3JV73F;U$U/-W16^P'"+G);?]P(QC&8&P$,RX,Y MP#B&A>7YG^;31^=C,,Q;WXGT44X?Y1B6"QG77RR/FY/HCWNF21)%<8RMZ'CL M=##&UBV.X<>MAGD#!I8',KULK?'=QBMD?QU@>[JO0K"9XI6(S11?:T#'KWA_L M+HFB)'$C@+D=1!&&P-V((Y@#\( A452_!W?>1\'Z/15L_C\[^@M02P,$% M @ X(-76)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'?3QT->2]/#%]J)U$FMX&9U MXZL4+_;?Y]4E>Y96KF4NW>MMIS[/18<54LE"_A#9;:??87:G7[YH(W]HY7B> MI$;G^6UGT#SX*HR3Z4^WDPIRQ=>VON/X^I$#R&UGV(<,-])85Z>H\^? ^"P@ M<7-5.GTG$+(9 6'^^D# "[NV&(Y?420$0$9G0TR62W&"#(F(..S08Y'R1<$.20@ MAV>$_"- D%<$Y)5?R*0L"FY>F=ZP1&Z5A)_Q*ABEJ2XA&"'(:P+RVC?D?I^+ M*A'/V9U47*42S@YA$D%^(" _>*YN(S());M J/$,/!LAGO^IS9L7%H'#<[87UD=X"2T0QN3TL/ LQ^JP,NZ, /)A;W HV;*!H%G&S01^"@6)8; LQAP*#X*1TXU M/'OB6+@["DF)(_ LCE;<.TI'&2/P; PR +:Z;$#)(_ L#SH AAB3TDG@62!4-CXDH/*>&$GH5# M8PXQ)J6>T+=Z2,PKC$FN84S*0J%G"S68#]P87BVU7[#N1#@N\]:H(Z0$%'H6 MT#^#W4M6G[!4VZ;*;=-<,28EH-"S@-XP6]THU2H3RHH,8U(""CT+Z WSFY#; MG1,9&ST+P[>"/4+>>.4PH@04G6:&<\GNN2N-=!(N8 32-(%Y"Y,24'32&<]8 M%WNMZE6?BE7CE8N($E!TPC4RUET:72%HQ2 S".\IQJ0$%'D64!OS44#G264N MZX10HAB3W&KQ+* V)H[P$[$1!F-2 HH\"ZB-^5.$QYB4@"+?^RW46BGK8DS* M0I'O:=#1Y8.W4L68E(4BW].@HYA5&4,72O 60D19*/(]#3J*F8BTB?5XNY*R M4.Q[&G04\UM5Z=!<\0@IIBP4>[;0NU6C]UT=8U(6BCU;Z!TF#IPC:TN,25DH M/NT:',:LV@/&I"P4>[;0?V'"R.-16-S38W++_Y0[.6W,Q+5F:S%EH=BSA=YA M1OU!]^FBOJH[$<:D+!1[MA"] HM7N6+*0K%G"]&8>)4KIBP4>[;0DK^R9\N6 MPM0_5ZE@$VG37-O2X"H?4@X:>G;03%D)_F$KPS,8%[%1)9]M/;_$\XLA):!A M\X7&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD @'O0DJC-"!>+RB\$G!#P\YT,W[?M3V>V'LO@X'DYEU>RF:?B5 M4EGO\K$K-_V03^ M5\WX]"I-JAVD$*3U@PR"K'Z00Y#7#PH(BOI!+02U]8-N(>BV?M =!-W5#[J' MH/OZ0;)$&9<$23.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06 MI%L([!;$6PCT5M1;"?16U%L)]-;9PS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-GM90J"WH=Y&H+>AWD:@ MMZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+?/7G83 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0 MZ!VH=Q#H';./E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<_J7>9 M/@^Y7'N^UGC]GZ1Z.I^;KY>_++]VSF["!><$OQ,]_@502P,$% @ X(-7 M6-9,P)+@ 0 XR, !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 70 M7XFR18WK5WF(L@&VT 4_8)()C9K$EFV@_#U."I5 I:(J$G?3J+4]=^*1SJJ7 M#V^.0K;NVC[,\V6,[H*Q4"ZI,Z&PCOJT4EO?F9B^^B?F3+DR3\3$=#ICI>TC M]7$2AQKYU>4-U>:YC=GM.OT<&MO/^^I8R M^4@HTLEQ3U@V+IRD#3G;F3"L_!SP<>[^A;QO*LH6QL<[TZ5=;-VR$-]:"L7^ M$CMZM'7=E%39\KE+1XK@/)DJ+(EBUQ:;HB?[DV.Z8=I\\J/SQS+[ M/.A;@8V/X^_X MZXRW]0_L0X#T(4'Z4"!]:) ^9B!]G(+T<0;2QSE('WR*T@B*J!R%5(YB*D=! ME:.HRE%8Y2BNNCM:L_CA^?16>:_C.?C?_MN7H'4$L! A0#% @ X(-76 =!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " #@@U=8NS=Q3.X K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " #@@U=8F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ."# M5U@$&6P5>@< 4Q 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ X(-76$ @8-M3 P M0P !@ ("!_14 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X(-76(V.N9F2!P M.B, !@ ("!A"< 'AL+W=O&UL4$L! A0#% @ X(-76+"X%@[N"0 OAD !D M ("!(5\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X(-76.C>9\&V(@ !($ !D ("!BGD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MX(-76%9;<81,!@ VA !D ("!,[0 'AL+W=O !680 &0 M @(&VN@ >&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76,F>ZOIH @ MN 4 !D ("!UN 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76,L$%J>V @ JP@ !D M ("!(^\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ X(-76'5A(5#M @ ^PD !D ("!=?H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-7 M6,"67+>( @ ] 8 !D ("!Y0(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76$<. $/= P 3A M !D ("!;0X! 'AL+W=O&PO=V]R:W-H965T5 M7 , .,* 9 " @7@6 0!X;"]W;W)K&UL4$L! A0#% @ X(-76,MU:ZR;!0 3RD !D M ("!"QH! 'AL+W=OX75YUT" #*!@ &0 @('='P$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ X(-76"6PK9#. P ;@X !D ("!2"T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76)K! MUY%= P Z@X !D ("!-3@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76'RR,4Z P X X !D M ("!DT(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X(-76/+MARK( @ [0D !D ("! MV$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X(-76'1Z97>P! I!X !D ("!N&,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-76!YTU8D^! ,10 !D M ("!]WX! 'AL+W=O&PO=V]R M:W-H965TZAP0 .$= M 9 " @02& 0!X;"]W;W)K&UL M4$L! A0#% @ X(-76)[PDVER P ;!$ !D ("!PHH! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MX(-76"_(3A92 P K!4 T ( !#I8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ X(-7 M6/5)DLP! @ 7B0 !H ( !O)\! 'AL+U]R96QS+W=O XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 177 380 1 false 71 0 false 7 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Supplemental Financial Information Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation Supplemental Financial Information Notes 9 false false R10.htm 10301 - Disclosure - Credit Agreement and Standby Letters of Credit Sheet http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCredit Credit Agreement and Standby Letters of Credit Notes 10 false false R11.htm 10401 - Disclosure - Debt Sheet http://www.netlistDFN.com/role/DisclosureDebt Debt Notes 11 false false R12.htm 10501 - Disclosure - Leases Sheet http://www.netlistDFN.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10601 - Disclosure - Income Taxes Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxes Income Taxes Notes 13 false false R14.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10801 - Disclosure - Stockholders' Equity Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 10901 - Disclosure - Benefit Plans Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlans Benefit Plans Notes 16 false false R17.htm 11001 - Disclosure - Major Customers, Suppliers and Products Sheet http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts Major Customers, Suppliers and Products Notes 17 false false R18.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30203 - Disclosure - Supplemental Financial Information (Tables) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation 19 false false R20.htm 30403 - Disclosure - Debt (Tables) Sheet http://www.netlistDFN.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.netlistDFN.com/role/DisclosureDebt 20 false false R21.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.netlistDFN.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.netlistDFN.com/role/DisclosureLeases 21 false false R22.htm 30603 - Disclosure - Income Taxes (Tables) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.netlistDFN.com/role/DisclosureIncomeTaxes 22 false false R23.htm 30803 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.netlistDFN.com/role/DisclosureStockholdersEquity 23 false false R24.htm 30903 - Disclosure - Benefit Plans (Tables) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansTables Benefit Plans (Tables) Tables http://www.netlistDFN.com/role/DisclosureBenefitPlans 24 false false R25.htm 31003 - Disclosure - Major Customers, Suppliers and Products (Tables) Sheet http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables Major Customers, Suppliers and Products (Tables) Tables http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts 25 false false R26.htm 40101 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 26 false false R27.htm 40102 - Disclosure - Summary of Significant Accounting Policies (Revenue Recognition) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies (Revenue Recognition) (Details) Details http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 27 false false R28.htm 40103 - Disclosure - Summary of Significant Accounting Policies (Property and Equipment) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies (Property and Equipment) (Details) Details http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 28 false false R29.htm 40201 - Disclosure - Supplemental Financial Information (Schedule Of Inventories) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails Supplemental Financial Information (Schedule Of Inventories) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 29 false false R30.htm 40202 - Disclosure - Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 30 false false R31.htm 40203 - Disclosure - Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 31 false false R32.htm 40204 - Disclosure - Supplemental Financial Information (Net Sales by Country) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails Supplemental Financial Information (Net Sales by Country) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 32 false false R33.htm 40205 - Disclosure - Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 33 false false R34.htm 40206 - Disclosure - Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details) Details http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables 34 false false R35.htm 40301 - Disclosure - Credit Agreement and Standby Letters of Credit (Details) Sheet http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails Credit Agreement and Standby Letters of Credit (Details) Details http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCredit 35 false false R36.htm 40401 - Disclosure - Debt (Schedule Of Long-Term Debt) (Details) Sheet http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails Debt (Schedule Of Long-Term Debt) (Details) Details http://www.netlistDFN.com/role/DisclosureDebtTables 36 false false R37.htm 40402 - Disclosure - Debt (Narrative) (Details) Sheet http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails Debt (Narrative) (Details) Details http://www.netlistDFN.com/role/DisclosureDebtTables 37 false false R38.htm 40501 - Disclosure - Leases - Lease cost and supplemental condensed consolidated cash flow (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails Leases - Lease cost and supplemental condensed consolidated cash flow (Details) Details 38 false false R39.htm 40502 - Disclosure - Leases - Supplemental condensed consolidated balance sheet information (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails Leases - Supplemental condensed consolidated balance sheet information (Details) Details 39 false false R40.htm 40503 - Disclosure - Leases - Weighted Average Remaining Lease Term (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails Leases - Weighted Average Remaining Lease Term (Details) Details 40 false false R41.htm 40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 41 false false R42.htm 40601 - Disclosure - Income Taxes (Components of Loss Before Provision for Income Taxes) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails Income Taxes (Components of Loss Before Provision for Income Taxes) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 42 false false R43.htm 40602 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 43 false false R44.htm 40603 - Disclosure - Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 44 false false R45.htm 40604 - Disclosure - Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 45 false false R46.htm 40605 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 46 false false R47.htm 40701 - Disclosure - Commitments and Contingencies (Litigations and Patent Reexaminations) (Details) Sheet http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails Commitments and Contingencies (Litigations and Patent Reexaminations) (Details) Details http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies 47 false false R48.htm 40801 - Disclosure - Stockholders' Equity (Narrative) (Details) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails Stockholders' Equity (Narrative) (Details) Details http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables 48 false false R49.htm 40802 - Disclosure - Stockholders' Equity (Common Stock Purchase Agreement) (Details) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails Stockholders' Equity (Common Stock Purchase Agreement) (Details) Details http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables 49 false false R50.htm 40803 - Disclosure - Stockholders' Equity (Securities Purchase Agreement) (Details) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails Stockholders' Equity (Securities Purchase Agreement) (Details) Details http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables 50 false false R51.htm 40804 - Disclosure - Stockholders' Equity (Warrants) (Details) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails Stockholders' Equity (Warrants) (Details) Details http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables 51 false false R52.htm 40901 - Disclosure - Benefit Plans (Narrative) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails Benefit Plans (Narrative) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 52 false false R53.htm 40902 - Disclosure - Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 53 false false R54.htm 40903 - Disclosure - Benefit Plans (Schedule Of Stock Option Activity) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails Benefit Plans (Schedule Of Stock Option Activity) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 54 false false R55.htm 40904 - Disclosure - Benefit Plans (Schedule of Restricted Stock Awards) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails Benefit Plans (Schedule of Restricted Stock Awards) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 55 false false R56.htm 40905 - Disclosure - Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 56 false false R57.htm 40906 - Disclosure - Benefit Plans (401(k) Plan) (Details) Sheet http://www.netlistDFN.com/role/DisclosureBenefitPlans401KPlanDetails Benefit Plans (401(k) Plan) (Details) Details http://www.netlistDFN.com/role/DisclosureBenefitPlansTables 57 false false R58.htm 41001 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details) Sheet http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details) Details http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables 58 false false R59.htm 41002 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details) Sheet http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details) Details http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables 59 false false R60.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 60 false false R61.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 61 false false All Reports Book All Reports nlst-20231230.xsd nlst-20231230_cal.xml nlst-20231230_def.xml nlst-20231230_lab.xml nlst-20231230_pre.xml nlst-20231230x10k.htm nlst-20231230x10k001.jpg nlst-20231230x10k002.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nlst-20231230x10k.htm": { "nsprefix": "nlst", "nsuri": "http://www.netlistDFN.com/20231230", "dts": { "schema": { "local": [ "nlst-20231230.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "nlst-20231230_cal.xml" ] }, "definitionLink": { "local": [ "nlst-20231230_def.xml" ] }, "labelLink": { "local": [ "nlst-20231230_lab.xml" ] }, "presentationLink": { "local": [ "nlst-20231230_pre.xml" ] }, "inline": { "local": [ "nlst-20231230x10k.htm" ] } }, "keyStandard": 319, "keyCustom": 61, "axisStandard": 30, "axisCustom": 0, "memberStandard": 35, "memberCustom": 35, "hidden": { "total": 36, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 27, "http://www.netlistDFN.com/20231230": 4 }, "contextCount": 177, "entityCount": 1, "segmentCount": 71, "elementCount": 659, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 708, "http://xbrl.sec.gov/dei/2023": 36, "http://xbrl.sec.gov/ecd/2023": 12 }, "report": { "R1": { "role": "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R3": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R5": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_1_2_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aFuzM6SxTE-5dCfW4yORSg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_2_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aFuzM6SxTE-5dCfW4yORSg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_1_1_2022_RROFDJsZ50SVv8GB4gDVmg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R8": { "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10101 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation", "longName": "10201 - Disclosure - Supplemental Financial Information", "shortName": "Supplemental Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:SupplementalFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:SupplementalFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCredit", "longName": "10301 - Disclosure - Credit Agreement and Standby Letters of Credit", "shortName": "Credit Agreement and Standby Letters of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.netlistDFN.com/role/DisclosureDebt", "longName": "10401 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.netlistDFN.com/role/DisclosureLeases", "longName": "10501 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxes", "longName": "10601 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquity", "longName": "10801 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlans", "longName": "10901 - Disclosure - Benefit Plans", "shortName": "Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts", "longName": "11001 - Disclosure - Major Customers, Suppliers and Products", "shortName": "Major Customers, Suppliers and Products", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables", "longName": "30203 - Disclosure - Supplemental Financial Information (Tables)", "shortName": "Supplemental Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.netlistDFN.com/role/DisclosureDebtTables", "longName": "30403 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.netlistDFN.com/role/DisclosureLeasesTables", "longName": "30503 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nlst:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nlst:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables", "longName": "30603 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables", "longName": "30803 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables", "longName": "30903 - Disclosure - Benefit Plans (Tables)", "shortName": "Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables", "longName": "31003 - Disclosure - Major Customers, Suppliers and Products (Tables)", "shortName": "Major Customers, Suppliers and Products (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40101 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "nlst:NumberOfWeeksInFiscalYear", "unitRef": "Unit_Standard_item_l4a4ow5Q5kiTQtj7I9skCA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "nlst:NumberOfWeeksInFiscalYear", "unitRef": "Unit_Standard_item_l4a4ow5Q5kiTQtj7I9skCA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40102 - Disclosure - Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "shortName": "Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:ContractWithCustomerLiability", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:ContractWithCustomerLiability", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "longName": "40103 - Disclosure - Summary of Significant Accounting Policies (Property and Equipment) (Details)", "shortName": "Summary of Significant Accounting Policies (Property and Equipment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_12_30_2023_srt_RangeAxis_srt_MaximumMember_kqsn_YbvakqZ9VbMDorHFA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_srt_RangeAxis_srt_MaximumMember_kqsn_YbvakqZ9VbMDorHFA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails", "longName": "40201 - Disclosure - Supplemental Financial Information (Schedule Of Inventories) (Details)", "shortName": "Supplemental Financial Information (Schedule Of Inventories) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails", "longName": "40202 - Disclosure - Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details)", "shortName": "Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "longName": "40203 - Disclosure - Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details)", "shortName": "Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_4_2021_To_7_3_2021_srt_CurrencyAxis_currency_KRW_hrfm8OkFM02p6EnTxbRD3g", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R32": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "longName": "40204 - Disclosure - Supplemental Financial Information (Net Sales by Country) (Details)", "shortName": "Supplemental Financial Information (Net Sales by Country) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_srt_ProductOrServiceAxis_us-gaap_ProductMember_srt_StatementGeographicalAxis_country_US_NBNYOorDGUWtPxSDmPN5bw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R33": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "longName": "40205 - Disclosure - Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details)", "shortName": "Supplemental Financial Information (Schedule Of Computation Of Earnings (Loss) Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_3_2021_To_1_1_2022_54duFhz3Q0eHcMwwmlJNsQ", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R34": { "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails", "longName": "40206 - Disclosure - Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details)", "shortName": "Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:InterestPaidNet", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:InterestPaidNet", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails", "longName": "40301 - Disclosure - Credit Agreement and Standby Letters of Credit (Details)", "shortName": "Credit Agreement and Standby Letters of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_LineOfCreditFacilityAxis_nlst_SiliconValleyBankMember_HN9DUsIuOkWoNbYls8e2aQ", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_LineOfCreditFacilityAxis_nlst_SiliconValleyBankMember_HN9DUsIuOkWoNbYls8e2aQ", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails", "longName": "40401 - Disclosure - Debt (Schedule Of Long-Term Debt) (Details)", "shortName": "Debt (Schedule Of Long-Term Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_12_31_2022_kmVcdeEYpEm70u_UMROkrw", "name": "us-gaap:NotesPayable", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_kmVcdeEYpEm70u_UMROkrw", "name": "us-gaap:NotesPayable", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "longName": "40402 - Disclosure - Debt (Narrative) (Details)", "shortName": "Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_jW56BRZyHUyCNVIvKZ380A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:NotesPayableCurrent", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R38": { "role": "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails", "longName": "40501 - Disclosure - Leases - Lease cost and supplemental condensed consolidated cash flow (Details)", "shortName": "Leases - Lease cost and supplemental condensed consolidated cash flow (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "nlst:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "nlst:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails", "longName": "40502 - Disclosure - Leases - Supplemental condensed consolidated balance sheet information (Details)", "shortName": "Leases - Supplemental condensed consolidated balance sheet information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R40": { "role": "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails", "longName": "40503 - Disclosure - Leases - Weighted Average Remaining Lease Term (Details)", "shortName": "Leases - Weighted Average Remaining Lease Term (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "longName": "40601 - Disclosure - Income Taxes (Components of Loss Before Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Components of Loss Before Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "40602 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails", "longName": "40603 - Disclosure - Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)", "shortName": "Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_3_2021_To_1_1_2022_54duFhz3Q0eHcMwwmlJNsQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R45": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "40604 - Disclosure - Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details)", "shortName": "Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "40605 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails", "longName": "40701 - Disclosure - Commitments and Contingencies (Litigations and Patent Reexaminations) (Details)", "shortName": "Commitments and Contingencies (Litigations and Patent Reexaminations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_10_2023_To_1_10_2023_srt_LitigationCaseAxis_nlst_SamsungLitigationsMember__VWSUgw-8U2XyhsZVU76SQ", "name": "nlst:NumberOfPatentsClaimedToBeInvalid", "unitRef": "Unit_Standard_patent__LjJMnxLjUS7qeE7N4QpTQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_10_2023_To_1_10_2023_srt_LitigationCaseAxis_nlst_SamsungLitigationsMember__VWSUgw-8U2XyhsZVU76SQ", "name": "nlst:NumberOfPatentsClaimedToBeInvalid", "unitRef": "Unit_Standard_patent__LjJMnxLjUS7qeE7N4QpTQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "longName": "40801 - Disclosure - Stockholders' Equity (Narrative) (Details)", "shortName": "Stockholders' Equity (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_17_2017_To_4_17_2017_x4Fay8i6NEiLhCbUCIp-xw", "name": "nlst:NumberOfRightsAuthorizedForEachOutstandingShareOfStock", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R49": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "longName": "40802 - Disclosure - Stockholders' Equity (Common Stock Purchase Agreement) (Details)", "shortName": "Stockholders' Equity (Common Stock Purchase Agreement) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_5_2020_To_3_5_2020_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_nlst_CommonStockPurchaseAgreementMember_0SF_PKfLfUaGoiH2RBQD3w", "name": "nlst:StockIssuedDuringPeriodSharesCommitmentShares", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R50": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "longName": "40803 - Disclosure - Stockholders' Equity (Securities Purchase Agreement) (Details)", "shortName": "Stockholders' Equity (Securities Purchase Agreement) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_30_2023_lhAyh94DTkONw8EhsEvIrg", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_14_2023_To_8_14_2023_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_nlst_SecuritiesPurchaseAgreementMember_us-gaap_SubsidiarySaleOfStockAxis_nlst_Offering2023Member_ON8JfHKwTUmADRDDBc0y_Q", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R51": { "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails", "longName": "40804 - Disclosure - Stockholders' Equity (Warrants) (Details)", "shortName": "Stockholders' Equity (Warrants) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_1_2_2021_9sN56jqVekKDbLA6BoF5YQ", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsGranted", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R52": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "longName": "40901 - Disclosure - Benefit Plans (Narrative) (Details)", "shortName": "Benefit Plans (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "nlst:ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails", "longName": "40902 - Disclosure - Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details)", "shortName": "Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_3_2021_To_1_1_2022_54duFhz3Q0eHcMwwmlJNsQ", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_3_2021_To_1_1_2022_54duFhz3Q0eHcMwwmlJNsQ", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails", "longName": "40903 - Disclosure - Benefit Plans (Schedule Of Stock Option Activity) (Details)", "shortName": "Benefit Plans (Schedule Of Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2022_kmVcdeEYpEm70u_UMROkrw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "unique": true } }, "R55": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "longName": "40904 - Disclosure - Benefit Plans (Schedule of Restricted Stock Awards) (Details)", "shortName": "Benefit Plans (Schedule of Restricted Stock Awards) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_ImhKO3pg1kacFUO_H7ioPg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_ImhKO3pg1kacFUO_H7ioPg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Kreg7eMeSkqja5WveHLU9w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails", "longName": "40905 - Disclosure - Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details)", "shortName": "Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlans401KPlanDetails", "longName": "40906 - Disclosure - Benefit Plans (401(k) Plan) (Details)", "shortName": "Benefit Plans (401(k) Plan) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "longName": "41001 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details)", "shortName": "Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Q5J_A_yA-kK8_Fvrsi7pwQ", "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Q5J_A_yA-kK8_Fvrsi7pwQ", "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "longName": "41002 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details)", "shortName": "Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_pAIFVG-jYUaffJIutA52NQ", "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_pAIFVG-jYUaffJIutA52NQ", "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "unitRef": "Unit_Standard_pure_kqo9dpMqtkuorTWyEzT1yg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } }, "R60": { "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": "Uncategorized", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_dbBg-UiU2kKvojjW6pm-rQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Acc54BSHX0yZBF-2IU39eQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "61", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_30_2023_oR6gcUEHRU6nYuAwEYfnkw", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_30_2023_oR6gcUEHRU6nYuAwEYfnkw", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "nlst-20231230x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r17", "r599" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Gross Receivables [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r560" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowances of $68 (2023) and $137 (2022)", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r221", "r222" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r46", "r146", "r446" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r651" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r345", "r346", "r347", "r475", "r718", "r719", "r720", "r769", "r789" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r657" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r56", "r57", "r308" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r621", "r633", "r643", "r669" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r624", "r636", "r646", "r672" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r657" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r664" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r628", "r637", "r647", "r664", "r673", "r677", "r685" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r683" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-Based Compensation, Total", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r340", "r352" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r153", "r225", "r230" ] }, "nlst_Amended2006PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Amended2006PlanMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amended 2006 Plan [Member]", "label": "Amended 2006 Plan" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs and Discounts", "verboseLabel": "Amortization of debt discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r276", "r411", "r587", "r588", "r711" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average common share equivalents", "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": [ "r199" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r384" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r120", "r148", "r173", "r204", "r211", "r215", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r386", "r390", "r402", "r438", "r512", "r599", "r612", "r731", "r732", "r774" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r141", "r156", "r173", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r386", "r390", "r402", "r599", "r731", "r732", "r774" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]", "documentation": "Information by securities or other assets sold under repurchase agreements. Repurchase agreements are agreements under which the transferor (repo party) transfers a security to a transferee (repo counterparty or reverse party) in exchange for cash and concurrently agrees to reacquire that security at a future date for an amount equal to the cash exchanged plus a stipulated interest factor." } } }, "auth_ref": [ "r176" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Assets Sold under Agreements to Repurchase [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": [ "r176" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Assets Sold under Agreements to Repurchase, Type [Domain]", "documentation": "This is the type of such assets (for example, US Treasury Obligations, US Government agency obligations and loans, and so forth). This item may be presented as an element in the table that is disclosed when the carrying amount (or market value, if higher than the carrying amount) of securities or other assets sold under repurchase agreements exceed 10 percent of total assets, as of the most recent balance sheet date." } } }, "auth_ref": [ "r176" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r615", "r616", "r629" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r615", "r616", "r629" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r615", "r616", "r629" ] }, "nlst_AutomaticAnnualIncreaseInSharesAuthorizedAsPercentageOfCommonStockOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "AutomaticAnnualIncreaseInSharesAuthorizedAsPercentageOfCommonStockOutstanding", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Automatic annual increase in shares authorized as percentage of common stock outstanding", "label": "Automatic Annual Increase In Shares Authorized As Percentage Of Common Stock Outstanding", "terseLabel": "Automatic annual increase in shares authorized as percentage of common stock outstanding" } } }, "auth_ref": [] }, "nlst_AutomaticAnnualIncreaseInSharesAuthorizedSubjectToAdjustmentForCorporateActions": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "AutomaticAnnualIncreaseInSharesAuthorizedSubjectToAdjustmentForCorporateActions", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Automatic annual increase in shares authorized, subject to adjustment for corporate actions.", "label": "Automatic annual increase in shares authorized, subject to adjustment for corporate actions" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r680" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r676" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r337", "r338", "r339" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r679" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r678" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r677" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "People's Republic of China" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Acquisition of property and equipment included in liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "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": [ "r32", "r144", "r576" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r33", "r118" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r94", "r169" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash at end of period:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash", "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": [ "r2", "r94" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r655" ] }, "nlst_ChunK.HongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ChunK.HongMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Chun K. Hong.", "label": "Chun K. Hong [Member]", "terseLabel": "Chun K. Hong" } } }, "auth_ref": [] }, "nlst_CitibankN.aMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CitibankN.aMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Citibank, N.A.", "label": "Citibank, N.A" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class Of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r138", "r150", "r151", "r152", "r173", "r193", "r194", "r196", "r198", "r202", "r203", "r227", "r245", "r247", "r248", "r249", "r252", "r253", "r283", "r284", "r286", "r289", "r295", "r402", "r468", "r469", "r470", "r471", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r500", "r521", "r539", "r553", "r554", "r555", "r556", "r557", "r692", "r713", "r721" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodEndLabel": "Outstanding, Weighted-Average Exercise Price, Ending balance", "periodStartLabel": "Outstanding, Weighted-Average Exercise Price, Beginning balance", "verboseLabel": "Exercise price of warrants (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r296" ] }, "nlst_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Exercised": { "xbrltype": "perShareItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Exercised", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Exercised", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Exercised", "terseLabel": "Weighted-Average Exercise Price, Exercised" } } }, "auth_ref": [] }, "nlst_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Granted": { "xbrltype": "perShareItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Granted", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Granted", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights 1 Granted", "terseLabel": "Weighted-Average Exercise Price, Granted" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [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": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "periodEndLabel": "Warrants Outstanding, Ending Balance", "periodStartLabel": "Warrants Outstanding, Beginning Balance", "verboseLabel": "Warrants to purchase shares of common stock", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r296" ] }, "nlst_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Exercised", "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Exercised", "negatedLabel": "Warrants Exercised" } } }, "auth_ref": [] }, "nlst_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsGranted", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Granted", "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Granted", "terseLabel": "Warrants Granted" } } }, "auth_ref": [] }, "nlst_ClassOfWarrantOrRightNumberOfWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercised", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants exercised.", "label": "Class of Warrant or Right, Number of Warrants Exercised", "terseLabel": "Exercise of warrants" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r51" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r656" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies 2009", "terseLabel": "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": [ "r27", "r67", "r439", "r499" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure Text Block", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r103", "r236", "r237", "r561", "r725" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r718", "r719", "r769", "r788", "r789" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r76" ] }, "nlst_CommonStockPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CommonStockPurchaseAgreementMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to common stock purchase agreement.", "label": "Common Stock Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r500" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r76" ] }, "nlst_CommonStockSharesIssuedFromWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CommonStockSharesIssuedFromWarrantsExercised", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Common Stock Shares Issued From Warrants Exercised", "label": "Common Stock Shares Issued From Warrants Exercised", "terseLabel": "Exercise of warrants" } } }, "auth_ref": [] }, "nlst_CommonStockSharesIssuedFromWarrantsExercisedShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CommonStockSharesIssuedFromWarrantsExercisedShares", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Common Stock Shares Issued From Warrants Exercised Shares", "label": "Common Stock Shares Issued From Warrants Exercised Shares", "terseLabel": "Exercise of warrants, shares" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r76", "r500", "r518", "r789", "r790" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value-450,000 shares authorized; 253,593 (2023) and 232,557 (2022) shares issued and outstanding", "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": [ "r76", "r442", "r599" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r661" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r660" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r662" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r659" ] }, "nlst_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software [Member]", "label": "Computer equipment and software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r43", "r62", "r63", "r220", "r560" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r43", "r62", "r63", "r220", "r465", "r560" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r43", "r62", "r63", "r220", "r560", "r698" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r69", "r133" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Major Customers, Suppliers and Products", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk", "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": [ "r560" ] }, "nlst_ConcentrationRiskNumberOfCustomers": { "xbrltype": "positiveIntegerItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Concentration Risk, Number of Customers", "label": "Concentration Risk, Number of Customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r41", "r43", "r62", "r63", "r220" ] }, "nlst_ConcentrationRiskPercentageThresholdForReporting": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ConcentrationRiskPercentageThresholdForReporting", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Concentration Risk Percentage Threshold For Reporting", "label": "Concentration Risk Percentage Threshold For Reporting" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r62", "r117", "r560" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r41", "r43", "r62", "r63", "r220", "r560" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r298", "r299", "r302" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "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": [ "r88", "r433" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods, Total [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r696" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost Of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "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": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]" } } }, "auth_ref": [ "r771" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r701", "r716" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r116", "r372", "r378", "r716" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r701", "r716", "r767" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r42", "r220" ] }, "nlst_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CustomerOneMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer A [Member]" } } }, "auth_ref": [] }, "nlst_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "CustomerTwoMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Two [Member]", "label": "Customer B [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Credit Agreement and Standby Letters of Credit" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Agreement and Standby Letters of Credit", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r104", "r171", "r254", "r260", "r261", "r262", "r263", "r264", "r265", "r270", "r277", "r278", "r280" ] }, "nlst_DebtFinancingOfInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DebtFinancingOfInsurance", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Financing of Insurance", "label": "Debt Financing of Insurance", "terseLabel": "Debt financing of insurance" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r71", "r72", "r121", "r123", "r177", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r412", "r584", "r585", "r586", "r587", "r588", "r714" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Rate plus \"prime rate\"", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r105", "r257" ] }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDecreaseForgiveness", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Decrease, Forgiveness", "verboseLabel": "Forgiven amount", "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument." } } }, "auth_ref": [ "r714" ] }, "nlst_DebtInstrumentDiscountOnIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DebtInstrumentDiscountOnIssuance", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of discount on issuance of debt.", "label": "Debt Instrument, Discount On Issuance", "terseLabel": "Original issue discount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails", "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Irrecoverable letter of credit issued", "verboseLabel": "Face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r65", "r66", "r255", "r412", "r585", "r586" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r24", "r65", "r281", "r412" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails", "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r256" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Long-term debt", "verboseLabel": "Debt", "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": [ "r177", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r412", "r584", "r585", "r586", "r587", "r588", "r714" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "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": [ "r25", "r177", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r412", "r584", "r585", "r586", "r587", "r588", "r714" ] }, "nlst_DebtInstrumentPeriodicPaymentsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DebtInstrumentPeriodicPaymentsAmortizationPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amortization period of principal and interest payments of debt.", "label": "Debt Instrument, Periodic Payments, Amortization Period", "terseLabel": "Amortization period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r49", "r50", "r64", "r65", "r66", "r68", "r107", "r108", "r177", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r412", "r584", "r585", "r586", "r587", "r588", "r714" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r716", "r766", "r767" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r116", "r716", "r766" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r116", "r136", "r377", "r378", "r716" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "nlst_DeferredTaxAssetsLiabilitiesGross", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r73", "r74", "r122", "r366" ] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Other Tax Expense (Benefit)", "verboseLabel": "Change in valuation allowance", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r61", "r115", "r716" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r716", "r766", "r767" ] }, "nlst_DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs.", "label": "Deferred Tax Assets, Capitalized Research and Development Expenses", "terseLabel": "Capitalized research and development expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "nlst_DeferredTaxAssetsLiabilitiesGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r367" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "nlst_DeferredTaxAssetsLiabilitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DeferredTaxAssetsLiabilitiesGross", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Liabilities Gross", "label": "Deferred Tax Assets Liabilities Gross", "totalLabel": "Net deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r764" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "verboseLabel": "Operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "verboseLabel": "Foreign operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, which will be carried forward indefinitely", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, which will expire from 2029 through 2037", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "verboseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "verboseLabel": "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": [ "r59", "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "verboseLabel": "Reserves and allowances", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r368" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "nlst_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities Operating Lease Right Of Use Assets", "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r60", "r765" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlans401KPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Matching contributions", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r304" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r207" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of disaggregation of sales by major source", "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": [ "r735" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Benefits Plans", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r306", "r310", "r341", "r342", "r344", "r594" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Benefit Plans" } } }, "auth_ref": [] }, "nlst_DocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "DocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r615", "r616", "r629" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r615", "r616", "r629", "r665" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r650" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "(Loss) earnings per share:", "verboseLabel": "Basic and diluted (loss) earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - Basic", "verboseLabel": "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": [ "r163", "r183", "r184", "r185", "r186", "r187", "r191", "r193", "r196", "r197", "r198", "r200", "r400", "r401", "r434", "r451", "r580" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - Diluted", "verboseLabel": "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": [ "r163", "r183", "r184", "r185", "r186", "r187", "r193", "r196", "r197", "r198", "r200", "r400", "r401", "r434", "r451", "r580" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (Loss) Per Share", "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": [ "r38", "r39" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r360" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "terseLabel": "Statutory federal income tax rate (as a percent)", "verboseLabel": "U.S. federal statutory tax", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r175", "r360", "r380" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance", "terseLabel": "Change in valuation allowance (as a percent)", "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r763", "r768" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign withholding taxes (as a percent)", "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r763", "r768" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments", "verboseLabel": "Other (as a percent)", "documentation": "Percentage 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 other adjustments." } } }, "auth_ref": [ "r763", "r768" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Excess tax benefits from equity awards (as a percent)", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r693", "r763" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related liabilities", "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": [ "r22" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized", "terseLabel": "Unearned stock-based compensation", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r343" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Expects to recognize over a weighted-average period", "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": [ "r343" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r613" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r613" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r613" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r690" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r613" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r613" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r613" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r613" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r691" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r139", "r160", "r161", "r162", "r178", "r179", "r180", "r182", "r188", "r190", "r201", "r228", "r229", "r297", "r345", "r346", "r347", "r373", "r374", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r460", "r461", "r462", "r475", "r539" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r658" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r621", "r633", "r643", "r669" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r618", "r630", "r640", "r666" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r664" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r14" ] }, "nlst_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "FinanceLeaseCost", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r416", "r421", "r598" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r418", "r423" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r414", "r427" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r414" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Accrued expenses and other current liabilities - extensible list", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of finance lease liabilities", "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": [ "r773" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r414" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Other liabilities - extensible list", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "2024", "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": [ "r427" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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": [ "r427" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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": [ "r427" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Total finance lease liabilities - extensible list", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal repayments under finance lease", "terseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r417", "r423" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property and equipment, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r413" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r695", "r699" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r416", "r421", "r598" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Property and equipment, at cost", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r694" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Property and equipment, net - extensible list", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate - Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r426", "r598" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term - Finance leases", "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": [ "r425", "r598" ] }, "nlst_FinanceLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "FinanceLeasesAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Finance Leases [Abstract]", "label": "Finance Leases [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialStandbyLetterOfCreditMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur." } } }, "auth_ref": [] }, "nlst_First2021LincolnParkPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "First2021LincolnParkPurchaseAgreementMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "First 2021 Lincoln Park Purchase Agreement", "label": "First 2021 Lincoln Park Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Remeasurement", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r403" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r625", "r637", "r647", "r673" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r625", "r637", "r647", "r673" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r625", "r637", "r647", "r673" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r625", "r637", "r647", "r673" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r625", "r637", "r647", "r673" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Settlement awarded", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r726" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r5", "r47", "r48" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r87", "r173", "r204", "r210", "r214", "r216", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r402", "r582", "r731" ] }, "nlst_Hong10b51SalesPlanSaleOfStockArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Hong10b51SalesPlanSaleOfStockArrangementMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of stock arrangement of Hong 10b5-1 Sales Plan.", "label": "Hong 10b5-1 Sales Plan, Sale of Stock Arrangement [Member]", "terseLabel": "Hong 10b5-1 Sales Plan, Sale of Stock Arrangement" } } }, "auth_ref": [] }, "nlst_Hong10b51SalesPlanVestingOfRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Hong10b51SalesPlanVestingOfRestrictedStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Hong 10b5-1 Sales Plan, vesting of restricted stock.", "label": "Hong 10b5-1 Sales Plan, Vesting of Restricted Stock [Member]", "terseLabel": "Hong 10b5-1 Sales Plan, Vesting of Restricted Stock" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r615", "r616", "r629" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r5", "r45", "r101" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r102" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "United States", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r174", "r379" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before provision for income taxes", "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": [ "r1", "r85", "r125", "r204", "r210", "r214", "r216", "r435", "r448", "r582" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r174", "r379" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r234", "r235", "r524" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r235", "r524" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r175", "r355", "r361", "r363", "r370", "r375", "r381", "r382", "r383", "r473" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r131", "r137", "r189", "r190", "r208", "r359", "r376", "r452" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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": [ "r159", "r357", "r358", "r363", "r364", "r369", "r371", "r467" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r34" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and related liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid, Deferred Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r628", "r637", "r647", "r664", "r673", "r677", "r685" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r683" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r617", "r689" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r617", "r689" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r617", "r689" ] }, "nlst_InsurancePolicyFinanceNotesPayable7.2PercentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "InsurancePolicyFinanceNotesPayable7.2PercentMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to notes payable with interest at 7.2%, to finance insurance polices.", "label": "Insurance Policy Finance, Notes Payable 7.2 Percent" } } }, "auth_ref": [] }, "nlst_InterestAccruedOnConvertibleNote": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "InterestAccruedOnConvertibleNote", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Interest Accrued on Convertible Note", "label": "Interest Accrued on Convertible Note", "terseLabel": "Interest accrued on convertible promissory notes" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest", "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": [ "r164", "r167", "r168" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r705" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories", "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": [ "r155", "r577", "r599" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r132", "r143", "r154", "r231", "r232", "r233", "r432", "r578" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r707" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r706" ] }, "currency_KRW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "KRW", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "South Korean" } } }, "auth_ref": [] }, "nlst_LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of lease balance sheet and quantitative information.", "label": "Lease Balance Sheet and Quantitative Information Disclosure [Table Text Block]", "terseLabel": "Schedule of supplemental condensed consolidated balance sheet information" } } }, "auth_ref": [] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost and supplemental condensed consolidated cash flow information relating to operating leases", "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": [ "r772" ] }, "nlst_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "nlst_LeaseModificationToIncreaseOperatingLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LeaseModificationToIncreaseOperatingLeaseAssets", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease Modification To Increase Operating Lease Assets", "label": "Lease Modification To Increase Operating Lease Assets", "terseLabel": "Lease modification to increase operating lease assets" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r100" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Contingent Legal Expenses", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r243" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Legal Fees", "terseLabel": "Intellectual property legal fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r89" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities", "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": [ "r773" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "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": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "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": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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": [ "r427" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r173", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r387", "r390", "r391", "r402", "r498", "r581", "r612", "r731", "r774", "r775" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r81", "r124", "r444", "r599", "r715", "r723", "r770" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r23", "r142", "r173", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r387", "r390", "r391", "r402", "r599", "r731", "r774", "r775" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "auth_ref": [] }, "nlst_LicenseAgreementWithSkHynixInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LicenseAgreementWithSkHynixInc.Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to license agreement with SK hynix, Inc.", "label": "Strategic Product Supply and License Agreement with SK hynix, Inc." } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "License fee", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r736" ] }, "nlst_LincolnParkPurchaseAgreement2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LincolnParkPurchaseAgreement2019Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2019 [Member]", "label": "2019 Lincoln Park Purchase Agreement" } } }, "auth_ref": [] }, "nlst_LincolnParkPurchaseAgreement2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LincolnParkPurchaseAgreement2020Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2020 [Member]", "label": "2020 Lincoln Park Purchase Agreement" } } }, "auth_ref": [] }, "nlst_LincolnParkPurchaseAgreement2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LincolnParkPurchaseAgreement2021Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2021 [Member]", "label": "2021 Lincoln Park Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Outstanding amount", "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": [ "r15", "r123", "r784" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r18", "r714" ] }, "nlst_LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleAccountsReceivable": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleAccountsReceivable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Accounts Receivable", "label": "Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Accounts Receivable", "verboseLabel": "Borrowing capacity as a percentage of eligible accounts receivable" } } }, "auth_ref": [] }, "nlst_LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleInventory": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleInventory", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Maximum borrowing Capacity as a Percentage of Eligible Inventory.", "label": "Line Of Credit Facility Covenant Terms Maximum Borrowing Capacity As Percentage Of Eligible Inventory", "terseLabel": "Borrowing capacity as a percentage of eligible inventory" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r18", "r714" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility", "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": [ "r714" ] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Outstanding borrowings", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r18" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Availability remaining", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r18", "r714" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "terseLabel": "Revolving line of credit", "documentation": "The carrying value as of the balance sheet date of the current 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": [ "r71", "r121" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "nlst_LongTermDebtAndNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "LongTermDebtAndNotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Current portion of long term debt and notes payable.", "label": "Long-term Debt and Notes Payable, Current", "verboseLabel": "Long-term debt due within one year" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_NotesPayable", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "negatedLabel": "Less: amounts due within one 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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r177", "r272" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_NotesPayable", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r149" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies", "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": [ "r238", "r239", "r240", "r244", "r727", "r728" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r238", "r239", "r240", "r244", "r727", "r728" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]" } } }, "auth_ref": [ "r220", "r592", "r735", "r786", "r787" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r305", "r431", "r459", "r490", "r491", "r544", "r546", "r548", "r549", "r551", "r571", "r572", "r583", "r589", "r593", "r601", "r733", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r656" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r656" ] }, "nlst_MinimumBeneficialOwnershipPercentageForRightsToBeDistributed": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "MinimumBeneficialOwnershipPercentageForRightsToBeDistributed", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum Beneficial Ownership Percentage for Rights to be Distributed", "label": "Minimum Beneficial Ownership Percentage for Rights to be Distributed", "verboseLabel": "Minimum beneficial ownership percentage for rights to be distributed" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r305", "r431", "r459", "r490", "r491", "r544", "r546", "r548", "r549", "r551", "r571", "r572", "r583", "r589", "r593", "r601", "r733", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r676" ] }, "nlst_ModularMemorySubsystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ModularMemorySubsystemsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the modular memory subsystems", "label": "Sale of the Company's modular memory subsystems" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r684" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Name of Major Customer [Domain]" } } }, "auth_ref": [ "r220", "r592", "r735", "r786", "r787" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r657" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by 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": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash 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": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "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": [ "r94", "r95", "r96" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "verboseLabel": "Numerator: Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r86", "r96", "r126", "r140", "r157", "r158", "r162", "r173", "r181", "r183", "r184", "r185", "r186", "r189", "r190", "r195", "r204", "r210", "r214", "r216", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r401", "r402", "r450", "r520", "r537", "r538", "r582", "r610", "r731" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "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/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r656" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r625", "r637", "r647", "r664", "r673" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r653" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r664" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r684" ] }, "nlst_NonRule10b51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NonRule10b51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Non Rule 10b5-1 Arr Modified [Flag]", "terseLabel": "Non Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r684" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r91" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r15", "r123", "r784" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Note payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r20" ] }, "nlst_NumberOfDaysRightsAreToBeDistributed": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfDaysRightsAreToBeDistributed", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Days Rights are to be Distributed", "label": "Number of Days Rights are to be Distributed", "terseLabel": "Number of days rights are to be distributed" } } }, "auth_ref": [] }, "nlst_NumberOfIrrevocableLettersOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfIrrevocableLettersOfCredit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of irrevocable letters of credit issued by bank to third party.", "label": "Number of Irrevocable Letters of Credit", "terseLabel": "No of irrevocable letters of credit" } } }, "auth_ref": [] }, "nlst_NumberOfPatentsClaimedToBeInvalid": { "xbrltype": "integerItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfPatentsClaimedToBeInvalid", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of patents claimed to be invalid.", "label": "Number of patents claimed to be invalid" } } }, "auth_ref": [] }, "nlst_NumberOfRightsAuthorizedForEachOutstandingShareOfStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfRightsAuthorizedForEachOutstandingShareOfStock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Rights Authorized for Each Outstanding Share of Stock", "label": "Number of Rights Authorized for Each Outstanding Share of Stock", "verboseLabel": "Number of rights authorized for each outstanding share of stock" } } }, "auth_ref": [] }, "nlst_NumberOfSharesIssuedWhenRightIsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfSharesIssuedWhenRightIsExercised", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Shares Issued when Right is Exercised", "label": "Number of Shares Issued when Right is Exercised", "verboseLabel": "Number of shares issued when right is exercised" } } }, "auth_ref": [] }, "nlst_NumberOfWeeksInFiscalYear": { "xbrltype": "integerItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfWeeksInFiscalYear", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of weeks in a fiscal year.", "label": "Number of Weeks in a Fiscal Year", "terseLabel": "Number of weeks in a fiscal year" } } }, "auth_ref": [] }, "nlst_NumberOfWeeksInFourthQuarter": { "xbrltype": "integerItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "NumberOfWeeksInFourthQuarter", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of weeks in fourth quarter.", "label": "Number of Weeks in Fourth Quarter", "terseLabel": "Number of weeks in fourth quarter" } } }, "auth_ref": [] }, "nlst_Offering2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Offering2023Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2023 Offering.", "label": "Offering 2023 [Member]", "terseLabel": "2023 Offering" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r204", "r210", "r214", "r216", "r582" ] }, "nlst_OperatingLeaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "OperatingLeaseAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Lease [Abstract]", "label": "Operating Lease [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "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": [ "r422", "r598" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r414" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r414" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Accrued expenses and other current liabilities - extensible list", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r414" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Total operating lease liabilities - extensible list", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r419", "r423" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesSupplementalCondensedConsolidatedBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r413" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted Average Discount Rate - Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r426", "r598" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted Average Remaining Lease Term - Operating leases", "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": [ "r425", "r598" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r59" ] }, "nlst_OperatingLossCarryforwardsExpired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "OperatingLossCarryforwardsExpired", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards Expired", "label": "Operating Loss Carryforwards Expired", "terseLabel": "Net operating loss carryforwards expired" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards.", "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": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r58" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r119", "r147", "r437", "r612" ] }, "nlst_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "OtherCountriesMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Countries Member.", "label": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Expense", "terseLabel": "Non-cash lease expense", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r96" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r92" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r623", "r635", "r645", "r671" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r626", "r638", "r648", "r674" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r626", "r638", "r648", "r674" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Parent", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r652" ] }, "nlst_PaycheckProtectionProgramLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "PaycheckProtectionProgramLoanMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to paycheck protection program loan.", "label": "Paycheck Protection Program Loan" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of common stock price", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r30" ] }, "nlst_PaymentsForTaxesRelatedToEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "PaymentsForTaxesRelatedToEquityAwards", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments For Taxes Related To Equity Awards", "label": "Payments For Taxes Related To Equity Awards", "terseLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property 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": [ "r93" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r655" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r664" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r657" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r653" ] }, "nlst_PercentageOfCustomaryBlockerProvisionForWarrants": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "PercentageOfCustomaryBlockerProvisionForWarrants", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of customary blocker provision for warrants.", "label": "Percentage of Customary Blocker Provision for Warrants", "terseLabel": "Percentage of customary blocker provision for warrants" } } }, "auth_ref": [] }, "nlst_PeriodAfterPurchaseAgreementNotToEnterIntoVariableRateTransaction": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "PeriodAfterPurchaseAgreementNotToEnterIntoVariableRateTransaction", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Period after purchase agreement not to enter into variable rate transaction.", "label": "Period After Purchase Agreement Not to Enter into Variable Rate Transaction", "verboseLabel": "Period after purchase agreement not to enter into variable rate transaction" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockIncludingAdditionalPaidInCapitalAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Including Additional Paid in Capital [Abstract]", "terseLabel": "Serial Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r75", "r283" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r500" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r75", "r283" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r75", "r500", "r518", "r789", "r790" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value-10,000 shares authorized: Series A preferred stock, $0.001 par value; 1,000 shares authorized; none issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r441", "r599" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r708" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "nlst_Prior10b51SalesPlanSharesSoldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Prior10b51SalesPlanSharesSoldMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Prior 10b5-1 sales plan, shares sold.", "label": "Prior 10b5-1 Sales Plan, Shares Sold [Member]", "terseLabel": "Prior 10b5-1 Sales Plan, Shares Sold" } } }, "auth_ref": [] }, "nlst_Prior10b51SalesPlanVestingOfRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Prior10b51SalesPlanVestingOfRestrictedStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Prior 10b5-1 sales plan, vesting of restricted stock.", "label": "Prior 10b5-1 Sales Plan, Vesting of Restricted Stock [Member]", "terseLabel": "Prior 10b5-1 Sales Plan, Vesting of Restricted Stock" } } }, "auth_ref": [] }, "nlst_ProceedsFromExerciseOfStockOptionsAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ProceedsFromExerciseOfStockOptionsAndWarrants", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from exercise of stock options and warrants.", "label": "Proceeds from Exercise of Stock Options and Warrants", "terseLabel": "Proceeds from exercise of stock options and warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock", "terseLabel": "Proceeds from issuance of common stock, net", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Net proceeds from offering", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r3", "r468" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Amount draw down", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r29", "r714" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net borrowings (repayments) under line of credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "nlst_ProceedsFromUpfrontNonRefundableLicenseFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ProceedsFromUpfrontNonRefundableLicenseFee", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from upfront non refundable license fee in a license agreement.", "label": "Proceeds from Upfront Non Refundable License Fee", "terseLabel": "Upfront non-refundable license fee" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "verboseLabel": "Cash proceeds", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net product sales", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r590" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r217", "r433", "r453", "r454", "r455", "r456", "r457", "r458", "r574", "r590", "r600", "r700", "r729", "r730", "r735", "r786" ] }, "nlst_ProductToEndCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ProductToEndCustomerMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Product to End Customer.", "label": "Product to End Customer [Member]" } } }, "auth_ref": [] }, "nlst_ProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ProductWarrantyPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Product Warranty, Period", "label": "Product Warranty, Period", "verboseLabel": "Product warranty period" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r217", "r433", "r453", "r454", "r455", "r456", "r457", "r458", "r574", "r590", "r600", "r700", "r729", "r730", "r735", "r786" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r140", "r157", "r158", "r165", "r173", "r181", "r189", "r190", "r204", "r210", "r214", "r216", "r227", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r385", "r388", "r389", "r401", "r402", "r435", "r449", "r474", "r520", "r537", "r538", "r582", "r596", "r597", "r611", "r709", "r731" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r100", "r145", "r447" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment [Line Items]", "terseLabel": "Property and Equipment", "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r436", "r447", "r599" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r6", "r134", "r135", "r445" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r100" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life - property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "nlst_PurchaseAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "PurchaseAgreementTerm", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the purchase agreement term.", "label": "Purchase Agreement Term", "verboseLabel": "Purchase agreement term" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r652" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r652" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r303", "r305", "r336", "r337", "r338", "r430", "r431", "r459", "r490", "r491", "r544", "r546", "r548", "r549", "r551", "r571", "r572", "r583", "r589", "r593", "r601", "r604", "r724", "r733", "r777", "r778", "r779", "r780", "r781" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r303", "r305", "r336", "r337", "r338", "r430", "r431", "r459", "r490", "r491", "r544", "r546", "r548", "r549", "r551", "r571", "r572", "r583", "r589", "r593", "r601", "r604", "r724", "r733", "r777", "r778", "r779", "r780", "r781" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r618", "r630", "r640", "r666" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on notes payable and long-term debt", "terseLabel": "Repayment of debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r471" ] }, "nlst_ResalesOfThirdPartyProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ResalesOfThirdPartyProductsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Resales of third-party products" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r70", "r354", "r782" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r353" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r619", "r631", "r641", "r667" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r620", "r632", "r642", "r668" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r627", "r639", "r649", "r675" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "verboseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r702", "r712", "r783", "r785" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "verboseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r32", "r118", "r144", "r169", "r440" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r38" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r109", "r443", "r463", "r464", "r472", "r501", "r599" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r178", "r179", "r180", "r182", "r188", "r190", "r228", "r229", "r345", "r346", "r347", "r373", "r374", "r392", "r394", "r395", "r397", "r399", "r460", "r462", "r475", "r789" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total net sales", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r205", "r206", "r209", "r212", "r213", "r217", "r218", "r220", "r300", "r301", "r433" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "verboseLabel": "Schedule of sales from external customers", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r13" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r522", "r573", "r579" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r424", "r598" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndSupplementalCondensedConsolidatedCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r424", "r598" ] }, "nlst_RightToTerminateAgreementCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "RightToTerminateAgreementCost", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Right to terminate agreement cost.", "label": "Right to Terminate Agreement Cost", "verboseLabel": "Terminate agreement cost" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Major Customers, Suppliers and Products" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r684" ] }, "nlst_Rule10b51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "Rule10b51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Rule 10b5-1 Arr Modified [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r684" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueProductLineMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Sales Revenue, Product Line [Member]", "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r697" ] }, "nlst_SalesRevenueResaleOfProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SalesRevenueResaleOfProductsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Sales Revenue, Resale of Products [Member]", "label": "Sales Revenue, Resale of Products" } } }, "auth_ref": [] }, "nlst_SamsungLitigationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SamsungLitigationsMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingenciesLitigationsAndPatentReexaminationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Samsung Litigations.", "label": "Samsung Litigations" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of potential common shares excluded from diluted net loss per share calculations", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Assets Sold under Agreements to Repurchase [Table]", "documentation": "Schedule, as of the most recent balance sheet date, of securities or other assets sold under repurchase agreements when this amount exceeds 10 percent of total assets. Disclosure may include the following: the type of securities or assets sold under agreements to repurchase, the carrying amount, market value (including accrued interest plus any cash or other assets on deposit. The information is segregated into securities maturing (1) overnight; (2) term up to 30 days; (3) term of 30 to 90 days; (4) term over 90 days; (5) demand." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Schedule of supplemental disclosure of non-cash financing activities", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule Of Income Tax Provisions", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r114" ] }, "nlst_ScheduleOfCustomerConcentrationOfRiskTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Customer Concentration of Risk [Table Text Block]", "label": "Schedule of Customer Concentration of Risk [Table Text Block]", "verboseLabel": "Schedule Of Customer Concentration of Risk" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of long-term debt", "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": [ "r25", "r49", "r50", "r64", "r65", "r66", "r68", "r107", "r108", "r585", "r587", "r717" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule Of Deferred Tax Assets And Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of computation of basic and diluted earnings (loss) per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule Of Effective Income Tax Rate Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule Of Income before Income Tax, Domestic And Foreign", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r716" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule Of Inventories", "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": [ "r16", "r82", "r83", "r84" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r307", "r309", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r337", "r338", "r339" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock Awards", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of common stock options activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r53" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "verboseLabel": "Schedule of warrant activity", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r51" ] }, "nlst_ScheduleOfSupplierConcentrationOfRiskTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Supplier Concentration of Risk [Table Text Block]", "label": "Schedule of Supplier Concentration of Risk [Table Text Block]", "verboseLabel": "Schedule Of Supplier Concentration of Risk" } } }, "auth_ref": [] }, "nlst_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement [Member]", "label": "Securities Purchase Agreement [Member]" } } }, "auth_ref": [] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r614" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r218", "r219", "r487", "r488", "r489", "r545", "r547", "r550", "r552", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r575", "r591", "r604", "r735", "r786" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "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": [ "r90" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "nlst_SeniorSecuredConvertibleNoteDueDecember2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SeniorSecuredConvertibleNoteDueDecember2025Member", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior Secured Convertible Note Due December 2025 [member]", "label": "Senior Secured Convertible Note Due December 2025" } } }, "auth_ref": [] }, "nlst_September2021LincolnParkPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "September2021LincolnParkPurchaseAgreementMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "September 2021 Lincoln Park Purchase Agreement member", "label": "September 2021 Lincoln Park Purchase Agreement [Member]", "terseLabel": "September 2021 Lincoln Park Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r703", "r704", "r734" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period of options granted, in years", "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": [ "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted", "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": [ "r326" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted", "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": [ "r326" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r323", "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r323", "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r327" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r327" ] }, "nlst_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFromDateOfGrant": { "xbrltype": "durationItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFromDateOfGrant", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Expiration Period From Date of Grant", "label": "Share Based Compensation Arrangement By Share Based Payment Award Expiration Period From Date of Grant", "terseLabel": "Expiration of vested options, period from date of grant" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Awards", "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": [ "r307", "r309", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r337", "r338", "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r595" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance", "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": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosure" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Options exercisable, Number of Shares", "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": [ "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "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": [ "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value", "terseLabel": "Intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Expired or forfeited", "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": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average grant date fair value per share", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r329" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Options outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r315", "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares", "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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r315", "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Grant - Date Fair Value (Per Share)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Options exercisable and expected to vest, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. 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": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Options exercisable and expected to vest, Number of Shares", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Options exercisable and expected to vest, Weighted-Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. 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": [ "r331" ] }, "nlst_ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award rate of vesting of options granted.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Rate Of Vesting Of Options Granted", "terseLabel": "Rate of vesting of options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r337", "r338", "r339" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Expired or Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vest semi-annually", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r306", "r314", "r333", "r334", "r335", "r336", "r339", "r348", "r349", "r350", "r351" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "documentation": "Expected term of 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": [ "r335" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Options exercisable, Aggregate Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Options exercisable, Weighted-Average Remaining Contractual Life", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Options outstanding, Weighted-Average Remaining Contractual Life", "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": [ "r110" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Options exercisable and expected to vest, Weighted-Average Remaining Contractual Life", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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": [ "r331" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Purchase price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r97", "r170" ] }, "nlst_SiliconValleyBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SiliconValleyBankMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank [Member].", "label": "Silicon Valley Bank" } } }, "auth_ref": [] }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAdministrationOfTaxationChinaMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "State Administration of Taxation, China [Member]", "documentation": "Designated tax department of the government of China." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r138", "r150", "r151", "r152", "r173", "r193", "r194", "r196", "r198", "r202", "r203", "r227", "r245", "r247", "r248", "r249", "r252", "r253", "r283", "r284", "r286", "r289", "r295", "r402", "r468", "r469", "r470", "r471", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r500", "r521", "r539", "r553", "r554", "r555", "r556", "r557", "r692", "r713", "r721" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Statement, Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r28", "r139", "r160", "r161", "r162", "r178", "r179", "r180", "r182", "r188", "r190", "r201", "r228", "r229", "r297", "r345", "r346", "r347", "r373", "r374", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r460", "r461", "r462", "r475", "r539" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r218", "r219", "r487", "r488", "r489", "r545", "r547", "r550", "r552", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r575", "r591", "r604", "r735", "r786" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "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": [ "r178", "r179", "r180", "r201", "r433", "r466", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r519", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r539", "r605" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r178", "r179", "r180", "r201", "r433", "r466", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r519", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r539", "r605" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r622", "r634", "r644", "r670" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "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_StockIssuedDuringPeriodSharebasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharebasedCompensationAbstract", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued or Granted During Period, Share-based Compensation [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "auth_ref": [] }, "nlst_StockIssuedDuringPeriodSharesAdditionalCommitmentShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "StockIssuedDuringPeriodSharesAdditionalCommitmentShares", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of additional commitment stock issued during the period.", "label": "Stock Issued During Period Shares Additional Commitment Shares", "terseLabel": "Additional commitment shares" } } }, "auth_ref": [] }, "nlst_StockIssuedDuringPeriodSharesCommitmentShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "StockIssuedDuringPeriodSharesCommitmentShares", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of commitment stock issued during the period.", "label": "Stock Issued During Period Shares Commitment Shares", "verboseLabel": "Commitment shares" } } }, "auth_ref": [] }, "nlst_StockIssuedDuringPeriodSharesCommonStockAndCommitmentShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "StockIssuedDuringPeriodSharesCommonStockAndCommitmentShares", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Number of common stock and commitment stock issued during the period.", "label": "Stock Issued During Period Shares Common Stock And Commitment Shares", "terseLabel": "Issuance of common stock, net (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common stock shares issued", "terseLabel": "Issuance of common stock, net shares", "verboseLabel": "Shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r75", "r76", "r109", "r468", "r539", "r554" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock units vested and distributed, shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r10", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "negatedLabel": "Tax withholdings related to net share settlements of equity awards, shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r10", "r75", "r76", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercise of stock options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r75", "r76", "r109", "r320" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Stock issued common stock", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r10", "r76", "r109" ] }, "nlst_StockIssuedDuringPeriodValueCommitmentShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "StockIssuedDuringPeriodValueCommitmentShares", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of commitment stock issued during the period.", "label": "Stock Issued During Period Value Commitment Shares", "verboseLabel": "Aggregate amount" } } }, "auth_ref": [] }, "nlst_StockIssuedDuringPeriodValueCommonStockAndCommitmentShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "StockIssuedDuringPeriodValueCommonStockAndCommitmentShares", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of commo stock and commitment stock issued during the period.", "label": "Stock Issued During Period Value Common Stock And Commitment Shares", "terseLabel": "Issuance of common stock, net" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net", "verboseLabel": "Net purchase price", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r75", "r76", "r109", "r475", "r539", "r554", "r611" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units vested and distributed", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r10", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Tax withholdings related to net share settlements of equity awards", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r54", "r75", "r76", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r28", "r109" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchased shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r10", "r75", "r76", "r109", "r471", "r539", "r556" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r76", "r79", "r80", "r99", "r502", "r518", "r540", "r541", "r599", "r612", "r715", "r723", "r770", "r789" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r106", "r172", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r398", "r542", "r543", "r558" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r410", "r429" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "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": [ "r410", "r429" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "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": [ "r410", "r429" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquitySecuritiesPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [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": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Financial Information" } } }, "auth_ref": [] }, "nlst_SupplementalFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SupplementalFinancialInformationTextBlock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation" ], "lang": { "en-us": { "role": { "documentation": "Supplemental Financial Information", "label": "Supplemental Financial Information [Text Block]", "terseLabel": "Supplemental Financial Information" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r42" ] }, "nlst_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SupplierOneMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplier One [Member]", "label": "Supplier A [Member]" } } }, "auth_ref": [] }, "nlst_SupplierThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SupplierThreeMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplier Three [Member]", "label": "Supplier C" } } }, "auth_ref": [] }, "nlst_SupplierTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SupplierTwoMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplier Two [Member]", "label": "Supplier B [Member]" } } }, "auth_ref": [] }, "nlst_SvbCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SvbCreditAgreementMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Svb Credit Agreement [Member]", "label": "Svb Credit Agreement" } } }, "auth_ref": [] }, "nlst_SvicWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "SvicWarrantMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the SVIC Stock Purchase Warrant issued.", "label": "SVIC Warrant" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r663" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "verboseLabel": "Tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r59" ] }, "nlst_ThresholdNumberOfSharesOfCommonStockToBeIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ThresholdNumberOfSharesOfCommonStockToBeIssued", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold number of shares of common stock to be issued.", "label": "Threshold Number of Shares of Common Stock to be Issued", "verboseLabel": "Threshold number of shares of common stock to be issued" } } }, "auth_ref": [] }, "nlst_ThresholdPercentageOfCommonStockToBeSold": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ThresholdPercentageOfCommonStockToBeSold", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of common stock to be sold.", "label": "Threshold Percentage of Common Stock to be Sold", "verboseLabel": "Threshold percentage of common stock to be sold" } } }, "auth_ref": [] }, "nlst_ThresholdPercentageOfNumberOfSharesIssuedUnderRegularPurchaseToPurchaseAdditionalAmountOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ThresholdPercentageOfNumberOfSharesIssuedUnderRegularPurchaseToPurchaseAdditionalAmountOfCommonStock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of number of shares issued under regular purchase to purchase additional amount of common stock.", "label": "Threshold Percentage of Number of Shares Issued Under Regular Purchase to Purchase Additional Amount of Common stock", "verboseLabel": "Threshold percentage of number of shares issued under regular purchase to purchase additional amount of common stock" } } }, "auth_ref": [] }, "nlst_ThresholdPercentageOfNumberOfSharesOfCommonStockToPurchaseAdditionalAmountOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ThresholdPercentageOfNumberOfSharesOfCommonStockToPurchaseAdditionalAmountOfCommonStock", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of number of shares of common stock to purchase additional amount of common stock.", "label": "Threshold Percentage of Number of Shares of Common Stock to Purchase Additional Amount of Common stock", "verboseLabel": "Threshold percentage of number of shares of common stock to purchase additional amount of common stock" } } }, "auth_ref": [] }, "nlst_ThresholdValueOfSharesOfCommonStockToBeIssuedUnderSinglePurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "ThresholdValueOfSharesOfCommonStockToBeIssuedUnderSinglePurchase", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold value of shares of common stock to be issued under single purchase.", "label": "Threshold Value of Shares of Common Stock to be Issued Under Single Purchase", "verboseLabel": "Threshold value of shares of common stock to be issued under single purchase" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r662" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable, net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r128", "r129", "r130", "r223", "r224", "r226" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r683" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r687" ] }, "nlst_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Trd Arr Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r688" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r686" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r384" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r682" ] }, "nlst_UnitedStatesAndChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "UnitedStatesAndChinaMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "lang": { "en-us": { "role": { "documentation": "United States And China [Member]", "label": "United States And China [Member]" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r356", "r362" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (Decrease) in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r365" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementAndStandbyLettersOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrant", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r602", "r603", "r606", "r607", "r608", "r609" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "nlst_WarrantsIssuedToPurchaseAdditionalShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.netlistDFN.com/20231230", "localname": "WarrantsIssuedToPurchaseAdditionalShares", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrants issued to purchase additional shares", "label": "Warrants issued to purchase additional shares" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive securities", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r722" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average diluted shares", "verboseLabel": "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": [ "r192", "r198" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfEarningsLossPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average basic shares outstanding", "verboseLabel": "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": [ "r191", "r198" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r68": { "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/2147480848/942-470-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "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" }, "r77": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r118": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r144": { "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" }, "r145": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "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" }, "r154": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "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" }, "r174": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r175": { "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" }, "r176": { "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(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "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": "(f)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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": "(f)(2)(v)", "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": "(h)(1)(i)", "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": "(h)(2)", "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": "(h)(2)(i)", "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": "(i)", "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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r445": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r446": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r469": { "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(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r470": { "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(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r471": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r545": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r547": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r550": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r552": { "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 F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r598": { "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r692": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r713": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r785": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 83 0001558370-24-001626-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-001626-xbrl.zip M4$L#!!0 ( .UC;1#&-,!8 -OD 1 ;FQS="TR,#(S,3(S,"YX MR?M^J_0\X>EFG:BF)E.6-7;&W*$I*5)%$1:3C[-,6. .2B(<# M+H"1Q?WUIX$9S/W*H:))[;S8U*#1Z,;7 !J-VP__?-XXZ(EP09G[\6AX?'J$ MB&LQF[JKCT>>7 Z^/_KGI[_^Y8?_&PQ^NWB\13:SO UQ);(XP9+8Z!N5:S1G MVRUVT1WAG#H.NN#47A&$AJ?'Y\>GQ]^CP>"39G&!!61A+M*\1L=#DS )N#'W M QJ=C,Y.1J>CM^C=A_/S#V?GZ.'.T-V!9$M:1?@L[ _"6I,-1J">*SX\+[A# M/QZMI=Q^.#GY]NW;L?IRS/@*\I^>G5!72.Q:Y,C0.]3]FJ#_=J:IA^_?OS_1 MJ4-\ST_\1$.:89H40B4OH(*.D,1\1>0]WA"QQ19)Y'&)=*B0E]?W MQQ;;*/7/AJ,S!9M#%##7C&\NR1)[#@CU'P\[NKZ.$):2TX4G28+ M&,C=EHBPU"46"RVE2=&%&G+!91%]F)3( .#DU2Q4P?#DM[O;F<;-$-N2I[@G MZ@V23U2R*F T.#T;G U-3M<1LE[%^?3$]3:C/!A'IR?D61)7T(5#!HJ,<"RA MN8C!Z#C,;I,M)Y:RX4*$WY]PYI"3B#)6XRHEO\9U2J("+8]S:*.[I+""6,LG)C* :56A#B0A-::6R&>NDQ*L M;4+S22$A)<.JCO4%9*'5/UOK?/XJ)5% [0X$X,^UB50O0*M[@4&Z7[9+;NZ-)"75%@.$QXG,Z@B&W-[[-H3 M3TBV&3]3<+ MQ"K,%GPTB+7$$:I-ZH%[ B,*GMS.9Y?7:*+\>WX?G*%9C]=7-D%O,I[] MA*YOIU]Z]/9%[P&#ZRO71%)0KBF4RH>TY9+J\<9^ BG%*Q"61F#I95Z<-KQ(K> M]\S#C M \4*0V%I*%8<>F,*1-,EBA7Y'7H3E-K;17N[>. ,1EBY>P#_2()#>O4?CVY5 MQM964LFYPF9&;6W&"/!WI$70[G8H1&]%U59T218RPO.6N:LY43/:19%Q5&9.H*JX#Q5:G]3!6PWA+L" BWGI@B+>)"X4739%B;:H ZL,P+36' M\VP7X)>:[@LL4[+Z%1:-%G[92*C"$8UW$[W-U+*9.RP]#@(0^R@X+/ FD>Z$U4I#8'*!3YI:*P6 1_)G+U MPT8C(]G;'-H!G^G^D\#W\!X(WD<"XZ8%W:=60,WOPJ2+W1@&VAUU5VH2[\$, M;'=-;,*5SQ\0/<)@6VT)ARNCPFC.RHTF*8?J,1+IBQTRPB"Y)BB4" 4BQC*+6HK+G\ M5)R_%..S)BN+L_ET\O-/T]O+J\?9W]#5+Y]OYO^"/O?J^F9R,^\1+Q['-QO, M=X 17;D40%$!?TOO_X)Q[ '0M&#TR@[.M7*5H#N$%IRSLJ39JJ$TQAA%G)%A MW>.YIU_6U,TJQW"OU<$>NP+L)C MH7*\XH0$7HW>;K;8W1(IH>N<+GV*-(:U M\Y5B>9;%TL^&0LX(N** -PJ8J\;JT_6XEJS%Y2VWE>-1L*+6UW)UI*(D\E!> MYQ4!Z[[NBWHNMME0J;T]M=N6Z<&:N'FN0QEI*3;_R.F?(EZZ:TIPZ\$JW$J= M]L:S.ZZ-@\U5@D,8M8Z6 MM&58824Y;F^#&4U0KAXO^F,D!YSI "5>K;BZ;T%O#;PGLZ:D ,K20 2D95";#7V_Q!>CMZ7VMA3A._&O']G3;@KY5-C( M7AO $A81E-<;PR%/.:HS IX,^H KS%WHVX4Z*O! ^&R-^;[=RQXE5!C0>=M3 MCS%!U)]&%/1&"?,= G&0EJZD5M=XVTN-=*SQ]C[G:6_Y4--SETI0B]S8[]?9#UB&;OBTVBE]7051&6HK4 MNZQKD8QI]X@=9K/*+4CDS_9TW!I+('HDY!EO8*32GXNZU$/P++6!IMM?P&F, M"O8#Y;IHE"R[-YA]-LQ4M?0:.4K!KKFAIF_X+7%4+0@</6&@L2>BVU MH:W#I +M; P\%VV_)#\1F;(B/ZNW@7UL8$:LX C?_B90@T>%!60#E+D6$!74 MXW\@_+^H+A2&T-I@IS-4()L-*^8B:[CV(%:#>$%<*%RJJ\$JG>Y2VE+HWF<' MX8"9OI2L=[OW!RT*>8V%\#9;[8I^!C'F;!)H1KX0NEI+8H^?",J<]#4Q&[ABW\42)4F%AFY$^96#S:%A,4*4G1G*%05F2$ M'032(BT(4O(B)3#2$@=AYLB-"*1&@=B])>]KR3$;"**910M8C?-7V%#&=RBQ MH3CH)NK:+UCM#?HC$9)32Y]WAHH=?\/<+O(D]N!0 7S&M2@"GBU15$Y@ WY) M/?2MVKM^ZT*8H7B(*BNQMXA"[ M9&/KRP'9A+D6U \/5IH?J?A:8"<'YEYF.RV. J46KP-RE!!$=ST@2F]3A[4I MD_HR-E6#>X5-9?S:O6S*T/0VU>XRV/R;7LL/=9YG^P4_6U_7-?R$LI&_O-ZK MP@Y]]9>:>O[AE$1:2?6?@=EGIE/![<7]^9+&L=6"@Y!%=*7 U(Z1]S#5[Z;R M P)++W-OQ;%TREGH'I@?R()BM6\G M:ESX;ZG]@$NU6[#WZ>H92RHX_4C4 X3F#E3_[8X2PZB=N\((B@;+01B/1B8> M'981V(=^"*1'NTEW_?9T^+/Z42.\E":MB!]EM@*G.G!@]P8F7.JO_YEIE_I' MO57]2)9(/X?]03W#_/%(T WT9T?!M[5^=UB]Q#PPSRW_&TH^?MXXAD2Q+WER M6 .>%#8HUC# W,KPR#S6?;+UC[E1(DZ,Z(:!I%)EOPP+0:H4F(5C!Z0\.93> M '%3O=-6\4*:/\2*>1G=';QHJCMD(2P)3]1K475[&@ .IT-B^&HRJG_%LV,(:B,<_^I;UD; M$)-!UA1U###W5?L3XD@1LFEFC[D,6PFAOK1HB99_Y+-):XQG M,7^TD<#CG+A6,Q'B><*_]H0B>O6^'@R&WH< _FJA?.)%^CVZ8,B;6SKQYZO: MOU8#W[_+GAH8+X3DV((6J*2-GB>HH*6.HZ(B'X\D]Z []4=>)2K]H);JW=6- M)!OEE8)B'F2CTE, M$5?3SAM7'Z$5D+QFG/Z7V#-O\3NQY)R-[=\]H<]37#,^81P,$$8*M4E&OWGN MU\+AV9;9@>99N^:R->6/NK(<]JI[Z^'#(WGI;AWH_+, O?4),R^AD_VF$73^ MC>5K$$_HI 8P[2/F#/,U5@_&J4,Z3P1Z*JF"CN(./].-M[E@G+-O8$T3#!X& M$"6;Z95#5Q24"ZX44L_@$?JDU#4U\D<4U VSWKO57CUOJ<__09=YS=GF4K=D MW7);]PK5_$N&5Z/Z2]=>L+DE..*Q\R4UJA>$C=J22+J/FM0EG0N6R:H.H=V [[PBO 7-Z[BXZXIJ&H0=A*ZT,;6(&Z! M^262.JF%L2+_Y@A0)J$/858=*7904WEZF7D074&%Z5U-RD6H+MF_ I;ZU@X3D\W@[-9Z6ZR<>Z7#/$VTOL2 M[T0@/2>J?[^D:JUAX<4B=#5I.S _O:.N#J_HK4HJ"#W]YH*OM*;;*+P"V/A* M%&C;DDU)ZNVJ M\7'PTB.7Q-(]SNAT=)YV/IMG[&2G9:X&\7&:L]"7MFV]EPL[/HY&\0;TKXZN M&BAA=(3B]64Y5.@0Z-15LJ<'U JZS@ZL_A IILOYFG+[ 7.YRQ]7ZQ!VTD+U M..>;VZ6GEJ[]**:^<2*ZI2YII0WSO!*Z5O#B;G/E?%7 MRVQ-B(KP_@)-#TK"?N@A?G%_L(\X/[)V&%9=B;1I;6)RYFJ;G]X5%[77TNROWG(S0*FER7#UJ2"Q ]Z]"K )=;HOZ:TF]D_H M$)5&Q2C4.->KXQ-*'%PI52KP9]V+L"ZG'HKB<&!TR/G> MV68:VU,6VTT6+8PJ'?18,EU^AN%2;SO+V8_6)&]GAYXQ_&D3>W1Z^DZ=,D\: M9E%B)RWSEKDK_PJ%A=3/=$DB8$11@D[T4:O05FM1=A8QD-1:$^OK P>YM8L& MOU8<;VY9&K]ZI)U$<^)@ 7.48%%EZJ\$AC.8<(/31!V+LB_"V^$#PO3QAX-Q M>_4!MJ4FF37) _+K9MT8"1\XM4B8&"HPK&,I]7E4SQZUK]+)FJAG&TVX=*4V M(K^;H1PIT]+5)/OJ:W3Q>F=Q) XQ1^(>2KN'&O MJ;"P\R^"0X7*"%YT&WN=X_9IX9C'Y?H7#W-)"A5(T;RZ#K?@<;FQCNP+E>O9 MUY]V+GV^<:WC= ]8C[B3M@;35(L06RA?X_-VR9E:K' ?R=)S;25MH-PU"9=A M&^7H;&0JKH7QK1)OU*C.WCA?>:K7R=19[:\I%WIT+AN]DU;>+$N7;+W&]#MG MHE$O#I"3L84CGJZV,CVC.EEB1VUN*%(\V&&IUA]M<]S.X)0^P9U+U!*\_93R M:8MTTL'?.V;3)?7O0IHS,3U'\>CP*/+P+]/Y@Z:17(3M;^<12VSV#G>*+_UO['+%([B M*Q5-L[9:G'^1EIXYP3_!6RJQHX[P/!(!_J&UA@'JDCP1A^E;#(('D<11[I)- M8R9=:2N% Z Y.+&5YFA$K>$L=E:C8(->SI'3)$'"U6AVI=Y+Z!%?F18Y:A2D=TR+Z1(Z M0!!"79N8L:N\Q Y:5&+SG7;GH"?66^T)!U?OB0I@=\UX-%>)[X=KF+5MU*=- MQU]4 3]BZLRPP%]I!L)L4@(2P8J%2JEZIQ.%==.;>EC.L*UT?VU=89?WU,;3'.F>36H.Y@8\J3&X%Z^A?E;>#->"/5DDU8J(.ZJ3&K[U,NFG&/X7NM0VZ>=8.ZG_@ M:T5O7,@J&=_%PWPO5L3+>[O[."A!./J&<_+$++T,0Z0D7)A*.,HNT)41MUER M:^G/^P^6^%?=?_I_4$L#!!0 ( .U@F=;ARR1( +X4 0 5 ;FQS M="TR,#(S,3(S,%]C86PN>&UL[5U9;^,X$GY?8/^#-OO2 VP27[D:W3-PG*0G M@!,'=GI[]FF@R'2L'5GT4E*.^?5;I"2;BD6)E&6+E@<83'?+O+[ZBD46C^*7 M7]YFCO&"B&=C]^M!\ZAQ8"#7PF/;??YZ$'B'IF?9]L$O/__];U_^<7CXV^6P M;XRQ%X)/;X&1E&LW%T=C];+2.6^WC5J/5,4X_GYQ\;I\8#W>+A'?0 MOHF=F]*QW3\^T_\]094& '6]KP=3WY]_/CY^?7T]>GLBSA$FSY"[T3Z.$QZ$ M*3^_>78B]6L[3ML\_NVN/[*F:&8>VJ[GFZZUS$6+2$<;INRT6%;AY"S_2F-PY^+1,!5^86 3R8!+Y,D6];IK,) M-!\J6!O:E>U9#O8"@D;!'-+3^DSGQG9!B6W3N74GF,R8)E #- X<-)C5?(-VU'@;>RZJL$^ /!T"_\]P?HXG[7'5__+[#G-.-6Q)!?>XE"N4)/ M_K+J/G:?'Q&9T:]K8)4HM$0(?00#C,?+%WK7&+DP'1 9;$[N:\ LJ>+217%G M^@&Q?>A&('SZI6^;3[;#OJP-5ZKP$B'=PJQQAA[--^3U\&R.W=!0]K'G72(0 M)H+N\F+3:>8-)ESB-8"N7>5FX&\4:#60ALC"8 @=F_4(.@(L?KI\[T*_>@=_ M@8Z/ 0P+[S=H#+,59Y%H"+VK'/0EMF,S@EI:TRLT 5<(C>%SU_-@[@DC1#G] M>ZWJMCA.\Q8HFK^ZSP)3U#,=J[6)X;I (R(1P7S."AQ62!\$$HF%5E^*(\)+ M'KWY" :D\>*K[=-:P--L-(Q#8U$<_+TWN!\-^K=7W]ZZ-T:_7 MUX^CT!>#ECO82A3O4"<3DR2S%(('&)A?-S&])^;<@_$7 MI@1, :(/OX=J%A?JF$_(82L&B1^/M]NF &($'K<%S6A-U2%Z1_3SUV2_;YB+1VX:T&8/)=P\Q%")VLO+L M%%_*0"(&6QHQ*'1P[H4$9F5)PKYH7C1/M.5/&4=$7ULC^D)TO8#0%8I,.QVE MV26"\AL>,=+1B!&Z:@3*1/^@"O5B.M1CZ?H]DQ Z<_VWZ01(P)147ET9S.)I ME=OB4#4@;>!I(M"\)P>!Q<^Q MH1E9ZD&E,D(-1\-XT?I=/'GAD]2#N%Q$&@Z2#P3-37M\_3:G*[0P#G"^3W9' ME,B9$,)% X30V4%:BP*-V#[1B&UN%09PC'QL_3'%#C33HT.__RZ@.C];=3CR MFZR?%LK2P&MA'B -)V.LGW#MOL>NE6E2Q!FTYC"U<8)5)7ET.A*:NJ3[GL]K M7CY> /3(ST6SO7OT%@*IX:2<@YX] UA-6 <>)5%I..F.'8<'\YUZ#7)^5#*Q MU@1FM5'L1DD U-#4]FV7;J+U"!K;.1YQ6M(:\2@-3T-3>CV;._@=H2%RZ*:D MM&7-S9<40!/,V=FN\EL,JY[FEP0*) O3UXA<-8SEKX^LGJB@7W[G#]^!!W:/ M?90]:DKFJ@%SZR#5<,6CAVN5I-6 \.)7%I.$H^D.CL'(.0M0>;DE(_\B2)2%U5ED*GH6]"#0AV<_G[ MF"P)KZ7!&EYA\J2@:6@WNV/PH5@K'DQ[?.OVS+G-#N@OX(CFJKD9:\1N0; : M&MLA/6KKHO&U25P8Y#V8C@>S@/E95VAB6[;(-\G/6".^"X*5]U:^''\XWKR9 M,\^B*XR\](6'GUO9AY]'C_#'W?7]X\@8W!B#A^MA]_$6$FSY&/0]O2Q$#^33 M:R<"W?V09NLG'^*J;T [P]EU %JU)"2\+:H") ]A;%<:,O.S.;$Q 7O$!H>J]NQR^TU* M2OWXWS:]&?M\.6+273&^$6CY \$3X22 2Y%$V-9@/T&6AE4"\V"I$=>J8%+W M@MP Q?I/3,O_8?O37N#Y( AZ3]$):$01>D()_J.7U(2S/.62]%.$/#K3YGOE MP-9=47K8\P>3;QB/V<(2(B^VA;P1S)"%'KLH0QUH5T27Z[X?5DSOP@)&)Q-S MQ_4XG7YD%C?F@V\,BNH5>H!^(TX.5)E4R],KQ_;U?O5:L)2,QG;]ZYC\ DD69>A MTI,GL7< ^VG5"W!*-*6MSRD@U7TD9T?Z5:U"=J;Z,5X K^X3@H45C$!&47UX59_ M\I8XS,V2'[B4#PB8&0/?A-YFN4+AGXNEL>LW:VJZSX@&^;J>3) ETOUM-V+; M,T+DTS:S.'&@*9?OWST$#5[,G;L6S'FS[BG*%Z"?N:A&P1)SQO6DI_L6S16: M$V3946#,N8,8O>!1S3#Q[3_9=X%>R6353Z/6Y'-500J+0?>9YS?3=CTZ3"-O MX((G!L();&]*AR,:GO!)N*>7EV\/E**8#!3G,\K60G!5(?:7HIL4 QYJT?TL&J23W7<4G>"4S)Z4 MS8D&H5A*[_]KB4+FU%^EYWTB;]NBTRVI=0@NY1Z0+XM:YBY3E3R/IB9!['47 M&HT;8&3-!M,3[P';"L CPD]UM?^KKM)JH##Q E1NUCU0AL)BB%3C;%-3OPWH M!O=JB+12<'GV4AOR\$=J<+Y#:A#%+HOCU:?&,)/6#YG"]E)Q"@LFTJB+'=*H M#V%5E$><*-]>ZHF,#.*%I\;NS$/$$3RDM4-<1%)(IR"DB_HKBJ(X8IW1=K4R M/*>;L>D%Y8#+$Z:+LP*1 5G4U[ MZ^R!IA2@GYYHNP@GW:MR6W* MT+.>,')W1:N^1R$0V&*-OZ@M2BE /VW1UA;)2D_W+3C 92$T9D>DA^#ROT?G MQ_I\B$KQ##<_KWXZM2:CJ9/?@G+8\)$,P?X[W][K-T0LVT.#"8LU,F MH%N& M/TQ"S-6]5_4"DL#/ 'C5KZZ5I@ E"4/WH\$)G>;"* K,@BAYC16A$/3OV;>>%]#71\&(PY%3W MU23C]'% )F.-R5Y3"&KG,;;?_T.!A,_!/Q ;9#.G\>-"N(*^GYFGQJI0''_N M(0T-+Y4\F#1@\A3YMD5;RE.5<-3KM]7N]G2%L-^L!Q1'>P%!(V"^=QA8X'I1 .NZ=RZ$TQ",8^L*1H'#DR;N5-,5S2P MJ2-WJ['3:#6:,,XLJZ0#$%>KL:C6X.HU/L4U&X.)P=7]D_$IJG[;HY#ZVZ.= MT[/F2>.TT3J_.&NUS\XJV%Z-VC,T7^]@S"<@9?%^:DI:_3IWKHC3MDAED>EN MPA=(?F#R!ST?!OZM\.Q#>N)Z,9H/3?=UO064&QK,!DP>"R271VDB<;THS8=6 M<#M'CV%4N#&J.JBVUAU4XY;\RV!M,: QQJ(UU0VS0@&)A]WL+-M_KFL9Y3W_ MEK#JL8.RBM?/:,@0_^$-L,U)0OL3"4(X+("I:D=AF79?)0K@T] GHYM5RP&# MW\)2&R,ZJXX7+20Y"M#B#VGY[+?JS#[_%ISH#$TBR;:#:W(T@!,1$+8@S>\U M+E::;]U[X.3Q%3DOZ Z[_E08D'.=,I/:?-&\:)Y7O8Z?0F$B6&?I<#5\Q(H' MF?N >7KBW68V!X?\ZU6;-+%L:\CC9\P]##;491=ZE_LNEZ9#-Y)&4T0CF"WF MT6IF^&1UJAY6_W'.;L5-H'];M,%X"AMA>+05ALU/YRNRU?S^VN)!>HF]2"YM MA;NHBU;D=L^<7/KUTTQB1#NDLL@T-+:I,+)?1\[*4C="LV!I^(H@CV%(&S&8 M?/<0N^8J0>9*#GU:SWFJ$B'6U O26V\%5(JT=PW(4DZ[/FH11KXN33DRBTO( MJ]D W[?J>]'EJ8@Z< V-W^(&H-2L2I#Z=VW:G3NWRLVGG\9F"'U57XOATW". M)0"2/3U+I=>!I,$ N63'2>-CM"S7=9BX$GXV> JTLMWC<^& M7@E/S.5GT\'UX1HDN02I6HQ^75>6T%QO216U[H=%\D#^!YGD\1475(PH]W[H M0Q98W0^82&&#NHI:OD7^/5(%(5S=;QKWZ<.C2#"!R1\%Y;-KBDMV8ZY@<4F= M:&KP_I8JX@*+69_546(ON"=[DTNQG O7M(8XMB-(Q9XT9.8[#ZL!W7< M8,(E5ENB.5T] Q:69;#"C$_+NMDZ#=1NA-4;B_H-^&4$E+*![T$-$NU'%"]3/1FU!M5:?/"Q-=!IN'!1 > 5_\7S;*D_=XA+_ MTK>29:?'C@;7VI*&RY6S>LGA4M]!<S,==>& NAU M#[T<0V-AB+KNN ^U.,5T0Z:(NFM(81FH+9]5:#T0M+.HAF1GKKMN%$"_X?"' MZ\>]"H]9J6E#=B;]M$!AUE@ FNZ;+!&DA&%39#H[KWZ$%V!1J H%L.L^D8R0 M19,A15T0Y:JW%BBAUFXU9X@L[%JV$\9TH-''%C]=OG?G.2&[1YU2T7A<\LV"\H M(:ZT%4%!MU(I8,MV(KUI2>ZZ?D3)@J-$8B702B7K9V_458$W-)L2B89[&3)0 M/WKJS C9D)%:8WL9HK> 8N45G11CNWG1Z-1>LPK)1,.+7S)8TY\;OWZC4>\@ M0S2R/R!BB:_DE%[//BK=^@*267314 -[[)6F6S=>6(!$X?O#-!YRR++CX%=Z M='H-_5.H91^U;UWQR"SM:*A[X6O7X_\&GI_UZD&1HO91BZ1D(/,LQE8=PF5 MM!7MITL=1:\PGJY>84SZ?7RLM+AFYL2%=;.HF5SMU;EU*V+A6B4.G9F;JZ(U M?_7Q92?'#$G2TI;V"QK_C46T%+QKE(4P+52E7*:=9G(-B+JOW*^@RHI&FIY8 M'VK7X$FBV^:2K.UB_ J4Y>%\@,0>2IE@PI[=?@74NI_I2<,6?XMVK_GU5O"YHY56+WU!MH>%][DV4=4>:-I& M1*3[VZL2@A@B#Y$71->@NI9% M/QAL@/"'MP?.&0JUBR8A7LGPJN(YCV;SKVGXB^1XA NO0EP2OT@AS,GJV(H,JMD4B75A-=V804(L4XTVB' M9.5 ,+< (7M)BLNB#_D;65Z1AISK_U3]P \G&0[+ T%STQX+#(-27GTTH3") MF0.'(O(-KZ#DCPE<>Y/1+CZ$.\X;#:3+J94"E"N%'5H=2:BYVEMRBJ4D)74" MIKCJ '\;-!@J,I _TU/E&Y1\W-_T<#K+W?,>-*A5? M=YBG*9(#@18-60P5S M6^K&)]HPH_57T. 2<7QWQ\ =#ER?^E;T)%MW1O^E DI4AGXFH[28H$J0==_2 M6_M%IQH3G46HMA.$O0STJFC)"I6EGZ)O++C>!BU<9^N*4\[[*K4B7P5DB<_D M?CD.)0[_>X)Z?_X_4$L#!!0 ( .U@L_JWV=#< '9U P 5 ;FQS M="TR,#(S,3(S,%]D968N>&UL[7UK<^.VDNCWK;K_07?VPV:KUC.V)Y.3I$[. MEOQ*?(_'\EI.LN=3BB8AB1F*5$#28^777X"D)%)$X\$76A-5I2:VV0#ZC4:C M ?S]OU^7P>B%T-B/PA_>G+T]?3,BH1MY?CC_X4V:S$Z^??/?__@___;W_WMR M\K\7CWCDY-_9%U<.#%K$H6CK*_SMV>;#Y=%;U'X_>C\W?G[=^>GYU^/OOG^ MPX?OWW\8/7SO MSS1X&]$Y:WSZ_MT&\$T.^?UK[%>@/[_?P)Z]^]^/=U-W09;.B1_&B1.ZNU:\ M&U&[L^^^^^Y=]G4+RH;WDBUL&9L/[_*/##3VOX^SH>XBUTDR\2A)&($0_+>3 M#=@)_]/)V?G)^[.WK[&WP:M&@8)/[*LO@=]RZ!__-AKE,J%10![);)2QX_MD MO2(_O(G]Y2K@G69_6U R^^%-&,0)0_+\_=GY^U..XK]/$Z8?7/$NHS". M_C MZG+A!'R Z8*0)'YP*/N\((GO.L&;$1_JY\?;"GXA20(_3JYN[M^ZT?(=!WEG MW/&[WLC9_C&>S"8K0C.IQRU)@3H=AHQI$KF?%E'@,0]S_4?J)^LK,O-=/^F0 M*LD8G1!YY<=N$,4I)=-TN73HF@WIST/FAUPG3,:N&Z5APOSE T/.]4E\11+' M#PSDUG@ *^0]DA<2IFPP-V)07)MZ)U@RI!46/-"(65*R'H<>5[@55\3>F2 = MM',VK!@\'\$);OR0^4+?"6[#6427F?_@Y),G8#$%^N/SN\1G48I=4F/K#$;?V#F[)"YY+I-USTR AZK M8Z)9Y.KYR9CQ/,.&*2&;FT+O>7U'DH3-2)-9#M&"5N,A.B;QBCPG]P[EH<-+ M&^45]],QLK=L];(D3\XKB;O 6=I=UZH4+9=^DD4U3,8LW.'NGZW&F/._8[-> M;M/\TP,+?L+DD9!79\ET/_MS&_WJ9-RNG4DMJNM"G#J]]DX(YS>;Q?C?'Y@_ M7K UU=:X.Z5-:Z#>R9T2-Z5,CU@(TRNU.N/T3NRO7)V8(75*6:W3CLFX("%; M,24\BNK$:ME&B=L)J9Q%OGY[ <^(='(2]VDA. &C,UB+C-\ M6L3!CW[\J04SNL; (H,V7^TQ2 <# 8/VD8E$7G+_\AXS1&9,K_=6ZJXJK,=*WH>>_^%[J!.V0!?H! ML72HNT&T^'%?ZB1>.F])RI;9_'\9#N](3&;O"OAWGWTV39V$S,E'GPD5C[A/ MS7ZV.*!TVQ\?\*3XA1%V]NW)V=G)>9:F_O?]L33XK3/;LJ44<]L\\LWT=_SJ MQU?1TO'#*S)STB")3>(![S)SX.>-E&I_,'6=5* <;C_^%=QGO MU(00;UDW\EH7N3P8[+OK5Q;WQ_YS0*[#=%GDD.\83V-(G9JH06G[@V]0?,AP M7; NJ)L^DQ//7W(DHO"-2%FWO?AA\HZ!;A5*V$'/2&]'.O$RV9MA7&\]'+JY MDC;&=].\;X0SOIPLR?*9^P$C9*M->T;4"0(S]+(&):081_T\XWW'?BV0X)!M MS;9,(N%P'O&V?_43/L"N^:C4?I2[L]''C(-QMKFWP3:(W$K' =^YC&ACO\7_ MLG-;Q1]^&\)[%CVDE._,C9]9$.ZXR6:8P'DFP0]O=,$+:M7@[X8GM=BP M"^=WA,7Y%++@-0-]G1)UL "P6/7I2GQZEA!#@."!XU'VJ*M MX6BP/])$95"S@?$N&XX47SQ&D_L K9EF P1K2PWLH(WBW-@HSKN:302LUC*% M>(+F2#>&]O"^TXGB&8SPWM[,X/9E/ >DT5, MD@6A)21W 2(4F(,-X*A>4]Z*9D M34"=4C4:8K6@P@'-@D&%J&R:^_L[05;9)-O,BR8B#Z:401:Z7(&K=*Z=! +$[NQ4X\>:HED!EE?!@Z"!M88'B,AI"W88! M01K%H&V#(AU>1RHD!E-\#:S+09(8V\$==5'\-J%30E]\EP#>6@0F='<0X+#D M\+*^ H$8]-\@K(PP,70;?ZY@;:0Q_*#.78SOQL-+\<3AZ;?I'+"_BAY>WF MFWA16/XZ)+8?*^F]?7SSKS#&N^^M%K "UD3"489=M.[0VBY7J^A8]<=W43A/ M"%WR(\I/;!R)+Q:!@DX) D9 HM3_BH&UR>S.[RJX'>G@,+B_%2-=]K4PLE;- M8.S]GL;Y2?";B-Z3SZ5K2&@4LA_=_$R5Q#Z,^H"+Y$Q[L< M+KC);.SEJB5T M_C)0D'8(N/4V6$/)1&K4!C.$ID!6'P8$]4@,:IVX M>V#H-;APCIL@G(D+5J!N#F]L5:$99IM#2O/ZBV MQ<0/902GT=*<']W&=F8BTZG5L!SW:1&D5-F]QU)PSS#7N#HU[R?ML:H$EW4"KO!31$@IU)G M;D[&X$FPO/+=%149[7\6)I;V 3HJ+W*+;G/4-[_M4-_\Y;=Q$!0H^,!>H0RT M1I(*N$WB#.!EI!YUT$1:%4VNSRKTK,X>E4M>^!4ORD!.T@*ND)"WP4"W,F"3 MM-"GN]L 34\4D38^@\\"4@(J]2)RQ+&9T 6S\<72H;):*E4S$V.J-43!A@U2 M9F:UU\R #?6&/1@8)".9E0DPPV!J>Z1([4U PN#!5O42,R#DJ@,) R\QV$"$ M\(3.9%9! :S3 F&%9$FAVT1?4K9&&H,/&H2)L-UL:TJQ'%RGMY4R/Y)H3IW5 M@C]B :@V""M4!2GT4-21^3X&H**#L&+J9-!M%%V'R9$&#H/JNP3IC=I+D;4; M/V67H]\X;G;63A8QU0#AX$ (:ITX>20D -4DL,.(1\;C2#W^\'&- .%*) ,@ M:E7E?W&H[SP'Y)&9K43A]\% ;1 !6B9+JNIU0"W2NE-S"6\#H"PZ[0FA;-9S\_:QM_D#CK).D!:A&BC9XZ)8: MD+2-*>W=&9&>0"(#C 8W)"D)95-2HH[ F)ZCVGPC9S;Z?#$G+1WKCN/*6[06;AY*4\FS<]L_2M+%V!W FU:@+ZTPJD%.< M# 9;:+*AUJ;]&>$&@HJTT;-P?%B?GNJA8BD==D\6\Z=1%;GE"@Q\-F(?RD8> M>>%04GL&M7R@X&*]@WEPUMD)!([X#OO0XZ=^E&N9/H:"L]<]#=;ZY#*@&5'_ MJ ]_LKE*:R4_WA.-=CU#=M?Q- J\G_FNV/;-[O@I>B2KS4O>$J^AVQ[V*"8] M8.60?4,:=Q?J.O!"1M9DU!IVM?G.;C/E('/Y"2WX= M5PU-Z:1CU(>:3;J]M)VRC,4:M4!V\+E.E[KR+&A,%1:;+N%[0[/R0^FV@$9+ M'6N6M45BREN\C UXKZ61V0K:=FBL&B)36*H /YOV"1.D,DX!(8BN0'PD'EEF M+'T@U(\\[2L110U!!=1KBHX9!MLPCC9_G*13%!\!6, M,"%V9TD_=$+7=P*MJTD!:-C[P_ V[KGC-W[-^''^S>,J?CB?S 1(QCRA&HL_ M22VSRR% KG8]2.O)5ZD547_(#S\S0]16;B#NF$J[Y\>$FY+97^.BQ.U/DF]/ M9,]Q37(W%S 67*RO7PEU_9@\4-\ET(L//8YDN!/>>JS#DD^=C@:E"JU&ZD,^ MLK%:G]#K5465Y0ZMZ1_^7& ?#%/73+1FU/ W@?+;[0E=.10\]0&!"3/;$.!@ M3\!N-[4W>];[&(&)?>VV0L*-6K>Z4%0NBJ@!.L/>-"K$?_?8K '>E@.4B"9/ M>H_["&$EDQ C8%*Q50MA-:GM,LI4\[R2 L+"Q.7$.WJU .B:_W&!]_S';J> M.GPC3ODJ,P0/JXNLA0V*=UCDU_.5KO>6VXFR(;^_8K]D'P=\+3.N$;FX^)Z[W+J-RMWL=3\)@_:8B+O*: M\"M>O#W*2VW>=',1.T.WL8D7][.#A#V]..Q3BY2(-__GVIRBK M$.*Y2(@]>3KF9#U>K5DZ9J#M\8JVHW+C(5R? &>9"U2"5UVA!+PS:WK@XCT[ M??YPQF>]F")0N=4G=C4.A5NZ/5.14"A>>_[TKP\LJWB!*N8&KJL2S+HP91&A@0N[9!A M6JC!UWVI 8^,V\UWS7HHJXMI#X.ID"EBN-3*%/M"U3X,IVKF4UW3/N3JAF:B M,T<-N\II3G/?]+(:__SY\]N0)($?)UW$UY&81P%OL=^]2X< MAJY+I@M"DOB!+3S"9$$2_@J'UCK]]/3L],/H9+3MF_U\.;F?3NYNK\9/UU>C MB_'=^/[R>C3]Z?KZ:3KZJC+$?[9*7TT/I^ST@&UL/6VGEM[0J M-UM@>'-#UC:E!6M)W?29G&RS]^7EJG#G02B RF8#3,J>X=N[WSC#2>=:XPI@ MCY(H[9X4@VF* =(OP07'%5KLBV)*J$_B\0/KC5 JFT6U6O0IG.J,(Y<,K&$5 M(Y&1@D VVZMP_9# EW[M1F+"I M\SK(0']X$^>O7>V^!U%,O!_>)#2U,\VP "?ZS". FXA>1>ES,DN#L>ORBISX MD;C$?^'DY<\#)X (#?L8W,[.V\C9D+A=/%??#[=Q?T/%/;#@:T(SLKWL4-<# MH5FR&9"K;N/!!?J^C4!UJ4(MR?TZ5"T)UAL-+KFONY-W]H(3XLDO +4G,JD+087V+<="0S])%;#53J#@="#"^B[3@6$=.ZJX:F> MN.1-AD^!G'8J)[,Y:]A,^_:/\60V61&:WUJEF64_/SV59=FG3^Q_'Z_OGZ:C MRIT![W1538GS,*Y*1I\CT8VXEQ+2VJ+FB1Q(0Q8L%L^(K?:ANM.'$%VN#D)&UC.\C6UK[J;"2E"9G4 M[LC<"6X( 1_NVWW'$A082:.$/S+.3TG NIO_2$)&3L"T9>PM&4LY*8G_0N2& MH]L82R1@)#-=XI )M$:C[MR$)U P$I. #JP2R=\)YF\ZJF12ACRL_6HA"<@$ M$TAB,#B6H$Y;%ZLOI$-D M(1/7)%D0"I((>4%%(RP18"/1J8A#)D!3V6$2&Q $-A+;X4AL-^]N,I%^F/(3 M;]N-[0LRBRC)X9Z<5Q)?OS*Z&=/\T*'K;+)@Y/+D-&-ND!&& MS'CC39FG8F4!@P\OE58;GS AR 5TX<2^JRF= A;+$D*E:S+Y%*0@%\Z5'Z0) M6-H*0F-9*+01T)889"+ZE?CS!4-L_,(BFSFY3SDC)K-:L:?"\9EW,[S5M:H* M,"?P0 4ME6MAOW@L5Q]Z@ ,/&(B^.S>OY% M%#">Q==_I/P]9S:8NUOT*6KEWYO4RD^?)I?__&ER=W7]./V/T?7__'S[]*_1 M5U?7-[>7MT_'^VDT\,Q%Q!_)B4(N0)T[:L1M#J7"7I,<^XYU#R_I=34 +(*R M>R.-JT2Y8I+LRR6_!$M>@E\!P1*K2!6J4H%?0=\^QTLGQ:1L%\!AX;U(:8## M<'CX/O8\/Q_^P?&]V_#26?F)$TAEH&B#)6Q3R4-!AGW9/)*$44N\33) *A0( M&,M^FTH:$/[VQ7 \IG(8QU3JRQ)03G5 +$Y+5V)U"I#E#'2S AC6_:U.C."_ MC.40=@%;'1;I=1,0NJB>FV!^[<152IG8'P@;-K_5I13IC4/^/.W23S@1N:KL M2:!U;X=QAJ0UF3:EFN/0F5CUNCN,BM_V="+SEC(=O2>?LR]P!*C5]K#*@S6) M.@PQYDK74(ZUQH=5EJ9+U6%(,M._TLONVU?=H0*!!OT<5E5: P(/0]3%@VOM M92WMZ, JWYJ0.$@,!5S.QDMA?W7X(QT)*+X&[0^D,JX!9>B$!<>Y37HYD J> MQO0A#UJE2[JGR'(%$\6E>R]OC3^[%#OGB23V4U$9\1/TKJ_ MZ:[;X16G59*K/<&'H1BY_Q11E-T)TR3@DW0VO!*TNH&E*9F'(?I\I5(4I%>= M7Y,U'=#1\")O=92^"8F'(>YBJ=*!O.4]#2_P/O)M^3'?^F53S#1= M+AVZGLRF/HM(9K[+XN+B)1Y.113XKD_B*[[1'^C=J_SUZ=GIV>ADM!N#%X[F MPXRBV:@TT&@WTF@SU.BK8K"_7)VHXLK?1_Y2)G"Y'1SQK#^'#&JJ%I9YUL+HM4: 'A RS2 @L,)[!D!+%9+UN/0XX>\LJ<;3$/[ M]VU"^PT"(R?T1EL4CM'],;H_1O?'Z/X8W1^C^V-T?XSNBY*-N]P&&V1&)6P&'VUP6,TF8TVF/S7*,-E-$84G*K9)0U; MM9MC,O"+]1,;5G*KG%9+9$&QH2"UC+],KOV)%2:,#2J]B4ZK)8)@O('F:LFQ M3*9].7YTW 6;BV@E32"]*DK:PG;(WT ]RT*3TF9?6'?$B0F_N.=VN:+12WZC MJOS5>5D++%%10V%):;,OK)N4AMG9&4;1C?^:G:*1RDK6 $OBM*&H9*3U>#9U ME2:$;E'D+W)'L^2S0\49(>U66"I6#(6A31^R&B1^D31;F+H-30F.7'VY062I#GQIV1O9F4M5(_312;,< M#LXCE6/739=IP._JOR(K2ES?R4L!5P')N!YZXV5$$__/[.\@=8"LN^L>?2 D MU8KN^(!,?T!,X6=UY4W0QUC-K%_O?5T$J5L&Z.4!PV64(3-Z7H\R=$8Y/L?: FB;L:AFF=#B M]@^@S$ ,ABRY*JTX$%-@9V^WP"7F2ZPQIX5/OP>%>M\ "7N5K-+*=R=12H.VR7H.@00H$/[(Q X>R,2.ZGJ;/ M\3KFVIG,QKRH M=)[-8I*=3P#6TG2L*FD =S0!,NS+HH02UZ9[ALCN+T_LI]C)DFSR7*-Q+PCF MO;QSBS%R!F]^ MVS%X\Y??QD%0X.,#JQ Y* *G!2D+Y[<<>QO90_KK.D_-Z_T5I)M1&) YU,M,EQ(LY:C^O&&UA=1Q$/WI#]Q+1Q:RP[,WIG.+7).H1-F=TFS"4_;DG7IALP7S?9@*EL MMQ0#_X5W6LPJEYB",3?!&?GHQY\NUFP:;462U\UPF 7+<$]I 2WQ(R+,D@SXB5T0$+<22P"!R9 MED9MY0"3TE-&/%\<%@GQ_)=2/CS_PV\_3_>SX:4/MIV/EKIDR? 2TC:Y>7D/ M<)-_L)TR->8F1[JO%-DD6?#9@0_D T?Q)'"V$Y7:K)30,$@F\F?&&/Z&%'-2 M?.?Z4>'ZR+>'D[C]Q0N]Y?4>2A-!X,LLAS':!W]??1,R[&6U' MRF[L+<8:%8/Q@W<%G,VM7R[2#=TWCIM=?BW;!9; =[1,]XB?(\Y^V.'+?OGM MCLR=X#IDG!<5MPHA<&WL*IG-[4E(1S\9$9C5^=C"V+K^&4$X+5&/#4^K./=V M2PXC_=D)/]V_E2S2!4"VXV)(Z+N+;NHX]\7#*3,,%M[]PB)*LKY@8\* 9"!;4I7-5W&NM@YH>PK0%8F,!OLBV!:Q5M9*6D+1 M:XIEE:LK)CVJ[ O.0%!(! -L3VC;#U)!_.)0GX<K$ MX)*#-(P2 2(*HB!]@OB/:;^(D"(8 M'->^M9%'@HG"*9\[GFVF4C^E;H;(:ZET4"6K*F$RF5GT$+J"/(0LD) 6Q9:S MHHW=W6-A[TE?D.;G-;KOF>#&:R'C)B]H <<+@6-;6QC*%24*<^M"P M-CSKZ%9F-E!-Y7W**9G,;BDE+ZP=/[M#R_2;'H,. MF,Q!O*4(I#*\QW_<]'"I*1J4)UY7?+5NJ4Q E/U&;UK=Y.P[56 MP_(.AD](G?:R0)93B5K"%T[LQ],5)8XW"Z@86[_Y\-+M*J6E3R,RV8HH M?22<5\SCM%E"R#H97LY=I;E,*<50GL]U\Y[?RISX+X9/X7Q=?\><]S;Z:MN? MW0O6JF8GJZ\70MHX9;:(:!83<57^0^2DC\X*RYZOSM[7D1",'%HDUZ MP;*1J="V[8JR"8WV;:GJ"R2>302(J\!=TZV)",$FAWMG*7=J,#@BKP;K%BR/ M,BF]E;F3D(5X4^*R\,B[C,(70A.>Q.&V>I6R>,O-S),U_""I?S?O!(M'4^G: MKB3#G,9A;J1VUNZ"N)\>*$,D>ZLD>ZK:6=Y%3@B+3*L9ENU\;2%I485L"7L9 M.'$\F?V:/3R33.BC/U_()A\)/*[*8,TY2$(/4N'(#UO)6B":D)1JIY11_R>P M?+<847;TJ@:$96K1T)W2T:L:&IR&QS++R-XY2OB44^3=T&2U&?AAPT*4+M[;ZT74&@.+"Q M51WP=F!I)9?_&&>+!M_5W ^4ML=20=A8L%+JD,E5&&Y=OS)%]&.2X;S]&!=? M8_ "KF9]8:DN-)!W0TJ1R7Z#X3CT B.5-L%0%&DA23A R@<'SQ_5L MQC,W+Z3%%"OL TMM7B>SK)!"U#*^(BXE3DQN6"\,[Y#$>FM'83LL97.-92FD M"IG\-OJ6/[%9O*]Y3^ '12%P-%5O!N*"J4$FI4>R1XKE!J=-G+U?5]ZHA^%EV3(I9$H@,I,NG[(KL-T@"]FKO,GP FR?!Y)3 MA$QBY?JCRY12 F; A9##RZ=].D=(B(7$=W[XPWSB'YVJ!?+RK65K:PLYPJ9C=-DD6D0+Z21%)K(&N JXM844G5]!Q-G M?Z828R>M.Y$W051XHM9#M9SPW%V7;7>-O25C:%P\!M M_<368_&JBD?"-);?BI#3EMP0QKOL18BD9RS^O*%Z=,(#9!H# ML\)X-L!3\=OY=(!.;/M^*89QGZ;/OS.U?8JN7U=^GJD *Y3:=8JE+KBA^-N2 M?[@J5D9?&AM(66,J,&\I72ML@N\PP MXID2B2MK-!IA*18V%(PN>0LMAP'OI_9K[B@H2,XV#5&PB-I2JXH36! M=&'8\;^,EDL_R8L20G[_!:>/L'">,*(2?YZY:_[I@07O8?)(R*NS],/\SV:E M 7\3O)R^&SU[-+TR_NBK$@;9YQR'414)NW4$F2J4L9:^I@X =V6:,4U*.+/? M=OBR7W[;L?/2B445 A 0KJH .HLXY0YY9VSD%PK <+:WJ;2T93=M1(@&?8G_9IYUB9'E5>\PY)55Y-2N805 M\$MV!+!A9GM&:,B[^S%]R',\IR3"*GZ)' MLDJINQ 'SPW:XXJKQ0(JFYD!:?:=I1:RRIN5C7M!$*@WUF1C60\2WF^/_CUL M4-[@(KNY5-G(=L#?4D]+%Y@J2446QFP=37%2,)NV9!?.P_"XBG+5'E1"BGVY ME''2N0NS HC([RGU2W#LN$*+?5%,"64&/7Z@Q4Y;AIZ\QE/6 HNO@S6L8B0R M4A#(9J->JL2&"-!N0@-&7>BD#KL(L*H_MZ$;I/S.I+'G^3DI#X[OW8:7SLI/ MG&#\S(^QN/![LLTZPY(7T9-\4RJ1!1A5,J8+AS)WDE*>[PB4+&OD%_&L_,B-Q&]=MQ%":$,PR(&E&TVF/:$I?:VO61;L6%0:>?: MQF][)MZO"Q)FR-[*[S_2;XNEG+9CB:H)1^:*RPAG5\[?K#4A?;D9S;,0.9^^5%DE&8,:0ZA;!8/HOA MQZ$W21:$[O:"8T4VHUV76&)HO9Q&.UH'\06;2Q'S6>0IVF[D;-4^QUAD]_IM ML20PNM#GK:7KDX_,J@__FDD@<]&5>/6H1B;5?-K*=/$JI6SFRF_WRQCPS-32 M8]SA5T[G1V7E3KIA7UC6P;I[#8V(Q"9VCNY%#5VNK/.,!Q?K'4AQ">28GQRI M6LCXQ?$#ON?"8I,?N:++%EB]#(=ECFAE1[7E62^LPEE,6/*^M7(0T_K"<[WZ MPGS(_.-H,^AH.ZKEJD-W0;PT().97IV-K#:Q45<#'3)YY/H,'.DI?4-6<=A" M.)OS)B7B=A9Y;NNL3X:-L$ZC]A5!P8Q0<2J,[;GJ0L'-C\XK7\:#_-S[;GOR M A1@P] ];!%$+>ES3/Y(F9E=O_!J#S:4K H/@D96@]?2IRC)'<++M!.BM'9/ M H_ (VFJID)0B.KXJLC)*_C$L+:]FK:B282"Q^=]^:<[H&1I1W[1@ '(/.7Q M0,B7<2!$ML2%3X3HM,+B:ML>"=&AM2_IW/FA&P7A@T/K8Y^?GGT'2TBW)99$ M=ULIZ=)K1U+GITTEM6N)9:.P7TGMZ+4DJ;/&DCJS)BE@TZ!G29WU+:D;G\;9 M0#)$8'$9-<=2'M=69D9$]W?*=)5D0S07GG$76(KAVI] -23\0-8"=XKS7::= MV#W[U8SDRJ*^T1(2U?4WP+YB5I>PNXP.KK8Q:W]0D:I0] V('J1B2K8_'+<0 M)-3!046RQI*$J+8ORET95VNARKHZJ/"WH7AE] \BZ%HXP%]U%XD1 #RH>!<6 M$D#=(")X8E]C7L!1K6Z9S$H9H^P"M$R'1+(Q[>&@8EQ8:*9D#RO-;"96X)21 M/64^(2 ;#93*MW&?6(Z,="7QQHP85@=V!QLF,]%)LPS%1S)/ X=N,/MN)JR?+SGGS. MOL!7\&BU'7[C[[2W)(T>Q?:35>N %8/H M079(]BGBJU3^Y,8.R/GUDTM3D(EQ$MV1)<@/R6901=3,A%YEHI0G=)TJ<.*7K0F5]4HKSO=XISMV(^,YP MIL^Q[_D.74]HCNY'DBPB[S9\(7%"R-0)-O>?7:SKP!LPZ=G.3H>P=- DQZF$ MJN(T%P"/[(QH#\+?/ZD", *!T]^A=.\LV8^EY9_\E)=&0T0'$Y3:6Y&8!FV] MO4L[FQ$^F? O<"6@" K+V0)]E=H]/"L@Q[YM?/DGN: 3KCU[Q.,K/\=#7<=7 M?I =Z=(@U>*-%V@O'H$.P_;D0O>(/MY!\@7<09)?)0K?05+];MO?J.X@J6)[ MO-9%HXK^$*]UJ2VF:KDRG7S '9:S*WHDB9?U77CX WT!ZF+SQ>Z M-Q'=X >4/AKV@>4DC;XL&Q**AONF^[M[JT+K4ZV4RYK@#7_ M?]"[0/*GE"6".^[I'/=TCGLZ/>18!]S3.80 5^)=)?"X]M3-O*F$+*0RDGI* M:0M$7E&I?4H9X;D8NL!+>B'T'@P6MZ>A8&5![%%AG_6'7RH)9#[-G-BQ\!&! M2SL6/AX+'SN9X&OI&)TY_@[+_JX>2N8ANKF.V-O7@ZZS;X=E M]AJ=^*ZNKGK&LK.KKP&=DG\(6K#9)^E##TI]8]D.'E832@PXA'S,%[[A"&PP M=S0](-EP;(2;Z52@W1^63>4NS%Z;:+QR-G?V!CUBV70>0M:].79 VOJ/U=?E MJM\6RZ6)AA+4)Q#9)"Q_H%XXU\J;8+F?T'Q*E=.%H)74;+%2/5 MR3CWV:$>SS^["_+T.9(_"VO2 Y9DNU#):N79NE39%V..V%KZ0/8>#*X"![6; MVD/?/L\!%>%1Q3ROL[E8[V"*V]TR*G:DA!Z?DOE^CWS7L)>A$+E-H?YJV&-+ M#MA7HD?FB-CJCZWHLYT_J:<%8+'XU#[MH:P* !OLRW+KP_(2:LZ%*.1TRXHW MY&UP%7"HG;2"'/LRVL-+ZG4!6$1N4TOCRO(!2+(OE](MIU(?*(##XO^DJE5) M[-=IL"^ C=^5^*HJB"77!!W 5+JF*O9X&"YU08A#-I'"B/C==^77>)FEPJ@FFR8&3]";\HT/TX>#P6,J4K\6B0.@4V(.-7XKOC M,$R=X#9T^1,)Y#;81Y_;^HA M^5MHDUFQS3B933+49,7P?8V$I?ZU&RWJBTM?2I"4_5-0F3,8*J?N=@@L%;CV M0R,A>W#[JNO7E4\SX!QA7AUWE=F+:''7\UA8ZGLM^RLEG[ 5*T[=!?%2?H1U M;W\V(\?PDJKOZI=4[94P;H8;1;/1;L#\*JM1/J3EXL8M/YKOBTOK(KOK_UBO MU*"LLFOQ'DN=CJ5.QU*G8ZG3@90Z-8UKE/N"'71L>1^Q,]94G$)W\\VA;EDV MY6NQUB\E'1^C(+B)*/_8M1HJ!D.SA="/DO;$M2\E.[-YNX,Y]32SU$FR(/1I MX80% ^ZC_%V/8H.E:^4T'_]@)MQ6QM^)#ILS]R^CUC_F!V>+5,;@6KT__,$[ M841*O<_;OXQ._Y*9LC6=WA\>S1;S%Z#3^[S]R^@TX_:,^#;56H !FFWP+T"S M!>S]4I2[SN5?";\/@GCC%T*=.:E:+#[C&X"VJ(9._C U5US+X#,D8OR]P MH8O2FHP%\YI2"I])&>-W\"':@9B4L6#^,B95K.%22F)\]F2&W!>XM$=I M3&92P5M9F!5!U#AT_:A_S81>YH+Z,XB?7*#CL=RX*'O@V9WI'=Z=\"3TE! MHK0%UO+$'E2B[+2D/+$_#0/H22L0%6T0E1)JJ+"&K/!4"')58U[>"4BLN 2H M!H&FNB66O(2QL+2H MLR^^*0E8=_,?64!#G8 A._:6C,?\C J_];G 5VYCAGU@61<;B]203OO"[69" MK^W4[-]]U_4H=HMR>V*:N$*WTY#K0*MU"_*()Z:^,"OHY(]F8RSSR #:I($Y>^<._=1\B^2[/C6QFTU&P_+##> LO7(Q;^*?A:G M=B-:_(G#04?QAT8"2]KUD#498"V&W.E'Y_>(7J9QP@)A&D_3U2KPV0_\P!F- MO-1-2AG5#=AE%/*+>NB&T7[\R2B?>G9:?W0FPV.T1>2_1EM41D[HC3;(E#*M MD]D6?%3!*#OES7"RFV>MH,31D25*(6 K:94]5"[6BJ/7TA:X,IURH50S+1*B M[$]%=4+88-)$I;0%HC2EAOY)Y50F"X&<1"Z3HRE/6:I:84E@:JAA15@JNA ( MK*Y^%R1T%TN'?C+S@7O-<+V@T\H1[E&&46@;#,U<8JT9;K\H5$RY[/8)M"^[ M;#/CD;R0,"5%E,>#='FZ6=X&K7<$U+*2&)23UMMU8*5A'TGL\'!_$W/#E^3K MM,*2=C,1AC9QR!(48]>-TC!A6+O$?^$>76I&,#B6]%43"X*IZDE ,4U*PF&_ M[03#?OFMNL(6Q! 0$*[GG-01 T2'';;SNW(FLPH^PF! 8L@ I KT8;S$AIZ M>^^]&&<"3-<0D.WY64L]=H^QUPD8Y(;.S;C0DZH0D.T)MQEW2P0,PMUB)G^* MKD-O@P/,9AFT[;G2C-\R2NP',+5)YDY1>2!K8+>(0$V*/(UE-%%.2;'*N()L!C">9]V/9G9@)M2"2RA82$ &A?4M[$MI/LR"HK- T3 M!>RCL'E-91L,:EF9H!66C=TV=B4@Z] V53=?.]A4/>]D4W4#<]Q4_6NM^QMO MF4)T##&G'9, NDF 85Z5*'R'-",@ #JLC(" @$&Y*\T("(!L1]#-N#MT1F [ M+H/2T-X*F.WPMB&'RR1@7X$<9!E2'[OOQS*D8QF2\2:[:)&A+$-2MK(];34GJW^,HJ*D7^-(>1T8K3_4*)N :,(@ MFN.F$()-H>.F0KN=(N'BJ'T $V&UL M[+UI<^1&DBCX_9GM?XC5SEJ7S$A)51K-C#3'L^11:FZS*CDD);U>V5H;B(PD MT4("*0#)*O:OWSAP!( X<7DD]G_^OL]AIMTO"P MPTF!P@P'!=Z@3U'QA.[3_3Y(T ><95$2#C(2)ADO_G%T]%L?_AZZ\_??KTU>>'+/XJS1X) M\C???ET!?L$A?_B<1RWH3]]6L&^__E\?KN_")[P+3J,D+X(D;+ H&1G>V^^_ M__YK]BL!S:,?;?\TW%5X\M M@_#DUTU1(XC WWW-?_SBO_X'0GR.LS3&MWB+F'@_%"][_)]?Y-%N'U-Z[-^> M,KR5#Q]GV=<4_^L$/])O3_G_GO+_]E\H__]7^<_7P0..OT 4\J?;*Z4DW[=H ME4A?+\KI?5H$\2!V14R!YYC^RS7Y4XMK_+G R09O*KXI($%G???OVW;??<$G)O_SMHG0!JV1SF111\7*5;--LQ]1Y M]9 761 6%2$F J=DB?=UBTV*OLK:O 996)$G?S2(7T)\':;$5O?%:GR/;O45.00 ML]F%3&=T+/04I 9"OS(P7_2 K 3XBOPQ-PDG 'J@#SVVI3I10\'J18<-G6Y0 M4,1@)U20'(=?/:;/7V]PQ'6#_*%1"?*7OW&/=8L?(^JEDN)CL.LZ!S78\NI@ M8IDJ@PIF4570,]%3A'+A:& 1!5Y>$*T?X;Y^C(6JX\N_K;XM^X/K@X; M*0S$=[W!6922:'=S098@C0P=.-@O+66Z^\E;0&#?7L*%6@DX,-D^;! %7U(? M5H2!#67B?1P\2N3I_ [S_:5,5M^]]>/BWULR>N\[US"( D%8^_LH#X/XKSC( MWI-_Z8;\6DA8BU4B :8GJR0Y!/$MWJ=9-R&K!H/5#AG+7<408-@]X$PB5Q\$,G/09[6=-&A^!\H7=!E0I0HH'.* RW_PJR1,,Z)K[,"#I33/ MTT-29"_GZ4:=3#1@0:J%E4!M3=&B "F/!4\J?6JAGB"&C-(,E000I;"\HMT' MGZ\VQ,M%VXB7.QC4KD,0K352@$,I%!:;E2J1)!0&PO,4:TV&S(I>?F? MZRC!;Y6R2F$A]4;#?%MG)(! ^J+D1*4K)>1)]0=$<= Z ? U?=[?.6>K*^^\T95W0W3E_E,*IBOGY(_K[#[]U*V?T4)ZH"=]QJ5:TH#!ZDB7#Z.& M4 0:O5 4,.U@,=0ZN\G2YR@)U7&Q"MP#/5&((%66#BRLQDB9,:I-'?56>&"Z MNZ.2 WN@-U+VI5K3@H35&0DK1HWA.(@@+;Y#HCYNE>% H2'M MGV%T0L9BI07B;XM_]_[@O2_-EA *L_B'I:7]\]P^$A(^KV]MWC?53T:G7E(# ?7,5J]<&[OR_^P>4, M]#XX^PVE6_3VW9O'+U&%M?QZ_PN.X[\D)$R]PT%.U&]SE><'389+"0^YZAN$ M:"_\"F"@M5_+C6KYITBGOU$L5*$ACK>\ OVD"#)V0Y;AI.!'@5'R2+6D;ZNY!2 M/<2Z,8BBT>I\L<#T9EOTC D#0!*1')SHG2/J:9^I))!PJZ4*3'<+]6I 8!+!?I\*"K&,E0!;N\"MP< M'N(H?!^G@=ICM& @/[^$V?;'%P" /GV/ ]6'YX"(02[_V>]V01R?'?(HP;DZ M#NU 07YZ* M!!30D"JA%:"M&E)0(!71\*)2E0H%<1Q4(L'<4DCNBEUQF65I=IZ2N"6DI42* M2TLV2-#W%DSB]"\PJ# ;S+H6=)=:4B")(S('J:Y L_(H(8.^I52 K@-?_>$ MX]CDE]I H"N4A-W. B5 0*U//1:4RQ.%A/ T9=8FW>UHM6P:_G;W%)")6!\* MVIJ+MC!3IWJT2*#9,PMQ.CDT#094)LW(DC*?QC 10SU!'!D)V//V&R+;[1Q? M^R;:')>(#YN(T% T#VG]"G2!N,]@?7VX^6GYR\/=L?M7ASG$XNU RG'?1]GN M:J/FO/H=]*NVF>Q\5_XCU)<51U=^6PJ$KBX /F_5-E(M0 ,!^HF[C'8^ML/--N.R$JYCG.#[#:?A[D3ZMD0_]S^?LA>@YBPEJ^*LZ#+'N)DL>? M@_B@:C=LB0MG#4["B=9AA0AB+0Z<]16/(*$@V2#V!P']! 4%JB@@1@+8GB81 M,Z1_P WZO#(]X^PA]4FJ1?S'+=GK9%%88":50NXN$)Q'D+,KFGX; L3&92ST M]*$!8AH!KMN3,KU,H!>&M!U*?HM#3(SI(<8?<2&O@K1# 0S[+$1I17\:>)@@ MT,A0/Q8L45"#""7FX*XCC]1!\9RNG?_NE?_@V] MH3K])5L5_NGMM__*_O[N2UBKNDJ>B7AI]D)D57G/4YR3$+(=?&$L]:F M4R&E%2:<"3H()EJF!1J(P5KSU5.U$A.5J,RG,V34R7F KVKC9<0<-6="IDS( ML,R)!(R,1PE FWR/-PD_8Z(//L%GE]@#7AIL.&:O]'FEMS=9NL=9\7)#^&1/ MH?U^B/;T.$D=B>E1()<%LRCM]4 -#[00F!B2>$>.OM3V1MIDY)(;\!!\[TK801 M;5^+ &+\%ASUE*O&00SI!#&TTW1[2A!Y# @>^8V3*Z9(**O$.M @UX-54XA> M56*+$("&T6>T90;-SS!*WQV_KPHLTC=\\V66LHF877 [HHU4X3<@ZIT'X)9# MN]?P8HNAW5OXH'S74? 0Q5$1X9P$2>RRPE,:;XA]T8"I>#'4Q]BCPRFPJXBB MBMOB@AB!&W/]+GH-.HMX10)_0IS$8@4X%M')6'&O5F=7UU?W5Y=W:/7Q MW= MK\__\N?U]<7E[1T1][]_NKK_JS>V:%>=ID/PPMXLZM34T- V95?L)2!X6+;F M+$XE@8 (7,!6G9C>!"_TM-3N_+X+#']R+V=?=F;?A@0]K9>QHC[2+J&72O(: M2S8'";'GT- K08+S]?8\PYO(4+$B!X7T_FK6VWZ_#P?D\56,2'Q]PKK0]- 6>'!V8"V4:!1& M)! +L>2J?Q&^Q#O-."*2Q4K QC-4-K)>9 - 2B]$)X:2 T.%43INE$KEH9T,%453"C*5F21Q7C#=?_ONVV^8_M-_ M^=MUFCS>XVQW@1_H^=_'M,#Z/80UUO*VX"@0M0A+E-GL8E.VDI+U+W#B3;E% M91V8TX1&,3&AA8@.[]"&4&.ZEE!Z533_U;S6(_,!XV2DB*=,H(M*((:\\!Y+ MDY6;2C[VP38'C#Y%Q5-$OB:)2U]P,&%K_FE2<=8)%K]2;W8I-T]2;0XI-N#3 M'6O>VU5DWD2&[9/^2IJ7CT3%M.IN@>=+98E&*'5UB03)@PH3)5?F*I,:]00U MR-"'\Z.%XZ4F_E@3C6L%EV V(PT"< &*5HQ>/8H4&JX\1<..H@"DM;;X8R'# MA/'&( 36S0NH)P&3(5*"#I',L9$_(9$V%O)&26F#SJC8L1OZR>8\3>C2@I-0 MK;1:#, N&&9!6KTOU. P'2],_/0S T&6M%V%R(.(J-^#]W=8I1(K F$B /= M86=]^^._GN MNZII2X7DH_&L-AO6@S:(;X)H"0NH$9\=6Y)"2HZ(*DST1L!% M);*Z4]4 M@D*LLR"FS?>68/FN"++B>)@VYOZMV>5' +DD:>/-@97T;J'YS$.!YL71EE8D ME^NNT(=@&J8&76_UY\C,1;+>.1J3SS^CJI\[.8^#/%]OF8"KSY'J>$T#[\$C M-"HAI"_/=(%AGYN1<]//?E P6D[+ -&O%'3"YUT'I?4$SB_2'8EF50D>"2!@ M:D_)=BNYUX."2>\IV%#HQ[K6#PX,K"$\K;UJY] _X-T#SE1FH<, =#1F05JN M1@T.XVQ,_/2W$=6!1.=X!C@76C7A?I]F%^GAH=@>XGZ?;\,]*C<:@!G2(<*V MDJ4N!&#RINX<]M,A%0VT33-444'2!O6>7->:0FI9J_J@-16;:BJ"$M:GD_>; M(%MG+ ;:L#.?&YRQ5YBM3F'5R+Z%D?2KID\GQ5\Y7];FHU4STD7PQ,94X:M/J8GA@4G*6 MS*94OEC?('IE/LY2E6;3.[KWSWQXR83#+%0(?IE-6PR3R7!H;\Q%9,?:5):H M=1ED)I;2M$TDTDL#9A[KIFK&80I:6'X9BD0@D[4(*-Z83(\G:[M96]1!P1F/ MBUQM"_*FODLHHG'<%%EA>E%"Z;(=LD"#+K1TW!ZT:R]]W@6-EM&O_8\@CN7F M1XOAA2G9;'LTX-"F8[DU:)N,;[N=P?+XN<_IB:/=Y"BA/3(/]?9& >J'66BW M C*36*:$W]T>; 3Q;T/3$\.\F]&C>&01AGV,#MX/VS!'^G(#\6?_,EPD3W*R$AGR"6"M ^S5B*2C0P\0:7OHZM/YXM[Z^NEC=7])W%%8(2D;\U"D3^0I^ VQS"@NPQJ8&6UYE3"Q375'!+*HD>B9DS^I1T+(*DX/G\U67V2D%*[@L>9$6EAE@0=5# MS7Q'1_J 4(JBXL166[RH-2MYTU:7=6! GUCM,]MY4[4!@'I$MQQ(*OD9#-IBX&3?+7[& MR0&_)Y-,>_K0B.B7J'@Z/Y#H>8'4G>)2_H71N&T@YV*19X(FF@.!Z8PX]9FNX6^(MSC%1NR>RS%R0\"Q.]S3A7$JCC..T.)#[ M) MAVCLB#0+0WL?(D627PW%8&"-@5?8"OI49*=*FP0+./N''('Z/U5W5F]\! MLTY=)EL9I^I'F&Q3>_1^IHG^CB@ ])N>!D:OD@+',0Z+ VU[EJ7$JQEG)--O(F.45(#U2[S[A4N1LP6/7N\J%1< Z*WE#@ MN?M=6FNY _]O8LHXBA@&K)I_3).T+4%IK8;\D 4>G E8"R4:A!$)Q#PLN>H? M@ EXM;V4J%_ZDTH:*AY_>RPJY2I7C"]/Z.D8<&Z)[I+(5!4M:3YB=?FH"ARR M?E0O0KN 5 X+5$&J8T:ZH:7@/?LX000)V#*&RB*U"0^>JE1:NFI=-2 !/UEI M%*?W;*42 ^[I2@-+"J^K75J@CR:&B\4-QP-S<;44+XW$R3[\,@U7]8&T!]/N MQ%66<7WXFT6.:;:(DR%ZN M"KQCS]G2^JN4I=.JY5*Y^,XX(O3%H%DGLG^Y:);A "\HS2B/)*H3$AU-02EF*%2-!>R2EI_%C%*#O('J@@,:MX$5EF 2\RK:C-R4&= CL)LB- MNQDLZ29F%&.96!X7QO.##@Q@S"YCMA6GBP"S6:DYJ.VS(;T 8)=FGX1GBXL M5EP?=G013+,?: 8*4?YA];=ZQ:MJDV0X%5"#PVFU2011P56P("N2GIF>[M2O MPM5=M_Q)\SN*4@9LN)*(1(:\2X0ZM[^4%3M*<6TY"">N/C;>8UQDX _3"N@5.+$S[!#%XS\Q:)T.UGC4*CTZ7$&* 3>O$ MT',,8JD7W+-8"E=#^V.M'0%T]EJ">F&Q+5ZL;+;$\,QJ]7)([7810098KEX4 M$]>+6.\O.'I\(ERLB'C!(R81_P/.UMM>ZRQ#I.U.!L[>AXHL.@)7&B >8AB3 M/3VMR)P&G X*RWYIO49IP#&CK;RZ6-*1AO]:K(P]G0AXK;^Z *FB@4HBB%-A M3SSV6J_[$<9.*79MLP]LY^?0VW"I-7,*:3V(@A5BE&N\;:-39RK>^1^3P!8> M2$7")Q^DYW&L%_(C,)]6]-H359DG[HM\]3^.4GH1R]>]2LN7;%L/:1L">$M< M#QZAMA%.^B"U#A'V<6HS9R[]9N_NU^=_^?/Z^N+R]NY/Z/*_?[JZ_RMZ@!0;\MH=4% M\4$)X'?O-YN(5GP&\4T0;:Z2\V ?%4&LU0X##N"[]C;"M-ZQUR' O%MOYJC_ M8GN-@RC2Z56"2C3H'E\%6>7PICHBTBJ5"ABRJY>._78[+QDD4!\O-2M]Q0G# MP^X0L^<"+_ V"J%;)-KF#+W*"EKE_?S([-FF=A9_XFB/LRC=7"8;7=K*EONS M@/PUQ">+I-LXYV1_F!5+\FYCCDF<\U=0WK[[]AMF9_1?_L:B#OZ.VL4A(ZS< M,!'86YQ" +-*-O1O44&WO9S]CFRCJ2UOLQ-- +7LD:1FL_]-2IPZ&89=Y)GV MB^GWM]%N3[O'RK 3H6&2>^:"TJ).KM:-^AV[L M/59G,SEV9'SR^>Y3(')Z=G0\L[KV3,MNRE2GF>*2GS4/F[$;&B<7'G< M>Y1>;L2,:-T<>A-5U63@QU-J]_X1?V*_J(^IK' ACZLJ'6; ]U' M#]D[_Z$0S\*!=#!]\B!2UK0/1UL^L0[J+^RDTJ_5GI1MC9+PSNI3@4<<[+?U MGC4AN?R,LS#*E?>J!M#QSI.8A;:-2J1$?/(O)BZ'1"LT!@HG.7I (=Q.\L']>?0HR8NWE2">UA9.%+"E]P4RV_CV?H00_TN/1 MP;PEY&HXQUP2VNGLEX!J7*'T2@/P@=*Y0X2L\[[6^ BQQZ3.)UC%'PZ#Z2O?I#XH4GBFPEJ>_]^R-DY57Z? M*@I+F6@LYA9#\UO\^R'*HP*73X#S / 6A^ECPJBPC:PB?)Q_6,@*XV6FM%VD M/.^80'7.2P@E*96NAT5%BCJ5TW1368Y]TMJ.BN.?H)H#5+)0'70+3 !OX8"F ME[G3OD^S+8Z*0S^>FXZL=YDL MYRFQ34[;T/0IR^7(])#4=4.]*HGAN2YZPDM""6$,/]-!8Z=(D)_GA@[$O^3H MF?PS^2?>KY-"//C09$"3$)--P8^9NM?T4&+>.0M+\:U3WTI*/CD&*U:=W$%U MUT+E#QA=/UW L,EP,GP_=E+:XSS*WUDWC!IR+J@@Y)WA6XAM?6@MI>*3P1O9 M''1LK=Q;'-7J[S0M]*&.3U'Q1#N^L*ZL&>8W#\D^K"ZR03DNBACS#1J9!\RO ME@34I_CI \I3L0F<@)Z2=U[ 1G#[8V_O_8"9ST&KO@>>8*J3[F6=@2^!0=W. MZCS(G]['Z:?^#(H\-G>GR4A%&,6R^PW:?3K&SS#.7) M(?/$4Z<\6)YH'/C#Y$D%,1T@9]5@;-?"'FDI=S A78(.?.5U7'^66FY]F;:6 MUVK-WUX,8PY5&./A:GZ!]T2FB&UYR9]C3/^P2C:K'5UD_J'+!MFAPGDC%]%$ M[V*#!^(M[!GKMSP74$]0C2$8F6& CV(@"VRK 6H5A=L";=7*> M)D3$(B+QV,>TZ):96>( %<_:"E.7RIH0X IC[3B3O,O-T5")AX@:"9B(H@)5 MO!ZM1/I2UK%B!8U8H2 667QW49ZGV0M*"!7H8E;!"ZVW[Z,D( %$\GB>YD5. M'-M%E(?I@807JEC'&ATP[G<4L17+6^+"Q.=.S/6#1P&='8E4!!"CP!:IF@;X MTCNQL!O\4-"""(-TB]C@NGC"&4V/D-C\\C,]XU'5@$LAX2Q+P[AH1!(P$'M1 M\M'3%@:)2E!4P@)GJNRY)T"GC/$8TW8VV,#^(CK^8Q E.=WZXGR=7'ZFV\Q# ME#_QF02F@4X;DSI:B@M^PCY* M.B(6[HFUF4\L^S5Q8;&6ZU5N7?+C7U6/?>&.1[4YSN4WDM(:Z(*ZH3+X[)BRZCU M3-@1\\FJ7,37FYL-)4_LT)Y56P,M*=*C:$ZS2@&R"(PG!SE=#^UWQ'24J%7& MD ><*1,WT(L+''#>!"^#HLT:SR62)Z8II0KYPBSQ 9/MPV5KQ9D M;Q $R(HN=_LX?<'XEE\6NFYVF-83H2/ADVV91=6;F1K?$XLS,6AK?!4=5!)" M B4/#=%9[*KFA)@DK4AG*UUU62ZV$!5NP:-L#S%1&:I/IJD6S;CR=? \,445 M8P[K'U-1ORW/6LI*'$EPZ8W!V=^44LR/"X%CN 4H,T%[;,]O_4UWVV_FLZ^T M"&*=54XBLN/- "\-E6:F\BFN[VH)>6>X%F);&+"&BD^&;&33U:!K@L=U?==] M'KK7=Z-:<&\N_)0/5-#NFN'OARC#1&KB?(J7&R))L4HV]%'D/0513)8+ <#K MO\YBMJX'6V/#7!]V9*^?ABP)L%:RG 2J:)P@1N6$18\U(? T[&B9&5H>5>7) M^Q*=B8F-8GJVYHYV9,>QQHY;6SU?4Z=;2_T,CMU$;ET[EJV;7IIF?4MB;#BL M)>2=J5J(;6&R&BH^F:Z136,8N*WO_?@3!F9IB/$FI\]&W.)]N;BNM]=1@LE_ MSC.\B901H!TN:.\7>^$Z;6',B% =8VPYDQPZ6^RB/B' M/7WG@#.LF!T##IS%60DC6IH6 <3"+#CJ:5R)@Q@2V3A5:-4SD/#5*T.D:L1H M+*@TH&TI,+OW!NPJAG\PNA*'TC6ZE PXV&PYOC1YO,?93G.#3PT.YQ!,(HB^ M0 4+X@;TS$AZP@N+*:((IT1Q=WYBL^ZKQ*-M4#B!W1AQ :L,T2,RZ M)Y,3-ER#I@%L]ANQ/V':X.O ?3J+YJ*$QG-8W\F,?I0XSC.F<:=+WE^KC3L2+A):OE^).PF M4G:.!FN>5$CZ_]05/0L4\4M M<5>7VRU6'BDOS02;.K_@;T]R/V MRG-\CJ/UF9.[P./S:/,ZJ'F=S)ZY@THTW^S8> H4% C3>VI;Q+E=8D;N MBB K_)Z3!_P8)0E=FQ::F7D7I 7UQ/\EQE B.A'M(UUR=(6DDQ ^OB7(HMQT M@J5HL1M9QB/*.2>K>BXJJAO5VT>U/1\$7,3;FQ2[4-:,!EDW9"=2NWY(CP-4 M1V3#E$0]^S:[;,QH<5]RO&SP>\2R91!]"SR-H]#BL48- N#3*T8Q6H^M**%A MGEFML0!-T$[!E@W:H,$;HPIM$.QOLZE24_$D@,$0D8W[7<%^=^' M%W2-"ZJ^%A=L 93)M!510ONB3MK-A@+4 X4RN20*C1IP'USM,$&.R33$>V0& M+RL'A3,*'>NB1*$'F1:NUQ'&H#E MF4.$;95ANA" *;=TY["?NVIH\#(LD -"SZFA6DI,2$!UIU8B=,J-]%B MP%296+#4/R86D/Y4=L?P4;7L%P '?-\4SM+M6R-[I(;V7D^FD8B2\'2',(>\ MP*?I->^L@QY]=H_EZ\H6->=I7N1WM,',0Y#C3=6,QE3",9(HX-G\)-/1.L(? M11'FI'\"EGNJ?X83O(T*]C0/<$!C+=^9*)^QTF0LU2/0>OV$#%)[.4F_]5[' M<_]DM'4D(M*M>Y4QRB>(T3YE1E6W7_=I]9MG?DK'D/O@&6ZC_#>ZB?N)F$Q6 M!%%B\1R. 0?P(J*-,*U;B#H$F"N(9HYZ^O0A^'N:H?-#7J0[HM'$K&AU;$3+ MM.C&^B9+-X=P9%/-"=)?1**DR+C]$"E=DEXVJ)"I+GO1V@DN,QY06LN6,4E6 M1T!%%!=F8V-Q(W:$E$=A<61-BO+UMG-A[(7_K\GF;)'AK,Y-/-'N[#!!+,^% MM7Y<09%IR-6@G_"[?2_HU_*__L16TXAZ0WBK"GN@N[Y^$F3)TH3\,60%U+F+ MX;F3@>P .TSD=A]8-QI W6"',"GIS/>I=>VV1F;,+PRY6;M,%#-@9?8 E+N!CQB["M1XUMD&$>=S8GK/^F[D$%S%D MFB01&V34^!ZORQ-)_@$'-)FK?]1Y$=.[SX(-)KYC73SAK-SVYG0[3+S(0XRU MIF>)"V=Z3L*)IF>%"&)Z#ISU[P927+;Z,>PJRT'?Z:KPO5X&Q\@NE77LXZ+3 M'SWRSA7T3[9'0R*&1P>-?4&TYXL-N!_'BEU^+$X33\JV(^5?O%W"QLI:]U=A M@D+?0GPFC*69Y0F&&ASR]J%>A/;-0SDLT*U#'3.2VWDEN,>F,5 D\%LA-UFZ MQUGQ0JNV"K) TDW@G@:7=F9ACP[Z'KR3B)UGX:UPH5Z'=V!.]H8Q0S]A)7N\ M(U9-PF-3FTCLMKS B]%N3W9XE(]U=A'E^S0/XO66-NZYCI[Q9I7GV/:(81@I MP$5LA.BM!6X '9C%;S"C_56D)H72#%7$:)C%NE$Q>H@3]-B>9YH0R21 =[8B M3&#>Q<7.EK48D#VOC(*T&V IP8&Z81GXD73>H1@GB.-X:$)#1()O)M1<,A"O M(:SWK,%Z0A\-I>VHGC&[4:!-)PZB!'B5=+C@K4NE[F1@KI<.Y;-_\5*X6B/2 M.D&<&HOI:GK\*HJ_"]^$\T(OI)Z>]>8%.L52-N*Q3;&HP#UH\&258I'#PC9V MLLU'5 V0? X4A\H$O=!=X\<@9O?J;.,^)3QDU&<0HAWS*8"!(CXM-Y+@B,!7 MUSF]-0=7J>I>- 7B EY^I@L%M''4O&FC/BM,T!@\3C=76DB&^NTSS_LI$4.(\9/N'-(<;K;5T%P,V]N*?%8L;N M=];H@!E+1Q%;:4I+7)C UQQ=1'CP^9OB1'U1L MR[NY5JN<)2YH]SQ[X3H]\LR(4)WP;#F3];L3<*E:5C>QES8ZB_+^,8**EK?I M"9T',<[1PPO:L>Y(G'OHA"D3[CW1WLO/Q",E05PW;3I[^1&GCUFP?XK"548V MFE:V.8HB> ^(,1,AZ0XQA!QDWXCA_"I[+=!I1A7-IB,8-8.&+&)T??0&TT^, MZ".X1V!3A*LI"BOROFQ$N_MKVEHJI$GL*#X4>..X+W6DYL,V== $R'>M3J2 M-[$#>-4J^WD0AX>X7@T_'HB24\4M3S62=!ZAIQ= :I#@4:L9"U6!\$3]OF^VQ M>;$%YW.?%K0@D<8[Z6Y'IHLYKYR$0>)\5MXNP06B?JYQZ7Y)B079Z']H'22)JK:TZLDNAY'M^PY1(F(/(;_-=(3(<2WRAA"!+HD.OOOV&V8X]%^XR&MUY>[9?%U'P4,41\7+AZ"@*9@7R[!F "7H>_^#!._W W B M ]@G8 "?ROX!-2U4!E8UN1-4$?3'&TP_#Z(#V'%$FH\E?^L$3R@NZ8/G WBK M5CS"R)TH -Z%<1>T=?O%'AWFOHLK?_V;')S"49GN>*G5)KLMY\,S@Q4KG.G] M[S-,P@9<7QV_(/_)"W;.6U[-<:[1'T35A]3?J E15?0/( E>Z#^89T/]/^LW M\, (([&C0D6<[0BJ&V%>9QEGF:.UU1RMFCGRQ9/0$]0TH>G6:F8(R^4]WO+= M8]=S0G>*/GB0P1.A."]T)0=]9CB,7_VY84U3\"&$;'5/'+TI*7_I7W@QX\RL M6W-QDZ7/4>Y3V<#E=HM#G@XII;T-"O:Z61*2.(BE*5RK+ >0],$I#)\*1;VE M,SWHHLN!#&O]0DU4M -*%[4)^QU'3#\U:_NI\<577. MSC):4?J9]R$E(M2ZCH,7WG%-F.0J#IMS>8=$+6\@E9 MM2?$%Q_ .C0^I?&&Q%3T4FCQ\C$M\"]!E@4T:,INH\1\XKA56>&+-VZ@;OEZ M$[S0T\\5X73#Y.=]7W/ZRAN+7H@_.^SXOSE&"-,,XH7#F'"Z%%YD@A&@7#@GC>>Z!%IA#$K"(\_$3GO^B->\<&F_\E/T!>,[G#U'M'!6-BNKF+%1MB@*T\).'$6I1O6R-WAL&CJ\7SP6C--HN*8:=K!H,^@YI!&?T!5CHC*(35.KAF7 M]Q&K1D9\:/[2@L].;OG993ZNG,Q0&*0J"YCC=I%PG%_V,VH]WTRDBO+?S+>) M!I$!NCTT0N3ZMM &G"W@P8SJR]B*6FAWGO?E-SBEBUSF7\JU\!OVB;P=8WY3_!?%5Q;-5WO4AW090 M?-D/41+M#COEM^W\#O-UI4Q6W[?UX^)?6#)Z[QN7,.A7#@7QE8//^J_<_AWH M*\N8K+^R^./R7[D_>O\K"0D7NAM8ZND#AV?%6Q2#=A0.T)9AH1>"!M4S9+@TS]39:P63(%Q=-_'X*LZ+EB"WA/+%I5[M]$&54(==;VIKQ.GK&&U[2_V<55H@@)X\.G/54L<$]X6TX&3*_P'&"*/KI-LU.?]*< M*^[@^BF P##IQU60DC6I46 M <2:+#CJ*5B%@SX1I/KX16A, UY>/4JJV"C&B!CS)DLW!\(8OR7RPL_H90NM M A HJM2R78>34BBX.%+#CNRU1PI;76"BKSXR<*"PT7_638_:H/GUP&N7+[<77D\0QT>4@*]O MNQI%O,R+:,=:FAZX-#&!1:=H+WWH%7@C5KT+?1M\^D!XSJ(@[AY*&F !-UHZ MYEL;*QD@S$9*S4E_3]&\,$Z@40T.O4UR$('RO3/RO:RF_Y)FOUTEQ+Q#G!M5 MO0/L@:Y+V9PL25MLEK.C4G8+3E%6)X(O"VTA1L;XWL+ZLSK^/DBA_PIL? MTW1CU/D.L 1HB:\T[DGPTJ* YTP M/=SJ]@6SVNHV:'YM=;M\N6YU*?9\)8M3:"+ED)?>NSR-4P3YRNR=-#%#T'X%"4X>Q'EDQ;F66' Z9Z%(*+.:H/O8QH\"= =GR)CD.Y(A" MK$8;/%:XYN+1>0^(QLM5FP5_B;#$A7[@*L@Q;<=WM=MGZ3-[I2O7NEPM!O ; MG7I!>N]TRL'AWNK4\2-_A8YBH$A 7Y!Z9 E47'(,'TV(OI,_Z17)AT"X/M( M1C%:SR$IH6%>/S*PT\_@5 C,+6U+%/"B)?KL<4@7&99T?20LZ55)CP):LF04 MI5.QI(2'*E@R,"2K[*E1RGPX0_)TJWM-0M>K N^<4NM]SDKMHY/XJ-&#ITHYGQ K;V[YY:U(]9JCQ>-2%Y:$DM<:RLB&'X M94$"2ZXY(H8*7F,Z2K)V8N($/6I%6L1Z5B'92K-VP)L+O,]PR)\R(7^.,6LR ME6Q6NS0KHG^P?U>*KYBNZ344R3:[E2T0:Q\6N9[5B.01R+]$U2/P Q* M'..D>_!V8KE4C9NL[_ED)?B1Q#A?;^^?HFQS$U!KX97E\KVZ+1)0)MY:G#H1;\2 R\-;LM:_ M/)H2O[6-DHA[K><@BFG!!-1UWJ%BE'C4%@J*>;JGJ#03P7#GL(8/A'0<9(2M M-'NY.SSD+SG=SZDMP8 9 568M06H(6&TWX+MB0J0Y;KG.8+BB>,HF2;9CON M4#-,%O0H>41%RG[;<>IHQ\BCO*8/9"1#I+T+>+44E8<>407)RY_R 9(M$J[0 M(H7U=D4O*SVR@PY-A90"%BXTT3(O!B120) P1,.))-D;$^R4=M5[QDC X3L$ MX>]KHFL94;@@06TD'PJA!$;I6X4?TR1H_N6>_"D/6#Y;?PKA3 5P;SU,X-86 MVHT$S$YY"(^S*/D4-5:*T.,Z"FFG\!79 S NZ#7LN]_^_))$GZ^2\"MU"&*) M"!2*.(E5AR166'"AB0-[ZA E;\4G-$]!5*N,4&(^ JJ$7C;@+N_H"7\F%<+O1JD-"S=1<\/V093L(71;O7]L\P MO05E+%:M!<7?%N\LV!^\[Y9+D,DCB!R'7SVFSU^'Y0#\&U=_:[YQ]2]_6\5Q MR4R$X^Y=,F=LN/8RC@**/66TQYOTS>Z$85-PU>D(J ES^D@0B-%!#I [" M"!G(EHFCA?VI^;RG\L\+7A[9/&1 'S$X>SDC'O-I%V2_:3)C9C30,DDKD3JE MDEHN_CA+Y12]+',#+^S;"M&[LZQ!@KNF;.9*>-.551<)) MG;RA>'.^^S!N/35">^#'3-7N)"_/F:GU/&N.5>BV&1UJE MOT*O ?=#JXQ7YI5:Y<6:*'W*D3*IOQ]EP@+4+SN!6CJF1X'1,QN>)"ELZ6.: M_'T^L%>1[HJ@8 F+'W'ZF 7[IR@,8L4AA@86YD3#R'QUO*$$7/RLP\!)3VM$ M,+"G[^[P8Y=EZ?)F@ 52$A/SM9*H )=7$CTG!B69[^R#IDFSZNB#_T4X^>#_ M\#?"4"?-+_P <.K18XN=>=3_NNR)1V?8?D(RB>B% N8E)BS%<_N"YQ\5;-,? MX+Y@PY;X!<\_@GS!:MA^_ARG^QC_B>Z#]X>'. K9:^)/41+,<7[%BI#.&4^1 MH@6#!@[H3$K'='WZ) .".V=2<]-3 %X75L,B#@QU'C2<\3G4E;LW[MU6R8:9 MA5II==! JFL6H%9@-2B<&IMXTJ]'[+(]PX'NT;2<'# )I!NBBFQ@/M0C)8G8_+LS?(L8BJ_X.CQB9CR MZAEGA!G^ N)%%!^H/W@*R!2N#T5>!,DF2AY7F[\?\D)S=7XP-3@#&SD!HNT- M) 5BEJ-X[??O+ZFADAQJ7M+DQ)! [025XYR@AC"P54\['9?;+0Y9 =2&DJ"7 M&,B.\9!%Q=@X*2>G==]G"L(PMX"FX[Q?9"S01@UQ5%'G)7,"?6I1U0@T M(N#.Y03Q48!=R)PS5?O7H/2O8;K;D?G(*2;KSO,D&A0"^8KR70&9=QLJY"$A[E414_ MRM\3I6;)8\XHJ9_5GBEI?X$?BO=1$B0AB?_6VZLD/V3D+](;46I8H(2]B?DZ M7:\"A$O6ZSGJ]P8CX*B&IZI38P!EZ8]% /TEHR%2;$4I(J,4R[P $25XO3TG M7B@JW@NJLS8J^CN^8$/5[=J49=ZJ&&!XD83\W7KI34%^4I-QN!O$=/<%_>'%0&CM4P"?7'$1K/;YF M@0?S#)LU8Y(^=PP#<91\#NVK"O\W..**1_[0Z!OY"S&2QR"^3 KY-DX*L;SV M:!BE2B+Y>5%=4(XO\3./-(W-P&;K9:?^V'Q@Z6ZL_S/,9Y:Q6'UC\;?%/W!_ M\'X=5?E=9]Q4G4=%]! DOWW\2E,X+P&">O-8Q6[SQ'$7 O!%8SDKNN:LW0;R M[0:M%<$3]/&K%=0-$%NI6LS.D@^(XHCHR\]!'..7,S*2)AV@ H7*!NA9;Y(! MF#P87H*I;% M<+P+ Q)ZRYGHZ40%ABB<%\EQD7%M:EP&Z(=BJ-/B?2APY= &;1WU\*+SRTT6 M[1CGVKU^#PKR154IP^TG5%L@0&^F2GB0M$ E4$P=_$DB6QRUJL']2"B;CEU5 ML.#)98LCV&O58;T'JXU,E&N<;'"F77O,:'ZIE4PDDWJ).-ZH69\I6W4[01S7 MDU5,*ESWK7J;"6EP/%.YKC!&?6N__>Z#LAE>HU*'XBK)BXSMZ0E/^NN+:G# UWD-(K2>Y57 PKS'JV5&7N79P)]0#<)^W.MS ME.0JRW"8TFMZK/-]?0X:@:^?*G<>IH\GM[C;(?:#MZC%4K5?*FYKC^%XBI2\+Q/P'I+C?Z9X-$W,OCA MLT))K;& $O/V M4Y>C,*7+K>EK?^8]YU_XJH02V]>=YSY^CA!=&C'O[,<91M M$'LT&RK%/X'4 JI#.<6\UC]2MM3X-:%SE,WC.]3!J5R(!3QDWM(@1#N#J0 & MRF5JN3$\[,0PP$UDJ"P\^$.;+/B$-NFG<4_#S9+G^!!\CG:'W5F:9>DGLJB? M!WOR2_'BL(=5D_ C2+05U9044>&#!YEV#-HGYTHZJ":$*DH>Q:<#A:YD>ZAE M"TVRC7H&N\_P.=G$)D%2T/ _5W&_RIOV=^OM91P]1F1IO4H(*AF[:YTSCP7V MV/:\DR>\SSW/0)!/>L\ID;TGJ<9$;-#&LSST/ L*%2/#_=* M^/+SN>XGL]O3J?'3:)6+<[F6S27D;F/A^3SK.7NN;ON6NN%JBB+C%/FS)*Q" MUND]O\4ACIXEU^27&O1U+!+JZ9QKM>B/^&J6#95HBZ\?%2.HX>1U+"1_W!G6 MG,6 3K3C4A-4\Y:9YPTZ1\"3&<(!P,4A(_]+IBM*500M M+=]R"A;,NN<7RNR8>*3$R2).U]]LPY#I$,6LO2MPJ\+V<7755Y16E+(7*#:- M*[0Z[]83\*7:PT9,=?V'#MN#BA S>^8:D;KA+25RPA\CV?CS4L1H@6OY,EI) M_T9==^(0WAYB9""MK+&A98V%P$Z0QAPW!\ZPVW>8KP%KKQ[2@3T"\:)Q\&P3.+F6L MBL8H_@YB@7T&)(6<],G1/88C%;@/H8@3!P_GF.-FXH8.%,0,N\: %20! #T'#2 MWQ536-$ *+P7739Z4FB;:RBA/=(<=2L-!:@?VJ-MG*'0GQD;=M;O!=VD<12^ M\';!6-PW_.M7[\JC-75#Q"%4@"H'APM8_!CM]Z* &]T59^B*H M5::!]4!QNLR8BPDHQKR/*.$D2C/V/CO>G*?),UD.:(4K=787!WR!0^8L">)W MFG;*[D2@&BT/%;=IP>Q* ; Y\S!6^T$MHX-*0DB@Q-9$1&BABABBU-"O.]CG MG: $G\-"2< 1/N'PMYN,#!G2;TW^])@%N^LT2-0V:84&9(4.(M5V9X$#9VG6 MS WO];\OAZ /-I=CT#_205!,1H$*O(>+7F&B!A65N(@B S\P&0=YOM[^$F1D M-U"LL]OH\4D776O@ 9^:- G1>F]2!0SSZ*2>F_[S$A2>'ON4&(@X;H;C10PN ME4;_:JD.PS.-TKQAJ@;W1ZOT+YJJ]6K6MTVCL!Q0]ZAI#PCL-5,%N\(SIAT( MR/=+I:P,2YC11?ONYZMS=%>D="DCW#X%.:ZUA3=$ WO@/G)34J#W'J*2 M!OMW,@Z4#0R4L9>*J3#1.D$5+F0OCH%RK;/H,4IH40SU3/47\RE%*>RS^1]S MMJN(0LL+5%I\7Y*8%D*JLYH:9 _2G$;NS,8FD*C^DO/]801F=9,*&S8R[2DP M>A,E:)/&<9#E-,1 ^5.08>!KC=)H^?(SSL(HQTS&^L>\_#57F>A 6I[M=&R% M-^Z!3(3\V1W9<6J_;Z)%99PBMV8!)J^!9BXNV[,+_Y>)MCYSRMD0F@B@[B0\MT?-K,B'TN+K=;>L[QC$?T9Y'2\&538RFL79<6 M"0$/-C=6'#KW:JDI'4.[%GNQ&[$BL7>+3_9Y@<,,!SE^3Z@01A.)5$%Z\.R4-@:NW2%B]#+LB=$Z? M2=^AX$@NC M)ZD6M;6]+E,)9[ZG$F82OTD>+#(#0Y,'TTE/*\6J,VB6,.#O.:6[79J@G)Y1 MSW&^JQ6JXJU*=71[S@ZB '3V.TS0^B38#1WN7'@(GSV=O'_"**G=A0_7HM3B:)Z,*X+ M#_YFG)PAP[-QE3756.#K]0"1SH/\B=9F,SQ_>C&=:[MM2"']Z,QTKNZS(0$# M[]-TKNU$T;I%>E*UU0#.];FQ/TFS*:M*0=Z8/0IORI8XJUV:%=$_6-PB?;]@ M( TO*@GMA554%IH)^%)I:,NI-*8,!&#$]YPT&MG7[9[HX5:=;Q8[0OE3ACAX M GI)SHH2JDB=()$8[),,4TJ^ZG]VX&96-&][GN;%ZH$(%X3*/E9]., 65BJF M6]VKND PC:OD7$AZGK$8X+<5U1"&Z-#6<%C@**IF&)"F(O3KSUCTS++D6E"3$"I^GVE)! C$8[ M5@(VKW&RML(C$NMFE; '(FQ B0"G(D3QJFJ2R\][G.2J(B@MAA^FIA!$95X= M<'"3DO)C,J.Z=*G$\LAL[.2I!2"6PA>H..+O9>BZFHY(:H@L2N(J!0Q04D+% M;)UTZ + )17DG,A<8WD_L6I;UX0E4.D 2]8[IK= $)@60:S7"67G\,G(@XM"6[['9--CJ((9Z@33(1HO2/( M@9CT:'[[[3EZ>0Y44:5/H51TT3;-4&?-7G[;OG827"U?2LQ;N]=P.\KJ6Y& -XO^U#/R?KK57I'886Q\2#?1-@I9EN(^ MO4KXA9ZV:V("=?>:PT@ I84&BEIGC1SQX9)*@QA5G.J*9-!]BBI"O65WI4_0 MSYN+>K42Z^M2IA1[)XI=I,3AEF)WMOQ>G,301^(P=Z$7. ^S:,^DU[S7J<6 M+&8Q"M(N:U&" Q6X&/B1/N^'R=:]W,$+6'X\U"R7Z-KP8+,1RS<-ZPEDUK)K MT(>=1P16'07I%RNZ4P8P M1\&]/A@9(P)P.*%(PNBOFYB0?#EG4XFC/F_K8GAP[B9GR7S^5N/Y(,P+PKAS:_2X@EGJ'PT=K+ZCYEMZ8XX<,S.0+8\MQ$%\4V:1]2K7WXN MB'2T#>EU9%FY.X:\K_;I/D7VEFQ/VT.;=V5^B'JK5M4N@2K%A8O": ML6ZZS&9AABD"FD\>2-N>*\(XZM!BEICB.(.)6:,(SX*'X2YA]"P9G9[Y IL+P)J:4%7@KLSNR0NY(/C"P2Z![)]6W>&%;=OS[(=KS?AM!X<%5%MU5T:DL_KAL?1HK/Q+[GMRR%S;I[[GT M"7ZD(PXT:K=)$"7R;L8].W%BX!9G4LY+=7_NZ3%['X^$KMT7\%%+,\< M1E\@HR=H4/PQ\2Y/#K;;H/IHBT;!ULR>_%ZT&R'F6;>'T??6$F=8O8<0]]&Z M9US#FT%>R3(^X:SUG,Q1+-8ND^6=.[ V;7_,U-'D/$IKVU5HMKL4^E1ONH0L M<'8\3]!PQ*'"# '",88%,P8#KR( F*BV5.DJ? L"VB6VOV!Z]( W*^(_@T=\ MBW=!E%0_WN-L]U8QE^YD?"E#MQ=9775NIN%!D;DMD^::\HH2*DFAFE9YYYM2 M U_?)Y+>2EABU7YUOQ-]VV"C=B7BQXH_S*#=*("OYX/5N;-\>V#*3NOT[&;\ M7ERXO;I$UA'](LI#VG?_EL0K-YC,N64O"!LRGJ[-&I&MUV8)#?_69B63 ];F MBA:BQ-A[AJ$/Y_ 3R:\7]YB697M[=B7BY;)L:U$-=_+EN-[L +;,*CLX*>[=5U2.T&$ MG$_OITX@OE]]TOC'4%P9%X3ZB#\7]Y]P_(P_I$GQI.^:.80<=#O-X5/0[[/I M3@NP >=09L?8=?\5!]G]IW3DM-14_#?F MCL!#;+@DX;7IMGBI08 MWO9^2C9ECAIO+C^'!)0_@3YD MUTPKLD=U$"/.:-S)^&6/KF*J ^ ME6Y<&?PZ/Q@G+/RY@17_FO,"!WS/#4UU/F"-[*^Q:9+A;N;FP2G 6('AL_\F M"08*[K.!#;$K+\UIG!7Y>'O\&+.#4D$\ MB$+%3(VB"&>\$TR$:,HCR($8]FA^>]K.(=$;2O-+1"<;-6110[=ZS:.$9Z3) M&EP2!\\F3C\Q/R41M7_6/P%X>1X@W'ORU^A1]8S'&()'9?N=:1AI^B6U8['\ M%KL3&WY)^QCM7C\M)L$6,?BR^6K-]"5OGGJ&$[R-"IF4AB.^,03A#'[\-(@& M/YP:B,&/9;>GV25!P9!121.]*:E^>:+P >#/[LT]*S]X8? LV%@EFVLR2-R3 M3C\E)EQP,[833F*Q>D1(X[3A3&F'#)FUPV;HF(I!'/L0T<,P<$2H M!WQV,D@N?G)B>GIG$5NYP%M,V-A,MT<;11'.RB:8"-$$1Y #L<_1_/:4O*)X MW!NU^>8%>*M6L?$>;PCCL=MB:8L,;\YVXLDL5X\):J0VK*GML<0&7%4M]FNC M1"V1_#"PUI9SF)G9D8 W-A=1929G@P]J>/8,JLVOFR\Y"C,<(;@'V9/:F?#= MZ<"USH ,;WYVXDG7.BTF[%IGP9IFK2LS+$=A9(-$]2+C4DG WE9R-2P5$KQ! MZ<61&9(< ]2 ="RI#8>_DN6WO3A)=OY$_H91E*#G(#ZPG1H*XCC]1 OM_+"> M8>N2QPO2@)7(QR5HX-KC<=9RF&0\;;DI<6%MYG*[Q6$1/3<5,;0M\2VFVAG% M$;/O55%N!&D(>B \O+2 %7,S"64XVYMP8D3[G( LB U/QG?/&FK*HJ&SWMAM MZBGM)X0\_0"EH:;.M2O?$N=T]!AL^"'&_. MTQV-1 /^KB.]Y$00RK!4__S*#./X[7<&39JK$W(:Q%N/-$"*$>Y)<=+-F#A] MH%Q4UW_1*LMH6H)W-CH>AS7)?/(;ES0,?.#P.;^^@7\_1,4+"CX%V>;X7!G/ M,UTEU1:; *WR'!?YSU7::55EG49\ *=1_'9C R;,U8DY#.&M"W.6880#:W*E M=3*+PO+Q4#T@6AGSI_ZXK/'SI\T@'YV?8LGSU>;OA[Q@G1M&3&V?E-\>1R6Z MJUOITO'6=\@9'>$@^.F00/$HLC:6T\"%\]^>9;6'3K,C)^";[>K$-%NL#-LC M.U6S9V^=BAI:X".F">5US10O>FA;QQ$_9FEN6QNO0H(_LM6+(SNQE6. 'MCJ M6%*?US8A[@EBB/Y5H0\3C-I/P- \J3FOQ6BZF1-QSH,L>]FF&=OW&]K^#*+D MD779"ZXU.3,9/^S0ED\[XQ0:^%,K;='SJ)?/=+,@/)9.!0X%5,\,FOSAG/P] M*EKBV4Z0"MLCP]4+J#56.:H?!JKCS&3K)2L4(N5F@EEHW= M)7%>,&-Z^^[;;YA!T7_I[",29D?_P)M;G&.BMT^K9'.!GW&<[ND6MCQE MZ!K8:&K+&]Q$$T -<"2IV0QRDX8'.A#;]4S[Q13*R_M#5IVO:*XRY&G+="O+ M8>;TWS>]J!$%19%%#X(C)9BPE()L#V9FQO^'=/LV"[ 5MRO-J2H8=XX0- M\R@KN6?77C8-_RA,\R+_:EX?(7.$\\RWU#$*1-&M. \"W>JX$.IUZGFFX]Q& M [!)*ZR M4BJ7%U2=D^AXN,L<,)1'7F'"J7.,,9S'\<.S3";(F+A#I,@6VVK0=OEC"XR. M[)^3FF\Z[XHT_*VCDT+,,>';O=/;JE:ZWV#>?T?NAZP(K#F?RGERD2%Y8@T8+U"ZG4R24R)_HK18JK2FYJU]NDJ_SW 8 M-;G@8)=F1?0/CY*=]=T404S#G,A1X U2)XJVT9X [T>7O1Y#KAO?1>SGWKG' MGEDN2<)(V/@N4G(J,"E+BMHBP>]H]>*HZT2[&%[L576LV21/6SNT!?*H]B67 MQR.3,C<\2K"/N/ Z0^S8N\0*$WZQM!!,>XSB2=\0:[[L#EB6:^PQ*!1U%/%G M7]L\RUP$<0.V$]#%\LB:Y )I+:F-XH<5R7BRLR "[ML!Y2AA3A +26'M1ETN M>$]OI"@FPH@%9S>6 HEV8T !L1LKGC0Y\W[-*OJ58:J/*Q?1MWK#MCH43VD6 M%2^KSY$J+: "AM,N/?NB4LDA071)QTI/A83^)S4X^I4B>*?SBL)QHD,F.I0QP%6(NJ9@#G]/)F]O(![Q[4A9AR6,"84,=\*Q*4 M <+$?VI._'Q9L/48V_]SR*)\$X5TIZ-5%2,6G-)8"B2JCP$%1)&L>)*_CR>\ M!R@BHE\Y*K!'*B_>V#@D.2B<:NE8%_5)!@>B1&I&E/>A.HN8%RK37XX_!COL M%$@W"#Z%0UTQ] %1!>U)2-1FQRHH.D$4R=/PFK+F&&*+*+[IE4NHWE75X$WGS]WNRB)**5R:QE[):P6_:/CI+ (L"R08>.M.Q%[(=<9ES V,N6 M.440UL:GW7 J"K0G.J'AR>*JSKQ=1PF^*O!.MT)9I<=K=$\RY!V M^'+,DE)LQ-"A;W;,(Z&Z(=0BYM4_8NR>JE2/"? &6XJY<2<#9WA#11:MT)4& MB$D.8U)SN%S3.9$\EG%">W5G[&[ FPO,__3E">*D@4UWHIF0".CE(\MJ3^7L MVOQ<(=T61L_6PP&+A+2+[5\=X>'O^.PN$\O/^^C3%:^.!51 MCTI;!DW'P(95$HI^%,8,8'F*1E8E<=IZM"'OSY7FZ>;&Y").T*>G*'Q"GZ(X MIA>@H@SS7JO$G+]'Q5.6'AZ?R%^^_=>C<28?TV(6?Z*B>Q0N13\I [V*G*CO MCD7']12^A= _=O_B-$5.+N8!LQ\C,J/E[R2TW^!ME$0%CE]@GC&UO&*I.]V/U0NTP):QN7 G6A_2C(\.9%GA: TY&^-PI"__.TZ*J)' M?LH>Y+("+Q70\@JB9Y4)=69>E!?5"( M/NMRM6C@@)6CRXA91:8HM5)L3>Z"77X@$54]9"XMF#+ FU$3,S7^P\5(-RV M0\^1Y#64/7V.*2ER5#QA%"4D=MUQ%:$-?HAVT-"V2%%)%PF$H=[J;O#11%C M38])2URXI<5).'&5L4($67 <..LI),5%;RCVEZC$IZHHA/,-">"%:(R8#0 * M:/X4.G'*#UOOTGCS4[+!V>HQPXR[_#XE83.9NB=YEF, /IRI.0LIFILU,HC) M.7(GTI^LU1HNA J:*&++7)AK 7U^2LID"9HQE,Q7-UEF=V M!I+P5[6-^2![93Y!E-B\":/:VFXJTZR8T62.S$A0*21;<9IGU>)DGW M^J= 4VTZYTQD?":"]DQ@.A.I,!-Y-1/YW,Z-<9]?Y?D!;WYYP@F3]RJ__(RS M,,KE-:OVN, .S%:XGLLR(<([*3L.-9K("2!. 7TB),H7X2):!5I2 79#KT%( M6TDQ"M%KSJ(!A M>O'HN>G'VJ+YT+>Q" HB.-RN@'<5KL+4Z8$]$V-/Q,BU8DRPNEX$+WD90628 MGG5>T"9&T<.AT*^L>CS@5=5&J-Z*JD."7TW-W&D<+T6N0EP:MO%S:8$"\"IZ MS,+IKXI,(N&&2IAU)=Q82#C"07R(DFAWV/%K!6$4Q.M/"1'U*=H3+Q92E7W$ M9*O!A;)P'./H 3F4*2:A=C1CB,$YH/%<]S2[)(D:FJ@FBAJJ;.-9&K8O'NL/ M.1NF#<*,D_+03$I:3\J^/2F9."E3><71.PE:,9DF+.?2WD#=!!GMGT6[?;,: M 3(989SF!_*3X6!E'$FX_<@44R%N6<;0 ]G5C&=86I!+"[GX:4LWGT!V0D'& M'F7C[>%Y,8I W9^CEYGG9H[0Z)<@RX*D*'=V]VE]'EP?%W$)9+[2'A($]3G+>IU*_L ZD!=F+>X3P[<;< P@!=>D>S*FD93>A M5>7<203Y(U5Z\D=.&''*)WPM/67$D4C=G\5S\DDY/>M)ZT%"_JPG"G53CZR" MZNRE ;D)7N@_K6@U>#N86#T'44RON9-]"/O:NI3M+,,!'P?,.(6]TX09QH([ MC)A-&/E9ALS="".BAY>66RI'12O>!:MWKEB/S7;*;'1HEP4PJ3D*6O- HQOX MMM)WX1/>'&*\WMJ59VLZJ0PC!>B21HC>+E,"^Z)'VQI!"D_QXLJLMB_Y]+CFL-SJD>7E+!NB# M[NCOS'3T9HXLKI!X=KA!9H,%E+FU%ZC.V9I1X+*UMKSI>A2I^Q.%_(R 52\+ M.%(.%%L\\)/?,YC"@ZR@)TSBY";(^K^^^>?N]VHAL,8$,R4VPVICL MT. ,RH4_22\XADS/%67ZA2@!Z!N:HP1D ABD7-Z*WGTSU(H:3"^MJ"N8I155 M:+Y:49N_ 5;T[AN_K<@@(!/ /RMZ.]B*WOIM16^'6=%;SZWH[5@K>NNY%>D% M9 ( 6-'[*,L9=SKNU:;DA YD3P-$K(W* 1?.LIR9[&D?HX!&Z>"\MN6%B*-: MU^P+QMUP4W,F =;69I"H0I,;)WS(EC<#&)6TCBBI6.DFVC%8L'XX !(OLZKK M[_1 "'X$;>&N#5VI78EXWA2N)ZYS3[AKT([60U@@P"C0/P4YO8_A?(UP,BH"?GD9O9@F-R/']L[/Z-C47-$^5J?B)*[&JY1E MEL?A5IR$%D2:X-K+$,?2W-T9[6)TI'QT-F;1[=R.FHZG#LC$L,85"?>TCMLK M.<^!V3\)O4@7=E6&E,*D\["2:\!LWJN7^+C'V4XFI@(0R/-HV:[]BA0*SFMH MV#$]UM:O_YD]IW+DPL]X*M67L M42/F;F2"N5( LM]A@M:&[88.9_%#^#2Y@J*BB9)N=\9R,U/71I9O6#'B4*YB MDBFHB?1OR9$_M>HGNBH1A7_E,[1X-I M0CNPD9/1=VD#"7K@Y$9Q;N_VZFRPA1V4)QLY&[".HL!]X;0SU?B(GZNIL7". MB V ^ CUL:4G+G.N"1JO.[-ZUJ;GVGHK:]W,1+[%CX?,9!/?#TLTNG,6&A@R"QWEY4U++=C+/0;)\539'XL5/7 M&X O$Y#3?-.:9E73>[Z&E"PTM2]DFIMM?S/-JWJ:SX5I]F3)^6/H--#RU5G" MYURQA@WE[R(U9NIS#*7AB5&LGEY18O*T6GG M8BM'9[-'"Q2MYUB*ZY-OUPBG=]821,^\KY)#:X65;,5S N657QPB9=O123(R ME(J''FNV+SK+238[=E]M"UR'Y_7IWL>TN$\O$_+355*D/P=91!MJW08%OL^" M) ]"Y9'M>*)0)^1334=SFCZ6(N#)^S2L]X^&>85*0 G+SNB3M*!:CREU%!'R MZ+FDCS):[EHT(X =Y<\[-8RP[#;01SXUE\W45/01'0 )(P"7"OBO.W.X4_;B MQWU*ZR*BA(Q7RWR>YMT.O#8(0&[02HS:Q6FAX=R7!5O]XS/V.B/1FJ+"$G0K M)'A0#F>4,#66X$DH'JR+&"+2O>*S>-"9O[GY):EH[,CO@@C<<]]*K%Z#?2T6 M7#=]"[84-;8"IK1I/E0Q[6CQ1,%\>.6B;("=T^>S:M9T&6X71#A;LA=+M"4S M%H@MV;+5C]Y*1/ZT6W-5MK._![:EP>*U)6HW7*0/W'JP2JE*[N\S'.2'[*7T M(Y&L5'8,(3]?CM&+;?MLC)R*=V_&Z-ATN%ER4K^X5M%#U1)IJ*)<<"6<;@K* M4^3)TLU5\HSS N.[@#;=9\R?O?2!*S#MXPJ3 M#@';,WKJJ>JVFIZ*/EB'ZFD%D#:VYECTW:FR40$?!57XQ*4$_'D';G/TR1<9 M6@7OS],.G$5AF@R/.RC@?3 1A1!R?>\ RNOE)N^)K9TS(O''1J^/P8[\DFF@/PX5K0PLY M$Y)G@4-/'&/T< W:$LZ&)4U$VXU;)^OX-CZ+FJ4AQIO\/?EF5^7;?^N,"\F# M:57NRP(1,(MJ+58KBVK$@LFB6K+5SZ*6B(A.#JI0Z3ZI4D>.#IU&'2K?1UR@ M?4O&= H/KJZ :DJW#GE!XK3LY8Q0^ UG1(3G*"?K]_LTJUX*5U0[.-* JV\: M)*Q8SN1$ +1Z:0"GDAH]W*W.JXBA!TZ-*BLGQ\XU/I4$ 6N3IA"\4WY9"UU2 M0C\MD*3XM4AP*WO9C'$=5T-#;*> MF]CI-]JC"%3'2A2Z@O.:'2_RFR57VF.A M,S'M5$U(GCD5[4Y5C^&/]]>WJIK*LI03Y9..C'-LZ:3D 5\^G1"_A5FL&[,8%V907E[DOS4 MC('X(.CLI0YJ:X0C MM1KQAE;JUC_6G+]UC4FMZ?GD01TG0>\U+8EYYBF=N'8P^8HN8H0%$-'*W_H8 M8/X19F1 +#EN6G[!% IO3E?/.*.YYO9LG"P>69K$<8\G'2@>DP]TC!VMR1V9 M'QP>_%C:O9?!X1]E5F;PA\;8S^01IXD)1Z?'?\9Y$26/FDKO%@1UQDK/U=/4IR#:T)CQ\PO>?4NUIJ1,%P-).=T%;=9[VZ#!%GZ[\ M2?42Y7@7G09)<@CB6%UJMXAFWA)^R!))UDY6AZK5004LG+9IF1?U2@H(HD$: M3B1W BK8JDC85#^_3($P89+>9]%$,6T0P*)?":NM\E[A=YA"WAX#_9HR\C=$ M8;R(92J&M<%,%PA> =3A3!L"5 FT 8V@!C/>!UN1S?X&;PC?_T('5%\)4P " M)6.T;-!N,TY?#(VH*=O30@ M94,7%N*U^TFO#L53FD7_4/J:IQT :DF?8YJ:4&!*ZH A MQ/1B]%?O:@S$,Q8H*D.1#,)\AU'.#H&H4\H>^IT6K M7&Q8O^XTK%\O-67ZU[^?9J=I]D^I6VE M5ZP=B/1JZ.1#^.[*W:;*W9G;T3\"=^XBR$@K.T$Y'XPV'PGJX5B8%%8#(M[4 M!NS>ZM%/W!P>:G (3=OIK[?E"=IZN]XS%C5%C'.-!.2OYIVXVFW-,PR<]YI3 M'OF^#?%-;2AN?H/VYC<7X/;EYC>@@_(W'4C0\%R>%),_IGQD],B'AO)F !-Y MIL\BG)59A!*NE47@KX>0J+4ZK4D:8^V?^4<\&;XKZ= M.G$C'>(($YZ:J9HDURFA?UQI3J4 ]=W0 M"0U97W"0^15Y7G[>1QD#YO+1_D\7S \SOSNI?S>.=6S1I^7DC8\_#0,=801J M)=$,H5,S;NF:$!T9791A!!O\V(+0/^YE)#. :?$/H@(WI3 M!;Q?>N#BABP#NFGX.8T)F3@J7F@&8NI]A\O(1[AA=Y_82?;Q]L,>U_;>52X0 M?]@PPM*7/KA&D+FN)^2YAGY%[O$VRG][GV%\19]T)A'P4LY1/NXK<8VZ29W- M,I\HL-$4]#3+9V-J)J-3#<;?GM%\=0JORH3 M"-5M^?*R//N1)A3JF9OZDPSEX@@]YK@)G\1_#F/AN+SI&!GG\*WKRIERCNCI M2O7D:<45JGI3,!">EVQ<\KS>EHS\D,[D;R?]%'4CCZ"<+):4Y"G*+9VL9[9^ M[7'&*SN.VRT+%;&W:1R_3S/ZXTP?2#78\3I9_?1-Z4OE(QVER]2),JMG% 9& MO]*A43DVU'-P(#/:O7'U:AP8%VS^*:[&>15NJSUI,WDL/LBQ.RM1BJ7\5'5! M$LW!5!5G@W#V?X,4H2FZDX"J]- M5J@MCHH#^4Q5O#[3;$M'.E[/K9FX*7VW9)BC]-Y*.6;UW\*HS38H=4WE ;?VZ6VT-:,'*^W&S[M,P6REEPEI''H[3UPX2#.?1_< [];S'M M_D[^_3Q-6+[M$,3T&MR[J>_=C>'D".^^CI_X22[%#F?CN&[+CI43, M3O%YZA:@*6RJ3S53^5UM/4]/V&?N;DBH["Z961>O 0XUFK M@27C'*^34T[:E,ZM-\A1.C6%%$OD0.F8RU0#+^##;.>Q\EVX/P>OY0*#,!4 M!0O6H[\*][9TP8+ET,?N"OTX).+. 319N:SG''(@+_.GAJ?K/7"O(]()ZOE2 MI1,F;]0WAI/CS6*.F/@ILY@#V#C*+.9@.0%=\RO.8D[W.>Q<]FO-8JXVFXC^ M(8@OHCR,TYP>TU5EWC,ML88QCS<2MIK,*>-?[8!'&?5:2#2K0VW&1P(#K^?F MPY#YE-=(#CM#?@J8E#%-,X4:G9&._:(4BK.K ^6L M(#)JTW*Z2-D_ S2862 Q.G+N)2Z631X6)N^93=[K.GXR3QO J=18IEZS:U[Z M#&L<1Z_4C0.?>-D[]]=^'#;+I[)?"U[UT9GSW"Y]HC8E@\>;Y)C^,TV9%)F. MNZ-,HDPMOJ_+RBL^RIO]$XY8;E[KL9]YSNOLUR*7&T;P\YKW(H:/L.PV1,', M*]V!:*7U9)5PSU"_GFV'V_>Q7P)>:=:_U_3B/BV">!'?;C?T\;IQEZF=H?A9 M.^Y1.F=[P9;OC<-86=;=SEX3,F*^FXG@K_:DV^H!\LK5@G=I")_PYA#C]=8X M3P]-9$\W^ MJ^U2/9MEIC_W*5AV9<("+3O?-[>,] MX)AFYAD0>&IMMCG@QS]@GK,[_&OTG/(I7L9SML=^99Y3)AR@YRQ/DU_!,XG3 MS#P'>JV.LVZ-#>8[)1R\1O>IG.AE/&AO^%?F1!7R ?K1FJ,_A"NUG7^?6O'/ MF]_HU*"R )P^\DC?>)RE>F92UEZC"W;_- NGHXU\O3*G[2JX'TGL7JD]?\*U M\X#K'R/)/?3#_>_\]S13]P=-C?NWMCKS]QH7V($?"2+[_D=;:@=)[U'^WH]E MUZ,\_]!/^(G%7ZL$_.5:2[T ?\0 MAQZTDZE_*X0;1CR>18]1;'B[)4M#.ZB^W7V\H=?&";X@+XZ59;& OMX@@^Z9?(44_#*B>*2B^JO,5,7%KM2NEM MY\:9EC$=8N[TA/RP3S.BJ?06YJ]\;& ]_?^[N[;=N&T@^MZOX >X1MRBKP'< MQ$F!K"]PW )%'@)EQ;75RN)"TCKMWY=#B;HL[UI)P_HE\&YFR#/<,R-R.*0 MV.WN*EB<>? ,.&C/)00^&8-RZ%=5)3S-'27A=YV41S MWMSC1UKP55_.K;I,G[,B@S?YU-D+;0VSQZO -A"7.5.,'2U?0AK 69:$(U27 M&TT;9Z1M13!VW(Y<<<02/N=9@VT<%X?,W@N>*RPT8$-GF;D+%'=:Q(8EUO<; MC\M&5O'$=C!HJA^KUA+#AG. M278.[[H9+TC%17?_@^=?5V7:7-4C8 __'V+5#:O_I'4?Q4Z)B]/ZB_R9>,H@ M!C\=IW06[W-RNC6GI(NZ7ML;JN3MFZ,()5("O&_R+ZT'*27D?;^U1_7W@J]0 M"SY2E8AUS6AN!VV]TB#73-4^L++]"N1,;T-9&\0K#(?6X5XE1FH1O*[ :3%Q MWFCJ$T?/9&Y^QTHR (0^(XQC^,7U\17<'E_*!@CCZ$E"OLMWB21M??FAX ME4#\GN[X;ASI)I!U$,Q3--N) F(#T+&4V15[5@@T7/_W\1C "OODJ-BOOZ0LM#O2> M5@E4'MV5+#WP)X=V=\9;:WV.!!H$9/%468PU*=N*"DKQ8T\;:5->2>Q"MYI0 MM@"Z4-D@M=U;+(OYQ<*6(6>JMUO(G7/3MC1[ <>U[G*:Q1&ST0X31OEG@RQ. MQMD*1G,^D57 )"F\Z+9C5=8#^O!//77XAZ_7R5^L?'>H:O;,IR2:XD63T/HT ML<,%Y7/FA@P0WR3./@B/8VG)#ARP.)9S@)3.,@JL3 MQ(%$X0G(PY-FS)=YZ@ -$S39R6VA?XZ8A)"F7T:XW6Q+D<";7!F@J%-R^4/? M0M$G[K0I&//E/ \U!ST?OC,W/0="R/14X"KT["3PZ7D$Q?Q3<\%8Z.F-^==% MZ=DN"1[859'*+LT\M4DC$=9M0,=A5V8-.6L>PZ$-O>Q[%CYW*1!]K2L MVW==UXS43U0N]N#C%50OM8V?(_$^V% #_D@*'Y6,U<91PVA3B"A;J)AAS1AN M4(L$77"\,H>;:-X6-H,YBTQ@CF'=T1*^2![I U>LGEC>[+?!L1\>?[0/O> V ML*8_$XWM9T>!#2!.GB8A]?&IOB'2M02W )"N+:RY5XPFS^F:S6N<;G==HL9K M%#1:L;B?T2"SPRDJ$;F8 9L'P^3KVB"YTFG'XD9KF77*-MYAO\\S1Y9((X2U M26>"V^_)'4L@;L'IH:C[4JU<#%FB8,S+9HED-]8LD48(F9[F+)$B@4]/5\:E M^ZDCR!(%8UXV2]3!X5(>\7,DADU1%;)*TEXF IH>@[$0%42CH:H_[G?(9Z]; M',H\QG[:VJ6%>+[:SZ#1B6J["LX9:A],%E9ILCN1Y KA?HR/C+4US!Z7D*C" MV#>1F."KUY$<2R+>2:*'HK^8A*] A+@\I[3LKDO&RHLWWWZY$+5:4"\K2N"K MSRQ/;=LO'FIH^S#>)@TV9)PZF#LSGN"F;=&(Y@FT_^,%J43%WEY4=U>B$U+Q M7O#V:J::/K*JJ4-L:M8;?0(-K#1A,>;;5S!QI9@!%T-S.L'M!U5=9ELX80TG M"(,BB*N1>.*)G[FVZ&)O(:I8XP-UYLCSTG0)3\*RZ[0YDQI1))HT,$:G_:.W MN6^/B 9CC5.K#< 24>PW5CP>A5U1V"XZ'-R]8@YAH2T@Q:]IAG;!*TP=+W)- MP3DM;,E##"(>D61P2SG_$F"H[,:*6K,,BMZD,_$WF-S$J.%M[3'$*QS3UXE4 MX=.M\#:BB5:!DZW0!F**6,M-M4Q$CG"F-=.PF"R.?9Z%9_XBA2%/A^+3.8"Q MU)PK,EA%'P:P?8G'D0!B08<6B6]L*&F>U&UD@);(IW,1(;!(RT<'UR!2A7P!)52'.\V2;GTB59=PQAM6A/BC51S))3U,Z+S2(HOGF$Y0 M\?CF!*BPIQROB\YBT"J>^E"FO*NK?_99LU,/[SK36:270_)-&^C.*75">-YH M1A./&P9@Y*+"YWIA\;) 3)\+0.] /?R\X7^]_4%^P_^!ZP#?_@=02P,$% M @ X8-76&8:5?_OOL_F:R"-UT#8)DXD; M2/X?_A,W<>;$ ML$H83'!;^S]/BS^67[]^___SV%/D_A]$*5MX[^*4H M^$-6\J]OL5($[K86:J:MWO3T]/07_%=8 M-/;^&N/Z-Z'K)%CGS'Y-B"70OWXJBOV$?O73=/^G@^G/;_&BZ%>C6PSAX5\] M2OF-V/_Y/R:33-%1Z(-[L)Q@&?^:O+^ O_T0>^L7'S6*?_<<@>7??@C\.(&= MW#^8[A_LH2[^[XN<3,7_SH+%99!XR?MUL RC-5;0#Q/4_M?[ZTJG I#X7IQ< M7-W^[(;K7U"17_A:^T5&QQ\2R%;TC?,PB$/?6R#RGCD^TLS#,P!)S-]MGK8& MZO2=$\$_/X/$\+!JG18<1X2$+WC^?07\!) M^O)?*>3S!5AZKI=(E(KRC6&$/'?BYRL__"X3JE*; PLA!=>[/IA MG$;@(5VOG>@=TL);!7"Y=1TXF;INF,+9-%C=P9ZY'A! 2KQEZ0*]P/)(B8Y_ MY05P7O(M5I;IL-H;KM9?@>0FR M!4Y8: ##DT/'B8':G.S9H+'8=1K_+:U([N@9". JG-S!C50GI5;K2^[<%^?W M,#I/XP12+(KQ;.C!'R!Z=U&X2%V1+;!8JUI6._6KGK;5[]%Y\KL*QM>R@D6C M>Z?+M94L(-V[5JVO;C'IWL.61I3/SCWX26Q+X4S=O;MMK0P^:W?O/G_;6F;P M"Y XGJ]P M]\0(MX]^ 5!"G\F!O"4FCV52XPY9-ZUN@H? %1\HX,?W"TOV!C MH&HE4#\Z\$J.3-.+U ?SY74 H4G"J"_O^WQ/F_ %)&@B3:210=[7!U8,+.FL MX-%^A?\U7]Z"Y,&!\_#9.YZQ'\(T1O:1LJ M\-S]DB8Y,)=.%,"9+;X)X_@.1 _/3J22%UUZH4U1Y9+;^B6;;*D6'/2W88#_ MD+49K&9NXKW")7*@Z5A^;S49,WMH2_@3"DZI6T1NPF#U"*(U^FT/H3@:52#& MK1.A2Z_7/K-!>SM*#N#XO^=AC#$OC83S,%B ( :+\OU*,2)ZB";CJTH4P>Q& M^9*VO&+WU47O#RM1QS?@K9[AQV>O(')6L-&UXZ&E!O\U&T<]Y>;_@A(!OSA) M&N%Y&\X-Z#.]U^?4B2YC%T)M;K@K MTANHL^PXC,VCD#I!<@_ F[.&6W#\ZSX;7RG?56[6EP$G3ZO*!4'ZAHH#EYQT_8)GJ*_P*/$8GCN^F_IP JMMN3\CS5[ WU\Y7O2KXZ>9>:D8 M-_.L#5P*+"3I9+!N#J+J4@=R.U ?FZCX-P81\A[$2>2YV+\2=F7VW8D6?09Y MEZ\,AR8.NT"G&7@.Q\O\Y1OZ4=:<(/HUA8(?[DW_@7Z0)%FCN<&OXTM&\KP8 MW-"Y< V,\E/*O1?_T4-:V3W0J*#BK_H4Q-.##@I"?8UA9W$D3@SUMQU$'MPH_$8.2B":X;V&:O,>[PI>Z,Y+#FMA5+?7R(0(_,> MDO &_B+O,&I"4J!.62O@#9Y4%F"Q^:V7H._L[>V=[DU^FA0-E7^$C4ZR5B?E M9I$$A0Q^Z%:^XJ.8K#!BL1/]YC=:WV=/<-IWW*1HR'>>@)^UQ%GO%^%NMG)D M ;R,(_"'+4?@/W[+OGT/5A[Z9)#<.FM0ZRZIV&_'!R>'AP?3Z<'!P?[IT?1T M[[#6X3(W9E&U\T[D%M^!/S;H4@TVRTO\\H+#'7YRGSU_0X%E%*Z%=)KW(A24 M+(S@:/C;#],?)FD,^QKB3B2#5RE5E.9Z>G(P7 M)1[1ID.L1MMB"3OG/=H#"E"C'XD ?%G<@\D(HT0(=L2B@5,K9A0Y; MM!RFP^%AFL$.+E GKWQGU0)/Y>]VP,(6*8?C2-^HN8*;7L?_)W"B*_B;F#)N M:B7M@$A$N!RL8]U@9:.<#ZY261L!8XF70_9)'V2S($@=_QZ\A%'];$ J9A=0 M3,ERC$X:&$$IL^O'FTQ?1"FP"%BI0V[]X DBQ@[P3'#K1:MJ^#0]G>Z-&& N MZ7*03W6=J*X\']RFZR<0M>!4+V('/EQ2%2?=/5W H,OY"-(F0]R/^GS M<$&V3E!KV02?N* %HMJ,%X_.V_4""HNC9[ +/'W<$\NVPE6Q3J!8^V,'CBU? 9L&ZPF:#681< A E?]L!S1, MB0HPFF82Y6"@M*7^W7,8D$_0]2)V@,(E50&,!M-&[BW[/MU?/2+GB!9@ZD7L M (9+JN)VN&G:,-.PF$G_#?C^/P*X#7H 3@R9M[B.XY1R>B:4MP-G<1$+T+59 M/WX-_11J-<*&MZCM@J:UG$UX\8A6X*3-RG&>1DC\S&1=Q'B1X6HO;A-J A(6 MX&DP=^2]W%[7DOT]2$7M $U(N@(P;;:.ZR !2 H40^(D3MYYBGF_K7A5M-/I MR>G)"($3EK 3YOI T_CYY!;JS B^R)62MD$%5NP B%M]HV[],GWW"L_=,AC MJE3&)G188A78:#!B9!U\6#N^?Y;&7@!B\OZB4LHF?-B"%0AIL&QD7;Q<@V@% M=SR?H_![\HR"F)R /,^UEK8),7X!"^0TF#ZV;F#!0[).+J,HC,Y#N(BZJ L$ M%U-V)3MP["AGX<(]+H/)PS/P?=:@+1>R V-.N0I,]86R; .<<5:_>)XFZ#4I M%&A&/FU3*MD$G["F+F-)O+<^5%Z^L%&<#L[U9!2!&I +%I43$:Q.(%0C*,10FK M@*0*54#9M*^8">6UNXQRN69) N(, <*6EUS8#H %Y2NP;EIJNF/]'[\TM'4# M?R$G;)[GH<@R+L2@^>D>"IK?- =_/I_?/LQOKB]FCY<7D[/9S>SV_'+R\/?+ MR\<'\8CY"H>73OR$%9;&/ZT G9\IQY]-Y7"U59.YV>[AWI&Y5=L$$#4T T8J2]MOUL=Z!S(SX7 MWK6R1L+. 1\)'1^@A(S)N1-% M*)$H3OI%X 5778-YP@-YDR[=I;:0/MO484@?!)Y4"UE'" [QB&D_Q)!_!=%3 M: SV^2-#*"$Q@,/@R0>W(&F_)^>I8ATOA(4E)B09,TN*)Y?>H? $5I2+6,<" MIG#$_";C717N(O#B>(L\H2)<+.?),X@J6B10@:.F=0SI*C,Q$\N8IPL>DHR% M#GW.(2JW$4F8.'X#[WK&CJ&F"L(S=.3E@E;%'C8(2REI]]"^CN@AQQQJP$F* MAVGN46KJ^?(KG".10@GLH-:QAQ[B8DK:9Y"6B[HB!V+(=JDD\6%;PB+T&4)) MVAJ8-!=00;8-7S:T?:^#3-H#E-[GP<\?UA^B8)BG>:M7U;D_/3G5&,K>]Z*B ME]!*S%%ZB<-WDT&N8"0Y>H%,Y0R/]!::JPN3W)WSCNQQ?,;*:F'3B<*#+-E6 MR2&KA;2X0:[^Q4.[=%*T%;63$MR2RK)*&$2(R_6+'[X#< _0HTB+IBX)[ MLY,JW<16:K#0MKY$J0!?B.7MY(F8N.9=C! >62F_;XZ?J4\ ?8?!6,.OM FVZ*4'I7D2C:;RD M7#9]B!5V@C=BTBO=G-3#&@9?C]@+454I!].3DV/K*,$25]8M2^O2$+VQXE6XG8P2E)[X'-.9K^[NB[U@9M!B# MEI)&DD00U39_'SY!)9G?S>)#*:L ->"D5LQ.)G!)J3BB0 \-9HN%E\EQYWB+ MZ^#<>?'@WJBD$)(=E5G13JITE%OI:5?/)N0>/5P>@,6E$P5P!Q;/7#==I_@Z MX@(L/=VD3D>YE9Y[3=F_=.)XO\70T>_-(1DQB>;,1)2-#@9-+ M1&.1+??^(ES#+2S)5M H:#:67+"T& OXQ"3BJ6-P@@AM$JH&KR^@Y9TFCAI& M@LH)2LL@%134*%@+)L,M%+B&/S(GVTU!(T'L-\O29:-8[_1.KS/?#[^CO>M5 M&%V$Z5.R3/UF'@N&4Z-(&V9#3T>QQ1[76W0+O>NKLQD\J\PCK. %MF[?@0@G M$N:Z_R%5MHM%/62VT!>_JHTLZ?0L39YAI_[<'IVIM*E7LIDN7+):Z'K?I@7\ MZIX(1;(*594=F6+5E4@/BISF>=TKH08YIS]G+?M)PA)6:9(!3=DPMQ>G@OL4 MCIIV,::KP$H=X+2SAG-[0JEA+4NX!)7D[=;.#DT6R[H*J+L20FG+6<'>C_2^ M(C1YOF!O1GB?W;&0&YS;D.:+;C(),OP=\N:7\7R9QS3!OW+>'^_3GTYX>(3_ M\^7R]O%A,K^:S.\N[V>/U[" AIOCZP"J 6QZRK@L)I8>X_VP(2.5@0#OE? 1 MTSU9P3(<1TD)*OBO+4SP'RB'XB)U$[@Y!=&KYX*6&V!2,2.AXM#_%C0AR4R$ M#?L19?V.6Z]ZJ66- E (BU8(.04TZ4(P[SGU9K=2QE3(.'7?9E5A26<27C=0 MOB &5+PJ9:H2'>M]CTL&7FSIB/T2059"E!Z M!:\GM/\\C)/Y\G,8+LISXT/HD\U0I IV<4903@NOUS]'81S#A7-)C) JE; + M?)9@LF[)6Z,3]*"]R8Z3OS;">NJ16-XN)HB):>$5^3W$"NH9/6QW 9=1/\1/ M3>3:(&XX*'6,Y(<8S&T[#%&)E>XE-,7(@97C7P%RDJ#B[U92@"Z=TOV!GF1T M#\"'S:T^@P JSH?,GRW67N AI27>*Z!/$7R5K21*#]$M#,]O:)-WOV$E-_BD ME+7-,"B^>B-X=NET _??+")L2QI)A?Y;3H: 2J/L]6PV;\,@K$I?O'U(/XPP MZ]G%D&[B6NA?=QW WH XJ2B!]IQL>_&JNCY!=1GP/%0WD)MD$1+:PE,)3M]* M5"9ID:%6LIHO'417>K@Y,6LE$EV!K.9*)YJHL9KJF5RV6[3B M&5B&$$$357'^;CW,^ :\U3.4> :[Y:S ;8K\:.?+ M1AP78VT1;::JX!.HX/HQ<4QKCA3IBXFG[\SCF[$,\>J$MCP)M6$DI:0PHSOA MR(JQ"=F&H&6D;UAO\VDVG7GC1@1 ,?B$0#/SS.S__Q M]_G-Q>7]P[]-+O_KZ_7C/R<_7EQ>79]?/VK.+=WAI2FNNF.,'C9D;A!"AS>6 MF+VLZ'XQ(N][)N9YN'X) S16>5),M]4Q&UHR0A18N<4T-M5TEE6?'KY:*F(V MAMQP-"%E"FE2$&LI?0@5N48Y:^'CD]2DP%;"JU94/*EUK,567&KB[;P!;W91 M 6XO7)7Q='IR6E\K1HJL@+A$/V$=MN&JQ-07&EK+6@LHO[1$C]\QYQ@P#UJZ;"8MH=+>M#,--SH$;=AQR2?)@OD"X)D%V6ZBQ!#7-5X[)6W9/AYZQH\\636G(72?, S_.TJ)-]P_V,)CH-]E\EJ5+O4@C2.0[ M3#:<=[ETTIL%"_0O+T'JRLA?@[UG:W801(42S,L.($:E3#1I7.)ISGXR==:" MTB3[&M];)HRW6_ =_X5\S."H:P>=^HNL-!30*.YD Z@C>6J5=X(]/#(KS<6O M*9D%92SAO\VQD/'E&XA<+R8Z-0JWLQ.D$A1?4N $R7?#P E* L4H#564/-TS M[)9#ZL3%+[_2UP%D'NP(;V*@J+9O3A0Y04*DC'!].Y@B1VRU41NZ&$(^IHFW MLJ-LH0@OR[O:I&>*9HO?TQB?1N/'D'"OC%7RY$#EH'LL$,08\7OPK]2+O03D MZ5.SB?H>N.$JP*W@?0'QWE[M9^T@KU9M%6Q7D_C!J&T:5L(]B)/(',Q5T.#L3& M=H)Y7710\$V-/=\HOF7G]SRBM;I\=+&#M#:T$SP3E;_@F!HKOU&FMOS\+H%D MM)9V@F7""BAHUOE"X#2C60!6*$2I0;3Z:TWCGAZ=CIPE;OH(%?>WZ MF9?+9=#DP9@]G<;/ B[Q"A+T-;Z326!&Z.2Y$S]?^>%WWH=3#T5")<]G#W^? M7-W,O^EX.+44>+<1DC\:LJ6*'K_42 MC_E,B7A#9@]Z"J8UOS898BL)W]?SX.322R@NCML"53WL3T^1_5\W_)+@;/*$ M(;?2=,!Z$H94#*7(RAFXG@\J?J"/H9RY1\6G=HN>@VE0<;8(/>>?"P![[WJ8 M"?!G'V!*!(O9.HP2[T_:R9JGJI%4'(PQ3;)VUIGB)#F=#EV$F^8B ^[,=:,4 M+.8!W%[#[R;>$U1RF-3O\KCJ?/"H= _=25D6/CY9'C3SY947.!" 8(5>Y43O M<5YXL1NF$!S2TLM9_8-[M06WC]XDARK> [!A?KF>S.B5/*#7E5Z\:I( M::2,'AY]=KP@1KH%\3RX?$-J3+WX.3O37X GXAN[K'H?'*MRK)O"^D;3,"Y M--VT"5VFL:^+]O>FI_L&/)RED5T"6E(:9%.W20[V($0$H/ 7(/O?DD9S'S.& M282_@0_B58G74W.4D!V]WJ5-N>#1!^\QH7Z!]TI)@LA3U4@:]<22AQRC#RWK^IC6MXA@[@ASRB?R:USJZ2B*6"OG8'!GOTN, UU7 7@1?'6USD,A5/ MI04+?)R9P9TFT0[1K;%=Y5MGW?2U/(QD&BLF]3OGO=.RF-?;57KQJ$&2Y<$L M&U93%9?K%S]\!^ >^)CQGO/D^7A;RDTJBXA<]U^I%P&H&#BXDO<[WPD2>*Y!SO@O MJ C)+9&[ 2/I(XD.+6Z+_?2BV.IEU#+9HNS><]9ND:VG7F0YYQCTZCU!(QMW MD;[+)*4A(ZDG:9D4%=ND%QN@+"X BQ@E3+D'+_G\/%_>> % T3:0YL2'X[GJ M&@F\)"!;%KC.*E'JLJ]G5YZI$]R@H_!=Y$'-OJ#,)IE.")RBUMDM+HFK0O&] MCAX65891&*P>0;2F^%V1BN\6=X2T8.4M3'DF1I'V:"C!"7B;+HQC46NMMUM$ MZJ8.I7Z@G8YIA+B(LGA%GKC\W7G221S* M9]JK,'ITWE V(GR-]!CF3Z:B;$3MW.&I6-7-?O;&O*6CN3+Y1(034K#=L)(RHN:HPQ0F:R-7FDTC&T J.#S!SUI;.N[ M)6R^YO;!N5:-UT.(=Y!T4VF;RWIB+9-R:64/PC^#Q'.18&5<*8FUCKHDUIK\ M6/G87SX2;0T_?3"$E=+VQQ)&U832ZQX]C@RY/NI:@*>M*'J'6TK:HP%<=:N* M/)B>G!JP0*FC2#L=NVE)<:H:73=#-3WS[9)8U7:>9IT4I#@3EQZ&&;Y)WT%N MRM>>4G?HXR'V^2B[CQ_&:00>TO7:B=[GRP=O%7A+N,$.DCQZ"B49AV< MV0P MIF[PIWOP_\%-_;9QM-O/VI^$RTGI"Y/M)R:;;VA(/=40E)7GD5)!1]8/&F:/ M$*8SGWQMS5?9R.F#C5LED4=W017LN8<=W"\O/CZ].'Y^6^'XU\$RC-:5_#", M8;W?-JRW+4\V34_*;6L8#J5.%8>U4H]8!W:^VI G1\>GA\<'TZ/#_8/#DY,# MF3?#+,1(@UJLLI&#NH_^:]?"_10Q\D&?>8S.5A' &H"[FP?T"L#3^PU(4)_J M+KJ,P7_0'/Q9_QQAHG&0I#+'#).=@.6X.EJR12=:*ENPCF0S< M^SQJ#3WY4^K]8:U-M"I&CD .E&K94,3D&_F"A8(BO"S)*+HS";%E"@0"%M=/ M+:>S;:/X8%9M5L.-"%E([K$KV(:.>Q^>'K+&MU@C1H[X3FA7KFOZZV#DLP+Y M,5/&9'#28J&<6=8E_@'/7-W)L\Z%(?XY6 M1-Z1C^,S$("EEZ!$-;S+^6ES!.>M3+)F--@D-YW!09R;1/AYJ!5^+P:GRG]" MJ?*+@"R6S;5GHSILL[Q=/BMWF6G#[==J==@<34].ZZ'3.FR]4AA3L0DKT)+2 M _W!L#/-%^?W,#I/XP2>GJ(8WWYY\ >X?[J+PD7J)ISSSW2O.?_@MB>;QO]] MLFD>GRXV']#@S.?%?R 9OP8NB!+'"SC2$#'J:#DXP*X$2901&G9/Y+C KFKD M#,&%7/50T%%2=<\:&^6?)>2G!2FXM]_=3VOR8_&3CDB,L;MLP17*B^?+6J_> ML_^R!CQ?92.'O)C+5@]!51T:AH[E_UX2/@H#^*.;!6&)$$:T&0NH(T5D!<^L M:HEV> 5!"M#K57!&1R+PL899SP*:=)-1EN>W7EZTQVCP<8.KK@7\Z"ZG@DQ6 MQG"$%>>3Z4>(.GQ-6LNH'N(K>55$1])/QXMP'.+F&6KDK O5DJZ9G.*J6]7> M\?1T:H#WEAAYNLNI(-&5!HX\1LYB^SQ8X\5#*D>XZEK D>YR2LI0I7TF:9B) M,@]T]!.O"6U;PP)&B$J7\^!DW'-%\98EYQF95-P"_(5$R\$_'3?XQ.=!^,C M6]T"W )B"(E6H#]R6^P-6#D^=G+B M75$(Y2W 7TRV@@ RGP30D[8,0(4B\_ %> 5^B/?IEV]H8J3;OCAJ6D"*KE(6 M]!BY&/&1R-&+0O(TD7"@A+2C:R&Y)1Z1'<-?(Z( M!WO[>P?BF:4F/V;?T)((>O@44T?;<&7K6B(M; M/5K< <;)UHXDOTKM/-SN!>K'!Q3UX"(;AN>GZ!5#L4V64&L[P#^9FK'%U7*K MDQD\Y"Z0_-XK> !N&N'W"R_?T&-N8($&+;IX29-\N:BKD)^6LCZT4XQ5JC1) M'J$&D;E0?1F.K5&!;S'OV-I.T;*_9M1YF@Z8LU7(Q'78-'&A-G0:L<:8PG5+ M0M25DNL[_[@F5:P2]61Z^ M. DZ[+QSSC+"+8V,6[(E51"_KOO!O>R*&/2@D4 +(Z5/7PD5A+0W:3-\\G.A MW>-Q<_=83H&N$#JT:.=@% M,ZJK4(&ZLZ,V^V&X?@D#@%^XW^@F=Q_-\Z^*VA!%6[2+;'+$M\-[H70/M5P" M-SL-Y"JY=Q*<@BAPX9*\=9\3N/03;M(NHDF2WQ8?A[(U,.LWU$@6@PFG^&+K MYPE?B0BU5M7PZ?3D='_$#.LONCK'!6T/$@CMG$]:G'Q;GB70ZM9KR_L$&]JV M=^Z;$T4.6I6C>V_U+')Y(MB>D7- A_<+I,JO9..L+>EX^7D#H?G@M#D?5!XY MT#D1?+QVT"!^/:_^[+L3+?!PR,*Q8Y27+!O&<9RNL]\)[B]D?,3(*4?^6P@# M*$WQ/*4[F*4]MT!9;S-TI. U'_=O>(>9*T%12J_(S.3J-FDHUMG7P(.:1X-? M*G$%O_+!8FE:L_":KF2R6;_XX3L #R!Z]=!M>9L69S[N1AZJ@G-T_PGQ 5"* M##0!$YG<[^T8Q(Y+4WWFJ9=)ZCC'B;B>#Y5+JFR%58 MR9,*"0P[PO9TZM!,A?L'>V;8WKD?8Y(JM2&7B$R*%$.K)T6XF[&*(OVDEK2Q M-_WMK@L ->KS+0>'>].6-WX%GN[*/S;RE[L@70Z/CT_W3O=.#CX='!T>-%Z# M&.K: .ZNUD46!^(U0;F0D>-;4-,MNT6VC)0)O]BHU3?2/4",HZ0$(/S7%CSX MC]_NG6 %9F]>7,.L\C+0]!8>MCCFH?(%K)] 1,(E^ZM1R+"5W ((10XB M) .A\,4+O'6Z)N)0^;N92%#Z5L6"+8MV-)PW.AKEOX\=#:8LQ"VASL4?;A#! M-?RQOIB0"QJ%4Z>515 VB;@13FRW*2+-?/D-@#_BZ^ *;I =_Y_ J8\9>F&S M@:'KN'8*$Y-QD-?05> HJB_@#%WX&/ M'-R_QJ1#&E==._C27V2EUU-3$VTTS==B1:TVO1Y2Z<$S;9#@@04NN8C28=F":BXJ*:Z =., OE/D]Y/,Y[YGC69@]J M+6@'T(+R*7&O,/P<7Z31+V?0%SW)M[Q8PG^2+SJ '?4V7;#O, __W_'IP>&G M:3T;ZL=A7O)AOJSIG3S,[YL!E:S#_+Z!9Y6.AWG-R+"5S'F89T%B_F'>%"0H M?>,^S)LX0'H.CC'_U5RN8#?,*>]_MMGO?LMRJ++T_FRTGIVWJ/?!J> ML3P^.3DXTN,74CRY>.]\_P+'6 0Q(JT"K67-G"YZ@-"<0_CEMN,URHV\W\+H MC^L 3J$NB)FDJ!3>)5:P!;S&PNP:^Z4TFJ1Z"/WL#<6,HP69^^/ M\+,M]QH"-QH! M_+\X4%4!B"H>!ZW7!!PUQH4W Z4FWJ*22\29X%64/;(+HDUO8,\>PF7R'6JE M%43.6I8"V4=ZD^X>\#M)*-?S]?HE"E_Q#B>F#EI*#4NQ[BHYT2"@X^FP- J\ M!+T$$"RNO#?T$QUF<@7+4184G'CXU^,5C-[$=5$7L ES!?M.AYE6Q7*@A47/ MH3[J:>?QM=GVB+J[83@,L"L:R96A3FQT+2@-/S?LJ/JC>RM+:5Y MN\FH5$M]9[O3C+8!6*'^&4);H@K(EV2T*G;32UAR61>GI?LS;1FQ69=IL*2S M@AO-59X?%NKDP?%!?/:.,UT_A&GD M'KM)8P'?9U6K4G**(']F6".S-Y>L\3 M;V?]T7NA5E=9GB&$_1 1K18DXJ?IR<'I\?YT[_33Z='QR>DXHW<.IR>-KNO) MRB^L[I:K,K:@1H7PY!&(\RA_,( 0S=-6S$@4.?2_!4U(,A-A0VF^\W['K?=3 MU+)& 2B$12N$G *JOXBX!S%:@^;+QV1=Y%\#\&L9"I:G&JO73QT M$U<]=E]@'WPG@GT(H_>']"E^C]'&D8P;M8)=F(F+:M0]$10VB-MO EO+6 ,> MOW0FW?<@:_A\.4.9$59X1:TF07_T:FL\S,WB8PAU#.6P>_OC[>^"]70?N MS^2UE*NBD:#* *:VVG97AN[0]_,T@OIRWPEGR?*?C013^ S)E(AB'Y0W+^X1CH^THD9!QX7"%C1AN50-*6',_G'_ MC801_%.U[T=Z8UF$E=R"#TDFD[Q&I24MT(Q7KRTJIVR40".]^U.XI(9K\.B\ M7;ZA9U+!&0C TB/'C[66-AM..C)-2$6$5)J=0,\#!;G]_PHJLRT9(]2.GRZ\ M8(62\,/_6T!%$=C2H26[F"1+ 8J3(':Z/R.GN'0!6,1(YJ\O4(]!>%ZF MP0)-J_GN_@K4;\P$:]M!%!E"*WWGPK [^.V=^SG*.!B]B]ZW'W:Y;Z_*_,V=L+O=O&REO)Z*7DLW>X37*?UT[T!\5>S:IF)+0< M.#7![23IB. N9*%&A[*J&0EW)^1X", ANU''>[3BY=-8?@.'MC74>PIJG9&@ MS0%3RUPN++A)4+=0GI$)@%*C*NVQ&3#+FL.I0DHZINF+,FH(S(S_I]0PD@>B MD'*0@B&Q4>,\-SPT9* '&M)KC0-G!DHM.'>06O<%Y&:6^PS"5>2\/'NNXQ-N M(XEEC<13:/X6%V^0>TIN%,&JWG&BCRNQK%$HB@-2 U-(2N5WEID%*+^RS/Y1 MNK',?O';UX?Z?>7F#^9A(Z3?TG4E720S@#B_)0!Q?FL=$ 21U#]L/T^>T5*) M>N$1TE,0RUF#@IB$$GU.":!\#;P$+/#$BYRSSI^]P"%#0RYM%T""HD..1S=^"LE'2-.F]_S+()\HT&M 1;5)!E@*4>M[IR2C0 M,#7>@0C]PEF!*8%.M"IV\498TD&2=QGB%[5-EY8E-LV=4"Z=*(!#*;X)XQBJ MZ^$9PB/J,774-^%_J4?HGT6?)C^B7OUE OLUP1W;@=S_OU6>K3@Z.3GH]+IX M;V$+# I.,*0C%3=S@ND!17/6$1)=2=XW#?2X!4GF W]#3@E8*6,D$82@:R+/ M%E!QFC\]4\,WX*V>$["8P6[!I?4V12>S^1)K,)ZG29PX =J>G3FQYQ*X(=2& MC=SIKP"EFQ<]F?A:E7+A^2FRQM8U,UO\#@\$E'R1'5O;&;9U5(728 (]\4R$ MP4A2D-B<1FIE9W@FJ )9#ZX9-*_5M4I;&5O+VL@5?D$EI68WF1'Y".'D1%ZZ MJJP3*UE!$S7GQ;%%O)@%B;= (GNOX &X*>R+!^++-V3Q!(O,(MIBO=DH>XV\ M"@@LDM*VC9Q3IYB$4 M+0O\Z%<,-8#2)RW.TN0V3/X)\) @W9MR5M\!XO12A0)[D08R?7:\ %^2PGU, M)GI.'Y\@(\D28:9KT=H$\W'4BR _6=A@B.TZC;F^W>?'D=P'TB M_$=KRAI268NA%Y=;@9%GR-/1.>R@EVPRDB)O1V3D?'J_ 0GJ$SS\X!)B1YJ# MO6G]2),U,]E\:0*_,LF_->VKMI_>NZ!EJ)&8LJ)"0M,BH3JBXMO\1 M$M+8X5:>;A@OA-0+VH*FH(1&/>V"=X1\^+44M0Y!7ADE62WT!15M;CLJYQ N M(O!4M8T8G64V*J2T2'NP %[&$?C#EAKP'W K!S_,DC:=\(M)8P$NNL6F%>^ M0=X*8H.5];)UAUO_LU$P\:JY"@Q3'/5;V',O\9Z,T"QJ))A<:=!"'6?TDI*7PUKB_C,04E5+& M8R9T8. 13O>*J>0FA#+GDHI7E'.X!V>S^DW ".=>(6$Y'G?2;]TKI+A!EY$1 M=49F51L-XD3$^ !GRCR V5WN_M=DL)C:[K O9@(UYKGZAI%0B%IG-+3H.VO3 M)58:?:1GXXU< *Z#.(E2="D%U4 /'"$5'PU!Z W22(DL(7O^Y5UR#%S6,L# MII!*8_ [84_8)!21N->P3Z^P'GHSKNJ8UK9?8->R#OH^!"ID$07 M9GGKB-)-8J7![?H7BT*)7YPW;YVNS\(H"K][P>K<>8%_2=X%MJ&D)JPE4F\E M*-VHRER,VB0]#U]!X 3)(XC6,4GL6;S-Z#=?7OK>RH-3\W4 J\)OU]FE]%O6 MT7!X;2D-WS>8KS,7O\40WP,7>*\M?N7#?+2*R=0,YW33&,RI-DEQ_J0\;\8M M[-EQN)3)YR*-X'^A!KV0%$_9M3GK>*I$(3D#3\R93"5;J8H@=G3EAC,$+[;C ME$48(**&RE>Q81 MJDVI]P!=4:'TG3U.P.1&K"67!#44%%-KCQ\HJA@-MFU>I9LP6*$]+([@%(HC M/FS&$:-&JLF/4/,_H?;QW_3F+2J+R@@<;B^J(R=VF*#$*N^42.%R$3,',47O ME=37+$'&?YU>TL07)\F3PMV#%^<=+7SQ?'D'M^2N]X*2H-W"D??X'?BOX$L8 M),_$Z_8^;5;5O&_&4VV\?)$O>=^KM].,8 %8H7VPOL0R9)-?'MA M:YC!$$E5)J$!%_-;)T+/T[P*OK%RN+??OGYOVOM8KOL=!&GY/5I*CGK(\.%I0DHOXRCWY8U1*6Z*1-*&PD_/X@< M!*#(J9L"A$NV37:PN]#WW/M0LP21K0 MS1+)RSME@6@6-)(2W5<'3@$'B7GOC^2MLZ;/^:3B(T!58,87DG* (!000)+@ MY/E@<1X&KR!*T/TYFG4<)31!L9 :0,9&J3MQP-J(<;KB3N M,W#_N(M@QUS4//QI%3GKF] )R !S5+,.TJXRFY1$ZMQWXGB^_(:,#4$RC^[1 M*T^T1(JD\B- 5V1E%9/3V#C\5C'H>17)-:JB'Y@!L1A0G$!3Y!TBV:+GYMVA M95FL%1H/.!3EUM=,+B%-RIY0G7!N&#&:A-)&0BGKD$*74FD0A0EG'$D1F4:2 M@@XMBQ@,416_M]SI62/* P);N=#5#G;Y#*[C.*4])$"K8Q'\W>4U+R9SO)ZP MHZ:0).&51G7J><&]JI&2G2'[,<:'5,_E=(*EU+>>3:*R*]VZZ"%3Z_;]\@T. M*B\&6!6;/\;Y7V,2L3JU92')Y.E!4E H:4>DAW*%Z+-@D+]B0%JS2#4J0V+B"%/_H(R:G,$#A1/>8,L"3'^[WD8XR?7RV_7 MA\$"'2.1&VT<^MX"7?45#]J+15\>-;,G9-\N?IBX\/OX(?:XU /XV[P+Z*=- M'R8N[,1D"7NA-V032\ *UJP5TO* :8$O1U?+Y:H#X,B0#(VM6J^^4,HCAV)' M%ST&LOD+0,',P6JC P+6S8+F@LV$LDD!3O&4)I[O=,#LS8 \6@W+C8]1\^77 M&,SB&"3E%8Y "\[:5G&EC\Q*/:7T3"%E=116Y=R>S$&:6@UKB<(CIWEN3X3# M15FPEC6CM8P5R/)+)LOK*(2[6D.,!M4ULC@&<>T7BL)6D*"#B(I=@O3O'(KI M+=?"')XQG2><2U!@#6A6MHHO/42VT%6HK(U-(C+&I$*M8RU7^"15ZO2CZ:*^ MNKF>/R6.%X#%=7#YYCX[P0KYM%0G8=:LTZ-%J^@E6P^*G8?,I5]YG,H@7VM[ M.T<]?BTHS98N\\B$9?D2+KREYV*8'L/K(//,JPXTK)7Z MBEB:J^CJ.*Y>GK). M3&+4BXFW[<8N7,40)H,::]M[02EI[M!NO6<1E42!E5V[N:2V['%936IUC$)= M%%.6^81'5L4W<"98U3:[';I7#KV2U43A$M;"@'2Z%G!8-;8D+;/-L^?X=V'L M(;DOT=(>HWC9&X_S?K=[\SO%O9YJL?#Q8H*^F%GVF?5V@U<,>2U\REC,?L=E MD[*5'#1*]/8N-/:><2.^JB7N8VV3J@])5U52-^D<;@PD6P"YH%%LX#R$\PNB M8 =MEG/;&5B&$7IL.%VG/K)4]?-VHS9G%%4$B2#D_R:N!:4>E7K6+YI_H"RZ M<:GXD]YL!BJ))B*_DF?+#":9.)MVAC8T?O0^AANTA::HH/KE/-W?3JMC+)"Y)%7N6FD<1J?.7+(.NS;23,X.I<5TUB)Y,$S>CU@X0 MBB&LA1ZL##6HFIR*#IQ5N >H/>)BONJ+#>AF"?K =&3M?C4)/_69/.Q M/-T(^MPN>*Q*OKUE0DA*2R_:3'5,G, Q40^*-.HV3JJ8)C[!(W49ZLPBL49& MRB$)0EJ8EH(ZLHIWC5!6]3R9>I=YJ*69D7)(BIB2+E)&,P_QLTBLD9%R2(*0 M@[S5,^@>]HN3Y,F,Y\O*?A_^1G3[>DC#8AC @.E27-W,+1_?@=^*_@2Q@DSZ0\%UV; M,Y)3O1G3)*%4_2CU0#.;CO\$3O3X/>S)PKR5#_+QJ\7"\Y:06N W20/Q>;A^"0.DOOGR)HSC+#',712^>C'\QE48E0J+^4$= M-Y\&S=J:X,8F/VZ_C9VAX-)+T@]8)5;A +@YP!9=3A#W'BN50).[58&6I'>]/3(P,R\1/C M*. 8UH02P:ZMBA>_Y-&0]XL[RM->ZE&0$TK33DS2GJOQ"$AUS_6QLU(E09Z% M9=.M_ '9,Q" I9>TC02&@-T;M&$BD2R]'4^5E#/]S(+%#?R(W] -G4[TND8R M1S(5B%SKH!K%01)ZKNIR=>3[1T%^D6KM-+.$E&+AFRAT/7=:_W::3R(Z49HU M5<\$=9%W7-Y>JT>+1A)1<+,E6WP[DM(76KD"4!K'%YN]^"H;21[9;"#SK8-R MK-QQ%?JH[$"[\8VGB1UG76<5*?;IU,N]?(_:<9:C5MYQOG50CN(,+7J9-D^> M023*L/9*5>5-S?!3&(Y9 DJ1Y%-E)J.Z35I< W+G."6B%:7A?'HH)4:E,5&H MTTV>$ \LN(6[!VX8N)[OX2;GR]*?SMYG+R_^.QQC: .90NJ]U\\O*&V6Z(5= M(]=I]<*NVB'D*%7Y^]/[I.C5!"X&DTW7)GG?2L4GJ'L?UWS])+A<+H&;>*^@ M GH5I5F2*W^#1J4P05()+=LP[ZA2@QTW@#S:J9\W\*SDP8H(*0^)W)E_K*9W MA8"=]&"'591'/0_/$)0S)P8+Y.,+=P].EAP=^>+#"OE6@IZ*4_IW=H6;_96B M((C+4**>/SO!"A8H#C^P$'X-+O[5\=.,![X??D=1 CUH*O"572%I7Y4HR%-D M*$6QC6>V^#V-$QSFTH.']:9VA6Q<V5J@-C?Y330 <)[3 H- 3?IL:""CAWHNA]&4;?G6C! M"@3LT)*1S.E !0X^=52&8G<7/>Z@#>7 '\[AO[VDHAA>GK77WB%N"2C 1!<6 M]$P?)LET_V /$P4_W-<0\]QY\> VR?L3+.XA@1^^H(U]?E-5 M)T[/UNPCD@J%*$W\8\XT5?PNUP525/0*T YYYKI1ZOCQ/4C2*,"_*2P8(C-9 MMP_8Q]&!=&2U6PS'YH,>T X1L9LNE)B9C"-<+VRXKS MD!A_K^)3.T1:5=I2G"#)$%IC0S+W7(D*[Q"UR/(JSJ!M"#FP$H4,:#M$#K*\ M.3E.+/(A+4E?LESSVUA;*AE)E>XV5EX)C7"98=LG2N)47Q:X1Z^KSI=?8Y - M X9E@KL=(^G0 5^R3:*?*OJ:31E9/0\,FE;N(O#B> N"[4NHKGVLZB]^WQF( MP223%JB[*(0C+7F_\YT@@4>!RW^E'C;\"7**T$I5O0<[P"X11?2UGS)XIM>" MNMDHE-3#&YQ5JF(_@[BE[FNWK-+E4=[FF?04%6X ME>8#-+?/K;#3Z+B8T5=,N7.#000I#8Y;P&T@KM:RDA@<(BH(U=7DJ'CK1.@X M^"H<:7E$=T3]?P/J)?)_95K8JX>'TY-2 3$Y"<+3LIK@%-0G*2A*S_YM& M7KSP7-0?*JB,6C;"VT5DHM%7QUM>F3,1SY!M*VHCI-QR$@TE1JRFM\X:".V9 MB@I&8JIJWT05FG([8]K>",&F2&S> KQ8>X&'3GQ9NB@H M2Q[>[@4.QTK,KCXBY"G D9;ECO)+BHKRM9DVR9/EC1< _ B2L)ED4]-(RLA9 M'KI*KS0Z1<\*T[P,J)N%BQP;U$>%19L9&;GHM&@23(HZ%$0&ZWZ_>D1I[ZSC MI"H-*8X%U4-4LMJ%%U3+:24HN-(E5+M#)2NDZR%]^AT.PL?P\NW%R[:KW'$@ M(HU:SCD%RE&0"4SW'":@I=LP44+-]G8_V-E!/[(\+UH)6K]*&X:@K0DGJ,<, M2HVJTH[@T>_8)E*)2JXXDK+32DMPZB0K"0^)K1-.V:F36I*5&4=: '\M@[#]=K+\NW.0L664+% M%8 G5@ 5D7BK+*DB_-,=/)\&R3T ;\[:"[)?B[GV?=J;UEW[2E^?.,%B4OG^ MY,=2#_"?LSY,JIW0ZP=(T1^W9Z!@&QKF 3Q(ROVBN0BV%S9R%NB$7GGP"\@Z MK -9'"4E8.&_MJ#"?_RV'5GG3MQVO=U>R$@0!3#8 B@@G_+K3"&L'F'KK1?4 MM*)&X2:@>AI>#.DDHD;85S\XZSB%&XCM(M5ZE4PM:S@P#!W7MLU"0H[^?+;"<:G_N.MT:!F6?@.GAU?*_U M+,VL- [\Z1#6YH)N,LN=%'3'57^&\R;2XCWPL_#=[KP M&.KP=,2\Z2^ZTFED.NS!_"$)W3^>0Q]*%*.O& M1-:U"!XFK",TJY(NST-$5=I9N5K(R/',AT?#:9 NE+'Q,=6C&1%/X [ M$H:ADP&.]\!-HRQ%4"%BT5'*.9]5:;P ,P"IVP(Z*<*XR '47WAVB>/Y$J^# ME)F?6-Y(R#O-]&(B&AOU4^X]=?)N%C0;2RY8FK!RBFG4X 012M]U5YSK<-_I MD3SD&D:"R@E*RR 5%-0H6 LFLVRIS8)&@MAOEJ7+1O'TU3N]5IEW';A^NO"" MU6RQ\+(NWCG>XCK('[)A'.R[-68V&>BX-@DA40=*8U[TG-BKVL$/(L1YP..? M#=\VODI&TD%352W<.=$\PH-V@>+-P!V(L&*X*$6J7%7EI^G) M:?UNPFYJ">E%J3W?!(IE VV>)G'B!$CE M-5J=:NDXI/(4I#HSJQB7')C'/H MEZ;AJS"Z=-SGDIQ8\/R00+MY%FMI=^@D6TF*WZF3&1502)V-G>LX3L'BVS,( ML!:NX\LW$+E>W!X8U$T5DL*1 MAG.@NG#>XWS"C0!R"[I "6:\IS2A3SFT>KM#DGXJ41JHU,G5BD"6+U[@K=-U M%E+C>HX__Q[ CSY[+W PN C(%8"K="8\!XGZM+=CY)*N*DD/R)FUOJ'XD3# MRJ\N_O"8BX^WLV"!'USBG'+N?DNRAT 5C$5Q" 7"W% 85TZ4:K MLFMTZJP38[TBLBT$'A@7:01W$7"A]\(%5MA3_85I'G=4.F22(.E;^;B02E M;U4LV+(8Y;Z;/L7@7RF4_O(5.;W"3]$")MI+&X68PKFOBQK,-1XTA:!&5A#+ MFXF^ $1< %-D-7@\T^,KVLJ.!4T*'DP\1S(W:PIL/C7#>5KA_-U/,<9&<1@0 M_FP(=_H!W)$P#)VH#W^FV:?(\<_L6N.%F %)[:JQHR;4 WOC!6[H!W=.U.S8 M_M[TE PN7\U= ;B'-B0^7-H)Y/V]KB 7-3] 9FI#XJNFW4">=@9Y^@$RIS:( M#O_20+[RHACW@M9+,M("U7<%[KXJ(7KJ2TP]\Y+@[W?'7;")7<%>AEH4^-J; M>KZ[8:1A$&O$2)+IM@S0M4,)*%,1G4'P'<&^O M2B2YP4A]_U&,/IEP/?C3WL!N$TA )R:^(-J%05LO[=Y<(C=5T>#QGAE7%@.S M2E [2AU49<:3-79YCR!:MW&GM>".,(-?]A%%NS_"O\;(_ZSJB#I?ELRT.#D] M'A%ME!!K84>X(D$IBN/>ZVJ70B*\>6,(BU7\ "=6'Q0CBDJKCFWN&M%DJFE$ M;WANY-]&W\Z7;?DFL.SW8)7Z3E0(WQ;GECUM6E$@E9X*O[MK%!Y:E9+"_0VA M>6W,JV1VET]]D%FZ]JS,'$ S"]V"[_@OY.2W''7M)V)_=>3,.AV!8:1UP-5V M/TBOW%-=2UW[*=-?'84U=L^DV8AD[L#C8+9,0-0XU-^&R6-X&< _70=)^*L3 M>>ABX]Y)P&/D!+'C(K%:32-]&]T1EJG14T$_5;G5"MJ(ZZ"@A"KSOL;]T5:'+49JVN:(6M%^)O741<$H MFS).Y,D(8I2S;*,0VB&1O^+N\*FC+@H^];TH,(E/U/NSQP@X<1J]Y^//:[M4 MZ-[0[O!-DFX*_O6]8Q@-_SH:$&J5/WC&H8^"6ZHN$;2_.DQYR$\T3+%P4HR:O MD?B)ZMC;AV/OD_ZYB ULRU2C6BERLU1J969)%XPT$JWES>2,:OQIE.-1T/CY MLQ7RUEG#'TLV-7I."F9%PQG% V\+/;J)K9LG!*/C? D_#G=PZ"_DZ)AF*3.A M[09-S:3(*:R"=(NFAK5(3W-A#&&&7UWZ*4R2:[J^U49_F@Q3N->/"!V)Q=") MH8L4Y4Q-B^AD5!HO*Q@HUM:S;HJ01(5%Z*;K0H<&)PTU!?\!5R2V,B0%JDA> M;90D'=6-/QN,%N"Z#-^ADHYF[R&1DXZ6_VXF$I2^5;%@RZ(=C(!E,6 MB>F$U%CO;AAI!.B5C,+/-#L>74N2(O0T&O.&ON8TCE[<6,NYUI2[6V;=:@[\ M6I_OQ/%\F3_3-,\>+]P$+6Q.%>>.[X/%V7OQ6%A>D,2RGJU6U7]@$?U4*$9Q M*@,]O%3S2K)57!(3V;R$!%*?ZT-J< (7S*-,H]F6@N2_R*QH+VLZRBYIUV02 M?5KGXN*A0CR@-G_<3,!3D06/U9:])).G#L6I$*1F4BF'3J5Q$JZA$L]@"W^ M"(ZZ5R^&7;\*HT)P0B214!OV44B>&A3D)#3(![$07=3A\)#/X;!HWC[?0H,6 M&YJG(+F"F6.>J73.58(LXK#/GIGO7V$(\H(H2O.6X&=%IWQ'-GA!&,*0?@!+ M]H)@T694#@V'4)B3D0#, *2?0T.N"),>EVJ=%RFK +&\D9#WGO7%Q.5XY$]/ MS$BK&-09G5)C/$@3@>($FB*O26,X[S3UD;]*F?$@2$&@B2%;1I-04Q0M8S*: M(C.OF+AF^H>9&/MB"#_$X&VA1S>Q#74KEA/[8@JTW:"I;:TYA;4C]J5UMKQA M^%[1*QE)#37[<;K,$A_ZV@4_%I.90@=:L1^+W GG)7/H2IPH:=S:U!]#Z?48 M;#\5?$;_:D^K+Z=E^\BG6CF2'*G:+PQE9A'LJ8/B(EX%^39M?]!/7#U]SUJG M&0$#L'*2O*RA%C(#5^;ZO?#8Z*E4,Y+#G.W91R\U*E'J*J9\Y\>27'R_Q]WB!\%XE2+I MQ1F)%+-R];1Z%]=-'Y+>BB'OW62NGH5,65A+VQ,YY-=->>M:.FGU$E_2LR]^ MG1MZ/#*-G)GJJA@;R50H1/73,9VFIETP>=@PZZE4C.I'9?38.\K!?[D:BH%+ M8AVMBKV4$I9:]8LS \<;G8$ ++WDSG>"^!;)GWBO0"S4Z'1O6@\UREN=X&8G M/VX:UAMDM.TB?K;C!00QUMX]\)$9'3TR%..=TQ-Z+Z9X[X,1A-2OT=_T;)L> M(&VRY\UI*L**X0)9*&(DH MA_:;D+&$,ATOJG=BI8R1F+'43P2,(I-1;L9H!CE#,TAYCIE]=Z(%\LMSG\'C M]Y#J.B[0@LD(4_!JF4=[RFP2 [)>PP_0@CO+98Q$L=/3I,M& M\2_6.__1*D0[P&S\+[%LV>W4\ M'PW1JS#"#M==#6,=/U>!Z]/!]'3/@/?9Y1&O@Q%-IB(_>$_47YH\0SG^;/C8 M*_O.!].5:%!I#'"G;01IID?V!FV#J0ZI:\Y:*'I0_KT.W"3QW"V^#V-$S1ZX5IT'D8O M800W?#.;+.1:.EMU#S9>J MBC^!B4I:$;F)W:&VH,I3VFXLQ&S M\N7;BQ?APID>D!__!1[[;58)I=_:&?H.K\5!8JHU1%P\N,]@D:)(5Y!!$\/6$E(7U>.%_WJ^&GM/%%9Z$0#.?89 M@1Q%?R?SY:34XPGJ\N0QG&PZ/2EZ_5/>[0GNT01U?()Z/L%=1^UDG<]>IYGD MW9_D_?^(%VDTJFL;T9PL&D/]J3[4-Q0M<04.?X"?6TJ$3W0R\PD52]-!Y('#H+)\2)\4'/TZ)QIP2>PRRTDWH?>C[ M5V&$_JAHGFS_6'7@'DU/3C^FPW[*V_&385-AF8^*>E9GWS&2T /23RGW*2H> MX(4+\SR5X[(!FI2*MGM#'UQN<%F.#OO:+AB/$8SLZCM7&41B";P$KKJ;?;^B M2;OE2Q]4ESUM\RI9\<,,6+DP#"$QMK&UXZ=JEE*)695JAWP2'<4 M4H:;U$Y\C#JIHTX]-N;%R^D?=BVG2AT#3[ ;'T-OT*$G QWSH@ _]I8=MS%V M&3!LV5Q:;O+HX@K,U.D]0*F5X._/PP"?QU/'1S["^[0Q-VQ/C%SJ#'+WEJQ9 M2F:Z@V+X@]5Z77'_%[592.S.BQ)R3KD+0GE![-V;TG MNS1.#-"LI/!\,\9,CWEG^P#S%FN6I[_2;^[2.!A4AY*>6C?A?E_._%$]-PVP M%-0^:"33A^>ETC6"1^62[NA)K^..\ZX"96J"2VNPV*12"-&OAO*KY/V\D6/( MO-6BESKS\7&ZZULEMA(UG,+[=>IC^.A2L7,]FJU6$PX(&N1+LW)]=&E?&Z+<81GV]*T<_C!I^JH]A@I*5 M#S!B>#Y=!>_3].3$@)3QY@V.SJHLQH'T7%):<^347B[&FHI%L^0<\F;)"9>3 M[0?SA#G9)S_RY!B1)V>;.ZFS:S%^'(\T#\IJ?U%9\RDGYL.L@,*!%4CDG/U-:V0-1' MU5O+&@G_8% V6<2O))-HT/E@<<-ZW;AWPV82;.#E39$:E<:.CNPY45.S79K" M>#4,5!HSP-*ITM=T#\9%_\M_I;#;UP%?PPE?9I7G#K4MJ&4IT71.)H:/?@84,,-*#[E M]PVUWK$Q9?39Z6,\Z5:]I%!OR:7<-.[FC0LNAU0^S#EMC3I&3>&.[U4N/'0-8UD&7 ]F'*[&'1,F\D"_;O M8R2;,9)EP*8TV[%MX[B47MJ\02S2N8\1;,8([HV9I/R8NS%\;3T/?Z0Y']V! M>#J@A5C_F_4-_:- WB &HG%Y1P)Q>?C#/^$O3\J?GN3?_@C0,RM [W+]XH?O M #R Z!6.=,*X]7$WX$\HTM,-5X'W)Y0$#P$L'E^PGL1O5N ! HG7C9M<0$I('Z6&D;09#N0FP41U-3::4&/XJ'6,I(HH M7-R 4V0V*;@*\1MN;AP?Q-3XND:Y,:%)P:*))Y^D)F%X#_4,=?0\"Q87X!7X MX0L2/M\>LJ(F636MQ;FK[,0K QV[3N##YE:?X>DA7;_/,6@"W1A.LTQ9.%]9^>\(B=LP^2=( MMACUF4J[?.^#XYIT;*&#IS(%9J!>A5'^*U2.E$QXV$Y\#!^3%*_DJ=#FJ-)P MSW2X-_T'^D'T(NF8<9$$V_WQC[_@?WW<$]4:_:U^W3R0)B ^ >H'SJG^.:L_5,T9J;LVE"97F0X[C7QQ?@^C\S1.PC7L MSD/Z\N)[\ >4(RP*%ZF;E"ZQBV)092X(L&T#KP]>_(?0S#/=VYO69Q[CA7W2.V6A'B U?H4]BV O@L1C/LS& MJ*/%P%]2+.H>[6:YO;"1$PH7.E6[/K=L''=R>G;@#1G.WAG96"DUC(15 "4. MB!G"<.4AN%=9/I\)#F/J^=Z ^QB;M2;21H]YN]V1)SW%\8,H5O9!&;QVO5Q@$[ M#W(\!."0W:2ACIU&[L$K"%*0GW>0E8U^_4ZK,Q*T.6!JN7$7%ES5=BWPXP2# M.=T_V,. HM]4.G@/8@<=H(M3;"NDG+6JLDVG)Z<&Q#WT!+6/Z,9.X3/7#=,@ M@2*YP'M%*QEU)).*VXAW)YF5>\C$45+"%?YKBRG\QV]52UG+WJN]T#CPX]EI M"NHFBEC4*1@$DJO")B2=Q#D2$]R3^E>0/MP[_9)_RPBKGP>1P*BN,,Z M!@UASC0$1P$,Q,R9_,!)W+@-;\[4#*, $IW,F8I1)%T YBL5U;;9*&0<,&(Z MKM_I<8FG"1BJ;;-1R$Y@Z.(-;-O<= J6XA@SI6*6@L,0D..6S1![@CQ'XS'O M.+H*:ZR+@T)'8U-Q9D#%XBM4E8#^)H M;"S:_69OML0C6JH5.!H?& H[#W(\!."0W:RACG+4?0[#/,2>(W5?O?!(\.4 MI@U?;HG-0E613X"IZ/::M.FRFN<38/8=KZD4H:/E_*Q2Y650S[ ?CY&#'HTH/>C =S%[>GIT>-AX3R!O M=)*W.JDTVV_J*@N0S5KN8CM9P7_\UI"(M(ZQ"DL;=?>I#Z9[3T=3V/Z7<.$M M/;"X\IW6T44J6Z70D=ZGAOC4O!DN0C(5,Z+,I[2D(7D+A[L F)3B8\935*P" M4IG;(6F0/D8+*,/EVXN73>?HR9DV+-O*C1E$;GD*]/J^L$-$;V =S7R_9;6C M'-)JBKM#RS/F/HXX1#F?<.JH^ &N^EW.>A]JS-6('F*$[:&,@7$2>2Y*"(N> M'V(K56:>RS$K]>]AL*I1T]D\'U5JLJW%0]CBB9*7+.W2J A+JSK5N_X);J-I MBFO92 OK66)$$W,^;EO/NT[C*OM-IQ:G%!UF46DRBATLO%=OD3I^ZX#..UFWD3RGP3]^1N*S)T9E>R)%$V-#(>T3(I_>Y!GW M:AIO-=[QH$*W.>5_0/]!V5+_\_\#4$L#!!0 ( .UB]')GF7:8# '+O M)P 5 ;FQS="TR,#(S,3(S,'@Q,&LN:'1M[+UG<^K(VBCZ_?P*U=KG/7OF MUL)+$B)YS:Q3!)&3 9%NW5()J0$9!5 @^-??[I8$ H,--MC"9K_OS!B%5O>3 M4S_]S_]=J@HQ!X8IZ]J__Z7NR/\20!-U2=9&__XWV4P7"O_]OW_^US]C"SX& M']7,>]L,C01A^N^/L65-[W_]&@KFX$XW1K_<&[]HD@[_<569ML/;\<& H>G2;)\"]T>R"8P'M0QA>W%J-:!L&Q-:A];MWMUZ1EX? 2X5]$_0>-\#P(#JBO^!=/XCD M%S"W"U()R/MG#6]L3]C4&9J*O32T\X3[PC[T4HE$XM<2T; W*A"E_9^'-[8) MYAE%;HV)[FYHZPVD!>EE_])>(Q8Z1$>WZ%/>2Y]1AS[E'W_^&0-!^O./"BR! M$'7- AK\L@66UB\',.CE$)C9\OS?'^[]D+6:@A^__OQCR98"_OSSR_NO,]1 MEU9__I'D.6%:*P7\^T,5C)&LA2Q]>A\FI]9O^-%?\/;6,Y)L3A5A=:_I&D / MR,M[-!HPG#]E20(:_A,^D#4$$2V9L#79:B!2Y. ??!-"4!(,B>>:&3XIBA$F MU(>B5.#J.Y;.$3UW<2_M*ZJLJ6"M=D)C4I#0>$ M.@[*1QF86XN<*$_\W%I*R4FTE3535C;5C9>25X+$8Q<9S[1'S$,DEI_DVL59 MJJW6N$7S$Q=Y$B;K4.\ 2)U2T]+%25M0T+B^Q>6:8HG)(:G8G!-\%\MW?=CR62%55R.5EFY/$X/N'1A&EK",20@ MRJJ@0/58J&:]]2++\+YJJP-@U(9-/(F":=I ZHR!UI!'8ZM@LDM@B+()I"T( M*(-A/]ZBQ"677@UFD6ZM%RE ./XA[Z"J_5@E*:ZX^/G>A4#1D/NRC/N!@O0,-;!2UAR2ZG0#-!"FA@*.^(8&;"]A1MV6!G MHT5X7J484*Q_.&W[UDT[Q.VNVR7UITFUE^JEF8=)+5RA.'Y>Z;;49Z1^RKHM MNA >K JQ)EFK)08V7WO(]V,?KGI\ZPZCE5)XW;R[Z@@CV=GQ4_B!!'FQLEBH M2K%JO@O;=$K+I#JK0H84GNQV-Y*U.X^/[\#VU#8 /YGI"6E:F5D36S=:G17[ MU*)6H\N3.3L< CB[.5BOO"%8P-%1-E13M2EP/K.CJKAV)--/F!VV%JE5].JJ MIE>$=V#^_3!X!\F_$0:9:"]=5,B'1U+M=O2Q04:T?&YQ& 90K@)#%L^(1.B6 MW;-PEM8J#8T+0U *F@26);!RYMD2^0=JN:1T8;1@TX5<2=5+RB0:>H# HJ!H MAI*9CM/1\%H^NS.\[(0SNF@C6R@KFZ*@](!@9.$5VIYO(A6GYL@#X9/B04?0=/- M]CYTLDDX4PG/5H&\Z$U0'0R*J4B"?.)F&B5'.9*MS=@'/HHF.(0& #AACL]L M0].P^(8 K=GD4C;QKXJLR:JM5@ R(OARKY"IM":5# M%K-6=470+&@BL]#AG:*%<"88VDI9'FZ;6UHL)2?JFO%$SE*36FI&MV/Q,)0^ M]?#' MSAO088R28*!UA5>&=KHH-&)+2JR^$F2]MJOU[7Q\( &095ME4N-%M$ MH9I^$_1/,EY=\:6-RD P05D6!K*"1(;C2T(1; $$Z]HP*VL"]$H@G>NFC"## M+BVH!.6! M\RMY5@,V)7IB&VE61SXTJVW5RP7*$%A=]+\HE-Q?<%- M30[T^WEYU"QRS?S#6U=/O/C:@9EO0B*?1D%O!-[B\8D$1K;_R#6C8$F2786V M !N )8#^R-H2R/6F:X*V\EUW5(IG'Q;Q.=E@S\\"$.%[OO<9[ M!Q5-%7P !9T?"--Q<=ZNK6)/7+1&47*1?S,O?2P=G D$U*2_%"M2J,^I96GZ%,I9CU7K8]7Q^ZE@ M(Y#>" 73*FN=KDPU)K26Z?<*Q5B,?7B-$&K6&!@^&'RD3KD,&(:M6FR8$"#\UO''QMM$@.^-45N2:U;PX>8B(U?'CFVVR5Q1K MT$CGC3 ;LT_9OLP,%*ZDIIK+:"3362S?+#T^ &:ON6[N%_GD0C"DUFKJN*?> MU0: [IHL6FXXWW55O;MM>!?:2EMOX%!X"D):2NLJ"@SBKSNC0\=/'(/60G?' M >E"(CQ*MR9J0LK= E_#__+G:,3 MCZ"V<%F:U;AN;$R7V&9J&GJR%,M<3)%OS)S3-W[-[R]RU4:/[I)+3IA;XX91 M'RQCW>16F@&:(9(M6AT!K1E:(W@M6TLA6XFLV9!G#*L*@V[D83FO*0)DY3KU MIJ4D>#J^C@]O?JQI!=EA9E-7)$Z3@)$<&0 CPFSI#3"U#7$,48&7BZ;/-\'4 MPFM%@Y1E3=05K2X8D[KWI/>^"Q%ST&RL*&Y6[U\3QIM0V3W593Y MW4Z#SI.)<*E4I-EFF0R/V[VA7T<@ D9TPU'2VI-KFE4'A?,E37,.,Y M":::;:'J"U34AC+Y=)B.1&(OK/@U#HYL6'C]8R/:=,/R2@S6 MHA*3>$$S;23=0%U79''E:IRJ;@$32B0!:I+8'0WY5MQ0>2*YZ*\:#_22"UG< MR%[T4JWL9+%%Y>@[<&3+P(%5A^UET15Q9E*%TY&?\-3WB(10;&[;!:U@3@1H M[,[RW<=E\@F)A,1S^O^U7;J"4[@ +L#\\P^J$+HWW-"54?O-K9TS\T]0A#Z-?N/3JWD4(7L&Q.FNM MPY%?!OT"J!YT#8/&KY%\1.6"_N&)KW;:;&Q!JHU"0RXP"Z,S1]4#SE0 CE5Z MOV0)_1[*P" P&,#>VKATH;2=)MA]V1O.!",T8^>G!#^VG$**D5VJ("191::' MKOGTWTNK_/%G#^\X8_WS:^\G_GAS6\_DU[YE3S%%K6=M"8:5@?/ >840287( M]1HW]];PDS:/4G0H3&X^X=SQ?GL?^;5% Z^0Q-[TU7M)8MIO%(2$W2Y-Y&0W MW1R+5*MICVXD<21)T)@DZ&-(@L8D0;V?))[IV--HH $L0=: Q J&!M6+Z1&" M(9'4;$@V)T+T\:'%<W<^',%)2<+>'/3K!%DJ M:&EA*EN"XN)YLFB66%(NK%AZ#BJSAUQM;$6NG>%?7/+UH/M-,OT0/_ M! NN,S1+B6*K4LL-'ZXROICR9Z[9ZTW13F(YZ MBRO'\V?P\[G1S9^3FQ>%R'R633:MB;RL,K-$:E:I*S=N/@F]6\;[)Z'W95ZV M.+.CU20AP\KY^=-2LAZX-GWCY0 @F]X.!+Z+EZO#_F3>>\P8$SJ?#8]Z1J1L M*3=+^P3T4MM>UR>A]V5>UM+#\=B2^AQGZPM%[/:K%<:ZV=F?C^SSA=,FN<4C M)XMFE*/')FT5Y,EC>GCM*+YH["2 [M-SM&9"L5DTVRBP7+J5DH9+G4L-M6NW MM3X*K<&PHI\CU9X\Z<9BW%^2XIQ794X]1ZJ0M9\JT>:RQ88B M4GK885:U1O.&U$_1JYOMA*K:G8QBS5A[0L?33:95E&/IQ<7MVY,63\5")!.B M8N=?_#.23BN":=:&&)_;!2/P&\!,;N\;=0E[4 NSPTXW:DSDLAP*=^1DTZ"# M3]B[:]T0]0N+O0QYGQO#[ZP<8M(5F9I;X0?.IMEFG$H7U5 RL)[]ULK\/MZ> MI5VM>7@*^@KJN%0+3T?41!"S7(W/QV2]'EA^# #ZSF8&7J*,+]E>:M0J5,V3 MM7F#[K+26+38P 9@/@N;02I]N)8*SJ],0D=_S0=;GP%P/'"_%1&CNEBWS+5F M0"MI+HO;=.S>]$I$#6MC6N: /C*$Z5@6!653DH>KI].XAQHTN=SWVO5F8]5, MB!QI:Z-LUT@6E/$BZ#XXTTWTJ: M;E,_GFORU52U5].-3([K6/5E,Z/6JY'!C18/T*(+N'NN>2.^]Q)?NLJO.HD' M<@5:(7:6&K9GR\=:>5&^$=\KQ)>NWHCO,/'U']D0HZ4'A0EH]\<3>54K9QN! M\P[/15/?"N'8HH)VLJ LS9LC65#J@MH8[3SL&=>D<-^LUFK)306B./,D.;% M13UX*?W#%( -GE>7>2.)-4E4X U%," =&/5M ?FRH0RU",',S7BIUS-B+*A M5GD42[,OY:-^&^*"/9D;K M12,2'58X>E0SF92:K92$+VM/7X&/]@6(CZ=G_)3. IF+2@P7SM570J-Q11;Z MQ_IH5X7P(WTT-D&NVNITW&%+LTKEL9Z8#A;R%9E7G^RC71])O.RCS;*%5(4M M*2&NI+;TB)X8]5JY*Q((G^BC?3(I[.G@_4$>6EGE\R-M5.J0JCXQ%HWY3% ? M;E9Q8#PTIZ0Q?!QA;L49KH(P??Y99S#OD8.*/B#3DW[_09*J@\0MA_:)_MDW M(3WHG2FF/;='.6W&TB0SZ_>+\V:O<2.]S_/.KI[T.OEIF"JUQ2P97>8:[+P? M2?8F7];?_X;H+L,+F@E<=#=$-3.F5HDXI[:BHTDZKC2:TA59WAZZMU9U0_?1 MCGB-$<5VND%2[(HV.VI35[3%[(KP_\F.^+41Q,MN>%4=)NE2HR"SN:>$,30K M:C^QO"+9_XEN^.<2 LW3L0TI;'YY,G^[AZ._*:HFZQ"&HFV@6F!M#@P+=1Q& M/2,S-L@ $8,'CA5Q240:]E)J=3Z)<U?17!'$L:\!8^9]SJ63*)&P[NPS7R-R\ M),O,+!%_[ 1.J_A,Q==6O3$T7ECV.6GD0UO9G8)VW,!\K"M209T:^MQIN>RB MG>:EOOE8+#U.9A:?E=6..K)!X/3'F]#^PK*_!=JSMJ')%I26\+FLO$1_>5A7 M'L1$,:&:C8G:>2HNBTVC\QC^&E@_O.IO@72H&)'NQ+VK"QI\SN9-:']IW5\:\=@H1'O"; L8ZP?@PTU]:"T$PXL: MQ#OCAW"I.V].C?V6%]+M.NIMCEEA2C MN8G,FE4P$81Y:O UV/[C3;O+=S4]EVF7([.-O!%NY;C:RB;+?98!1O5K*/F/ M-^V"A?873#LM'@U;/5+O<$VSLWQH=>E5J?8UF/W#3;M@(?U%TTZM%;SSZ)KH MZ*/!J@PL"+W:T'G%(Y9R5:D4PU.!;8;U))]Z7"URK< )"G3T]PY@/*+8A(\Q:QI=O-CW37FU+/<1-O IQ$>.KUMW4;& M'IBR) O&JBDHP-_YS2DL' [A6K01FHSGWU3CQ6&^M&AQ:C+3R&12(KGB T?2 MZV8RQP)NG?=X!7+O9X"#(/>*$)_!_)(D'P]1S'$DO_7H)0\$>E,3PD8^(0N4 MIN4Y.EIKCJ=QL5KA JN6@]B$\".;'+\)Q5JJQ"B3U'#,UC+YW<]]395VZ;686"S!) M]QOI2C$Y[2V"FXX[796=!,OS*+8]2/#1^SXL7$RY,2$2DGOB&.6V\^@'= &\ M+%LH8I=/A'B&(TOQ;D0!^9D^+WPA&^T\A'W5#L,K)VQ>F,#T;B,^K,P>8F0T M4ZX-4LSP*1&\#GW73F#!V[KV0>0U2DRX4K%H*&S.SJ9CI&2)ROQ&7E^@)/.@ M]U> 8%!!2U@F;6NL&[O1-FQ-)S6IK(N"4H0NNBG).$;M4DPF^F"PG42%9)LT MG:4[8BR9H@.;B-F_6)^A]/)JK\?_.PW)&7C3M&31V8&Y\HJNI:K=>2P9.I<; MV]W5A'FPHGI@C9G74+MWC4%'Z'F/>C]PTEQZF'[22JG2<%(CBWRO4^V.^J7 MXOG(\U$N?]+?MUKBHZBS=C#2$7KX)6"&P%D$PB2.XYN2[2$,J M]B4Y/1VMR!KUF'Q*\]5.?!'8*$XP22,0IN#!_&Q3AHO5M;:@*&"5$K3=\Q'V M9&F=]^8#Y]:N?Y'3S+)I)VR+*U6ZPS)8T*O84^"DR>&T[ & 7"8YZWSQ "B# M;KD<-$6AWP6\Q/(>RCE C504\QXX 6 FNC'%KC&ZDH6"BE M^-CYQ<8^ZG#?6D1"8CN_T*=L+9DF'\*+?K_?#!SJ R(S]E'@I:D+:J4S'*!V MK*OS$O'LJP1ZG]PI=D*4DIXKDG1!D7M:%/JG0T)ID:F^5+.BN M5B&9--#&/@%"+EK1M&$ 3'4DDNC_X4J/#CXVA&J]-LA62GD99 MK;4<-#+!VTZ-FK#XU_#CC[>(>[B(2R*3@?]_##*1O>S#^WF*F"E_$3.U.9RD M+%OR"#^5WLX,"ZII:Z/-;2^JUPH/EH-PO)=A0]*T7'VHUB,#-I!8?KXTC\4/ MK.V2%D@<^D''62!;CY[/[*2VHO\0^>E!IV\_SABN5BTH0JY<:[3-B^/Q;3+P M!-OM;/%/*/X2VZKR;1YB+!Z1^'A5$4EA\$ UV]%2KM@)'+\$QU_;*HJ%,I-> M5_]=(-AX/NMGT"DFN/$R'2-K\7XK0;+#1B]WLWX^W0IV4<_O[-MICG7#:@%# M19#8WFH(X6*CLX1!78<+6CFN : 61=6 @1&[(ZN T/VT%M:P+7E$3)Q4;=N+!F+"V7(F$IPWPQ \#*],/,OL12[T0=DDLV53$90IHN)GE0F>"0^%PKGL>>_MMF#( M2!\V4$7H=E=R"'QTU7V!U)G"DSJ+#CA[V*D.JE6CG VN #FS W#T=W?!Z>^' MO@7/BTFI'6_CE7";_]'+'A_[RA$SG"9;:(V[#SKCA5M M=7A1[2PC;*X\2\^:6KM #P/'%,<<37,8_F=(4;R".%]A^DN8N\A$]G2H>1GG M7RJ_=PSC5H1'W?" 8OHTBSV% !&:Z&_E5'3NFG5ACE=E\R6;@G*&SC4F\4A M#GTD]7%:;Z]ZY"I/,\)#;Y1_H@/GXR .?0YG3UGM OHC.7(_BCZ(%5]![HT5 M/0?0$94MG862V[U]*D^ZZ9*-_'4.=:@-=PZL.*?Z9))Z/,OPC0R;5I_"55XH M@=$HD.KS(',>!OU'<*F;!WH-:3?-&2AV]2Z]0W-^G(D[6/(2D&SL&DAUKQRBVS]:3BU0Z%4X-I>5$SHX4R1@V MNW3[NFS99_"^ZCJ<"EMH++DS<] M^1GLN+?+P?5'8DN9;&KZL!0%<@;F-7'*=^B,?%W,>(O$?C0K?G)/B;>SXM@ M;]:-'\",_:0QB3+E:9OLA!ZKX7EY84WX*V7&#:AO['ACQR^1&)GJ$3Y>:"B% M"5TMBSUMBY/,-V6MCUZM*C%"%GI)HQE/<)%1*/:H/\L(HS*\S MX'-+C-P8\^M$8KO3>&4RC#R&R5")"X\'S:K:-:Y+>=XBL3?&_"C&_)!(K,GD M[8$YXS4N%&?,7-3NF?WL=2K+6R3VV[#CGH8CUQ^'K27UZFP5%L)3LC!CP*V\YKPX%!B3:G4C63D>6Y;C]F/$X M9GR'B?H16K&1:18%;5":J#6+2TSK\>PT=)VL^"D&ZHT1 \^(UYH,81]K4W(L M/0JLRB9S\?Y Z%6OK-KUE@SY?%_RNICUJB*N#WRL')4?F4>2)I,JU^:2[2AS M71QZB[A^([;TNFGM-)%U3U+N"(8A:%;-:,BCL;7%".XMSV:TS)B1##\A1X$C^S6"#ZUN0P-;RSLGQK>[X?F1>+93P%]ODW1Z:QRQ-Q#$AU(_ M-E$?F*92'75#"RIP46L/>T%OC0-9_4RG@Q]LA'@J!V^\PX$I2[)@K)K8,-H< M'(\IIS8SLV1-5INK;KZ? M[JB!%877H27I,S20.]@[\+"6=(^UD\5M-=GG2_6D51PO)R7[J1&56K5!81Y8 M#+^@[-RSYG;6=QE$GJ\3H.>NT X')\QJ)/HX:X-)*3,H)Z,I/1OI7=PJ/96( MMQ+W[U^[ZZHU&K5LIFCV(V2S/8_G4LPHT[Z\K/DD#^?8L\*<,Z'7'=[0J=[H MM>U@$% 4J+AR0 .&H"0U*2FILB:;V-&? W8YA6P$O/!M\O')FDL9IC%I*H-, M?=$?3R+=P&5#/(9_8?V^&,LI +A8M".(.WU/(:,&,($ C2\(OPR8 T6?HD== MX+G$DXF(U&.Y11(Y9](YD#).-D!G&(TR60?'46 MG4;&V2$Y:T1:J=)32+#KURU=GBWRJY+#BT>PGU\1U:T2TQX5.E&.-D@A1BC'$SH6^D%]-0V2A<-_%\IB*Z=I)YKHCT M3+ZI"Y1!LJ [;[6X:9I/+*[;4ODX112\VNS+J2%),(RI,8Y07"=KR?$AF8ES M8F #(%>DAH)7E'%N)22L9B!KR[4D)RQZ]0P9>XH4\H&-R0=>"5TWP3Q70:OP M4WA0 W6)S>G519+,-4T"<3PXNN\1I([,R&JTGKZE374'9K>_.= M),EH-$&I"[)4T-+"5-X4.$=R''%OJUL+RWY M6[K-YR"5CMWM6MU^ODNJ-2$T+94,/6K?2.4*#=L7I$KVI/?1PYK:53(:.T4]URDF4%(S$6R@R7 M#2<#J\:N2SI])7+*RH:).)!Z":0N3:5+)#.VA%"&#!5HMMBG2&Z9^3(BZ@1( M?$W"2JP+="%E;7Z@+8(-01LY1.-L&%S*JJWN^'_GP]:[W?Z3B]9/PG.EW00$KZ:XE>. M+O<_>@;2CN'R\_6A]MZ/RUATE)?:M1^J;2W1-CF9CX>!$2W0D^ U ;R014== MGIQB4 (>24[^1\] 3F$^@@B(1-2T_OM")!D\TO@[:BY$O&2+#(3)R#/GN/'JY<,F%"/A(AV65C)NK,ME0 MR1"=7)*55/'I:1FX^H;@$?$W#-0X&S(2S_:37=@"E<>?:RKKZ<+B:;6;Y>&I:'G)#3Y3S=2#UDO@Z1?%>- M^<(!=3L:4]9\&K/(51L]NDLN.6%NC1M&?;",=:_"9_4OXZLF#8]%Z9811#=3 MK8><+I9)H1$SFGE#7ECSJT#I46;*5:.4X1F?DQ_>A*_2MF$ 35QAG(KN#[[4 MZ*P5 6I&5!LF4:9TA*69WWX545'A6LYU9&O#QCV$QON-U[U@7!NJ1\#QDO$"!O[_T?&" M32K[&SU\CTI<)[5%=JMGQ[?W.T'\YH]$L!^ M,2.ZU:I6N%F';#ZDTE(IPPY[P:NB>+.)=$&ROW6BN02_G">U=3E^6=$3?=!. MV,8DJ@Z&,V6D5B40.&$>O##9C5_>WOGDT*;[EK!,VM98AW!=;5549G4#R",M MCE0O]H/8HL]AD 55. MJ5/^L6Z(@;.ZM[>N[$)M4ZFY#VSO)\O#\/;MQ#L2X!;($0/;-HZ@FK8VVMSV=A/R[4Z3&RU"<8[N MKL9FO\W%HLU &O3/E[;N4[]_;9>-FE%KC+X<-=MZ] S!B3A/1]<%A9L?;T*^ MR>=ZJZIFU#BZ7@']T7Q$]LLWY+]6\Q.QG\A502LW#*0A%2CDT\MEJB%'(0.$$! 7._ Q@O"[X+F?<[:<]!ZG,+CX#IU9B:C"-FX+^@ MS-G\6#)98167HU56+H_3 RY=F(:6%Q)R'3FOQ:&*+-1VY#7_#4=N"HH!5"M*NRXK+1\;(0 +OYQP:(V> -^_R$O*;R9$)XZ4W_Y'SU&_0/&QC<^V_G%0G!^B@".$NA_L7BU< MJFDOZ"=FS)9ZU5ELKN?5T")P='-8A)]**F<1Y,_A>$&/DD)I["/K,/R/7KZ! MQ-LDU8.:2-#9OA#FZ,?^ \=U&J-Q\(YO#ZBD^HRRG&>6IC).KL8))M.:U*J+ M.#LVV7G!"%CC] N$/-W]F1.U+4J [4U9-4;:/%=IU#Y@-]!IJ]_94WB>R&+$ M'UF,['2H&NN&U0*&BH[$6)_YA^5 03/A()H(ZCIDA95C!..3,,RZL!(&"HC= MT75@B)NL:B*YZ*\:#_22"UG?0\1HYWY1HI\DE\E M0Y-2G,_.#5..38/;$/EVP&I0S<^SL\#^X^5/HOU7#HGGI\E"MIT+/?8X83@L M%FPK&:&K7X#V]X/N@XC^%:!_5:)_L4E, .4^K1M S8S&#VPH,>W.I^EJ*W9Y M[_ F]R\<( ULGZ0@R?VP ;AP?Q6:LVHETA1G*R7'A&]R_SKE?G /I0B@U&^4 M>WF:&8XKW*S27+0>TV2N10:NT.\F]4]A@.">CQ DF?_86T:*3\EIE@PIM?*P M$U:YB'63^=UUNUPT5BPU M\^F4$0E] 3/_$/"^N*S_$D[NAQ!^14I.*Q4[DV!7F:K%A/CN-%[X O+^FQ)^ M<*W\XXYR\77R<0F4Z<0UJDOV^UPI7ESEJ8CTN*0"*YF//+[EV3*_J@GP;H)X M^6R?9B8/>'NJ"&PNE-5-;D)5%JMK)X[/.=OGD(ZHPO$<^YI"=X!D=$4:RL^.G\ ,)\F)EL5"58M6\.)=?@\@] MV#NAK@C:NN,!%JY)2 T2D&B2C**;+H]8Z7D^0SZQ'5*6M%2B\\188!I8 >I? ME2LZ]R[KG+QQZ3W1+T55CL7B>ZURC:9B*5)_R'.E4#I*)JB<0HX#:WB]FPJN MU_X/1(DU$"6^H$GR7)9L0?'MY1O;6NDNKVLCEZS0@RU#D&1ME#2,S8-U^&F# M(@<1"F@3VR!U/W$R3(,N(S^$[)ICP0"XP9,7GVATV>8B)579 M4*?%BN:X -+!:Z8;,$+;A>+W(RWTR$D";00&2[I7X,G)*K](-TCCX:$^#YS& M_4PZ.Q6D-Z*#C.AK";=IC^L.4\LMBIHZ:CVR*R5OD/EY_*$[O8FV%TGN)8 & MG> V3@:YW\OX$(5JE"*A9NV)5UEUQ3_EG[2GHA6Z4=WG*=3=';SDYV56#]"E MWHB.1([--[BHUK.3"[8WU"Z_P^Y+@.YHEA[DBLT'D@LIG,K9_84B1REE^079 M\AH9Q+$48AZ&!P_M:+==3\;)FIXS9+Y$=5J#($0_MYO!QGQ@>J^51/,4;CS" M\/I#<]S*<>7R1 YW[&I72'8Y<'$Z/6WQ#&Z;E'C_XE\+"TJ#U"C$R1P]*Q+J3+QE@% ,5T)S,'H5(9P[R M92ZQ42(J$$S; '_<.>)WO.]X][S?Z$.O?)1K9E"!3X1)-?-=./V# M&21[ 5Z?"]C'3B2::O17>6Z5KK8+\U(_'/<54V-A#?R#56T50+K6C3="XMG[ MZ&(&:+HJ:_N&/1:E6T/\VI[]\8@0W=(@/EZTIMU8A^UR=J]:[E*+#-OCGB,# MJR_OI7<0@&P!E5<8@=$7D8?(1&X]6(^Q0L*> _!0<;4+)XO/Q8K MVK+\R#5C,\#&JLS#M/6_N8O>7D/\:3;A@A,Y^<8"!*6.Q 9?_Z! M_R),:Z5 \:4*R]!"EJSQ/462__-[*DC(F XI8&C!*W?AR.::@9*GZXNZB2LP MX(<4*%_GX/>/G7&-D:R%+'UZ3U-WT:GU&Y)%: SP& QU%XO 2[X/P[>GWKM# M*)-"0T&5E=7]?UO0:;JB"X@R[<.;K7OKQ MIX6JY A]2*21V-0LR MH% A7 ?XSW0-?40&"<3_0K?'O75 _@Z /0N'8723L MS-HWF(<)!%7JCIPN?P]T ^(57PC?H:6:NB)+Q'](_+_S077KR_"W[[O4GN]N MD/![+Z#1N#2\.9=->8!;[-R/90GJ1_CX__E/G";#O]>0G2+$(=[AI5@X(@H# MDH\/@,0S$<#P@R@TSJ/A(1./BW1BF _7%Q@/)QG[4@_A@1%'FGWJ% 1&#O+ M&SQ?&\7 6WX*&D"W$S[+50LM-D,T6\D6V_SGU\!97N"FV6337*/0*K!-(EG- M$&PWG4]6\/>8EFJ4-=K%FGF,@29U#1;4!I@JAN6CS";6C,LT@-K-DEKVHP3 M,ES'4I/[L'T(0CZ()/ Z(>83B<0&\SO$NY^,G%<)[Z4]@C2Q7XXFJU4N628: M;+W6:!%UKM'DDM46T:H14%.TH#H@J#!1:Q!4Y"_I;Z*6)5IYEO ID;4"2:9; MZ#:5"#.?2",O02>K&X0U!L10-D5!(5;0>B-P&I:BQ?9PC_I\T_8.;+2RF)H M]B!,GL^93Z1[Z;Q2X<@H6QI4Q^U0EDSMY0X?FKSJ70(%.D[G@9\$FO^A-\\F M1T\@2MT(JL <"HIY,8G9,@3-<8.>200%^\4VHF M8G3XHZ1FJY&L-@M8/ 94E=Q8'>K/PJU7\41^=Y^KAZJ A1TJ3M$T+@!U( M-M<;O;(4DJ1"X3 5.RC]/@#ZU%W$@[_W5S!,V*/<85D=$:8A_OL#A=5""(T4 M'2:7%#F!L+U[G(Y^$((")6'.$*9C6?SA34J2S:DBK.YE39$U$!HHNCCYO8G: MT$CNX^B9+YHVT"U+5^_).QJ!X7G@!X51R'4\+,P@NC/+Q=K(5,((;D M9_X*KD636=G4Z9E)T99I)\F"=WGVP78X^3XFRN MD[2P'#Y0B6RV4ABAC2SNDQ8.Q;KK<,.1HJXHPM0$]]X??DBA&+3+IR@2*SH1 M7!=43L!;L"W=N^!$N_&5K:!X& >SMV/BSK7M:+9E>)-S/THYX+D ;- M8A=U4 BX0S#QNS#S/WX&=3^'$1J^BR2\R!+^\Q*Q\\.$0AU/*+\LZ:CUAG%& MX8LOU]$!/@Q_E17_L@Q$[3?*OC+*#M\H^RM0]F[&EMIK$. KLH8J4.Y#[E,[ M]O"A. "R!E'!B06FACY'5L[YPT2.>X3..S:FNC,8WB;F'JB^%@,HW#@3_@\[CIUCTKT#CZXB! M5[V^B_OX+6%9< N]1#R@W^&'Y-NL&%RW"LH+,KVJ)F9 2\ZB542^]$GDFXB$ MF#A%Q^+,RP3LRK =6S3FU%]I*NV$(\&7TLLFG^46/:8C5-=_=&74IM4Z[65J$GMC3AC,Q39):W M>\E;U.5HQJ6NDFLOXD%]DD:[8>!T#+S3=+\P$KSLB3]ULL;'->+A*N(*MXC9 M+6+V'2)F1X3+7HF572**D)0D YBF^Q]T 'E+_,*E?DL&>E5V$ZCQ)66G6:X MCWNW'1\_H"B*2(J"!-35W@#"\2/]O'S![R&8T#Z8Y-LIL4UQ?8&5^Z3XF.4S MEC([#29-6X9N/-0EGU@0_*'DE89_UHR6OM!\@&1-5BJNZOV'26Z6M29D)5:@ MIJ?$I=VH86C/#6C#K\F:Z*_A%'KQ@V^,AJU./I1,<5!(!+ WI 2Y.DX5O%I".[X/'U]&R@>'UN@YY1>G+TZUDBE846MJRJ)HL2#]2 M0[+YE.'YQ>G1:#I*Q=X2B$[<13XX$.U^\?I+EF/X HH] LF]ZPHL?^Z^P&.H_7@- M\=?%G01DS"8A?6[T&[;-QMJR.Q[83)\+Y6OTM*G+"VZ5/$V[>7M&WVS+_NW4 MJUX>EYF7PI$J.>TOE]PJPAO9X6-BI%.GV:A,.!(B23IR.??H M]-K;QKK:%C$!%?MM$A90P!3!P"WP_XD2L(J-!"(A0 *!,/XL671I]A::.MI?ES>$R$B44CI,0/!9KF&9**\L(P$N;)(2.$HU0\ MG #/\FW5JMU*L)W,F,U%J$HHIE)Q=II$K9H^/M]VMD1:.'Q''S;3(W>,BP;\ MURV)\Q%Z_#M,ZDW^# .MWANI?B("Z#LJ<4- !*-)TOM"]M.SY7U&7SKT\2" MJV_=_#,U71[N)R-N8X@U"KM27$H MC!_0ATZ+A>.C/PC<(?HG,14,8BXH-B#^-WE'DA3:9O M@N <@L!I?O:)4N#%4-=S./V%N1/Y*R(Z!^WO&V\L?OB'^V-TA M/_Z@[M BJF@?K AQ#,0)@0X/)F3'[_7M;Y9-0B 60%%"$TU?P/& 8$)W7H(W M3!L%7@23D,!0UISMSPU; 8XCS9 1SXWVN>#0H[[S F4?U9*A V=?0I-ONG,O MX*G[ F>KB6A9JJ2&N5S)+(%^)+W,)1]> 6$/;%I#GM!E9'OU9VL/=?B3B[%L M@1"\+X+[J0&PO0S?)XBJ?KZY;#==^5""_B)LG2G?8F!.^:8 M+X2KPFBSR?8EW&=F$\%R^0V2ZX70_0;2^SCF;T,73[,$ S=F,4P?TS^6V$:D M8$4K'&@F)8M/]D:+W&M-6:IZ@'C^QF A:0\>X8+02_AY^"::CSL8ZMMEXIG@Z0JF121(9P1)6)D?KL+= M'G-. S$X3U2G9?N9.:<+66%2;:7(58I?TB4FOBS4;AK\IL$_5+(@[H*,IR(@#TPU9$ 3D\@HAK=3*")1!91\]OR9S-&'[%_\RV;H"1 MK0@;H=0,M8B_T)^QW\X%&GIX:SM&Z8*Q0W\BN$I2\A:*ISLZB!P4+NCA8R( MD:$OK+%W^PY:, #/#?OS.$>"RPP1/&GR]Z$9XMO4;^^Q5Q\X/#_O062QN \? MF*OWY%;$@:('(=JSQOPFV)U+"@2FA2^\OY6.W%&!W6AT KL>&\"DZ;O [B1C M+K#8KW1NP3]5=9[2GXF('S\\KX;([S874B1POCA\;P"*?BJ^9;^7]>NQ='://&M()L/1[K:P0?B2Y M"UCB!.CLM2B#+!Z/ $AUGZ'V+J ,C%_;)/=5Y*X/DM@^.L'D;AZR*H\XU.&2 M7? = 89GE[)-60.F/VR5K\Q';*9>J4U*L=AX/K.X!FWM%6#G:H!_D9+H4Y'% M'K+J#X<'/A9?W@1S>'YI9WK^ RV&[88R3J5Z7%0BXV9J5.HQ^8L>7/"=<$%?Y+ M^'NOY_INY7E6"CEQ8]-GQ'1/F.);([QNRLA5-03$'PI8")8%T%9UA$^(6M0' M'DY;&.%Y5[BI*Z" M.#22:#JZD=S@)*L((Y\ #\7-18D9S)IUXT9CV'&(6%N MTJB0SE[9LT/L[D0ZJ S\_+SA(]Q;PDEVZL^+,O"6,J>NR7G-39$.%9PYA9=$ MW3# N@DHTE&&@9*F.N*3N:S;IK+RV&3?5X]@%>QK(W890!-2MP;Z\E('-65E MK6FI%HN6D%XO;(=QQDO0?E#%='VRRO94JF7+>M-\D7&:T&L'!%<@FBMUH"O[ M+1^&^?:,DWAYAJ_H*6218!+6H4'C4.&&.#U6\I$[%N;K=!U29J*.$Y109RDK M4S;=KK8HRC,'H8& ;!QD!0'-=)0RFC1#WE%D)D1!IK^91@$SC7 :RQP#15F[WG\=*@[=2M5 ML?WWH2*U3W7:T5J>^W[%XC@N=_*)" >&^4B/'+=IP?ZD0^L^),5[V9JS@#+. M*]*X!>E6&(T@^2/^0&P!+'<+RV$Y.->Q,8V\!92]=7^*SE88$VV%(2#)88&* ML[M#9'' \?<9)P*^6+2A?4$Y1UW^Q(\HJ%9KX$::"$EX22ZKNHFE+I3Q[[7HR3M;TG"'S):K3&L!QW5',?W^$(L]YNXY= MG*RB"_YRD(:6WF*WJ?00)T+"4^## M=YN:UV_(0=[<_$T2DIB LV!@0/J"1)S 5,S\?.YQ2\219(9WC)E\";X= Q70 MG,P>A4AG#O)E+K$XAM+(?91&\U0"D1K#ZP_-<2O'E5 TD]J MA6IV3_$B9G"\U:V)9UBS+1P8@MSO([Z']K+;7M!:EVORJ;[P(*B#QA02'QUA M?B8B],]P]#D).IOD,"2WQ(B^^<+=1:IRKK;GQ=:<7VI:D:FEN0I;;36)0C5= M:]1KC62+S1"I'M%@LVR#K:;9,Y]O_3;H/IMZ0/@;-?VX#.V=95^8?T/X]A&> MU!TY7>YL# [?H>5M;PH\>[/:]29D:W=;\IZO'P,.^H02!;RC?+T>[P14*&O M;WP(JEN+1+["8WLG\P; D*=.'?_[?VWU%!?$R^!3H1^@X%: M1XZ]LBX:8V$$W5S<1D 8PD7="\I"6)EN2C260.W7'+3=.)_=FK#O(NOM#-PJ\[0QE6:PN5D*OSI+HRA\-;- MRS8V<%+!/MM#(,8&TI__:=72>XD3_;WO!%CW$C2O<8T>U&III]AN4W K^)'N M X,/J;N0W@= MZ$/D"A!$D2&%^)TE&>8!,4G$M* CT;)Q(". A"),&Z;GL_H MMK;31@E8"K2*?A(%3;S#7D33'IBR) N&C$J2SZJ,3F;R3VM@YQ=/U%TL\2X8 M9R$%0BX.E!XF':=PO0RW'Q5FR/.1 M\UF7U4JFRBQ1RQ+I6K6%+*]O2](?,=//*H/V6SS&VJ9X9PGT5A]HBKECHH?* MEW:TY]<[S"1,O>=DF%CL+AK[MK#[M -YJ!O4/P'JT3LJ?AU0?T/;K]-$XC+4N M'$NC35CE_C^B",!P^.EB91UOJ"<;K0(?CX:C,>9M@0LL@95P0(JY56D\V&2B<6HMX$,C>1F]??"[0AP?;9H?E&Z7 !D MWB!OA=CA?%9I:TOP:KI.+WZ00+X&!D4?I><^ 29^E[1D6S(YB0KB)9N MF'P\0E.)\+O%1_*=\N/SP?@FD7(V4*)Q"'>@]XF6JX'D)TF;X!E!B:]MJ/"< M9@#H&L^!U+2$X1#55*"\T+ME3NH[V"SGA=YF, */1GC#WG&(IRQ"-]@P;9/KDJP!%2*G)PF#U9.O,#'PU'ZC6D%)R=^MJ3X MYZO64X5OI(+W]PYU8W,4M>GLZF-G-N2*!E#>*XDCUV?]?0K$G(%Q3ZX]YX*[ MQPHZW_@)GU!PRT6\]W*L*ZA54@4U:C),O'_".0B*J-N&.!9,9Q^E\Z[O-(^; M(?G-#,DOG4J+\DVW U[6ZT>$CD9XK_B*?GU#\JR0^W\; $YT#J3_[V8[?A7; MD2&_F5T4JZP;')K(&[)-4]8A:TA)MX>4/LR^5[#$KL\N.H.LN1QD*\][4FX^ M@(VBI*\!V%K2H8VXDM,5%3T#I9>M.$WS:E/@M%NZ&4K?S%!BJ*]L*,62_ /J M/B=;>.\.I'KX4W%_O5NJO;?4,9BL<6D ^L?#1R0'NFT1KJ^(RB)O M5M:7L;*^6Z8QOE;"S77[3DC[37LZ5? OP7A'N9(CC^+?TLJZ'&0W=M-F9+=C MAV]L? #DS6KZ9E;3EPXO)=+X[ (3T;\$-;(P,H!#_AW9&B=Q1_GW"JO$U[>= M+@=&=V#4CA?)HZVQ"30XX8QN";@INN;]]!J7;B3;QMZZ&5=?Q;B*1[Z9<95( MH@YCAJX@Q8^KAZ1SU%4D3O3O]C4J^'Q@ODERG1.@WE!8\FP&>P=L;U;3L]8% MP3.1WBF%@BYR4C74/K^@.?V(9?T=!A&1^ ;[U\X%,#P*X1OF9K=\&;OEN^U7 M2Z0WYG<#C 0##9;5#4CR6M$V9%.2Q?>(E>^YA^UR4-V,2ZP')MR1"6]HYZ@> M?#)/W0!S=$A<03.G[AD^MT#1]PH4'9)IUUZ*6N IFHQ$WE>,^HVK42DR(Z-S MO73#9+V#M6KNN5K03TKKQE1_K_]*D=]2_E\.M.MQ?Q+KD0EO:.S>XL'1">%$ M#G641%&V=P;6K@8'-Y'OB?S85W9\*6I-^FG?08)\E*%C4?K=(NL[=)^[ 0W MXL@_Y,TU_C*N\7>KEZ!H=^_&JK;0H'8=RU-]F(;+%&0M!30 =:[\;F%S8GN& M@,3W/P5JWKC$>F!\L(LS-.&-+2CN?6P,;:I4W7+3@_MX;KF KYT+2'SI7 5 M=OD 4SB*\D#V0*Z&2_$M0WAWN03UWL82P62'#X*C)Z>V!MX22FALTSF/$7IW M3E&%X^P1!;@ :%+!5;S7EPLF#KZG197X;LD&BJD;LB;*4T'95 -E <#%DL"8 MR^+[*R:H][:B^'RPODEP70RTZW%]!5T$&MFI0W7'OD68OE>$Z9#LNO*D0IM/ M).(,F7A/3J%]Q2F%ER1,A%V.(<%;YO-J]Z8X!I*MO'L[$_6UNE=<#F3>N#^) M/3L$"&_LZY/*-VF[7]H&NR?92RP012>A4F2I::OJ&38844%O$'%Q6*Q/EB7< M88+M$ :"HS^9?2F2_B*&0+.0JR9;7(-M\C$JRD1B;PSEPF4*UGLZW@5%WY^= MH&]*.*A*F"(/',ZT]GGHUWV>!'U'A0\+I%\!DMP!\Y _1YSCDZ7/M$1,,[_P M>=G7=,!W($_J#8BD6T]#DLVI(JR@)-/ UFGV1ZS]#;,GCX>4<]BO[[A@40&" M@=AJ[$XLY!X@'$:C7N*4YH-42C-3BR W_[R5NS:G&O^OK8.1USH$G4BO&_?_ M(?'_?OM X**)QK)D!$+.N'?OL5 O4O8VJ/=!4"!D MZ=\?_( :4$(L'N6C0*)Y1HQ3?"+"2'PL%B4%AA&$&!C\<+[JO)%.HO;PT$O'^&YF3^#3? \_ MBS^)^J*::*?3O3V= D,43 2[JFX!(IFJ<2VT^6 A&%*HK.L3M!EATZAB?5CP M&2'@VA[AZ(;Z]@"@-99-P@!3W; (61,56X)?0H*#)N&HSGP5=[[F>K[X >HW ML9"ML:P1UA@0*A T]!"D0O2S;LAS5%F[:>I*E.%_1CBC2S0 @A.1%"WT/)5( M1.[6T'G^-4(P@/^GCG>566/()W#VEFX@&X@8"J+;\4.'(DDCH'B 7I-)#&WD M/A%X M:$B 4@*)E@/CQ["\[DC MSL1.] OL]+*%MI'ZGM40V5Q!"BCRT3;[XY#>PYG 4_Y2*,+J1$L08>(';P-AE@5.DWP MD)"4@(K^,W35#M0"DBTZ:@@]*>KJ%+I!FK6YLP!P-!,HRH:TGGG$-T+[;H0F M.!()J5*$7VA)0/):$9*@"JBUD( DMZ-I;9. @@I*793N5(BB+8V3ZH MF6#X*>(O=W[0EN8R-!K.T(7&>8VJA0E1!NZ!Y Z_7+8L1B](6^4>*/$-24B MWPDII1J@B)S[#8*W"C'%]FSH=V.TD<^C. EW/T>)6Y%9P/S)Q1/IIO5A-8XMJ[<':]H M:$6>V;*$8B?H"M2&L@4'A%88O"FBMS%[I*@PW%CC1MK[ OO M&4"%'BD*S"'W "7/#41#"R!,D*S]"2_)3EH7TJ C9K%':FB.HD:=J0G4JLO' M/DXF$JX19Z5OA'&K+H MG'H%C0 L1N>Z8JMKGT-TSCXV48^4N\.D=X4I[T^K0DB^7/9A@"%.?JG/SU1$ MQ2T,\BYX]S]AN$P!Z!I<;V=C00U)K EG .;K#UIR_#=F!5U#CE%U /0L)&DX>KF&%Y>=A,-T1+9SD.'*>7A6'\U4)F*(A#YROXM;$ M5/(.G^A&9-T7,$O))K'>8'5'%#1HC4 6=-GMZ(__=&RDPQAWJI%P2= I<8Q M!-"9F!CCZQ:^\+-;B+PCCJ0DK**.(AE=@^@13$^@2$B/P3]6F%Y400*.80:6 M(I@B,H2?@.:9X2!,$18_46@+YV8M80+@BJ SH7@5<5@[0CX$"-'V5/*4Y LK M0*87>L0 @JEK=T0'$#-T.-]PA8NG7!GUP@!P6AB-D#C1'-#Q6!#,X.[ 6%BX@$GYB"$(2 09J)(-9U;F]?7;\.!O(L[559X'F@*WK?=?+RE MCP#F)1Q\E9U"+5-79 EWR8$BS(3>@6#(P/49T*)$Z$:8H>VE(:R;ZZ]NMDVN M/XS5J5-CA]@//;]=%.9H0]_'-P::C^!<08/?J N&Y6Q4+11^$KYS\?9)%TC: M6.Y"/]R$1(0D .02S?<;*6B U#:!Z\'QLJKMN0 %+1PWQOS^2>17T 5+*[HM M;:X,##E3J%0@X)DX#:^PW7J#;3;=]]R+=0,TT:#K"U[])5!UR#-0R*,B5*B/ MD LFB+C:]>?Z&KSM/@C=-R!YM;/KP5RD.G-:NW:B0TN$HH]T),OSA$Q(Z0*3H4./05B C6U#:XK264_("9Z/ (9&A#^<)P0:_XJ8: MG.8KV+"#N/&M %4$H%^$)B YXRP("@KC2CR3LJ:L2]B>\$M;9YS^/F?>UO(N>!U;Q.V $#>A2+DY #Y,,K$8Y8+RN$#2 M6F \"^6<''1A(L^"+F<%Z L!JU>P[&LV#'!LW\VDB9&B M#U#LZL[S9:"C:>IN]2-R++'KMZ>P[&R[M%ZFJ*!REHW;U>*JE1MWX;VHP*6E M@WSE!N:A6R89D'LT%,."Q(]"8(AZO3)O%$.5!$L@'$O+B>R/,( 0[2(E90Y*&;&G;JAR$V4!06-PO]"24)CJ+@Q!DJ4+;05'!B M>*3A4JA?@H'",O@IA\OD$8KL0%\??E]UQ(6(PAZA 9ZDJ0^M!2ZB]R]_C .6 M*##M;?-#\6H1*'AN*(,,UX@GZ>9#-%.5\6Y/-&NT1K@@W0W,.]$F35!63\#Q MHM$#. #J;CK%=?U> 57M3KPL8 XUJ#3A@LN-.#L:1D ;V< BAX@B*M3!<>4 MG/OH USN,)S1N^8W@*\HK!+>>2OY&&"Q%L(KD[!TQC*:H!/)(?2'+.-FW-8 M[XIPD3K7D=>$B'&E":AR"B)=TM40(@O3]+#WEQMIRC22%6]_#V)0159E3#A( M_"LZ]&XA_ZG$7/82PH(3AL6LCD-CWHA(=8UUV0E+.2R-"5!7(3>BOX VEPU= MA1M-]+@W]ZLW=$4>0*(:K*:(88*JG3PYKNYY,WZ)XJ!P17;83Q?N)EFA">&*Q@X*3<*ZH6,.A9O>&/766H)EXP? F84*C M'[$K%!+*"E(V.E*!,)Q< J064T5'[*O@S#@./#FP M09,T1.1'B+AE&)Z+C]&\-)-C3;A^-M3_TLC;NFC:4'#)^O9BMVC!'0J'G)]# M>YV-#8HXHFO"X^0/D>MXN 'PG_ MA2:/H2_0#+&$0IK#1\58WJO;QVE@60C=OHO%!J]'$F5M X5D?[J1V5TT;"QG MI*(&P%'KGO!'E>4B#D5[Z;LCUJ&M8?DO.")Z(;@9Z3%B#+]% <=WS3=P% M\=9!2F/N>@]("_A -'! Y#>CG.PDT)#!Y*@-YR&WVY'CWJ$VK="NLK':4:$7 M)4\5X-QSAW0]NNVO 6L!4*^BM86&U<):E0%IA!.GFG.X#79]<##%M) 1+ZW- M1>#Z;L1"P'E7 ]F"^.M3P1HC:]7S;)V98G4T0F>$.1K'*?25/+_623\;CL+U M*]D0WF4H&&L&1,H5JL,PU":"%/*&D6S\B1!6CEM+(_[Z46X@Q?CC;V?>GJKP MM!2R>J&B= $,XPSH1M$VJWW-I,&!P/8QL0$WF/+R^ M.;!EQ7**_V0$7DV?.W:U6WB]ED.OD,H'JKJW9'D_7/B4=>0((2_*,8U"*1R! MJ&.KQW?BW'>72%OS\B>"I@8(X530CS^L8"BK3:T-+@]9"PJG#QIVG5$9)*)) M5TUN#%RWKA]'8386M8_8-Z;W)A:&Q9D;,O:%X[;#;D[H (BRN8D<(+\+E9#8 MSM[..V(='#: 4\QBX?>0A;EK!1/8^]4DQ;7><:W*MAAQ.\\)KDWZ$\W(M6N? MC8:=781HV6F5LMH$/'QF[<:JQ17 ^#-8W*O0B)U[\3J?F%V+U)$A:'"9^,1% MN'AW.&<:2"SB!@!77&T1OE5;W*HMWEAM<6DA?D!8.L5L3NTUCE7C=C"H$:'' MM&"S!\H?H$(FD]/($U6-H7C.'3IV4!>=(/@SV;+M+V/QX8D.:*'I"]-G#$+A M!X6FM;8$=2R_X+"*)V^<,F 1(&GL? H+);QU# HKP5!U#64#4:ZM@V.5JE-) MY[;@W#6E4)Q=7ZP-J76IH:LUA"D$!I*M;E\<&9M2$3=/@"PDMS[;K:3<-.+! M0\/%Z 9TV7#!I[)6]<]AI!O./%>H5O#NTA;)57AECO7,+E$>5#:_I='3 0X9 M.9X$6">I(>.,=*A,QZJWA0).?P"VDCXR6A#D#:C"4,6JX\U@.A1E0[1EI\6> M[S(.3WD[?CR6)0:0:B=.;GN3"POA>4#IL'=8+^Z6;!;2YE;D#=I.#@,X^Q]\ MJW"-MG6Y\=KO0 )IPT386'!<,9R"V9(M^!,XK[[%=H>^M<.QN";@IUOC"ZTK M9Q_+3I8,146K;33!4/4[Q*E/X->ZSP>LIU.$P[_F-V5;E]*=! OR]WUA.,1F M4TM6T7VP;A+HA1W^?_;>M<1H7 &'2A(XG9NEG-&T9 M]WQT!A\\E_^-:V+8M%_ON+$(GD.0R;4QD%A4N$<:FEC$( _/LEG4Q_V*KK3U MG[?:#!V4+34W9=2"TR'9TJNBXLGHN#HY->X*6NR4E.U"==!YZ[JAKZ)O3],: MT0C?I%+1YKN"(G:^U0Z35Q3/\@BYD(RF>@7;J1[P=EN'*GY9VQYQR=OBBOIO MX#I(K*02PQ"G)#5>NB[L5ZY3DQIVZ ;FGW<*-O\=XHO]>W-W%1W>EN++I^WH%*Q"HRE!!D"X@*CS.821(V#,U*Z M1W- /=IK,GU6U N.6S"$L^ TDFN7KB!S2V^#-N!!WH;NB?_^^U>V)1"F*R+1 M"CL\I4EC+^1EJF+C1Y+0\H__KSAE&*!E]*;18S?[_;$V7!!?@KX<]]EZ)^V7 MF._W]!O8>P4*MH0.N8'7I5QJ,0'>:@["%4:C/): ]>JL]W")[/&1T%&@LFZ9 MIX?7QC7[J4X,[Q1=,_NG36 8%@,9N CCKV;CF,A'<$M+11-13H@1HSW!$]VM MI_P+PY."_5B=G",[.@?##+PY-F-/]:Y-QR>'\CTS"<#LC^[Q1\__#>WO7\T= M_.)OGS\5D.&']WY'-+ICUWT6BI MJM>1/DPI(_@REXNE[9B'6D&S7%RDL7^5+N'CAGV;$0L,?WRQ.;;:99%[/,33 MCX?4&89V%+:FHN5#V$7PN/$=X_GE!Q.^L2-(&MW;B4HP,'^]#Z!=:)N% (=4G/(GWD:FV+1_!DG4Q"XD!23N\.;M!W[L9W*O, M)H]>T"_3>7VL>_DEPS^IG@BTXM_+^DU"&)W>SPU]_C948K $.N\*5;YL_Z>N M&E,J_;O>W0-:"V3F+2-(NEX&Q0ECFQV @ F*D>)00V>4ZR;TGP9)IAR!0U0-QQ<&#@1!B9UWJW!JXC_5.XF:JZU!EY_/U8O'- MV4^Z2PO#G![(=(6Z :X[WLZ;$ X$=L8!CYXJE2A:I:'NT"6.247/\/SKQ8M. M* (0F>]9X3B;#X"[B2OA8WY =+DD(?&)MJ:;INID4@".*P;Y##.=ZO>>NS?1 M#HB_$2_3A6)/R5J,2JRPB\>#HW(KIDO%M_(8NQOO6+OY]W.[>6XW/])V\SN& M,GY4R.*'3N#_4F!C*G2%=LVT:\5M45;%5'4[%9H3>5DN2'-'IT55:0/B)Q.Z M>UOG_\LN\%N&IUSVHB5\A254'/S7H2NJ\%/GG(\P/__XA]3H[('^[=\_/095 MZ1@()E!4,HC;K"")&7+M#^GWJ?>;!L!-<6XA3'U3LG1JZ(=CNZ;D,W64CNVA MX0)NBU>)1!!U*?WLQBYLY(!V729N0DP57W2H-6+%XWQ_CO?VOB,5_;_LT$S'"E,OZ2QMAZD:R#C[M&#LMDR!MY MI'2[""2%4DHN2='L1J-!FD%4=T!$@%WG%I-!YPU/\1F2.*Z^/C![XR84.N8?P7&.7B8[[TI'"?&RG<:T\*!RZXA=+ +289X'[=L/K1 M>M;7QNO ;2!Z%Y_M5V%#1=3/:;AU+I6#5I8;Q!@P$HPR;94Z)(0,CB%J.6&/ MO_KL2_D7:J,-V3,,XD=D [3* IE+3I59A+]K%!3,:3P5#BR;I,G@ 4>!DFH0 M",HUY@CL%VHMK &RP-0>>A],!H2* MN?:C',!-N-Z;K^[+3/2ZHK,&+$NK1D@3N!,8G?:P'2AE2 ],P(!PE6Z@P[PD M('@X 6Q^N/@QLVB>D"6U.4E=KFCET\NL17B(_J7@(>R$9TF.>W"887!SR<]8 M$8?,.42&D5 0<05:(S**OI3MX-I!\H&)\2 GM3A=0%[:^-!!IKYKY=-E)1"@4I(J7&O MTJ+4WVAIXB3QH%BL5F)Z>A,J"W32W63H)>\!C/HE!4]P[O!Q/C(3R,*QK#8: M5X&WQ9I'F=H"V4$&[UZ6$)8YX M2 HF5'IPZ/"]=XFAC/X#J1=/L1'OIQP-'7/1:00DD-XI'9^=0MBX8)%(>3D23 MT:2$- 9GQSY#1@VRTI2'"G_DSY*,RBM["#'Y W+0!]DZ>61IDM//EE3=\'IB M0=M4'5C[XVVH6*8+4C>!*AX_0ROI1WG51Q86R"IC]R5Z*:L5*3:Q/IE:2SHV MOZCC@5AL#"_M=K.*.;@S$E*D]%[(A;FI$PLWT#]*84BSC2&WS7'5#;M=@#X) M<'47@LR<,'S>!"5B8D#P1 GJ3PL1@=CPAZ#HW3V,/0R8QX!W8PRKAL_PG7:5%@(T5"L3I9;Z0$DK.P( MK&+(PT0 QP,MT8?/>$]OBA/D-""'07^V?%HJ8UH/P[&E$WNL_Q07#;]PU6RO MY ?B^[@MJW!#_GW>$A,ECF$1L@$]P1TP0>C9-^? 3>DU4WYNC'!DXW1FD15C M=&\9;?.@PN6U/U^$:>PFVIN@ :68.]PC?.%\-_(DA[M12?P-UG0H2HQP*"J) MY-/Y/+3CC8V$"2OBUP0R!:XGN?#)SEC:%YR0RK"WWLN[9UCO6&O_H[FU/[?V M'U%K_U)IYG6A%=XOD2+%]_R+%6D>4>7\6Q\)3949LO9X7A))(UI6Q=%LI5AL MHH>WJ"N&!Y*6%)1AW37M&R&9QH%#%^,/6E8(NQ#";(G4#+FK12Q=2>%*7\K":A87OP_K(\QP)G8IJ>*;V+5G(5TT12EN(Z5'5*;X73WF+O7T*,Y!F@#4KHLTT+>BDQK(AA[PE) M/@$E-4'4]_/_"GVPIL6J V>\[-._K:,.N+Q/$4Z5Q*W@:TY0LF<@UMF[" M6=XT1=5-I$U$+[D_5 U5HNC)$X$$Y;1Z,;_H&/5:G7 A*0/A>]SKLKT]V-6J M-1:?PA3ML*5*ZJ>1E5A9P521S;,TU' ),N_BZF2-5BNCQ5>U/4Y;^X\$A^ M]+50%.J_Z96_>/U*K\P%BH^?/?O@S\^?/?O3XO\?D568'^58[1/?Z#0B#\CZH@Y+\&3]H/OUYD.T]JVWRPTKN^ MI\^%:@,*<0U=2#8P3%V'(!X6/XOJR'DB]\4O OVN:]X2I> ,#-]QA_$C, M(%;5\)$H&4)^-+A-WOHBN'&D7P[16GM4D+D],UOH=#[+?>UH%C<-3Q%7)DHA M7NI\K12Y[T[50%7*&R5\2B'EZ^;+LZ:#(VJYD[?N2:T0R&\@W("+:1G4J3E/ M#J8"0WO3>&(KW*7B"3+_RU&T P\! U"X&JAB"@!P%9(8<"]T RI-;K H!U#, MM1."R009RAKA.19+MY(\BQPAI ;Q6 SU<02;KQGV_'(7D^!'CXL?P"H^?/;Q MQS^];.:EW5RL>9=XUB)H&L@YD10?8OQ8;:XT_$!< T$LX$CM6(6E9XZ(DN852*WZ!=1S8'CO80_X"2BR- H M'. :H/^_171/!/:$2#3ZZD)K/4E3"4MEBB4LY+F+HR)C:A*U!@8)4 M]R2:Q?MMUNMCVR;@V:$@S1'_RIB^U[-8C#HL9RO8VY67-?K*8$T2B&G<%C?0=RA5 M<>2F.,04/K9E]\:@>.%63]YT;<4G%O0.XXM&4,&W2:%@/)9O1!:G"\/KRF!* MS'/04^5J_(^90]$V_C\)&\$1P0@4Z5K\%O*DL:#Q3K[L;SA;M8B\BRDI !2: M,*.V]R9Y)=O1CKZ#P[3=,)E AX(!&R"W:-P/=2FCYU9U^CT$2BF>C-;5A^2; MV7W$.SUN2MF!X+HZNOP"815GG-POB.O@8KM;,MT3W[6;ISISUO&]OXN=X3_, MG>&Y,_QX.L/P'@-^FU?.HYAOT)Z0Z( V>T0_FN7KI[3<8)]ND?E16(!:&G

TK*NB MW"^Z=OCBQS2Z].NJUUG^V7K0#(,]&)KXT\W:C,J) M#QB3:G[6622.C?T "P6Y=<\)J*,T-(#4=W9E?T?CA%=N/&MGV;P5NWB46WN5+N MFWUMEY5''1H/EKE?\HNC&I=.35M^FEXW"7'!<%%P8ZYXVA?C"B2N)W59U?F% MEU,E['RS-8,B"^^\N)EXAXG$Q9KO@F]3B/*SQ11P@11=K#U\=B$FX(G##=RY ME^8'=-(KX]M9[QH:,Z5E@0^>]+WIK6O56 M#=[A(L1$9\T4!BE&NC&I?*M5L M,@(5?G7V\QZCX MG%F='8>GH>>!BQA-EP=Y&?I^M5!MH44EI:14P7,]PP?L!%"<9WC6IA-RBNSTJ$%I+0N'G"AP2AR[\6?_')S]!U*HE-?E[C?^OO(/C4/X'WK+#ZPWQ1VR#NG]T[W] MCE;T=W@%LS4\+6N@WE8E"04SVA!)3;B*=V4P<1+ 4:!.-UO.;#FP'(]C)QQ9 M)G8E0?AL++.QP%BVQVI;5E6N-WP2@C""]>&_/UG,]C+;"]D+,'MH+ -MN/4B MU%8!\P1HLZ>9+4>.)9X&&(MX>/*\V5QF+F\+_7< 4QZ0-DG'9NR ^D5=P((F[FGN))&H+4Y =+=X0\-* $3 M-GQ04[Y>?,X,;R-@ABOHZW,)@E/0RB-2PZDZLOX1E'D,Z*#+'(B/3:9PW ]U M1XQ=$9DPGVFH[YRT;[6T6HXGN>L]B2W*@QTJ01CS9_VQS?D^F_65[VC\WE$' M8&$9[P5:#!^N6VN'NZZ$6UG%6UHQ!>FFB:O;*>OS*O0]2/ +6;W4>KU>?!G? M3P,+\!UGWYU%Q]#Q(\;5@)YB:!/9W7*2V&*9,YNF!GJK@]_+Q:IM2*LM$Y*/ M_UP)TR_XHMOC6@2<](=7+<<;Z^9&B:)A:&6]K8Z@&@3<5W3G#6 KGT*GO*.7 M13W'CKP(ST8(5,>ZVMJ>APB595,3(Q%G.J[ !TR\'S5GT_J#"D%1UL#JNJYD MXX:/"9.QI1<.EN_ZPK5 SB!89S8=XZ;TU"&VPP.%^4VK=' L 7$;ZF-('UG3 MB[E^%Z&_?YRAOS/T]_% ?Q\1Y.RMF#H"<>G#/WR:"M7;6$*G!D%4B'@S$3CY>\GFZ$1Y M4O^>@+0>[*@J[4JHE!$+I>.,(#G1E]_UNQG6\0J'N-NU&5=5HC*3V45:Z[!1 M=I5=*#;_/,8(63C%OFBCB49C?4E#FTU;EP6#MH-C$@'QDJ3UG5G3K0?T\4"W ML*<1U7U@)-\DS.J<4H?C,5%IC87@48^(>)WD1T*:,DC%LXE(G1/S38)@:;;] M74&0,IK)34(:'4C#Z/][C8O%5R__XB\R%A?.UZA+S^VXXG2NHSU ;B3^B^U6 MD?K8AW[7;'RRD/8O= A" M'DHQTY=#2_%PR6)9V3,#5J2[3APCQVE&47W96. M,7K&[JTOP4@,W#M8BFK'ZKB)N=KR['N-^67\$Z]!2.0WB]_H>#61M&Y)ZP,Q MJGTV_B#^=_RIWPK)!P$ R;^RHXV6![ZW_A'![G_-<@'S0D!>F :]'>S0TC+- ML_5L..M(8M(1 MCZ)FY+9-&J:XTCDJIZ+& +3]HR%@>Q0QW%^/\7K1A1]H:FD.W!XPJ03ZP>_+ M/1ONQW^ QM05IMF91:KM^;^8M3#$6[NIFA49/N\(*4%)S/3 $I34DDCU"),6 M<.Q-/$IIRPAA)=,GE(H6T;H+G3RL[I6D1.-^;*#92+OB;M?L,W1^V>D4!1.S MR XW=I)I0/HF!"FT55QCU$OLEX#@'C&6H=575QO[ METRD;Q"68584)30"B1-_>ZC%W9.=*)\LOA$/S>B-J9#493'W]>*+GLR&SP>* M)->H0^T QC=#Y7N 1_ S4=Q8& R TH65D57,G\6K^_2&<=R@0-;HQK915;9 MA57Q :8'E7%84;H%8GJPN;EJI-U*\"?QS?<$R@A2,9S?T:[VEQSJG^1_4.^! _>MP?UR_OEYLPX;8E98+Z =) V(M9SI1 MM5"L7!5W4AY*BRZ')*5$C6IG]&E, R."*:_R"G*XV@W>I%(_;\J.REB\"PXQ M #A2]Z4':')KI=NL*N^%?1;NC9I9&TEESVCMI4 MCML];MSZZGC@"<&X#?=E77":T@<>2J70I(R^M6CS^:D\]TTY,K5?Y M4&$\'0]]?M-L"I9<(7877"!:3Y#O#T5F>CU0SX#R5&D 0!YFL_0)#14U MA,^.-.L9-]@_:LBS?1N4K:I>8XHKZ:91MRY3)K2W*7]9D\(.VLAM22^VH@8B M#X9U1;U. _WQ_MK-%0>A&+?O] YY['13[.&@-;R%HNAW1RKPN$E_P$W*1K<' M^%EC=$LL&CJ2K"B#+KB0.634NU-;[7KQHNIWH /74("B9BQ).TBJ\>QHRH(Z MB1MVU][T@5@]NV-<+^AUTG]U_A5W A/-OJM M("]QZG;;L&?VJ$5:KZ>04-_OU%D0\\35<'/N!=Q[8+ZV>_TS6UKT-/U S9,B M658AVH6BZG="T+(-%"*C6L=1#.(6=N1Z*%A57,/R;O&;=&':S#A@/I>/OVS: M]GCH%U_9IU]([B#5%>JMZ;5IBU^MVG)%A)[T=+]=LKIT.F26"^'<;@,4%"5Z M[XOO"_YSL:=0&4]N601E(>3->^$BZ/I*)SAIAS,'JBO^4HL I*+%,6Y J%_' M[4>_%;=_V6U*.>]N):ZT(]=5O 5=X;;AN]C6_M/V:0X:JM+)Y__,(1R.=&HRN-.JL'%ZE ]JGE(_XHH# M>F1#F;%\0%DA-\_] -6PG/.;].+YS61>O]CLB645(J1$1,+Q#AR;!CRA1ID" M0?(^%!TWJ9*7!@D':!E"_#B3'K;@\DKBLBE6HJ=D1I+HRZ5XDZG:OW\UA8>G MIB^80S6^QR\2;?I<]XX_^\5(2O>(=*"P%9,^\%U84>(5ZKT.,FE,P\=GW H%]27(#7&E2LN?7GSFYD;3-4?*O:R[:4K2$ MOC!I :M>\=7?($Y$+7@6JY[\T/]96CXP^9$_T66HB:'B'&F=G3PQ8K[X/S?& M!<1YB5VR]9_FY./G] M1Z.!DY_TO+TPK'-/3$ K)<[SQ;7% I>G8!['G=/;7_@=Y"AI]*W\%.M M$]%=#+AP;#?K-RPYPV,*PA5I=/8L<-/+DX*&"CR%Z8S7AP?X@;4BX[.]B6ZM M3AFE=G*36(+V=)EPV7B9H:9)9[:C)TLTLUN./"&4<(V#__(;(B9.*MUW4L;K M@C+NGYHCJ3^ $HU^K@VW)<$'XX..0Y=T0NLQS-'0,"XEP%P\Y#FW-73'B-*;D,5##WGL+W4U^9TEF=+QFDZ8'+?+QE:G9,'+ M^.7>+$3ASL2GJB2@'.TW75@,&VO;AA2RZ(AX;%*-\[SL4YJ757 5!>A-*VF' M-:&JQC#^M&T4G9_:/OR!>5)_MB:UILE118#_&!2 MFLTJ;N8 W-2=;1^<\7J M,.1BX>E?%_ON2#.@GKB345.U$GBJY)$4<)([GW+<.>Q;W/QLO;/UJO5RPI_P MXB821G7\HRKDY$5ZX_WUG_>M1!V#Z!582:%8VYO(SI@3N^4)"9WG!?'UDG7G MUPR^1FQMS.2Z0Z1PWZ4PTWEL=#_-^FO=3MI]TQ(C%!)0A)DT;[9YZ;OO2$.FHS3S.\:6 M2)V!N@DZ"T5B23@N2,^-R"((Q;T1B-\JA'IQ$^K E6S1!^>O$)#2V,Q3RFVP M.W;:\J77?UOL3G7Y_=)&VJ2VD7EM'<["]3G",AA\%79NX(OD#I>F^)7HJ^P.[R^# MSQ8_6_Q%-QNM:E-V!,$5PX.RAJFBC-4S9HN:+0H6E0_;*Z(?*5"F2 02Z!MR MM15&.4^6SC'[F4P1\QR]CHB@>D<0+( A30,9N,/J8KGX'0-0?SP#J&< ]0\$ M4,_^]BGYVRG:19H&%(I0FEJY\E2.*G*'Z>%V@@*4I?76.V '+%7B,B[X&HOU M.AQZ=KP#NE J#,?'5[5&A<$)7>,4O^,J# /5:"IS+#';MD2G@,(("TA.#E)+ M59:9Z:;:"4,6THP_5[Z?L_3.EC=;'E<"PKX4*')CRHR8=A0182_U*[PWF12I MZRL[_\;-APE]R-1=5H@0E0QL1INQ_N.^\VROL[U:UC6&FM@V3&)N9&:"I;AJ3.?W@,$T8FD,Z,)#(I3O9' MQ%#'XN2T&]M$YL_U8 MJ4+(4S%B6K9,P2HT@9[/VXPL>)>F$(6,?_X^H7I%9X;OB2BL$]XDMLS9,&?# ME/IP9E=,/WW1K)08&P&A:B@FY0="*+0!6$<>6([_ /HX'+SZCT*WOM2:7$Y( MI5?=-14I']T5;1N=JA*J416$H!7X+9-ME#_.ECU;MAW9-,.^KU.?N%E5,NAA M3.L&NP7^G"AXL^V@HYT"U2(%2ZG/J:(R5N!^T_(6GW--><+25F=F-> MGXUW-EXUWE8HT'7:H:UE7L)3GC("T2"/!=.1@Q71E5IIJ/WMH]EA82LZ:R/[ M&?Z<@,:)DX=G0,+&G#8D,%%"NP<5-)OX4S)QUR1I:N=Y!>G(;1$6!(KO@H[V M)?<9Z*PO.XB6$F?1:17-)#K98OW&T=Q)*6JVMMG:N.2IA7T 8U3!BC58,NZ+ M)'^7DJ;4]2)_&(]V9I0%[PGKM5!%U!OBTJ:89ZSW;)#GD6*2VWM(F/ 9X^3- MJ&XD=??B)UQ-MQE>$U5#JXCDIRMK.[.RF3#UR/?&T 9\NCN2V,9LJ;.E>DSC MFI-O=61A+$].([I$[ZBT/@E;$/]'W16)BC;7Q1:0 %O[4H+,["NF+P\:\I&N MIWG9!W/[S,8]&S<;=TTJ5QT@MZ5*C9 VO#)AD>'5X:80[ZPT)"R8?L-R6";D MI+XU6=Q,/C+;F[>W_PA-PG3Q=%?1=4VTE5Z8A)D7K;YI6)3>1/,4I[ _*T8_F_-LSAF! M:4DL^=PU+6R69W$7BC?,F#SHETD5C%6^?%8FNF/7BZF)3<)V;TJ(\.W"^%

8/O95?'FH!"SC'\NP77S&9WC\G5?4O! <$'%"$390 M BC<7T,JP?$_F"-T%.&M7!I0'(K$J4+WA MOG4>4V_-Y6[I1M+5N9S'CRKU3WE8_%=V,*5[_F)"@VY7ML&'@NDW$C\_+5OG M^#OCU]Z$<(AIC,-9+X(*5F5]VU([_$*B-'AM4\?\Y+FJ+7>-6,X>YA9RZ1U< M$KW+@8@3YVS63BE,&U%I-1G*E(0<'_CZ=#L+$-15TY?G+5-PU27/N M!H]!HTLZ$RA/*W/#NTHKD;#&^WH)'W7BVS R+8JZ?U\$Y,QE=V_, M2HZ&D4DYT(3V>?(\<9>,XH_&@>&&E$!Y9+J48;=D&:U(NG1LL&9#V. G!;8/\W7$Z.[-*,QXQ%"+F$UQ%:+@]4#Z6$) MDRR?=Z8_$"GCVA0_I>>XO&4?JROQ0HFN<>X2(P)6B\43@9?,"PW$U@D?SR@D M? 9"8<0RO2X.@8DYPO<%,4, P?Z2JD!-6Y?%?'U_87*#Q\M M?B-]L1=_^4B:8;]-. ?0?M--\JN.%_S/&&%1V/#\V?-GU+W:4)&)?$A/W@UG MNA#Q$JB=H?TPC4PYE(].$G9@3SM0EZ.5ILT>V(Q)9T=NB7-TW\(,5VCN**BLO[?=B4 M@$%C/H'^/3IB^VU@1JJXZ5%R,U@+KSB%[^XU"!\CG=;'&KK/E5!I-^EA-F6' MW%]H2N-/#9_-?J[3+RWQ!%W@H4X)Y/!:0.9&7,B\+:55*1=8"\DR2CLH?7L2 MRBGB$5J1?=GE%S"\7@J,&.KBB^*IGGZ?1YE6@'PZ$@$_OCZM\YR*]&UK>0&^ MT<2I4#Q:";$%HLG;X"?.D"Z-*!X?-B(\%$/$E"J.R/'/Z51=T2W<7#QW:Q)? MG?#)/>.]'OQWC8RRDO">6P,$(WAQ1^9%G8;&!Y#ZL' ->35P.D>;,E9_ST,J=7 MNF%'VSVU/W^*G$7.'(/#:%6)RA]%>Z&G8E4)G@R06#ZE)6=<(Z0LI7-CTY); M#[],6_,(J8P?@*L/T ?#&IEZSP260:2B(550 0S;M^5*29(=\?'U@EZ'F.+E M-*LW"O3)%IW10J$.2;C?/T&@=(Y[*O&36G7X.Q8FN!#UQNHX])M M.H@?S@YMZ^%4D:']533";>GH7?W P"7O^A!0NSB$A'^<3J6L1'6. F4\FHPJ4(^8TX"S>4L0ZM8!\ MRQY#(7Z;BF-.Y&: &5F]!?OTPD7.IP.U)%=Z ]QT6?2AZO_[;8G>KR>Z2P^U38&Q!T_\Z3B/L4 MQ/.U).Y*8/(2N25]&4:2!CT4):QND =$EHO=<4\E#&)A(75U\H[U7LHDH24Z M#.;9&%J46MT[V6#^<&XPSPWFQS.][#QWI)M^6*B]7%QWY81)Q8B8@<#40OE>D^CS")UYR%XI;&CTIZWQI^=9E M.(AC2II1:EJN4>R*:JB;*%)HB8\1,SRI%\UO@J5,S#O[OD_T[6W @ W5*]&6 MYSDG7O9-AND=Z\]U)%B+]T/J=72I1.$:EW@[18?KHEZH!_OJV10G-X68\>,W MJLCG#J I"QCQ-R$)FERV[.V5G8MRH-P0DXVJ:%/X(F2]^421-;DPGS28X4M] M)ULO3\LMG$"7*%N;5GMQ.@^F*;)RP$Z2$NE0O0Z6C9 %R"*RK%+2GV&I(,?K M7Z*P&I$NCTA]5]&G3'@,OR3F.DZZ=^1U#F1],AYM?8>#.789"9JQVS]WUO"I MYV,WJ[FIFA7SS]#9R(K&6KDXI?'7=.*PEG=Q['<-*]X5C&T:TUN? Z0\T<3B M6YKI)EP*08[22]UI#[(/WM+:\!A/44N^]$!;XS1#6)#HU%KI'VED>Y2Y#I0&]N6-%(\P M01^C?>+"5*TU/7:0RU6P7_T3@AZN2*PMW](_8O!T$SV-SL2Q/=G+)$RN3^)H?AY>9%9()J8WYB4T1%8O]4K M$-H6@JRA=@UT$K>.><.FFN0^$*U#6GQ/++ ]W\3U3Z8I@T3.F12\/,%4$.$;FNIVYQ>LN.]9Z;LCN>N0UW(_!1(8:F?S>/SDO,[K8P- #V^#U<=84K_?&C#U5U;',CS(][G:OXEUR?. M/W#42&]Z'^-2O 0C00;&E&U]XA1>)I@)O*C[;W+)\6I,",M("S]P+"Y'T M80^6$03N(I]XI'1I%[VN")"2J3)E .Z((SJ[Z;1MR7].!0W&BVP'R5\D4V$0 M!\%._WD,0FH9/XWP_\/ET:U/;AY'9O3I2;RG:&./U=55P"6;83UK\0'U0 M]>_3I@@X?GD0)-O2NUBW8CVG\>D^AJ^"?O6V;"JK.--=_N/Z]370D#&.)'HQ MA)'R9/0Q0.F,F*2@RO):3?4X M4Y#-I+-",##4Z5MQ3_O(A+92"YER^_>J$H MN0>"Y*X7XHGMU0U^47_H:Z8&H-^SG_OJZQ=#4!Y5,/8AM9SI]^+O?,@'^1Z] M;_Q"O-4E@QW( Z5:B*D[2W*G*-WJ0=SW["%X;>IU+]QT*:^07;))C$%"O M&T3[S&Q4I' !27-!.2#T7]Y#?H;(]G72QG,JS@!11_27O9#_TU?I0W%9[#-*TZ,X M9 .3ZCRF7")-()@0'WQU1&C:&PI1@IB-',>M*3ZSB(-/)3N#G"SS%M MLSVQ4KE[<9KL;LK;$K-%ZY9XMXG1 ,*Q5"HL."/MWJX"I2,W-D9['RN-<.$D ULCN]=AG3.^G]$^O M-1+X>W09XF*^"DT,&BR'_CK&'M&'K]$-PLWI,32ZPO!,ZIOFCNF[5+XA$2 Z0E!;Y+]\4E3Z_'6*S# MY][)QNKOY\;JW%A]/(W5AZ3P%JFPAX?'L,B<-O=OEQ+V2,:LD4%,94HA/TM\ M%);BG?%4&%94KV'9#'^?G9Z/9N--!$5/<6@7E[?<'(F385VT[8E17_W("0V0 M;7#'2CB!B!9?&,P[(! KHTMOUSL>"4WAAE1I05=L0A%2FN*:$ZY(*-2X3,T^ M>EUF84 1:A=FP!]1FDX%(B: A?(JA56:2EO!N.= ($."CK2F]! MJ,BLJA5D?M&O&K2&;F(6]R\]N+9<1..R/>6>Q?[ '>08@1$'"4D;G0CT&,WY M#?U_&M.^X4&/M7 \L0B0_.L1E,ZL*.5R5VCCT/VX94U5 F.EE4Y=O(\W@8>W MD;Y*3@.^4^+AH#Q$5CW^U@M^P7S,+>4PE!SB"Y=#?)5^.EKCF=/NOV)@Z@Z[ M#Y?)=#8:OK:33[%EU)):X50:$V\V A4^+!GOTLHZ0A;+]6_ET@9&7+*]\[-9 M^^(D>)+W]\W=,RQ^_\)KVL:P^\%+2(VM07<3*/J*LF*,#!;NC!F.W(XFY/ J M8R;0J'GD=^CL9]CY-8.Z.OFF P213>C4FH#KQ,O!L0=,+V MWDK]M^%!Q:LA"'O ^" W+DO,XSP$@LJFA5BZQKTP?(,'@&($5&[BIVCIZ%\2 ML\00N'Z:NNN';\]X05_<=5\\:U=<8\?R8@1XK+L[O/DE7_SE87:D**)UT.#QKE#<8_#K6"3?XL[WU#"G35! < MM8;.=W'_YM+LX,P6_50CZ2 KE4XZ ^*S(BTC%ALZV>./=(Y%XH**$#W_MJG* MQIX3.9)'^;V''N*>^(",@%-YCRIYZ/:F9FE9943'3#;B-,=_@([->9&YQ_1^ M6*])*V,H8UW!W ]=^+/^CT]^U#U6<9&T[O3!]?./!B7#]!BH5>%UTTU=5<6I M.?9_WI;?AXTO5&FQC9^Y;^/_;:RZ@H_!1/[M=_X//^H)"!Y%VTP*D+#&>*^? M^%I.W:"2(_?Y)Q0.4;63&_W?_^OC/_SQX[CV_<;?5_ZA\>'W0V_Y@>6T06 2 MMTMK7!89MFCD4AW#MM4?,$Q>RR=HQAU\(IP4>^%J_%,6B*I@9W2O8]^*.-1[ MX&S_)G.FE?T=VV8$*!4]3*T#90^;#))Q_[-_WIHIIWCA-)OI;*;39DK8I-"A ML29'>-(_Z4XQ8-1P5 80A'P$Y;="6._A=&D4(PD/7OCJ;(NS+4[;(E GF,\X M3QO$8J>C6K?@(75JQ9BU^&O4V44O4PA0%)8PV^)LBQ[>KB/_RZJQP[[N?N M)/982><[-37E H%+$C$(,%@DL__Z.=O= )!:K(62T%5)1Q)P<9=SSWX^)\U, M6SUKNM1%_ F[$8J]8LUO3(VB)J,Z5R" MT4"@1J!]3FJ-N%&;0JM456XKC*:D1+SA^@S7I__ZZ&KF.OILNTW#W7F!2N5 M-0/5K/$_NGTL3:5)/(<#<0NV$\1\C%-=2*BFJM1"W?91T2_!24I6)>' 87ZN M"^9+H1KS,&JHT0)KMO]C"PRYH3:S5]LKECY)7'EG(MT9G,_K%AYD0V$ .)VF M1-S .^%K%>5!UPC>3ZBI%>&T<]9.E):Z@^BL*!*LZ-I=?V6V)"#[V&HM#H=: MBZ'6XD%K+38GA[SM[>-+;3?#-6F0["Y4TEU:)UQK8&/' +IF.,:VKNU)%ED' M2^+B;7#57R_\EM.WBS-45'(_>4!72-%[5,F$QAI8EJ:0-,VGF5NZVM_ZE+_< MJ=;T@:@UX/0SS>^SVVOVU$VT@\LIE9>QV$EE=&'('$MAH[*VQ;V,BA,BY :> M(?XY_D19Q6% Z2*<$HW.?MOF3903 U/9!D>R:.\>DC5?WCZ(CF545:8I%A7[ M&' +!WVP@XM'3730W\*:T#1K,-7/XOLZC6*TNN8LSRRYLT[>/(([M'3KM#YC MK#T=DIZH5=%%:MFV\$@6'G0B>P&35 M__2&JSPD9%^)A_Y#%.Y]SD%<,1@.B&PU M@745!!F!9B6U8?B/Z@#;VXQCG6+,19,4>*Z6A32@['Q5ZE%5WOK8?X+ M=-":%&K*&EFA#R'-&4+#!_FEHB;GF6XG*\FNXH0^D[+MW.:N(A:D)_=E\8C\JA#W'2J_*<-0X\ M,=A?JT84$VXSK:')$I5A.F:J(Y,KK>40PEO%1=S<"4#'.HR@ MFQRLQ#_O:'1\=1<&CXS:]M%-=% 5-?B@17^QZ"#8_H?22-K(R0BAZ>N'[@T1 M^+&>-"I=_^$"N5 YM4F2LKAIIF[(XI>Q35@RALU&,,YA?C&[SDQ .I5Z0J)7ZF'Y,LZ(VB_ MX#=$$EL%[QPX -"RB<,05E?E 8+E1;[3_FN>%PVUGJW1]TJI)YH!&VF&O)DG MVH< S'_)J87F?Y04T2B& R0EM^QSM";5+:8(*UAF9J9;>Q790&DA)02U5<"OW-5A\3[FX% M0VL50^^2\V8.P]<-3\:\)'QT$N6?;'UHZ K7-#< >_ %QK$J#9EHU C^56BM M."0_[-'$%AC60;C&L6L#4M$AZ>0*"\Q)7S%P!&#+ 8V!S_$[N0 M81S3W7[-VTJUH&X%(H%T]:JJ0(AI !*KB$_*(D(\=Q^*0\]"@)8JCVWV,C+W M7$.WG8T#]TC&G4M4RW9V>$TP3)"A>II^E&UPR 8GL'?(K3.!'] M2J.1K4@F(CI:@I^:(U2NNF+UU+8R97BWCJZ<1VFF)1++@JIVPSV5V:Q*W 2A M2)]XU4=WEJZM IIE]PNW_/1DSYHPJ9[7Q/N(;T=_(-/Y@XV6_:RQ!S]8E)#_ M^7[R!+V(7]ZFM^5><^21I4T+IHE-].12AI8>\0=+O\1?]6UDMX83R73ZKFK( M(-,%]?Z\ MNJ8V%O J_7"'H\103&1;DLW$[48B;X#S,6!IH.61%' G]EAVC0 MLE4,R"'/,F9R:I#*68D!\T")5S$#.;:#?5+QB3\%J8%ZSCIQC$26]C"L/*3A!.%JT/MT2;^Y8BW+3QG%0 MC?=@OQ9B314$<4/"-2,$0C>"C25IJN3.9.3VH9%]%&BW M8R;&ZDS5N0<%#=OLT&LS;*X,CU1ESB;@6 MKLWL?VD6TQ('-:D+C,P]M2H 5(8Z=G"U@ZTMIV']>5VS;!Q<^H&GCI)Q[GV M]JZ F?6WXA702K@A&?H@Q:O3\BO';M)@1$%ST1*[[F/!YZPV[O@]S<_=WHEF&X$0 B3IN;D M7V3ZS4)Z;5#8!7'.I,5DQ$CHF/^::?_>0F%"98YG'2P0F%#S%OROPMT$)>5L M1<8DD5->AMZ._Y/F?Z9P-_2J7B8P6DH94NCH_D!ND<[=D)82^HO4$$;5_5[1C6();>"QDO!H!]?L MQ,2QZ+Z\SGW6$\#>X'5I):>T /T0RZ]'G!/1T04I23)42M'E$ W%N:>FD;WU M(^L85N30ACB&K)R5DC:O/R?ND.E.X\#RZ]QBW/8NI(?TAVFA%'(Z$^[E!Z@;*H[LQ\JVRV>\D#*!#T5H(AB^A/;E4B M9YHKBX#&?A(B^PD&5&"\ CLKB(U/+6D2+%DH;>]=C<4W+RX4Z2W4#&3MX)*S MU1H9L7?QAGY0.?QVDAH>^^&7'S6'Y0"%?M)I3&[07"G-P'8SFZSD2L(@ 7N0 MLPND6%#2@#>C^)U(F. M7=)_*$^L[E^B#F_ *UK9H7:1XD+F#U%TQ%D_I]X3NKAKB[288,\@8;O1X=ID M69L VQ'M"'GM:6EZ69F#>MZ>#!$HHDU+L<"4[(.BJ:LT48Z@HKVZX,Z,=.,5 M-DG6/0MKQM?FEXU-HK_O&EJH8^L5N-C3;13I5H\\%QH:98[MRN(LLM/>I*^[ M2:^:FZ4PDT3;&WV8E-84L[V(;<[T=79 U#1ZT&R%TZ6#[GP=?59MI;N=)2E! M.AO*L&%9N!P4DW78!W=H[EN\1MYA;H5PDX:;2$D)!12=.E@;$07"*W4<1MY! M(5DD.W6QP__EI/T^+R'PKN,5;UUP<9*7WO&[4(QMA\9:6,50;&2^ &YPC*H_ M2?>#"T/'_**#R!O%L2Y.BE5Z3F1M^Z6T7S#@Q299&,R-%W#_XD]L.[G]9=C" MX86R[LA]Z]Q52L2M]1G.G\'O.%R9P/R!0N%AI\&1P$35Z+8%Z_:LIP"B&0V@8FK^&R4^G]!^?7=P9*9CC M4I&N6'*M&\:?MC].O0B%]C"8O";[EPLR0F S?6='IB(.C7$&G?8EV+ 5##!- M=>2:SY !46'%T@3)+-AFA/!"40_JV;B<+=".+:D/5#;3)4#RA$@G4-.YT[@2 MO"UP);T!O]L9]=LS=NR4^EX># M711I9J0DYYRP;48NL1S)RF5:ER\JSZ_G>,$,)W#Y&?43:5LXD@JDNJX[ MFX.$-]$1(FW%AX6*J]2;B=ATD]0Z/QP/H]PE[=AEJ%:02E=PA?88]UI+=VHE M>+M:[L1N#=[&X+FK+5I><"5?G)E23SC> N[?3A:++#>K2A*26T:DK"\D8LCW DH8,EZE*T$T7T82;JA$,>KLRCT=C^T_88=OPFNX$1,;.L03=X9>,?J-Y2N2K* M-^V!-;YO*>N JQQEW/GN/U&9X-K%HZ[KGB\P?.BX.H KY#O-4@>M(^U+!98@ M5I-UJ/LN65]H2T*6&$U^E0=&H#+ES%'Y4[3YSM-VKY!N$(XV.JKJS7%$4@8: M1H"*$@$AJ0@A2@\B522KMLF!^69)Q 6]>-=H '3$ROMT8BYT?F^C)[,?9/9R MYW:G$]_4Q=LW,)0XK9\:[ L"%PST7730_:'+(>6VM[LH>\G_^C3E+U=I;"RD MD);)#I[T"GLWI@O3<8];E$CM2U&ZG?? XE^%[6HJTWZ>3;D2'01MGX:D !AF MZ3/1OJNV&[S,L!IXYB)SUH%@XB1='DA -)0MV/'!5OTL.:1FU[KYM9,)H*M[ M>EF ;B](%=6M+MQQ3\'3&I;-[E9,*B%WO-FO9V=_(@_'CI.ZGY[K0'2<19>R M8R:L!88+2^^*8%;",HN %"5Q@CV64X5I-D[A/:4S,-_6,J"G3^2W-W*J.33E!MG+ZI'%9H4W-D@I( MF$/4P'VC\-Z<$BH\_Q[G-2'3,Q+6;PO;O74I/;MBM#YX!%A_)TA-.1SVXAEX M/R]*4G*6A0A9O+/M_IHVG\B]9V[UDN!/P3<:]MOYN XF)E*L5_QPKI?YD M/ *.O 0*S:GIC#2K5CEESY!XUQ@-+B7#:2LJ7X/%1"9D30&Q5&^/4RQFO)- MEE*?Z)Y\J,UYUV'@I/+U^@Y:-8Q>9M73XUQ?:$5\:+,J]I-(?-I6W*44-:XD M6NWT+E[3 =9VF##%HY3:85'[5U["G'&VDLXGCK@%D%)6L<:$/_IZE:L=/5/C MXC?-WL'@GF'!'N70P,TC%R.'*;12??;3*_JK3@S42EJ4@>QIOR=& MB8M(K M*^X=CB[N@/!W$@5"QV\)??KZK,J8TQ33!!G%^[\C-W, M/!C# C"'HUI@9%THL).56*ZM[92#DDA4R?340H;RC3["C/ _3DUY<>RB7$@, M.]+:"B=).LYH2O.)"U X_H,U1]Y TS):*-0\R9RC' M4 M31U!KF(WW5-VF[*S!;CB)RB#+V?2_LX[>JF[VXG"&C%$6+D"=:TAJE:@5G.L M#D^B\T9?Q@X&I!N3S[!>594,_M>-@2K #1#Y3O%Q)R_%SSN]H$QIY0\W!^I4 MI%4S+S;9X72C3>S+K%,OI2<6[2_-K^2HA-'H:!/KB9VZ9ERL[:3U5Q.95&#* M[PQT,PW44 5&S%54-DY2)'!;*+@Z;3^JE(X9Y0X*G9CF7,EMU"WY90O\RBE4 MMP:,S[VMAPS=+VVX]6.4:.^U9VK8G#@+IP<@'7U M+XCD6\'G#0[;LE14ZA/KQ ?'J 2;",P]374-N__6BD!GJFIE((']0V0+ON&\ M1X]BL$ B.8^PS.%6^=\E-=_/H,CR9(@F#M'$+8TF7A5!@#S'&G), ?!WX)3(?66%%(?<\WF M3G"Z6[<4Q;1.7Y>HZ[B,GJ5KX64?$5;4[$X05U?2_0X$W23-35Z>^;NDUUV= M9MGB)KN,4N+X>X[=Q\@Z HU&_@8[R45:4:A4Y]931G6>-UQ,0W-(%Y1]661I M0CJ2G8)YLY*B5":\)5?&Z23\FI$;T*^HJ6\25:D$)#DM2?0)#(LV0()Z)E?? M@\BQ"2:KX$Q"MP=[!\:3H_UTK-?V9.R+81;*I]D*YH)G!*I2.+:X'"0=F3*< MTI(VB""'I(+Z>G._0)S>W-[QB&9C"A3W]ZC4;9]4/-1$\QX>).F>EAOV<*DU MXX:R,TZIK*1)Y]XN3 I0_%B#IC," EZD=:UT_SR[ ,P?HY!L59F ]J+(L:>> M ",2P[I-E6[SK=Q6;L&UB[4 MR&16#;A'F:2)G2YG !$[CW@7F,\Z777G\(P MU68NH',4^KA @M[IY K\P'=:W8P_/'OR>*N%/XIJ!H\@;W5]R547J+DY1>G[ M>%$5.I)?BC$M1^.T@!S12$L#*2CNJ6F19<6%!AXC=P:6Z#JE4%H0K4"! I6_ M+HI/5(&,%4A2.#HM?/[:YB>( ,3]O) F!#)"(A]"EB)!WG$!DYH&/WU6<4/< MYQT:UHI#OQ660'/E+^;1(A%*+:PX.:PASP+A/%4N9A_/FF4**6S].P:$/YVZ M)1'7ER"7+O6M9.IHRQ[/QNMCWB*0M6KJ):IIX:E-_:+0?C55 MKC[J1E9A==347GV4Z]Y%4;8"R/&\FCI020<6,EVGZ-/G7 1)2IKF(OV>"88& MTO8&,1[[G$D'29 MN@%=R"\U)HULC1 WI/5=41HC-_?!ED&Q[UH;FAH'^NKF\C,0T;<#=;@NSF>* M9\H"5R66B&N^,$!=U@X$,!">N9RF::>-7%.G(S;G1:6;P\14VS!^\G&RIF:?WZW :[.+=9BRZ\AI%U$I0U6XES\;+7* /N[7!TR'LJHA/7K:9)2GASF@Z7]TDE[J[K!) MWL=K C9X6CQ7!SN"XB,X/(I"MW["ZUHN#5N\Z@Y,5LB+<[GU%UCJ"PK..:MG M<2FER\)[+:;@'[K').'2-R6V#I>3DF19:FEC48$O.;?0@SAPRH@(^H)0,\IB M%66<\\?FG+3-V>%H.G/\$AFY0'#^KT99TM9?1-3$B3)4,"]@;&?_"N:K//T< M>I47C&V$%_M1QK)/AUCV$,O>GE@VZB<4D=/-KBI$.%E8P*5^!E%K.#9).B4/ M&=YJ]O.X@@)4;F!S4IFP)"55GH82S(1::,F8MUAI M] 7_R4I_HB0+JV<=[+G4L]9)B R 69RGU'#'^(;7B11MW\.__VPJREQ@;YG MMSB"U'45:;U%UV]1WF/,T.B]*[89M.M5$E$N&I\NQ M82,L/4'8ZDHV ?$*O^0.A_PU0I#)*'NYFK=/G/BML;Z\JE!V6?1>6QE64Q%Y M6IQC:D'Z4"U'RYDZB20S':L$;(IF+G%]=QZ4WN_TU*M=R&)&17- &' )BK##-)T+?54P! M/"E!:@L\ U.OK[/YF*XLD,">4T(GB-";P.,(GPRX$4Y0NAR&+JI-:!'647\# MN4^?DZI0])U@T!)>$(78 Q&\5&F/.*[':()L G.FAPDO4-8J!RK\.* %[.(X M"?EAHJ4# ?33.;8C[6 V4FA&!RKM05!L5>B]IZT\\CV_G2=VV@&#HY3H%7$F M+GO0$)I-J9U,7K=O#3MF G^FKE(J> QJ7DJ>9_[IO,B:A0-+(-"I LG [L/4 M!>]Q]LN3BI2+(GS5,WB>O9N8G @Z:N/D!)I HZGI[25L]Y [ (/+J&8'98U1 M.R190F5:KE@^RN^1.$N*^?7+XM#$\I#6D.NX<4\$&G3BHVV%C0NV%<-!Y>BT MBW+=;Q=N05+HEG*1):[U>9&[P6M5+5-QG=]DLVI]W4R/.FWL:SP!1!SD>)O# M"6R+5=[ $-/E0\&BIMJY$.'Z$;DZ6WE)H*&K@MJH,4;VK3O#Z'(X4^2DW'/9 M!*PY)4PW.B"TCWY41-$9:YW#N=9 ,>D>B<(3PPM+Y&,K)G7UDG/P[=/F!_%W MO%7>\1O7F,2JV?XKUY:^RV-!;Z^I9\\FNK#QC@K@Y!V7L15)8QFI0M)L3879C738M:\'\E#@[FQZ?F0\]VU9?L) MSMJA(L_6Q[+09NFDIABH#8Q]A28EQ@+B6,>TZ3!DNHF'3 4J9P4V45-6=BA] MSR;KZ'"LLZPUR X&"_520,3[(:I. .0QA6K>&D^0$:_B(["M1HI:K%9//38X M) YG6^"KQ%5T^I2M*C3C8]QVEGL%AL1:?.?393"@'2#<9QPL8JLG[Q95IE758&HJJ_Z,T\:@L0P#T#,-4HN!)UD7Y,5< MY3K%U*#):@0RYGW(V]RE4.8:NFTPJ9B3WIR27F]2H87MC37P2=LW9M=?H5NX M%@ ,'@%EN?C.")NKRH0JI<]R]788I)H2+]V;G/+?^VXH97O>O!EK<6W[[LL M^AOR&Z?MA^Y&A-7A8/@H S9^]OZW=R%=Q:8DHZD//4O JK2_4Q>\)YW#H5XN M$5&:)&X3_2# H+[GM 4JH61RR@=O)I6!C@0!'DD1@V:J%VWOJKL^63'3H^>I M$8^[VZA/=NPQ1E3W]X:(ZA!1W9Z(JL/Y4MOJ+.),C\9I3295*22*/>'!@H:J MCAK2D]7G94JNB%HN/N.4SKDX"5'PLI75[EJ\6=@%7'XPS9M(_=XU!R3V!MRRRQ:5NH'_1\O M[B*K4(L2NPSB870J.*F=+%H53?W#-/VL$I>!:2;,:ZY+^"?1*^#'Z"2_^M[] MPQ>M@/J@Q5$F@HF(!N;Z JYDK79@,V-D9A=EM-3S/"&!0MQ<)OK?_W5Z='P* M>U\G[KS\A[J<\J93OB*;E1)'%ZZG+G0+&*-W2*5]G)9QL]#-1#=&I/@"6$K# M17^/1_4]G>U =\^<[CXIM>SSJ9JR,$=[YO:LMD@1>WS;= \= /8PHSPW1-*( M?4.Q8R4-.A",73$"M@=KT51M],GVB&0C 86PHY2M@/^82\*>$0XS47MHM#&U M>#=MRR=*2WY*(QDNRG!1-C-HQ+"G#IH]&5:.H^4B!^J>I\N!.P]$=RM$YT#& M4K:9&U,G6P8#4YJ0[GN>.P_UX7EQTL;7"_^9AY@)0B<5^['G ;EW;=NB_@]P,1#D382X16]]6%]=:G=*D2 ML;N>K+;$PW$?CB+K3G?@HZ8$\XWP,MI( '5?@$@[F=O4X1VSA<(^V%Z35H2Y M4MS5QW9(P@RCLNG/+0HE79\S%JD%Z@5AK^FZ*I/S*L"$O3T1J=2#7JMUIE9? M/E9/ -I-QH(=I'!3U>D;C",^.^?B6\EU0RJQ*$4V#$D[VA.ATS%]B46&3ARS MQZ%L;.HU"2A.V @'%J=UZ,:"EV],4Q!TZ[$VW/J_CL$F;L4G) MW6;"0_K,#2N=*5 B< $4%,ZQ-GR-A7'9J.MMD\O>E$NO:Y8LVI&@@KM-?+S ML?$N;6JATSS;))LW[3Y_3EN(SM'K'E.4]>SMLML$07I](2^A3&(NS&9X='@: M!2&F$%B9;^^MTT#/5/F%7JXFB(*J$@ LBON#>J FR/1+)U>G11XL/[Q:!>[Y MV.D6ZF!N<8:@#..@?_&*I4V%7BNB3DW:S05"#<5A2Y=,\Q2+S"%92I)F2-/= MV%E4=QDR>2!8FA7B<=%KSM() P8U%&*3F#*#M?>DB(;=SB"4W^,E@_A-44V7 M*VY!Z$A1MS&JZ?]]C?[/#P;M\3AX][6@/5YQ"JO!-X!-?&,V\1>&>AN@/=8+ M/-33)*7/U-]BOQBI^TJ%FTT;W9D]BW+,-'=1MJD-C].-T\E"%H3 B U+V\I" M1FYC+1JX[D["&.7KX7B4OLI9J4OV64@)5DDM&;+LN4JVWPIJZ*$1*)W^,[++ M.7;OPV ]S/4ACW4A?/!-_B.X+19E\U?Q=\MN^X0IV+MA%,.G@)QF46'!(8]$CP MH Q.B,@K'2T4NT%JPR=7!>^ FFM^ M+$*B__GG5\&WL@KW,3W]]I08V,F@JQ8@($H-,6DJO#T423 SBK(L+L@)X#:S ML:4=,8JYVAKJO"GPWR!#@G]C2'\5_!CEG\Q,S_[]H]G?D%H_,9H?[M.;M*SJ MG5*>:+O!;]$G<4P6&AW6XP^MMIQ.UQFY^Z&+ M:G.A.DQ(Z,S!R=&=7VC-<@PY[RU?_DQA=V8F]<]U,!JC#*_G'N8,'C!H.0N" M$!=]S+6>I"B8*,5M;]CFB5Z;&9-+BB1 32X]9 S=S*VUI"DVQ!8 '+2:03V* M4]3[G8S7EG. 9IO/"G'RZLUVBSL<[NGDQUIPLRD/C352F:J5MYLZIITN!/F3 MT?_S5:CG#GPZWRXOS6-+5QT-Z:I#NNJ#IJM>CKW0R^0H*Y7S;P)*Z\]7ER(A M#%F.0X1K6R)*'"CR,G700XX,$0 %$PAZ0"0]G'M. M\0^!VJK:/NQFSIB*YH$(!R)<+Y_7M"[UG=(9$FC%&3!&'W3 ^BCWQ\=*-9"L MY*IW!T0XJQ+]WT2F;A',E#!D+$@:_\Q0BSK'AS^#?QGH>J#K#2;/@H("OKAG M0#Q0.%<6#94Y,=G5$H1@FL73JOQ681HJDM-8].5H^>8'LAS(YONV7;0( # :[GBP+QW3*# MD)38X^\D&ED+G7H*Z6PE HZ15M#S=%E9L*$+JFF-9DHG!+_ [PSD.)#C-5WB MNLLS(D4YR3ZA43:EOFA6%A>(7=W*;!P*0G!>O\/^991PCCTZ);'&:W3@]#70 MS7J=1 $G^&:<;:Z)8.Z\17Q,BD[RE8$^)SLBA4$37$@*H:([Z5 M4I]L#I])"90EN,1BLFJ=R=DINUDX_3V5I4S$)*/8C#\-J5!*\A]G_+DI@-07 MQ$T!W)ZP\_WT7C?M<-N)2A>]30U"_"W,,Y&-;: MYTF#)06):5,X/N_#."XD\8DH\.H7:-1"AW1OWC13/ MDF\\QX]Z&DK8Y$#?O+>_1W!"VW&TK5[8PW"I5#>;T=74<%,1S!I[FDHW&.2W MDL;*A%\YS3EARY@?)0KY"^)IMTH.N+K- &BB;,4ZNS5"@C).'4G1EP>-5%E) M5J*NAR,3/K>6%K6'JGV^[)HVLT.CW-TPK;E6=P\E1. M45&!84XM 'Z-JB3ZR^39<@J_I!Y;?"HJ(J%: "PEY#4;L<-K]:^TUH)47ISO7Y75J[1]IH7VOCRS%-9VKO"D&53P(#A7.CBT (K'-*^P5?: M4&HBW]2Y8!J,&>YL3NOE W*REV._+ +^3D?/U\Q( :S<(8#16 #N+Y1I2W;; MNHDCX;N% *'/0?D/49S:?DP&2%'L#[]?'\6]45*E9RVGFQ+83FJ40FMJ21+W=':J&O2^U@/FFD#Z\\_ MD2Q@YDMKYUQKZYR'6YN; !3UD$HG3+I>_K(X% 0GBR:Z%D96]QW0UP1QOJ\Y;4![D96+J MK((+:;0QQF&['V5"_'A(B!\2XA\T(=[OB!NSAB57FXT6TU+.O=I>I4U5 M,GG:&GS+T<$)G(1T4#JY.1^/._(8XSA.4L)<4-,Z5WGYAN1K_ MNG,4Q+*- @?6;49*+4& 7*E0@0V,:8%P*NB0WZ:]OH<@S1"3V:J8C),2U(6> M<(-]J%UHP(J'C3H/%+0U%.27M/JP$DX+6A\B:*">@7J(>G3U.=N1DNP"C*BQ MR5JFM:'+BICBU$!' QT9+N0VD%2D10MML1_) G(@ZHY9B>DDJ@5^-L3A0YT"=1)V<" LD5""$9DR IW&1%PN@1ZNI M60!,C\"<:!BV+M3M?.N5[=EK7WSXY/>![+:&[ B/ERLDT^J3J21+5!67Z83Q M?JEO?:DP)7'(8.>\4J>?M,2J>J/1"1EC[;!M.MVG*IGAYS,;!-D"BBU+J$Y.'Q-<@/(?@730T;6.]S^ M4-0S=0.Z[()<.IF #F0R5B9@,BEO&\7.JCJM&TJUFD7X$X*%!V=];V.E\"=] MJ^K5DHG#_3M<)\Y"PG.0BB&_EN:6 M7CPHR;S%#U*>M$4$4;E;)R2$08OLE%BX2;:]A18]H.^F5NBY)2(,U:+;JT%S MQ0Q>#:Z92;"[ MX=T$'@OCEU&G21IZ#EZ,)%GSFRPM M/J0QJ6BA/$]C[ME0 MJLG*J2WT@TJ$2M^ZKZ$9F#0/N$]46N-^MU5<.93K#Q2_+A;NU7B<-QF:,4ZE MAZZB<_T7)CKN."(&"ALHK)?"J*Q%T].&T6.J?J3<4[?&,DDK4ZKY\"ZT@7H?"?4Z?+&WMNU& M+5R>MO/M"RWIER)^O#H?"XUE[0KM2V%O.GN)G,8P]D'1O"HKQ"0&M.D1<>YE MJ\$^OKI]_))!Q,EU5$D.+QZ:KG,T&T2(Y!&ZDD("[G,S.&WY91\E< $D'T$_ M+=@![HPF0BF+CE4I(<9F09@>$VPT@JY7V0*#'@'*/-9$=^JDM*?8$ MF_!1?L\%!M@MRL6R+(!K+&[5"[?Y7)]#"Y/]H6)KJ-AZT(JMRWV/$8&>ZZIX MLOD9\0C^ VW_\RC39;': VD@5%IH3!V(B4FG$I=@)G139+6.VQ*LD4F89D@6 MMT(^21%_)Z-J)98%FH^A#[$NT?%H0%+0JX&^22= 9])K#;\MU2PJ$PUJ\'M. MHN6LYN97!LS8QT1"?KZJ:N":'42-#+?4ACALSU(73PE5.3=D/P<*D];3" ,5 ME/KK@CQ&42$@0H3W-#-PH#T(+>4<':XU ]#R[,#:)EDI)R/Z)!^Y=$3S% V- MR&2]2CH7M&;X(M->G>RMQD-X=) ?-NJMU,79>( 3%5,7.:0QT\A0 ]%(5I?K M3>#Y;Z;7MHJ%I"K.Y"XJ3K^OG%=CW.0;E,8M%N?W M,:\_@'\0BL5&8B$-\$)1 SJ7*MH84=Q%CZ#WB6EKE ER#BS@W--EMHZK<4V\ MAG.;JRRQJ3AF&(:QB0F1#IY^(T3S6C[W-J^:DMY_)1!%Z$S6[0K?O'[[RO0K M)#16X&EFJJEYE]@!$:*@7-B>Q\&LB>"A6@'G!H)?"-Q)U+\FKZZ%MIGA7Q"L MAW@O,\_*#0F[^75.Y$<<@%VMNC!]&R5-(EP7;(XX804CZX4D+&09UP<[;G>: M89/3;B!$!\T505%:8Q&^%'$DXC8,TG:UX9B[<:B>9E(:H"W+>@4!CCZ_@5=5 M<_A6&Y..JD+ZF)AE16V)YV1O*"-@BX7@-!%(NO6$(=I7KHNP904 =A%FH50J1],?_]7Z.CO1=WNSV;Q5OPP'+W.G/]5=6(8-;:XPEHWKDY# &> M>@<7: ?^8^<5\A1"XM+H$N_BNF"8F=&)FR-&8&0JYOZ\U)7> :?H2\6C@.M: M(+7=X$<'DVTC&%OD=BHV1H*31@8"G:(0H:Y$=XA*]S(6$3[)$*KKTTK$.*F% M.A7O/"K3 OA,Q68)"UX0%0@V1[BQ:6Q4_)::2_V33993V^)C>,FXY_:$! ;H? M'8YV1D[[[Y^$&(*7,1"9C/'>CE'I05J$0J.-#F<[IZ%W])4KD1AX;HGK0Z;F M(2,7:,84G^!B)0H>*T7K)8* .[1#?#!I 3'"YE6T=9RZB!V8@=) -4BK.3QL M.NM)],P(<92?,>MM!EZS0-S#-W@(;C$%U1]JCP!F%<,ZL=>V-U?0K:N:"3 * M,%^5C&\@'WWB&HJ2J6@JCE<@'=CL2DB?,1TU-IOW=Y/T> %+KU7.N4BLP+3P MVU!>,"'A9N^B_X>SEFKTX1(H!9X4)<#:M%<]3[C*[4,H[)WLI KWCZ 1J-6_8:Z^!MOO/%=T-A%%*5U6(N?.85W?D:.8."B9F$>:, M&XR0D&$7(M8)46K$3T,2);Y,)<07 BQN.RRH'_1Y*[+ZD;N19!C&A. MM:(&?Y@8#;L@4X.1K,U9]J$*RV \:4-3-.J(DYQ $ZZR1:4DH]*_E M:@C,K>(!ZETZ5_E./_2RL7NUEQ+(E)@$2W7.#C=\#->)EK;1">1]+%VX"N(R MB&4#LZR,*.PY0%]?O#;+V1Y>\]BBG@=#U'.(>CYHU/,+=:\SAN_N8RG:L#"0 M3V)$(8]CXXO931$#,PT[O*>O^LWRGK)8^O'24.*2F13@>=5Y TCQ5W]_2=OR M&FPZ@A[>WPN#\=YX7T*7( OA7^/#_?#P=#\<'Y]N%/>V@5W+"W 0[NV?AJ.C M@XV%G;ZUOK8=7ACLAT=[^^'>C8=K2'"JQ/A\E "IHE.^%AUN- I'],_XAE^Y M(/.S\4IRGP94P'BZ'0?J 3=. A6HZL8C=NW MPF9>S5*\D;;/H5:;*E/#L?:8]0:V=:V\J*6(DC3AR55W+-3K%6-]B:IO+3J6 M6;--=+,[V]I16X.,,"N5CD^3C\%YR5F-64S'?L#%!-&L5+JES%N=G*;Q>DON M(D"<,YVB^Q C.P9YG;@GO&':%_##:S;@,J\]S9EY[O1I=C?ZTD382O=U4))$ M4X"4>C5O\N!?V'8*LU#@4K@Q6DIU*#(JLZ8(J&V.H]WMXDET )SE_":8QF+R M673_'?'O.MU0GJGTPO2K][ U*?X=CR%5T^ G:A*%KIAWZ&$7WZ4YM05+.BW_ M"XSP8W&E'&;EGV9(Q^FZ#[D-55FWBL!;9[S XN_2"WLND5W LY-5OV=GW72L M[XF8EVY>S.;N@H;T7Z X-:A"!38<6:ARIDB1RF'Y:6*B!,0G;8C?60VZ%6VW M)['[W+FUK4G9=TM)/@'+#,,U'A_KU+AE[UZW_*#@$TB5N-N#U):@H<(*F M;:V[@TBOH%]*/K*!:768%ASK#C9&(_)TI!8+>!( (&UJZNH8-[9?]FLP+"Y0 M L'_A>PS L*(.'-,'*=&>&EEG?,^,(FA9+B"2&J(7!*PKDP2XIQ0'"7=TLB+]!#<9M3SGI$F^7.-\9.=?,?R!XRQ5S:;(,I!)Y\K&QWO M#&%K+9VV>YZCU^FGMSU0M,,]V-Y[X-$T:YR@N+:C^REU])T#7ZT?NBW$0$S; M2TP(69 [N.O&B)$@>@_#-39;,UD XQ0+0IM5-?E](G+=D9=ILFH95*C68%HO M9\[ZJVGG^ Q%Z ,9WT0W4)^I731:SD9+X%K13YB+A2U+N;1E2:T3 M<1Q2U9]+^?DUL!\EPY,K*FRAF^]K/1/^ ;/5KE=CJ_Y#$"#= H^?T7YU$"E$ M9AE_N,G$W;B]Z5C*Q]\,:'W_DB M;I8S[3"843NZS4D!=BBW:LW-H/2C&Y++ZBFJW 9V0S9LA)F,<,TPUV/E??H ?ITOYWE7)9(V4(A_*TO;8%N32NFV@6YY-7IX.)6H$OBXTC#B MMJTSPMY4S(HN=])&QN5:*W:OH;L2,W**SPP^2ZY\ X?0<;VXJ;(6K<$E3ZJ. M:KMQ= OQ2T:\DB>'MU_[AZ@S,P$J+B+[&7^:3KO$GM0FR1G&Z^LXS6'\1=HL MV&E.H2E,D6($Q-IW!+8K49BS>G)#Z@#7N3KC=NMI'IA+I4PF%9XV)MD*]A%6 M/VU.":*"/7*'H MPSS<"%W$J"%$J93L=\G14Y(=$"23R7< E@,XY_UI2E>U'=!IT M@30=RSACU><=A2DR=^^ M>@NVU>C'C[_G"+*+38+/ZF@Z?46]S.KJ*V;\5_.?&2G=<5A=V[5T<-AQ+=WJ M:6]PR\&7)MZ7?-&!^\75SZ,?@1-/1"IN]'=MQ\SM$0=TQH$^9'\5]^K,VH*: M_/55V\66E4,X%_;5QU>K"9824H+C:KBF&Z[IJ\=U3;V#O?.KZ9E#=)SNI=@Y M.'RTU_ON#-2L08K/.,^VJ4R^[Q05(G[.5'R' M09REBJ#&C/M9%[?1>[:$K2XN2-]KHRVCCHCZ#*QXC1%$W6^0-&UI8439%Q'HH*@M^A_BF?NC M8V.XF'L6"=@3E,NU9P;)P%)ED55[8 U$VL0 K.C BHT M+8"">1/H:,KSM=1F/MI';#7U>R2 65L&1&!*&4:'F>AJ]/Q.@*)HV.F*PA3: MX2DUGPMIYH0N?V^IL$@522:C:;I">3;5LN 8 9:>>N^ [4#?JAA#FA+KJ11I M]SZ@:CS&<^\?O+[_PY,QP0>\<+\X-SM'#9'J=E2_8D;M4YWF&TWNA(\9-BQL/1K5=11_\O*Q.[3KA2.H6&2IZ!PH MA#&'][6(010R,>L1F(":C:%)GZ15V2QUBL8<^ Q%<^A.%M.:?A")$!JPN"2J M(VFSEU;$-\#P=I._#7=P+SYA:.C[S9P"F6]E(1MY\\C([[W@4AG/XK?-TMH< MORQFP*\9N SQUSAD(2BD5'YEVC,Q^U=+7Q1YBN@$TGU!@%(Y0QHKE>@'S1'/SN*786*-Q!4.J*! S$T7N\4A@J49F6 M*J0=@ZIM:MOOJDM^73W 4\-(W#*SMBJ0CMA3*-=& M0+G0YHT!'Y1"FZQEC!&(+(QK' MQ7VO5Q/Z R6U#M2_5=2O+7\B8^/^<+P<[+ B5*4J^!8+_$U-^W>A3I:VOJE6 M=I?.VDOUW="BS#1NT7U)U3S*IER33Q)SG7U ,Z(K2OK)$+6H-JFV7:_-RD@5ES: KW[P)L+/HE>ID94],D =)] M45J8&<60,N,6F!154KJ"./B,>XY!RB5ET%/\U7F4->0]$*$(5YJ0)YB3K+6V M>MRYHAVCD9H!.:!/?+C,PV7>@LNLY90X&\A02MA\HG8XICLF8GZ:P(PK+8O2 M[8*SQI=247YPQ!CZ*$N7:!(M!*30N)[8(;+6B>_99:QP+IISL>6ZWHTY+H.N:XWS'4=)-%SDD2ZFXQV>R_G:35G2%OT&U?I0H.& MFW)Z ^]Z5KPK*LO5^CBITT+-=0Y5KO=5AQTP^* ^HST^2C<6 _W52%?A?*C77691MC!1Z+[%58I2(N+,% 5 M7 >89:BQJW2+4E(."GIM,49,,4!5Q2JXB.@'(+UM??KY^E?(P&CTLGJ6XLP\-,O! M/KU9ZKQ3X+XR:K9H&TX.)W'X+CUI)1'IBX$_]3)_@]R MV,9E.E&8 ,A P-1A]L*-DCO;=:F[-K*%3E0X3>"A[N7OMF&7ZF,)"PY+*]U@;[ICXD?G&7%I!70J6W6JZ%S9[]@@WKRX )-P#N2 :=! M N:1).3HI>D\&99%F'\#RD.CL90M<@&GLY@^&0$"GJ=/G[._Y9JX+"(=JU38 M*A:E;[!2D5=&6-14?%>FN#M UX3$3=RC%-WD0,U@""9USLTQ0[:?=S#GA!,610$W9,AZZ$OKJCBQV*?$=GD\^*"..U MQ5HK4'*R^WFWIP8698N7)V"E9<52F&P+QP=$][)R]X&@TL&FS*586]N/M'#Z M JGBK+4J O6KUIZ1E+10O8:4GV[G&TM"T:<9F01H:'8GJ5@(6GE(%:=,P269]D+@OA:NA%H]FM2P)>Q\G( MB-1(0$#L!,6%GX8KG_E.(QM&1:VC7UN0E@D*P>E-1U5.%Z?N\E24!.M%)")_ M]XM\5E ?&+KY5>MKW&U-?Z0!/3]##"JD[8E2N3:#5?+D-<5?J%."@3WJ.])2 M$J)!181'@ \(3@.YFN%053Y#9PI#<*'(OGM5(FQ!8+QL<6QCXO9F>&X&9RQT"#FG02V%C&9RN._OL66. M[S'(9,#3Q%HDZ#43M#M MK;*C1C"(RN?L?JVBA?3@T0X9' D=# 2 1*JJ."P9NTM$! M76RXQL&@G9O<\-M3]Z7(!36@.%U&@FO(/;-N0E#&D9AHFO$;^1A?FRW4ZU/> M6T5D,E2]<5M9 ]H$KDU;O5'!712F#W"[(I\EL^B#V(*W97;=OF)T^\@1C('R M\>@H/DZ.3_<^'N]'\<>#O0/U<7(RC3^JO?$IO#,=CT[' HIB45/&[TL\/-24 M/Y[NCT]&HP$W93UNROAQP:;8LQW@C-8+6-/V"V, ?S74.XK9>5;$Q!Y *+U% M: A@5J^ G(''YVF$,17RSA+'$,3A.&Z6*\:9^)RB]0UVP^@@/-D[#2H<&CM; M*G;(D%0-Z"+H_I^,C-DMM*)&R"#BH1AX_9][( MG=]_>'7ER1Y@0]*]]F3]3UUUSO]L$Q5M*Q+V6SP".%-N@HMP)(HA7_#@ M0;DS9?68-R5!6#K:S71/*D(SR7@P),"38V3L=C&$\&$QN!([Y1DQ*(EI9[O(4891^3HW@\ M248@D..3\<>#X[VCCR=[AX?UPBFDXW<([W.4KJT^NQV$ZZYBMI+L'94$N[F1;,73IQOCFG\ M'@-C;]^& 9)2<")I/E7P!K->1GL[_]+2]-="_'2O3!=2&,&:RV?8DIW=VO & M/LV$>6SBCR?CT?C%)2LB(#3K'']%O!*S5U!4KDU;^-D8E?36^XB:0W]0ZG-D MFA:%.J= "U0OBX 3![QD@CO 5KY]>6HYYL''7T!BG4535:]>VX2)P:Q9SS,/ M'A?/Q/,-^( #YX0?D'-ND=('#,=)$-U&/6@2['_\,3H]!NTG.H@_GL3[ M\<>#@\G^Z<'>Y/CHY%ANZQW'!+9)!MZ1;'YL(9F3(20SA&1N$I)Q=F@\.MX] MU+-&EO/^Y8??WK[]>+)_--Z_5<[BW]>-KCB8 JB71D;=/V?K,@Q[FW[XKRG\ M;V_O,MWJ\!=J9 1V^0\,&'\ 3'4LZ<9KN_2)X-FAIOL8=?&;QORGA.#2V $_"[ M.G:8*MJ=33.Z>R7/8^*D7GG@WX_'^_>NW>QP M9QCJ61G$"?8SPS^#6JDNBO MX!^$?=:B2INJF:[ M@#M?>R6-6N1S-A(+@_XSRM&+)SCU!SCF"!W>.5#)LA8?^#']^B3L=G3L^3"N MX]UOK_[O__,_5>-O/&TERPJO52U*&'U%VGRHX)K5T?$!GFBS_'OP(_; XZ70 M/%\V,T1+'XUPDN.]ZTWRQ[N9Y%-K#G.%!%IB,,8I/#JETSB0FH D&!\>A*>' MXW#_Z-CKM&G;X_G=K?)BS6.=!O;D5_$C0$>;NI ^E(UV5?%_WZK2:VFY%+Q' M;)?5+:M,CX)X_WA<[:],PUR=IA[#;-/:QB0I1?+LWS^:9L653&ZE\]-;2\(7 M,*V#>Y[BE.!MHWEPZA#F!C,R,740Q55$NBVH,W)W"31M#E9.KMF7C#8RI5YG M2R11V?HU96?Z1-RN[*%XJ5UPBX:> ?4JC6T1+^>K3 7[(L%NLI@:E*ESC*ZM M;=_Z',*>5^;\R3. ME-(!$ATA&8WY/GDA$D=QE'+C.JTQM5 42)TD&+R[P,XP\W1)_@ )W_RH?PPG2.Z8*&M^'K.0.,\@KX%&/W%#'QS%;S5Y<733X]87,--X43=/\'V-;S MNW!8;"%'N;2EN /T/<-] 06P0&1EC8E>2:YFPX!&!'M7ZP[R8@US5T@4"UG< ML+&,U&LDU Z2'P)%(&%&58KU1'V-5O%^?<# )<@AL+CV@KG("+[;P3FU7$QMMXGY)<9841<$C*K@K6":)NLZW!/331B!>XXU MO[G"_%4X'JK)2:BUP3GY($4)6//^K9I+6TWS&YR'Z0+,G#+^VU=Y5M4[2!VC M\?[>Y]'>I[V]\>Z?R]E70935?_N*^$0:?Z4GU0L,U7+-"A;1Z2G[LA&/Z#%& M*TZ':,40K=CB A)?<(E+OEG ,S! I;F?PS>9\W,3 6Q)0T93@M[ZLOIAFQ2C M:T"Q\5=Q;X0F\71B/E7_%KC^7[X"72Y3E_JKVA'':U@;N6"&I3G>>!=NE+/Z MEM_?(2=G>*R=F<(AZAW1/^]@^.,'9AD7L >77E4G$F >C295D36UNN,KNB&) M:WGE]LP.IVT'4#;M^FCW8#3L^GWO^LGNT4\KX,8+L3 A9[\I@]<:,L/8K@0 Q=Z\IL^<*$M/XCA0@Q< MZ,EO^L"%[N<@J,IB8W7.92=R6=AK2X**FNSB(L-?_NVK\53ZGO[5+) M\>.GDI/O1Z>W1R4/R2>\81'R:%*F,,S_JNQ[ZDKOY+%XY@W;CUE'"LU MG=XOZ?RJZBRMZFN0O:.8/_3DO[[NM#F[[ &F[5 ;Y8BZ:GQ0,,##3]B&M[?VQ\H>*#@1TS!!Z>'G:.\D9/@ M7D^P4VM_,Q-S:ZGN2F5F6TE/7VKU/SEFM[4T=M,DD^TDN_TO(+N!Z@:JNZ$1 M/KIE]6\@Q($0;T*(I^.!$ ="W )"/+R!%WT@Q($0[X,C/LK@=Q=Q[G&&4XQUV/X",ZRH%CCFWEA!VLP?'4[BO:,#]?%H$A]^/#A,HH^GI\GQQV@OB4'UVC\X MBG0S:"L$CVVWJ>IU6L5-56%CNSQYF4?9JDJK8OKFX20B4,U6"\7CQR44_U;5O&BR!+LY I>G_E1QD?_9Y-R#CKI/GKEU DS+VI%/>.R)N'.5[:;]_]\GVZ<\!HKZH3;7;F-\[#M%ORLF^9U M_A[,5 ZDE64KO6J8%'9DH@G#?XP#^-2"YX\-ON *[.#_.^W)*MB>^D*IW']Q MUZ%Y(F+XY>B:HXWU:*,@*A5UWG)WK+46ZGP)Y#C!PP09CH](?\"[NY&5;AX( M'Y-.AM+(\%BW,7N9Y]B(\X-:%O!W&,M.V390JX!CTYYT.JAQNV?8SX#HXD&4 MTBX-/IJ[C>W*W>U-N47LX7@'^[D>[@/'4M2K*"T2;@"G>]]25[FH;LHD6@6Y MPK[,-;;4=HYF-V@/3W> C]!M-*?[X(7MA\=]#\N15.V&N_#OX"_X0(T=,\W3HWW]].]YIJJ*^\E> MI)5B?I?PBVX?33L+[H2)9S")*F7:W,J_B:X5_/+H_86HW#]XR&Z]["4955<#]QQEWOH+/ MZ,\0/\6>@NXG=F_YFFZEJ;A)!WD'&NAYJBZ&#K*A!2H(7R%<2.GO!?"GM.-MC6657,@6#TI(FY MJ]HY"-*BJ;!)=!1SBV)B(WCQI>MS*->9FG/#Z]A/D;N,XK?H\6JI4 +6*ST_ M_8DPF%!3;["=Z'UW*3!S;[H134;!(#"XG7,PRXH)\IC=0&]/E%4%3 ,,>-1 M4EI)K3+T&Z+LA(_#=^K5K?;/W%:"NOI-^PD4SV*1QE9/@>-Y-8>M5?E,SOU# M6GVZS6;3XZOZBO&OG3G[IM6A;UH=WK?/>_/5I8MEJ3MT-/O8TPN!.O&ZH)H/ M6FHTG9*W&WM 1T'>D&3!SK#2<9U, 7A.?5X6* /ATKB/E7A>]!"8&=S NJ9[ M_H>2'O"*KQ8UHZY3:CQ+\C):I@DH\NJ\R,[Q9LJ%PPZUTJ4ZAYWA\4$7+F<@ MMTJX[C7L$>FORV->8*/=%:X3 MALGA>53&+TB:HIZ #Z:@YL.K\!J^K7=$M(!)4P$?JDB0X\-P.' P^$F>/5A. M\@H^ &RORNP%V M(\\#0(9[,8_0!E1(XE4ZR]-I"G1$AA_8X"3[@HNBS)(+ M$*=!U2R7&8F72@$CA&O9$(&(T"))!C^#\<SA71?^%(6MWXG>D-%%U8!-G1-$9"8AI_(F;@D7=H"!+M0V-' MADC4/1R&!3RM,T6Q:BWV"@T76(C9F8L(B;MHZF53AWC70.=0P2I5&>XNZ]0P M>21P6!^/ M152_80OA_T$K[G_A#QG^\3;ELC.=43?PL=E&)J/U[-\_!J^0M]?!RUFIR%MR M-Z9,W_S<,^UM].UR$QM*(KZ"CG,ZV7=Y\"N0/(G28VUP [,F=9K,/A*V61&Q MX*Y4W)1 *4&D%QQ\BP) ./K:;1'V_AU[ .$)?9&,EH_L(H(;I66QT;!YI&:) M%_=KQ#D,8"LSNN?HA9P49R GQ.N!6Z2*MF6.=''Z#8RB@'9+)Z%!LT+N( MC#0]1R]O")=S\B>R'-3%17)%R9^@") C2<]+D M@55&R)AAFT U"4CK4'^A-$5%88X-G17R/)S/R>[AWC?&=OX#)?M9#3M5!_\$ MOI>3^HXJ!@WRK>SM>_K5!_B5WDS>@ 4Z7/!($E)TJO:!'CY#$^#RN_L.U1HX MTWMS/6S3]MP6ZWC9S.":!*.#]9SCC!D&VK#OFS*>XQU]N9YW=)_Q.8>^H&E^ MKBHVS)=-6361J_:B!HVO$PM(0<@JX5V9N8SF?;8,2C4#FYKF70AA=.>F2<;, M"'GB##XTPXL'UWHT"D?TSSBHYNC\U/YLT+P7&!NA)N\X%5 RBAG#7NIE\PL M[H:#:NY#S]@Q2;' -[X>[Q[OV2>8=7C+"N*L$ ^C/E>1"/QPKL@G$\.^TKS! MMF%CJ#/0!2JET1(>_IRBG@>:S]?CD]TCS;A!L\+@/^B0J!B2RIB!<4 4 8HD M_'NJQ!8WIQ$7%6S7,DK)2FPJGI/91S8/51FG%06#<3_ ^"%##8V24CY)9U\A MO:!2!W,+@T>9E3$:LC*&K(P;9F7<@4291^A2"8!V%N1:0 \+1P\,BVC=.KS< M_%:N+Z[+K?9WQPZWXD E?!]9/_M+,1!QL'MZ^LWWI_CO@.26*EF?K-@[\=1# M"GZ9R3>U2I(4K#9T%&%OP".$3?DQP4% 7@&A2D=.L3Y[8 ^ M9:S47CT1/K/2!(*N6XQ^LK<3/E-%:!LBTRDC-@Y1?R2?$RF2.#>KD/51E:>@ MT<17VGY&=1B&IL0SY/8X:1K:U6'H1]B;?*8B<2B'U_AD*":U!.KAC=,]8+XK MAR>CQD<1K6G?Y>ZQBRWOA9FI)7N!GX/Y9/6*T7CW6O9FIFH@3,H]HK2[W3&] M\L\&-O'?JN3 )#T/YMD)@P1=AK8\5FTJ)K;-U O6VRNPPVJ3DO13 MA"9D;O\,U^HW]3DRGN]F.5<9^WS^Q..OT0$>G L1H-T%"E#&,QO+S-@)'Z'' M&"9@@K^^<;6_M\]OB8%%#OIH$5%$4\A)SD>H*KA\L];DS,EJTQ+D8I9-&TI< M08;! E1K?R:*'Y$.^T/P^^[9+@AR"E#]6H!V-MH+3P].P_W]TQ"-W+W147@Z M.J'_'N^/P[U#4$=.PN.3XW#O:(\51G@:GH"%LO5G8OB_N#V?OY"?\(OWF@_.+__WQEW%(__[) M_&*?(HM%SN["]V"I[AAB6A22'FM;*K8L*TF*)#=T[1

WV[?L/1B/&(%<67(#B )_' M,!Q;."%K%:C9XI6#-YBE[ 9T/8JF!KHD>TI%P'YD#?B8^''(ITVF(:O(SF/. M[4%ZDJ@H<.F!4L-+=.U-9KQV_.0/EA9WDE"#X M'@2.K-C@VL?]M( MXS5I/\2\*53$T628/HER^(((_4L'OU4/PS6(XG5#+E%67+S=UE20M'>_O'OCZ!J=U7''3WO9;U_I#%9$WN>V3#CGU M+NO@(#S=/[UT3<"J(\/RZ4]IS33"[\"QYT4>1Q7,IXSR*HIOW;YYG(DG9\VD M4G\U\$<4E"2KVYG7J*>613.;@QXQ*3G'^I3^ +3F*+.,1+D\\%%R7Z1#F)H/:!F@_629RB M(YB5U782HOE[JBC'FE,K^%XXYV"SO*QR7C7DPHMJR8*C[V'R%5PK=)=Q(J:8 M'F1$VTDNX"[K4C-]1R,N.BI*GD.ZN$*1&IK Y#J<(!L"JX-J-@H,;=:/1,&=K '7)=' M2A1:G;A,)\:];"9P W0V# Z$U@Q^3DI6:+\>96!T/ 1&A\#H]@1&KX+E<[TK MC][)U!%<[+?HE,T%24,IZD6NNKR9W6HPIHCR9) M.3AE>G2/+\-S6R4#U.<44FHVB4([U)J*0X9_29)4II*D W7U77BW>1>CCR55H=2&YISO*O7Y MHD" 1E.A!961JQ-?2?.&])M"@ )KJ J9GT;^P.N#5/%73X"<31G['863.$RPR M98L ).G.XI5PB0WU:?226S9HV,2]5[=PSNSG2*[/N"PLG5#12V M2Y?ZEA7*!7 $VF<\FS2OFBEKW1T:ZY$#N.U3UV#M/*.H_LBM/'&U>AT%N+J$ M*^*8GN?-:VJ8>:A+I82A$'.3 JR,*I(C?(G#8:7 !C1E?]T(/K[ (C&,:%M! M:IF7H7A=JR9D2ON)R:4E>L'U'.1S=B5N(7??!&E/X<4;S8%V(K88&Z+\TSR( M&SN7M(=#3Y3C$05AL2APPRDN4<_Q^J"(GS7 3 JN]%:X&)T<$TO=C9/% &PS MG46X'N?% JL1$UJS'0G>X9SAK!&9E9&"5.6_ V] M,DD974094R7L4R69.E/DC>P#8E(SR<$H*PLN)' +=SKE1DAJYU'6&,.T-VW7 MJ[DS-8Q4:(B5>S,\PKS \CTX:BKO%;YF;Z#QG$>?E-1"9O JTC+\QJ=ZYCTE M;'Z"I?7]-]25"Q3*D]372VZL$<\1U4S[WQ7=,0JF49KA+S"TNEAF0@9Y8FD7 M#@D84*VN?K^?@Y2_>I53+T+*,\$!N$[F2<_6_:HP2283,?R/$OG!+S3D8&,8 M* 7*8^,=FM$.\0.D3OFP19RU7XFV5@7?)HB MP"]$C![OG@[GL 7G,-H]W=B,;#B(^SJ(\>[><"6VX23&NR?#06S#00!O&H3U M5AS$P)NVY"0&WK0E!S%,^Y_U'?\[C)W[.7R05'_/9OJ+2X)[V!;A4?[QP-M M/TF*@(]\>WC\S7=WH&G*I$R3K$0^L*3_T)FR=O7 K^LA1 M>#*ZQ5;8#V C/ICR,=R'IWGX?'!K2OHSX,6'EH].;P3]>2A%5#.:UR6 MQ32M!U_(K?M"? :V#PPL*1I,(GP0/GZW%N6#K_66N?4XW#_='PS..W.F/#B] M#'?CYIK,*#PYO77-_AE>CFWUQISL/7YOS#_DL,T:WFW_O?#(;ES3TM X5O/X4?#Q2^7:Z3VUDE*1G?4XW=UDSL]BL1N]/: MB"1KJE#O"22V9ZM\'"[J-[R51:C<0AM1"_AGIU6L!=#&MO%)DRG!VV9L@G8/ M43T2 7/3+2!%\?'MF&8.9[ M&H< 9X'/$?*Z@18J5:TLI3A$ <.-#JXP7/OXIQF"; KYN.,AD$KP]7BT.^X= MT] 3YL.3:S:S7>F;2;6JL(7QDT.[IW+_H9CH%MU#U^7?K=RW M=K)S3>'WO7>0H#SL-:36.!>JU$PRIH$1F$F(%3_5+"O3FY3;SV@,'_W0(OV\ MW43]V% K]P?4R@&ULI=6'QZULLO#>W+1!;L&5(&?/B]57JGJKF7,YBEN"8[- MS;ORF?U4LI\#8LN V/*\ZBP'Q)9'?@X#8LNV',10 KXE)S&@(FS)00R(+=MR M$ -OVI*3&'C3EAS$<"4&Q)8'B48_<-94QZ]$[H9$Q07C(N^@$^4'[C\*_]7Y M,WN J #ERJ0R@,(\%5"8C4M;CR0RN0M"V(+ZL.>+&K,E&5J/Z\B?-)C,!U6I MJ(PYU)^H7R!83Z."SV[:S&WPB MW@Z0FG1U%6*R+>J/$]CQ8"..2Q 0SB6,HG;Q'%\?'3M M94R]UQE3/U/&U!OUD)C.W=EV].3[VM33+[J95TA+BXN\2KDOJ_/;-(^;$DD> M@>]4#O^.%5X3A!4N:A@.47F1K)<1(L %TQ0=O4SI\$2EX@8?V0U>9@B&-YL' M%XJN&%!_>MF4X$*)PQAN%\R$+Q8B*@0U[!.B[ET@%G%>ISG<1'A<)A7"-9PJ M]#'#/S)K^N]*J4_X',R <*T13I4GOBS*>@KF2Q$BY"K=7_X>0KZN@KRH@XD* MT/:)RF#2U/3;(H;=P9N>-0LXX6:!7 /8!XK1HX^01"7R#H(I[=@F>24M8 M2E7$*?PUX:5KZ->H++$D%+><%HM?742?5'"1UG.:/^]7E A%HPZ"!N2R\G0 M4\ZQX0;%2N'\#(PW#JDQNN';_B?AU'E_9S3O]I_A:SP(3.VB:#*D@Y5L8&MB M2"=!!?H)+''IF=%1#ONK9D5MUQ_"2=5U9B?Q9Y/,^(?H(BH3YL%-%4R(07S94"=^?(/2Y2G:#,UC_6J6"S2 M6L:#;[_2NQ6G?.0X#QR6R!G^2C8R+?1-FD?P&&S260V_,#OZ%G&K3_C=M K> M%.4B&.WM_(ONX+0I"8P=H;B;JL*[==^B/\T M+.PU=0/1?@T:ZA;=E2M$9&]3$U:+95:L@,'.593$19,SI#J*7WU]WI[+7Z/KOP8+&#AL#%/0 !-.6',1P M)08HZ ?)T;C_I, K89@-.,TO!ISF :?Y:> TWPHA?)%3[).;ZBM>_SU)C&!=^J$W8>LLBMM@YD>WKJ,\=3)@A62X"T_O+AS?.A3&\R"#Q['* MI^$Z::,&_%;44184=Z78/%H%]?9=*3ZSVP=FEQ0-)C0^",^_6XOTP==Z^\Z8 MVU=TGN7=Z.=_#TXOP]VX^=W8'\"C'[$_YQKX%?L=\.@G"7MP>25?._!TQ>J] MT"E#PFH,K+%O,BIKEC*^5 ]>1K4*5%3F7$$J?XZC:AY,HBS*L08IZ)9]N%_' M@@\IG,9"O_9DGGQ=_[4KEMZ7!4X7MANK9[AR*?@M^HQ5_O!*V$)][D*ZN@S4RK2VMXWW4H[?!SI,BLJ+D$^C[(FXL)\K$,20MZFC>54 M,"?#+<[@'B(#G[= 1/;Q(W>1XK8VZ#\^< PX7N+!03N-[?_RTO.,0,%*J:+\ M02L9SJHD+7!,$F:F=CC[+YK"AW^(LHMH5OJ!Z.G[),UN;>[?_A- MX/PW;D=G+[$*R]DQOX"/7_-KL?0O+\E"=+!BJ]"J MO]5].WC?.3L_IW\U:0(WD.$(HB4RX^"#JH!/Q,AF)_4*3/O#T'I#F I&;%E H9XK6*UF(!RL;\7D@@(@5\7,"J!=M!X)3R2 M+N&;T[)8P$_G*F\0T0+80UE+N) D#A$Q!,X ?Q[U4RG M:9RBS@8O+!2(3WPTRL&>2)>1.="<=@I5E0@$+&B?-2T[!^H*1N-@ 40W?Q:% MZI?IZP%*%-SD$%7IEZ"@9,$AD?4H),@?4KH3.3E$>2( +$,C>+AGS7()*HTA ME^!;W&MU8"S3#9F3E<%&66 M@%A >Z'(=]1G8!<52 /^,:HJ4#KH'H&.S +\'8,MFR$%#MUD$/0N#@G\@<: M710EZ'LJGN>@9,Q2 0GZ=O*=_3)LI3NCIKK97%+X< >Z)/ .>N'?7* B>""UA=*Y3A_H@OW<"-W1,0C@E&_/M@SO'49I08; M:&5>[9D]&&HU;B(3 2Z WJ,2]TE!&C<,IX_%[/O* XN+4$=/<9RG9>I]*=H8 M6C6( %+%)<@O/!<4J?!4&?&Y%Q-0O357KC3RDH[M70EYZ;66%/3JX75>_9F! MO6Z$S@2RK0[>O@W7PC0](SRF+W0&O$(1^P9,5&#]"QAK]4Q] .\:<3M-"3:$ M-#+16E ;2_-SQ?HI4KNCD!GF$Z)*"890QCI0RNAGL4O.E25BK=W2UT)"0:MH M_V&ZB8=?X)0-,B?%*'XUV3T^&XL(6GU[>89FGCIP?#[M^_[M^.&SZ?6_Z M:'_W:#QL^SUN^X9TG8'I;,=!#'SH(?C0P8#Q(UBGSW=56XVA[:[,NF=CC(XP81'J7+=AQC:VOJ(JWGY[J/C[Y6*&;X] M&(5'>Z/O;EN0;!,)/J#4V'HRW>P$VAXR'1V$IZ>'73)]&B9*6Q2\M5'F+Q0% M6Z[0#4;*XS)2;KF43B<(#5;,8,4\;BOF5E2QH^,[%' /)\W>]&1)#8;-.M'U M/(!R/#FV/4[S6X'[VPM/]@\'@^IN!-CSNAX'VQ53NI7K<=I%C7H:5IP.-!$, M-35_CJIYV"U:P\SA5K7:8-Q]D7'WX! CM^(NW,:%W?+E/PW'^S< C7M8FG_P MR-Q3)?HUMMJ#+^R6')8G1R=K[+EG""-C4C!,.7!/N,NV\46 #0<\QD&.,? : M6&QXM+=[H,L-N8R2:\63/YNJY@J;NO!?.=S=MV]0X6&4953;7,%CDQ4]3:.D MN5,#Q%*]:LV\@G=8H&H'/W5V46'P9]&;;])5*V>.V1ZT1?!+:Q?&^/5_\#IZ-*9JG M.N?+WG''J:MUY2GU49 MIQ5-E>=8+*7J\NM]!Y) OFB !:JK@ GT'N_7![NG[6&14%9\->RP'M=P6?*4 M_@?W-^;OF8IM4QB,K[]"K*6<42Y@11,_83%ZR/3QB(P2L\QT%Z5Z\KT$-A:_HT/.(QZT8N@G6J^IH! MBV#R1%JNFI+^:PE&5GS+Q<3;6CMZC7GU$L>UF/OXJLQ]?__:S/U@=WPOS-WY MSI:?]P*"D0>_%N W^+)%99N0QE3!FXM4A.D)<%*4G2 !4E*E*-Y(H"5,<]8B[-@M@@KEYR3S(] CPF6:(7G>;,0F-N_$'4' MQL4M@JV WY4XGY/=P[UO#&K6'XC/=%:7B(?V3[BX.2$TP:'R(-_*WKZG7WV M7^G-Y U81#4?"9IBN/[6@1X.=LW+==!_N/U%4UO(>S=XS?C&^!#BH05D.O=-^0)//%%M"Y^,%4?KO<+TGP-=7%=0:"_/ M+0N'+Q+L6P(NE:35,HM6/Z0YTN[.) ,SS#MWJ\03!:#62K,#&?.RF0$_#48' MZT2,(=0>\Y"1.84S,RQ34:+EUY1HB1+C%A>3BRF'=JH2H949+FS>1ZL]FL'3 M,P*=FP:C43BB?\9L?U4:%= ST86$BG4]U^ATEPZ^&ZQ5EK[>/W)\ M=*5: #^NK@)0?)4S>5I(GM=$#W\%^CM&SX.7;)\@#_VIJE-0[9\#=OB7XIZB MB*.P*"-.(_E.#8ZH \'(Z5CL:05M!H5F4W(P .X0W),%:NM$FI$]")##,-(R M@P=!W*F2?,WP=Z1Q@_KX>TXF)X&6BC"$6X\?:2IJO,&AU"A;5:EA"G:2Y@KS MJR8RP?$2-%?_:M*2<=-A,T'N+C2*=O1)!7\VR8R6B'&WJEDL+3=0FHQ@FJAI M4(<+FG*TT*8PP@VK9#?XQ8X\(:A6A"2V U"W%M2=B%0QD%&FBDS?G%2/\ZA, M"U M3##:3"2M-?)[)5#A&-XH\A;;B-,R;A9HC,7H.V>#B3< =HSY-)X2_05F MF++78,'PY&83@F@"-AV/")K:"O^(W3F8&_<'>W:#/^9IQAN,Z,SI%!9)4,.6 M#L2I3]"=#+([80)8%/0;T$\19YF1<77GJ"LAXPH0*T[OS/FXPPW>ZX_?#7HN MB58-SD_$T;-NH68,+BF$C]4AP/K_9^]+NQ15EK6_O[_"U>?<>_=>2_LRB[W/ M[;50<5:<HKK*R(*]I85R2]L,MM"JFB*46TW%<2T# M\L**!3$849__!/E_M\4=MH+]M1L[*#FA^(+-%U6^IU3>%C;8"B35)Q.A)T?> ME;[R#:4 "'!K.\!8M,7@H\"H&_H%M=PY^."IA,).'(N!Y')\_F_;O5U:=_ : M(!#G9D!6S;?I_&VPQKMN /QLH"C/!/HFE):^S'AC"+L1[BA37_/U_\ *M@Q\ M>=WK'],+DO]""-\S@ M-0ESE-B^!ROV?,2N_:.>7T" MHZ\N@$WG3$PY6!]+>1/FJO&D0SU5BWD!8QBT #&Z!_L]16H'XRT67NE58'D# M9\2VNH-FF![8BF _!%0.4'!@O3)Q7Z?;IOW?V_?[9FXP2/A1X 11GJ&S)X4L M90<&^=C>OTD'/Q4Y^",'?W@<_,'YL25QP#[VSTU?H .1, RBBWR;[85>#"6, M9<-B'@#D[LP-NOBD*CPK 4'9)<,$XD ")P@\Y@((;77CP!\*!K;Q]Z[_%U /MGU$ M[92^P$D"U3. (B#!@T<$7$)P0HIS@+[55I/!1/!$$>4@@/-U[V&_ M?='P=#I#/GI+24G*DTX*#AF@S5HPD-.U@AC)(=1I@/H)7@WU\CT%$0:OJI*S MQ;>]+4P"]'9=":HT03>?:4.UTX]/@&<^U&U\&? SU@7="2J=*D\Z_OJI I^O MH6QM@07DUY^#6DV8\EFQ)5^Q\:?24L9 >%G;Z?/#:$5]O=EJ^=L1RPJ8,3F^ M]RZH//D?!>J_#NM"[4?3[FO1 >$'M*NCG=T&6QY,^]X@GGO^:KQ;;YO/HNQH MO9\Q)MB??+N7]W9A8.N)SM[K5'O?[@D6 MQG:'MK)P_?K'SS'-<&L%O7[!I<5DTS\(MN'7VWUC^8[0K1EDO0AA]CL ^@CW\L]>D[@V-^9(UHR4]6CO MBB]7@4B6 S4.VDS;<:YCS\9G##K,P*]]HW]7ELWV/?2VLC\Q.U[4M0,K;2ZJ M%GP.^ ZZWL$0=V6J7]J.3_4'Y>=@HJ=^0*O2](]0PPR O',?;N<."/?G+L!# MUU<=X2H&LNZ)['EF>7;S[Y\+@7D,S]:=^/9EV5,'=IZ7X-1YVSXV@P*B>Q;R MOA]#WI4L?64V6T^.ER'N?+7IZWE,_M_W;-_AW)'J.^O,K M+>Z1;P$YL&4+]JWG0'\8;:?PSX7"GHNG1IKV2SH;^L\3:7^?P*MHBF'[\Q2I MW=<+[PK6),!N<#O%W_]02EA^Q>&M W5[1^?E_9W7*3)V-XF@YW$7^-IL\?9S MR.O^ZZ2]+1" #"!Q!I08UWJV%OS2K$%P[)[>!H03% Z!QKEM@L?=+WWE%PQ8]$EP/P[4 M5ZGBOC8*R?1GT61:(T6%XBD0L:X=.,O20)IIB98T,7V1/'^BH_V:M::L^%$K M3S;/ZVEX.?(7Z[$-*?8?L3V&[.TY]"357S*E)B0@]%WE\^>*T'L1+:]N;&WM M++!')F *_ MHT/Q8[?3:Z?9PV_$0VTX=>R4T'/;7=._0V&MU) ;GU2/]WJJ! M \-]R0G;*NB<.E+!ASL^V/8?-X0!X$^3,O:O!L+/X=KX.D9@.SY=70OZM@[> M#)"A)490P_%CO(%A]U1(.U@87T.!5]LDWT@*5N_URG_FE(PL3/%49[=0)\W+(ONC=\PF^WMF] MV] "WR&>_,?>/BO +HRCLGRE[>G!3 MA7P\^,IX!8?(E'EYQO([>C#6%E>Q^I8,O:)=<_1DVO*U-+)_%(78''HZ3@*U M%\SL$)@_(]4)C![1>*9E_=_N2&BP7X&$5$=;9M@/-=%5#9H< .J&KZ3[F-\] M]ND/??IW"*O,VO"ISPYG\,=<8Z^'>QVW7_C;X+D/V4 @3';6S)^Y%GB?"!YO]LLX(I@+X>DFN[)2 M YT OEH7/?_L][:,V)-UZ=\RF@/[9OO1FZL5_/4^\64.MTN^M01%_TU[2Q\/ MS"*_#-O6#2Z^V!LG]1^'Q-!X'Z3^#IF#LUYZB@S8+<]62WU>';!+]H)P=7!Z M!5;J:'OHOURZYP@FO]&>_^6G+V./OF(FKG<)YK;^YEWJA/T]J-J^"QF&:*WC M^[\!?5)M??MZ7P%8[JWU_HO\'0S@#%#K0G8Y.'(M!48:Q+?!8/Z@=N%R:Q\) MONX!_H7-P$;?7F2'O1XJ3]PW0*2L^A2"L15T4&[LA7;M0D-<73Z@/0(Z00X" M(^$].CA5^_D9K*"=S^^"R5["Z$/()NU,\5=_$-\"&JXPC) (][E_:\[U9.1< MCYSKX7&NOZ_C-A6XH?<#;%M;HOH!^/OOAMNW%"6$,1:;/_Z0B-K),CY61-.[@ZXO4^@9/W A1I_,R29GV\5,PUE MI_<7V-?*]I8XEMV[K\+X]QNJHJ4I3JRIVMJ18I[72SSY.F\8@H2$V,AM-=6, M'TXKK6/L:JM@PZ0*VXF\Q[N69R#]VQ]*)3@3IZ:UQ\ &_J_=[:CG5&C^]1G# MW*4&!-+7)Z&QSD,YSE\T[HD]_C@P3P+-9>E'>%O0JRQN?U)G0#1".L*TE;V[6UM'(_-D MP.CK;?:&=6P"HY"?DHT<3S\'C3@36G?2;K]N>=47CL-M-$O,GBA*<'ESYY5\ M9_S;\8)C4IWM3#6_;]LXD>>;0*+S9. =FYF);YKN'K&;B5T_MV'KNV"D+>6P MN\_UPLD9_K,XK/T*= 0A-1P.4RB)"X@B20*!2I@P3"FD@&$BBF$4((539:PGCT? M[,;'D+3W5BC8MD(-PEL*Q,*+."31=KA:Q)^SV>@$C>6!NZ-UT[W[V:SO\"@XT#TSP M'P^2/40]-16'OG--.?,!\@Y;]_'8LCT]X)LE3-"?-!&MS777QA\3^9-*10MQ MUH78UC)[/6?$3_)L$NZ*%>)2!S/ZKHX#S,#5A[C[MS2@4PF>MZ8LN-DD6L]' MX5FFC?[4M 5JX>'73T[2^Q(@1&4&CU:6>V^"ZL#4/*(ZOF\KF.\ ZT*5Q5[9 MK*_9DB/RZLD0W$=0.F#[6I#LLP4*0VD*_YJ5^ *7V\?&@N<>V(OO[KGGV3V$ M8&@G][S%"P^1%X*:C3'D)T*^((%(Y%LH"M^J'H7,\TECCK@GROD$H&F]N++S M_.COP2=\LWH)K(0,&.B#'B_[6/'OV4 _E6+9666DGAPQ^R_87@J(L4&1F[_@ M"R75V8/2W]%1=,]'$?9H1U%&M"*/FPBM@DI^^ JQ2$XXEZP:6CX""_\)4\4+;%%!,P)'@ M)WF8'B=XE<>T\M*<3KO4?):P&C]BACB#(6B*^HMQ9=4Q+=B#HOS#=R_71,L2 M$@7'6ZS-IJ*MRY.5;P13D6Z1]D7G8/3U6+/JUUE#TG]C3>YZ#A?TW[4"] M?P+&HB/PCH_ %'U#1^#)5RP2Z^$3ZR^&_"*P!/[^,W-PY=L,-Q4+?!G_W!W% M4H7V?L7WPQ7"ND=O+5(Z%45*1Y'2WXJ4%DB4PA%,(84DD4H*!(D@PC")2((B M)TF:2,+?[NYF!'_Q 9?_Z2YR?"<_B8 MY])WIC3#U5I M(3-*5YWW^T2BP[$['D1$K+;=UH"/CA,[5RFT%,VF;-,EN[G"0R\G3QLR1>R M\GQ8RQ \E\FF6U1JEL[:#8$Z;%EMXYF$1#E#+=&6FBDQ[Z;=ZABT/!C1=)E* MK5.N--"X08.K6STD69Q[H.7!B,8;@YS99LE"\HE"KCBHIG/]H26_63>$U#DL.G(%NI==SRI:%2]2A60D5:N]!@!10^;FA):L)I" M64->;]]F4[2 \!YZ*'S8M5$LE?E@H MJGRK+F\,6YB( ["BZ)'%;XPFZ_1XR,\U#.LX>8J9B:TYZ,"1U4\ED&Z#R"L( MDIDU2(S-&X-&S8--#Q:U)/,X,^NM*DA"J0V;%CY":P0#FQ[N?=2>94#?'+:U M2M;,>\VXC M56TU9P5YS8&^'EE8:M[+2XO\G.&5,MXL%AN6TT#'L.G!L&IH=Z$.66W!PLU< MSF8K*V+!P*8'P]*U2;:6U#Q"XWB[V>YE:'+ O ?V2Z&2%)XRW&32*9EI+B: M(;3U)I H1[9+II341_*FF^85CJL5S+%A>@G0],AV$285W>KFL!R[8!MB(\WG M\UK1$[ CVT7@O,K \] 1@BT2%(=GBH-&J0&;XJ^;)BAC->(K2%_C;"6E%3R[ M1*Y !X[L+'5#=&9@H51D479;F$&-JCT2-#VRL\ (K#UDYAA,;I*H@,DZLEV0"9%(=],=!%',S&8H2^T-/_"@ M$^.@:66<1/6,7DTA"K,J>'QKV,BXH.F1AE.' " M'%E8O#NI#^54PV'%VF*]V'1YWG$Z+2MU6)+]>$%D4Q5%[ P%./ MK%8FQQ8ZA#NFD$PC,\=FXV1U,P!-CZR65.:;1&TY7O'EU@:ME#,KO>3Y30\ M4^Q+%JB;B,\18X,D*(@>OO"?Q:>R+\ M4_.P< FXCGO>$[=I%62V-0\8OZ;#K]O4^B^_GR_#85X;M']RUI\\N6VZM[4?#_P?U!/^V37](5?@,KJBY%/;C;= ]6 MVJO1'KMF_!0I^D :Z+_OQ01[C>\8_N(VYBX-3CP@1MUI%D MA>W/V5D2<06^VN0TR[LXJ.>JD$_QFF7M8MVN89&:3# U]>,W1L81%'T' MU#=H#K\ZJYN*[5BJ!-/U0=WD!DWCD"H?]VYD7-ULOG$EY!EX4&0=$4QM-&FR M8YUM(65FA=%.;Y";I. %7*!MH%B<0)#S:1N/J5K<.V2OS@OI=R'[<5TBK"S'+L-AS%(D!6A@0UV)QPS% M@V^!^T+"'.U-W#X5 37'> MD ,PITP13Q&Z6D"0F3CIEJV-.RE,Q@+M4VUQDL(BIBT"_GT&<-R9TOQ)X-N: MRY/R@EOQ2KU,9VO#;#^E>0#X0(6FXQCQ'O!OGXTK&DLP+6:0IB]BXB*S/F+B MSJ^:[$"W!H+I& \W:G)R:2"/M'*2SL5 MQAQUO3$4'U GB^/(H1?L/FB=K2^G;3JB?BY=*W)1W;N;SJ?_B">%ILU MFJ;H^905^?&F4!\/^![BEQ V@V5BM/)5,3Q1)"-.)X+NHW^ -E^VJLJW4)Q MH+F-?!JWLP.CI'H0LD"CH/ X31R&B]P;R^,S.^8<='SM,SKP7MD<5EGWHZ[N M@\L)E\%UY^.. E_.P;<$"*WKHN$ >XG=@?0X>>TRW7:UZ24134FT7*Z'D\8* M5C/"H"J23)XQYCM'@N!%O*[ZM=$\<]6 ,1AK[$R51T RU" M<,2*7%"I^"R"T=EX6LV7ET5M,:ABK5Z6(!HC'\'P=GL<(?!'($E\%]5=1;B$ MRSJZMK?UVE(MBF*YO"KS['4^(O:F=4]*"TZOHBTRRR M>=T@XW(\)N5F>9:PQJ*\!#,.P"R;+JRZ?14Q=\H4A-<>6!C$U#GC4XY(**'/ M%$C/G5&\VQ5H@3/FC7)Y+*"D[PW"XLE4%)@2X?>#BL>U!Q8&_)XS6.4(?H"*0SK7\B!^891*,HYC#T' 7*LJU^.-^V$]V&&,7+G6SH]X MB(>&0AB#.;XS$S=C:W^G<%NER*2+E6*[R+9B3"T;:[6Y3+G 5;)LL_4_,;;! M%]O]DY9UNQX*#D8?.5CO)T3BBF?>HXWZ,7;TU4,&0G%T75N-V550JZBB/W95 M.6$9M6L/+M)-(S,M,M,B*$1F6BC.NJLE"GK*7SX7US!1Y0W:6B%-?71[/I.K M&U*W[M+<8JD>0.GMB[P.-^XDN&2MT:MR<9E-.[P'T0A#HN@X<:1>Q;V9NP<5TI:F MOO2OJ:F& JN72)8BJW=ROSZD"L,#V@-A-(UO7 FI ,#:W"CCX_5MH5(?@P&X<47G@XB7>YEDB:$F658T M*3M#=+SY$O4@XBE87R:%WVOL]Q/18;F*#'D.R]1U/WF0I>@BK *K/S/\$?]Q MDQ;7([J=;UQ186=SW5PK2C, X9Z7[6T9)LGS[)"KJQ*KJC.\WJ@XM&@"&88& MM_-QXKTT]Q%O$J$X8EE.K'Q\!<5IES5[S,AJ()S.N06S3SON9 Q1[.?](>F' MXUMVRLD[Q2K.H:.$:0K"HK8\H$T6L3#G< 5!0']('-8*56>=Z0QS[ )1R'F: MZ;?7&B-@?OI#+$Y29[SO=MU%/QHQ''$Q$1=SL^K09W#?:Z=:K<0(YWC%4/$5 M5ZS@?<_'O9^HB+IS0J9B&N,$@/\,S/70BE,@9:853]PD4)K'.A33QT02*TT\ 2.# ML!$,?4\>W0[S$B9UX]YA',6-G+*JP\=@3!!:KL+-6(<5TY,LA74188HP$,9^ MW$CRW9CU^Z!/_ME5=K@[IB1HO,-URCOLV5?OBL(D0SF&X=8J M?+[DR70EXXKR (A"RH\9P=_CD2-&)1(;4;F'^U&D/B,VK$4VG2F.\Q->08<2 M1:_Q3'+>@&(#AIR\6VGW!FF9X[ZFVV9F0NM0>G#)=W,1)C>F'>U)N&,)559U M.\\DS1F2Z>,L83>L*NT N9;T?4RI.$+<1]G.4*D_#X[X*+CF8JZF(XBGF(:, M=09\EL_8117-KRN5AN=!Q,- &B2.T/F3%G,]6!)=:#.T-P@< ;%4.* MB*'(9WXG43)7F8F([7AX+(0Q?N0[,W&#)CQX9LLQ)6UBZD#-LO\GIBQ<.-8; MM-PC9^S]QE1<\81ZT./HWK?TU>,++G/0A,:6>G5QKVXI(\6R%-A_8T$YG5-M"RAL=0V$[9;#,,W.R&5&[&PECPFC;YR-+_Z(#87 MK=@2OF5WI>]C+,QV]LJ6,DXJ5:6E+:8BV5TJA0J?\BY+Q+RWOD+@V?,9'K$.22E MN3W/V720<@+CQS]^HT@<08[QT*^W3##\F/CTFE^Q%A!?X",F-K^.8-I.A^"C M!M)-&5VT;6[DSPJS4NWG%GY/F9?S5E5F0P5@*5TF="T]FK!&S=R]C\A)BV$MZ%Q-MI9K-92*DB:A@%'J.XUF1.2[4J?YW9 M3/27>6)37HLLUZVKZJ"&&L7,^ M"\I^/LM3?D8^7VLSG%C0:&(@>9^=/X':*/DSN?M++(HZF@]G=\TT_P?MXU5%FS3!_(&Y4_XL0S\@957_W4%2 MQ&+68$H3JBK1# EOPK^/T*^)96)'$^8K&AE MZ2XVL-BQVGC]M]_J;_ C?!"802!4]."3;7WK[4?[68RV2Q3Y9B.LWK%O]O-8 M'?#*9L5Z0QNAS$ROFK:FQ 0;AQ&K7Z/TK\;?P[@HT[AM\CX8P^?)&#J]*A6& M1G_"ML2:M=!8JD8.+T5MG9JY_^HD8%8Z6TFV^FDVD:;%$5KQR.;P*XS4S=+V M>S/W(2JDH V64]Y>%5EQVJ+815?*JL1EV*03<_:?'3E>="K)E%LAV9:>+R]D MM=+G: 8@OPR8W]>&NA"T_:.R5=,XQ9?*&)%OIP:CSOB(%=1*F"S8"0>)U.' MZ11B?\$>_^V;<'< I7=F)M>M%$KY5J?"=]%2 YD5$N:@T("7,K$X21X&)?LS M@_V]VT(?4!HX4D;34T[(:0JP@_'"2M/R7>\:2D-@E[]4&8(E_O,HUA95[75< MQ4$6[)K>S+$Q:A2OHOJ\H!1.;ZE$U\,>(%SGZA%H-WZ]:T_"^KK=D1L?LQ1: M2PD+;L*[\^)JP1I3CV$]*/+AE7?RC/4J'Y15N'?,7CW$[L8O:'T LT:&9.X) HC,3DJSU M4#XQZM1&3;PU&JY\00 U'PP'FL]ACI&&T#Z2UN#.2*"0^:!"F);T MVC(S2O-\<=5J/YT)ZZ/^B.#$67O&M\V%SHK9A&I)4R)-89Z $T%ZYWB2C&J" M1Q(C5*32M2,83MTI MQ_16N(P[_?2X^Z0H#"X,X.WLF9\:0/R3< MRHW!:)9TBP*0IM1TU-6;'$4!.]*OWY7$XLG4&=6A1]5]KHV TT/[&$/TH- ^ M>\KFCT*[RTUK5#V+L*R"I\O3DI.8CL8,A#;06RCH'O]CD-#_.K#F>F@4[(M( MA9:BQ$1),F?@M6M8==0O/Q]SS%C&-'S%V_>VY51#-"05*$9/%\SMGZ?NI6J MN7!^X53(9N\A^O6_LKK\_1_P9?=WDJZ(%I2%D^W#GR0=?,E.$B+_=8$##"/V M--=@B"2RUVO_Z__;[_RS79F03-VT?NUD\MZH)D'X/N:+Y[&2&%J*J"7$$7CQ M+U'WQ+6]'64R]1/?B?M?3V(=]]5HY"=._E=L[WLX'0=S.1-7B;T9VYX&@::] M_;/=9[XD?_K0M/TP@5^6HHN.NE3@TU\\UU\8QYS_PM"?_CX /VX'1J _D^29 MENJ518$_+\Q_Q-C$@F?$O]I54 M'YM!T3\T!#*53"$R)0DHA0P%0AJB0DHA% %#Z6%*E(9#&I5_!&\-_F)?)#[+ M07.TK4$)?KMM?AF%;OCB+=M9'()S$ORRICBZ:COQ6-&0?OH6;,L=VJJLBI:? MT']XP3/F< _L]S5,I^&[4YKA:BVN4LPR;38;:[7!/U6VUF[%N%R,J[--IET$ M#2X[LW^I1LR9F*X-%MB.QY25I @@MT8W *+B3,@ AW[[Q/VZ-L'S19\2C(U M2DDR(2!)>B00*9H4@ 0<"O)('B5)E*#1%/T"?$#'4Q!D0)NV5F/%2G? =K-- MT48MCQX^]+:X*VDR=>TEIP3-E5NH"\F M0+\]?+LM%#?+M6IO-&[0XE6+[(SE6D, ,_VZY=C0*#>36Q=8=R59C76[OJZ+ M#&AYT$\2*91Z!-=J\"Z5Z%8T,95SYAYH>=#/16,U'>144F/7)N\2_<5BQ0$3 MFSCL9[&*E]J-?)%B,XZ7L-,>0:7+8X$\[&>QOT#K[(C6V&[%F>00C&P22=@2 M?]VR0XTX;)E05UJYW&/QYGC6M=F&X!L!+UN:C:(^-9=6AL66\XHVSZMXRQP+ MU.';,YU97M6299I7N)Z<=Y=FTW/'0O*P97DB5OM6;\KQ2J.S<&ELJC-JV2"Z-8VN1)1"DOR[E"JRA9@S&TZ Z: MMMWBIMJDDY0FZHPY73K&P*5!!_##I@MQ82TJ [G(8V[76-0G9K7?!TV/;#VS M).9<>J266'&T3N?JPG+!&Z"O1U:_2_36E9*NHDB7+PQXBEDO"@QXZI&EJM>Z M262UH4'3R9Q.Y93EAIR"ID?6:EPVW:DQ[O=9*E_.U0R'F3H>:'IDLQROD,@-]!C8+=F2UVD9S,:@IQHHMBUYKD27RTX[DP:8'0%6=RKA+,S-! M2R#KE>-T$Q)-^TT/D,HUJ'ZFS189S6TL%^Q(L[D1R<"F!U!U:8=.N?F"R)Y;4%+6=G M;7>8'5,>;'K0U[DQ&5=$K5/@$YU,TK#GM7G+])L>])6?&9EZEJ1&?-YM6OAZ MBCM-T^_ 05]KO7YUV%D*FKW46Y8U?J/=P:R?RV4Y.:ZJ\DN6;A*JW MLTF*@26M#IIR16>6FJ 9L%G:&8%?EU,).0.:/J/ YT2>S*J \@(FE2[.;>77 M[IM])0%:(5L+!.KB4J##O[1Y]BBQK<%S:%,ZUNZMVZ>A@Y9#WO/-\$S1[KI[328W<\)2/_]"BQ$F.ONCY;9UE;V7[QK*@Z!]> ZRIDM MLJ,:=]#P$TZ=9\/Z@VSIEO(EWF6ZHUD_\:R_R5'_I%+10H1A(="?9 2),*Q$ M))M"LA"1; K+0D2R*5*2'F#6WQ9$9&0CA&(AP)$0+<3EY5#JW>##:-8_-^O? M#W[](VL1$A_.>17QD U2,G7XX?_]H']\=5F)GU2XKA1^VOG95T0KQAHRS-(X M/,TF>%_XA&D31,"^;V!C7P4VBO_$0A#9^QYPLXKDUW;Y[W^A%/(/CL1/AM]+ MK/4E(DL>>3N@M[4=P@5]] (2_3MK71(-5[36P5*?<*6C@SNDP[TE] :[\O#K M>43R+:O>\.[4[4KI:)T_L.UA7"'!@^_DO?:X3W63^^K93"Y\P3/K!A=:!%1 @\O;;7/_ M*K=M.4(]@ 5GM11KJ4K*BRJSVU]NZ\H.IFR",#+#HJ9T!A--77.57/,[6067 MBN$J.:7+.3/46JY6&HR3QW_\IE)Q##E,*7:RH_G:N(CD020/OB@/L.#&]U8>;.]_ M?U(>"-A"F&,Y1>4IF>#Q?'TM-IO,E>4!7UY(1GLU)Y!%.UL;Y1M$H[+E'OJY,&O-Z6 M!'L#A.?DL7V+/5K@V! M!Z-2*V S&K82&RG*UT3U;2S.=[6R!\]%N%7HPL,I_4G /]78OD6F,-KET2X_ MTRY_I"U-AH &O_8D!+KX[>SH<"GF6^5HJY@WI5EV@JY3-#]K4V,M0^O-EGQM MFUQA&]V49MH4W]4\OMG)FD0NYPDD5,R)MXJJ?T4OOPVDW* /Y56U(^A/B?PH M-\>;7D]=>5"BY:C711ZFQPE>Y3&MO#2GTRXUGR6LQI5%=")!SX21EEOR2GF2 M9"AEF<97GD!%;I1('$3BX)Q.EXU6ZZ?[&:*A<7@5Y85EM=>>?:=$TRG$ 5>K MS*79?#1F,W1]J)8HM-CS8%ZMR(MR)UZ4J]EY#XK](Z8=2 M-]-+-?O:BH S2[><,K&BD;QHCZK%#HV2*P8@'SI1B,B)\F7[[:)CRYBV W/O M?L-(NXVUB-CDQV*3;]M6@[#D1GG3E/V*" &;9[=,73Y6*'PB-MBA1&7Y1*9F M&952<]++,$+2-\FH.(UBYS/)[GW?1^"/P']IR^Q3X-]0O#I5U@J+Y#.;TF)( M]I3KB98R:2O9 M97;B 9P#>J]87>0T MBZ1$)"7NP[1[7TK,-^5.<]'5:61AMQ*E\D)A%CTH): MA\;IU+>(G >7"6_X MTJZ]]:\]+V_YVJX]+Z$0">>W =\7"*E%V[.YRL;3$H*:P7%WC34Z'A (,!Z2 M!@+A%,[UR,5VWK%MRT4:XYBRFL,(7/M71,"]J;;=^R#_E(/_(KF/=X]E+%74 MP4,*BKY4X##@ T7#3FR?>J_9R*+-?9^;^Z2C?*3-^7YAA/L8Y!^*#MS4(".^ M_N)\?5.Q%=&2)GYU;5E9*KHYAP7!;] "?S6R%XL:M'JNVQB%N4=A[K?,R^]@ MRQAR]AFT;&")'3&YS7996'0U"=%:5H=N=11WF)XU8 %F_,?O5!REB(BJCX ? M 3_T5/MG@;_@LTL[/1V6$+>'&%-F-,GEJV,(?,B^(W$*^Q;RPP+S$)[]T2V7 MQY, E[CE\CG\;R@:060/,35,F@^2K929Q-H^_E,_?B?C&('> ]=^+OB'G8=_ M->XBV)2ZKDB.*^HP!FL.^KJ.ZC%[ZCVP&B5J MT1FY>97-5$2JB2[,S*#*0+!2L !&G,!.H3P]_!$;>6GN";3G-X'>@ZQLE=*= M6MU8:E2:D=92MKMQUQZ$++R_GXH3J5/0'9=U4(7+N F3G=<"U@YX6SPV5@S% M D8.=&*)\DPU5-NQ_'+=$9<519Y'D>=W:VMM)4 ^P#]CR,P+]+_-B[6[-2(M ML>LAC[6M33N+M1 !]?R>@H,"BQ-HY!&+1$@D0N[? ORR"+':4YP=#:LCI+7) M8QPCE]:#M2]"_"0%<9RXBR1Q(51'HDLOT:67\-FE7Q8DR[2I)1BNTV37]=0\ M5^NJ^1'>@(+$K]P33R93D9/N#IQT*.:_H&TZP%0U#^[/W QUN!U'&$Z"*(]5 ME,?JPB;GT\6WK4 _1D/.S/2X:A?7#;:\X=;S1H+SL,Q80'$_>1T11\EOE7R( MW'Q7W^[7GH0(]!LTI9(CY @X_C)$AT\ M]ID?);2+$MI=TJ[["/:3EC$8"6)-1KIS;B1U2DB?)QF(?6#"X "C2_[H3,Z[HP[@" M( WD.A@L>,X1 8]QVK*9'&!M-J'W.X7VM$ 1>D- "=^B0^-)\I#L_SMR&$;B M(A(79Q<7%S4 /R8NLNT)U1<3B*F5;9T9*JMF+)X_4_/R,N'AP MV1 Y ",'8(@-Q1,=&I^**73J0=&0\O-AXO2WTN:& MQ=OW'02$W:,'K4%GHEA;$S#VU]:%]W<\9BA.E DX^D37U637/^A3 /348:G0+WC4KLZ;/_PM&>J 7_^& MO7;[ZQ;%R4=Q\K=CMOFPK9F&^=(5^O;=Q\+"9'FYMN)XC#4V=*W'CUHC1D"3 M?EQ5=$LF0G^$_ILQX#Z-_KQ8XNER@ATC^4RN:&N9>I>$Z3"3T(Q+GBHS^4,K M =%MF>BVS$6#H#XK YSNFF2$3E= U$Q/*;A]3. M WKKS3NG3?B W'8D-"*A$4YC\C-"PY6[9MM)(ET^OQBO4,NJ+%G%%QHP%1]^ MJC3MD<81W<.)[N&$W@3]E+K1UJ694=D4D'(.[58VV;N*$ M((_#6TBYQLV=ORI[V1MB0P5L*P46RX(C!QL=_+C[G2.NPI^5+[H<<>.7(^X[ MS<+S5&B&-7CB6"DU(U1&M==)29#00Z M'()E^@E6=Z$C[X6*J%R3F];4LLZKF=&2QJUYK82,!305N!7C>.J)Z+P*^G.9%C^:"ZL*LJ@(EBE+V&2<]-$?9%_ J<.$RE_,OG#O*(@N MFD7&5X@@_QKIF7QQ,<^W%(U7"9>0>FZ62,P]B/0@F0)!'D:%AMU_^&"W]L S MZR>VOJX]GHC'#\V\1#Q^."Q (.BW)%Q:,921>DR8YX>YJE:N4",VK^38ACOL M%ZZN7.%@=VW_R=>1.N_Y6CS!\D_;2AS$\)KI4 MLDVULSRGXXG>+.MD-A8#,;QUBB5/EI+\[@%[>*GN3@![<$\N7'B])WOF-7 / MTII9EI#LENNFIF@(TY2SS2DY;$"\ BN&B-,GB6J./%LA'6[$445)Z,*4A.[* M X\V^H.-^]XW^H/OZBB3X#V..Z+&+S*V[0T61;0,\"([-E>LF#T1+26J/!.% MJ]_U**/]>C>#O*O]^DB;,[H0<%N#C)B^\P_W5JK/@>%-_$L(5IEZ32S<&ZP*\SM4YQ61[@-,*<.HX!^X0GA=T: M0G7%:L$^^O [=(4BSX'F(UZE,G6#X-<&P^7DV:@PY#P!\XNY(S^QP[0/42GW M",0/#.(O!C*<%<0,-PA5&#^7(##MW']I2B'4Z#Z-9@7S7)'2.?'/+O(%XD,WJ$ZTIJ!8$Y! M,"/8/41LARLQ\-7&G55UUU'DL-,K(92\%^<%3Z@TW;F&= 4S9XNC]W2D 59M MERJI8I^=F55539$T+>2!CD1>P-!Y"*LF0F,HT7@%>^4#:%Q/&ANLQ,T(I)OD M57>:*+33$@/1>&*+Y:$/R8O[)TYGBT2&Q]D,CV=XOD:EVIWK&P1?9_D\@YJK MC:!-QST/HO*TIL?M@_(&'3/@F5T%;G5%3HB@L^)8 5MR-@,[.MBX,=-U;'A/ M ';B!OFA!V9THZC4*/PZVNC11H_"KV^2PH_"KZ/PZYOGLK\1Z7/[]L M<6=W M&^%Z^MO26XN^;"GCI%)56MIB*I+=I5*H\"GOJOE*=J8<$UAR-70Q!30%0XVBFVJHTD3T([12 -DK'T>3M)4&)V/FS M! ;=K,4;D9,W0TZ&17)?T=;:8O1 A!^1WIN,IX^G'J+Q7;:GS\HY5M;70'K3 M%[&V'A 7D3QX4'EP13/M$_+ ;D_GN6F].>0S4WF@9[N)*6_[\N#DAMK]@B!R MX#PRT*]FLGT"YLMQK3XFN_.%QO5KE4F>'J=UH@%A#HTVC(R3]&'UQ4?T2KH@6W+&3[9N> MTNG"-VZ%&8+\UUDDU,LA8L2>G1V,ET3W>NU__7_[G7]&54(R==/ZM4O\NS>J MB2\F?F$^S,9*8F@IHI801^#%OT3=$]?V=I3)U$]\EU/XUU/N8#@-,13YB9/_ M%=O['D['P5S.Q%5B;\:VJ XXDNV?[3[S9?/3AZ:M0MGRRU)T(#^7"GSZB^?Z M"^.8\U\8.%?@W@4_;@=&H#^3Y)F6ZA7_@3\OS'_$V,2"(O]?;2YS%#[P>R X M@3#7@\=Z07^W'_WXW88R)6:.X-9UX Y]0I/X^P-[]>54'YO!DV_7J6L[ZFC] M?0$F^B>0(&*CY(B6AP)"BX1 *!0B#)-*2DBE"$1&DR,)2Y(_@OD(_F(?Y,_( M-DW>]KF*3\NU.:X6HMKE+,,FTV&VNUP3]5MM9N MQ;@<^(G+E M<)I=4I+")/RBL.U'KX80S7Z=4NA7QG98X>G^(1%Y#!OD6CT*PQH>?!ZJ&T4%7?XF3KA9HS1Y@HR UH2KUNJJ3XW MRI."I"4:R42JJ(=T M;*_-E^>I8<'LZZ66"SMZ."9&2ZYFXU5ZJ5%%DYQ65'XCY1L"*1P\U$KF'(3H M.A:BVO4D/2D1J*J,003 M+HHU.<+(NEE&H ['A$T3N6[2Z:TTKM5:V+3MH-.-!UH>K.B@Z\D\0\^RB-JK MU'A=JL\28/8I@7S=$G>,-3:OUU)LIINK,>I&W* B?#O]NJ6>XBQAD733?(N; M:&FV[_##14-('O9SQ5'%\JQ8Y!:+* MR[PX5\>+PG(LT(3L3-8M;9A0,O#AU)C8.=5D!2 7Z= MZ" IKCL&2W_X5*0T&M5+!32E884*;=>:31Q;^DT/%JJPX3I&>5#I\2+7DDMX M01Y6I09L>K!2F7RZT&'T;AE93#()==[BJ^N9_]3#SJJ+1KF+JMR,=ZV>/F*Y M@;Z&/4 /.YL?ZP/;2B@/M;L%XKN?-)S$6R](/(:1=*%4KG2KU')89A,+)5'+S4Q% M\#S8]& 2^HU4URO,6Q/-'2\[XT1)PO$N YL>]G933C:3BPQ-L^L>90X,O.%4 MYV!N\<,>=&?+=:JKV)Q[=S M)08V/5AM9DS&P'2=3]I@?C2J7&E?8XN<:168):B>9 2-:L M!FQZ@,-U6DV,U5EYH*GK= )GYP:.9D#3(T)PUEK;_4(7\5BL >8647!R,F)@ MT\/90M":.I\9>12AN KIC 9JH<> ]3HBA](K@T$75%7G6Y8XH#(4WNLL&[#I MP;AFE(TUW'&FR;&XT!(K!2TM3&F2D/UZ;P=-"S57RE $V(D)IV&-:D8+J=?]I@>+*W7775'& MU"*_KGMCVA$Y)1M4H#H85V'&(XXKJGE>Q7,2IO-YT>Z/8=,#A%66^:$R-%L+ M9);R*)R1M$H^ YYZ1'0-FNEB;YKM\RRGT15)D:9FIN4W/9RMM(%YA6EAR/!< MCBY.+3>]F<[ ;!V11\C,2W(8MQ;9S":#IL7I)CU(C&'3@W&1\U4GWU"\BC9S M4(T<+[.%I>PW/>Q!;9"@15YQQFQY:.+%=L[DTJ:?X.J@!RC;'9#,4E)YI99O MEA1#ZR;:8]CT8!&TYKR118W^DN7<+%_*JBI:E/W<=P>=K57JS@H;XF5M[6Z: MB%)/],9!T\/.ZO5EG5R2TD1;$"VMSBFC#@>T".R(G*LX3B5;S;A5+>,E6LQ* M5'KELI^4XO"QW7HQ)4\3;9)/Y!:#178]4'LU_W+N(<*:V+HX*7:((C^K,;.4 M:1GEI0R>>T0FBO;$F$YXFT$2DTQ.',KY=1F6CJ8.%4ZLFA0:AC#>@$W+ZHTE M2JVJ#0\V/= XB7S'Z:GV0$.466=E]G*I"CT:PZ:'*N<:I[PV.^=-A). ^B,- M*YN.YG?V2>?TZ>$G4BZHRB69NB[.;>77[IM]$PYR6%O^"C(Y4L O63,]HCQ M+5VVSTBB/Q':9[H<:_?B[0/1P";\LNN&0'\2Z'MA5GN,U-XK3?":D6YZ.ZMS M]W,"/OI7P#IZ8&K^R/9M^5?_Q;NFXM VH5OCS"S?28CP/;+VVV$"-!$M1 @6 M(ODS&2U$&!8B0D1H%H)X-_XZ6H@++03YDWHW)CI:B$@T/=I"4'BT$"%8B$AK M"LE"1*(I- M!O7LU+UJ("RU$ZN>[%Z"C=8@DTZ,M1"29PK$0 !+OWE^/5N)S M*_'QR[9?)L1#$M)U7E%\%X/\DTER%X-\B)7\$P%Y%X/\$[EW%X-\D.WZ/BEU M%X.,I.O]#/)]<^ N!OD'$N NQACMUKL9Y)\,PS"-,C*Z(GA&:L$=#C(RNNYC MD#>V7253AQ_ZA86^JNSA%UC5[UQL94!_(-TJZD]W5!]JC2/=+[)4;F>0WY=( M*/Z3O G]!V1U#:=U](HTNSO>SL37][.U,_D4_Z871(==+Z*^1D[8KO,-&'> M[AF_W-Q__PNED'_\E"*/>1 _@K)5%U4YH1K1 G^9C+I$DOEOJ=.2Y,Y<7?33 M5$>K?*<:RG[FI_^)-)5;W-8O'IL!?1Y:*GA,0=&7"AP'?*1HV(GM<^$,P /Z M\.NI&;_ C)R2&HF7R^R70&>_Y?W"+ER@\<;^VNZ;O[^JUN_K\-?. M/YX6==&0E'BL)!JN:*UC6#P&$\2?#!#7'N"UP@H>K<0 8PO<:%=(!!6VQ0"$ MIVS( 7@RYFQN&C Y,K-2[:=6 <'IV\Q5!98+$,2M!.I? BCR>4AHWA?8]\BWHR1&X-U), M:UYDUQ.$*BV4=#$[MF=UF :8].$>0?W4EPRN/>Y30/V.SO:+0/TY=@@ZMHK& MUD3?PM[(C"831Q[PO&MZNM0;U*J$RR.?*\>; 3]8V%0UQ[W*:#OQSJ%"_D0[7^%">Y-Q1%50Y%9T3+ 1-A;G-=& M VW9GV8M#2OD\''?(BN.SIP6YV!^P&.. +XI8U2WVR=*VFQ1*1>+K=7+_OD_(OW@L8ZFB_@Y#%,F'K]R#>3@)D;)K)#5==!2MG!U6 M&"IMYLC^UZL'?@[0_:7Z/L M+K1-&EU'NG$F[OTJWB>QU.720%8S\_$:X= IL\D(M2[M?9V1 QIKT5=8*Z9M M'U'?*UTB.RC42QB?J;;']>6TVAA;#2$H%@4L<_R,7%QDA3^8=+A0HHJPR@>2 MD-W<9(,W$*4@53UOII=J]M?M]#]!NTLOBWI5;.$:U<\N0_]+X3 M7=I >\A@P)?ITKJ DO)TA7[^T#=TVPGH.[CY%1ET&JQ"'D7,M M N8N9,HU3(FK")2.J+O*I^5).EUI>IN55^%GU4JAAM6*[1K'"'YI6#09R9)[ M"_F)]),;DR7OQPNUL@5%<.>ZR.83.=/F-;3JK<,@5\A62A91$N-8D>RC(Z2- MKWNC!I K](_?>"I.DE@D6^XM9N!*]&:X1;M03=(EJ;QP8^$6 MV;W3'XV%;&9.3VFJCBQ6&SK9JF%,3H9'(^0!X=E(I4Y.!%Z-]6-7BB6IML_Z M^71?S)S#$=EWX+5X3#?S@W)Y+Z+QWJ+S_%]RP0;?[7SYB A ROEZUNLF1:T[ M[)*-1%.159H1:,CB87&:.N-=FSN'2Q0?%6*9<%=K.KC!ED; M*&U^T:U,*_QBU1RB#2 /R!^_B4@61&%H]ZY_$A9O\M]T-372LX2WU!)M:IT5!TTS4QD+ M*3^$#8_32)14*@IABT+8[I0V^[0<.2)!LA6[55\314SK5J591?1ZXV[> Q($ M!JV=D2][/!1%06N1] @KT78*24)6AW8?LYM39#9*BJS1X"M4O0$D"?WC=S). MDY$PB6)SHBBU&]_<827K0C5)493:+5-ZIS@+J\DDA_."6F$36#*?-'NSOBA# MK1I2>> PI-ZSRV\L+,V?I,10!#,!+Z/.%-]KG"B"=2*KV'N:,&VBHFIV":7\]& @2<: M)!7^=*3=?GQ04[$=2Y4<1=[>?H/[Q8XMP1T_TNG5RWLUWV>Z,D<>K&4IWIT!+1OT MHCA*G%%+?CQD1?%#-R]1[BI^Z"/!R\>D24UQN%'.M$:*ZKC' Q,5?;B8=AS; MTSA],JF4Y'2:P1I0L,"XHDBH1&%%]ZBF_'.&@C@W2_J=0*J\69FGU!S0KJ2F M9QI5(6RG(:R'\SH#Q0M]3+S<:<&M*+XBBC2*(HVB2*,HTN@(%FXLBJ8MKF*> MZDQ@<3I8,B-F*;H(B2W'A$G=8SZ5$;,5Q]']<]Z&U^04_["/B?#XC+) ?4YQ M-"U9L1)!XU_H?!6S35V58_]"_/_FG4Q3O'$1;*NO*( H'KQ5>27*_3N1+4BN/OMM)!\K3UD[:4TGO<8>'[Z050H?L[:YG>.JZTU M^=C")2!9PBM;[O< #2V]\MB V'$MX87$Y8_;2Z9J^O0164.(+L8X&U*C+"K7 MD'KF>E$9PR,RB,KZPQEY@V%9X)EI48?E!^.QDFBXHK7^[W^A%/(/&H_!];I/ M.OIA?9KG#[UB;($;G8Z)1.(KB4::0SE=0XEV2@=""A=(BBH:)HJ$ASN+!D M>)^4SSA VI$DX@CQ7E7@&PN.JRE.3#?M*,3M5A.AW(_?+$HI M%:64BC9IE%(JVJ0WL7X/D=KEVKF*SAP2@ 5J-@P)P 3\E :]:@IN>U*:F2S6 M(IMBO]!26/'K/!]04XN&9,Z42I!MX4U;7AF6Z$YRB%?93,G+C\NC7HI0QD!U M]VUY'(_CRVFG2ND=6ZZ\7QT$Q]!]PW&!+VRUV%T%0P0@G?4)-\'&_-3 M-L7A5;;[9"0C+]_GN+:O75P[@2IP&!,P'S2+8LKME#65Z65:$PEMM[X;$_#6 MU34PY?ZOCN5,Z.*C,R:37'DCJ'\B'(N15%&D?X1 MGQ?MA1 MU^WUG-X ]&?&B8EYN6R9E/O-L*,OR)%4 J_9'I[M:(I,)'N;G"?H0@/*$?K' M;R).X(=A!I$LB0(';C\.*1#&,DC"$[ M*PY2E&#V!E745ZDAE0?/PO=BM M]L[7+PIS"O')]> LSD=/L''1ZR13::S+EZG4'%>YG)LC&'B"P;ME='2"1=$C M(0XON]\#+*P^RD=P,$11/ \>Q1/M[BC.Y'YE=\10 M7+$6\M*4,GB+;&S816J-54<"818L3T"3D-# X]@Y2?G'@^.C.N:C$)4H1"5" M0A2B$8O;'HEN>2H]O@ M%K@][-@2? P^ GLC)JNPQ= %/]\!MQSY#:.(E]<1+\?*[N:MX#KK:^% );QY M;IV?9?E$9M0QK$S/*-&,@-+!;32R#U;A?2PB= MD4BJ.LILD!E+FLDF62CW)%]"G/>^V9T#)PHXNM>$%"'F\$X@'M[,AT%CTUS= M&[FVQAF(LRFUC=(,&T,Y01^3$_>0YR:*U8B"C\*^1\/*KMWYA@Y?\-'!EK[] M>)JVN(IYJC.!:91AOK>8I>@BY'D<$Z8@BOGV?\Q6'$?W#V(;WGE2_-,X)L+S M[71WGAZ/+'[3>WLG50T?E#QZLS;B034T;;I,I#I] 5E+R+BX*/!FONP): HR M1SB=?)0B!=<-@+HVV$)!/X5P7B+G;A@"J*Z]"Z(C.F)LSG@O[--EC+$.84R2 MGEQ'$G:KD_4VU38S;, SF_:]/6?-1_R0$TQ(=VN'FC$*X M9:XM8=Z,V+KVQ(3LB+_D7;A/'\L9;I7 .Q3B(!F-X(;]F9OP>/]8AA%:?SR7 MPQZB!9Z9%G68*3P>RRJ2KR?]][]0"OD'1^,QN#QWP+,_AC_U_(%8VZI[IR// MLHGD@LHUBRR?::?ETT1<2F$"ROEEW* M0.LEW('\3YF^4 M[)L/JIJX9!2/[X[L2%;8_9V=)Q!7X:I/3K#.? MWX8QG<[$(2^QLT3A_[/WILNI*TVZ\/]S%<3J[O/M'0%N(>:UW[,CF,T\&]M_ M""$5(! 2: ##U7^5524A!H\+S&!UO+VVC0NIALRLS">G?%?/K\>63-1U4GLJ MYN=/4.;[DL+EJLCT*9KA!;W==LF2FW9->>6FO')3'G5[Y:8\V>U1MU>[Y;*K M&)W8ST],B9#MY^?H;T=!']*#]%HMI4J#28TK]IZZU)U^Z*<:2T%I]/@@ 1ZBG#^4V$<8;S1 [U*AB(O:I)];%>HJD$6@%/"G1E/!S MO%>%Q0LF^L'!1+"*^&( <@W&@_0MB3 M 5ZTT=7K ^>1 6\''T7R\@,7ZBS[7,VL&WQLI$SZYO=W+7ZN1V,/@I9-9;LI M:YY 8E M)XA>$/_U;X3WWBU_*]_H]$3HET_CZN\4*?+ ME29>,(@7ZO3C[\H?#@!]],X4UDL^.WYZJ'"ET8,FW'/3:ORY 7"FSW MI(H7"'*M(68_ZLJ\5%3IHC;IYX9$_1SLZ:.7XMP0>I+2S:J35NDQ&UZDE55W M2@Q)BD,=/]WK;(@3V9( :1H(05-.V:D; --_IG_T=IPA7B#/S0;R>$3J19I< MO"3U@(8S-A\>I :E8<":"9,H5TD^ZH%U6ULD>WP8<(FP/Q3R"N%Y+GTO1L5# M$WX*07LQ*L?%".]2N_[HEDVG M4!;< A1C^!;X8_P1)A>?),.(OH5_OTTHUFO?XD7$'"$BYE#/W;Q.TT'WRD]6 ME<:P4[1&V3E:R6%MR)4*%:Q)1T@:F#\4"7L^/J_AFM=P[>(4GNL02)_I ;XK MFJ):([2:K2%93'N9@HJ _*I5O<0.8%;HL77'79<.@% MDLRY);N'%^^@-H&#?@&/E.A76+8$.88"7-ZBOH$BGV ME*W>CF0I3_++<4<6C6B''QF\69 GX_1@>-)6;[W^NEL11,GHK$93+:=QD554 M'_;X*&GU%@GY(PFO#]0?@G#G9I*M7?COXX%HYU[7)?2#N%#._T@_B4)W'3.3 M]:W?AJ,FRU8I MR\F%599?H,J\D:^-S,B)14 O8>3Q7\-&9V[$VU&^E1NK/!$!\5__AKB8/^2U MA/M3^_?<[')T,4"1H',OZVQMXHY9J'VF2UQP/N!:$R$Z;K0[G>0P\Z>NL0^W MB1,R6JR1FHZF'#].Q!)JX:6X"!'5G[2)BX?\<7Y?]_?:Q'FRXO-8U[D7=D$Z M@S)*KD:)<*8]J567\>S(R"X*^HGO>3/W6,LE"[T.-U<2S[/E))4?9\D]3UK' MA?RQ2.*]D+__-05\8A=S-Q^=+D0LM)&^/;$60CY!A'Q$05UAHO15-1,_W]1\ M:4TEV*P (8,Y6154$8L1GW,;&'='G.4[DFR)@*0Q+RK2AZ65)"_^_0_^QWZ0 MJ"!!!W8>L; :\>80 LH:&#^9E^S/R/"R/E0,XA]\%M'BF#*"P1/ MWWHN.1A3F_WF\84!A(%_90L+!^]BD1,=U4XD;6AS,/\1?",=Q-Q_M6OI0[1) M?L9B!4LSY1\WM;*/?OW;!K$"A>;2(#4QYSAT*GR$5K>W^M ."D0*]A*B&(ZC ML-CC(W&Q%PXE8CTA'.-[@ZC Q8/Q4) 3(K_H6^DWW"R^X6MMD!:,44[1ED8O M$>*CL2#[TK<(I/_T7^5\TA]3D0W3[RNHXAV)8VY9?4.69$&7$=[6_C=*SJ-( MJ?-O:;I6;=7*A4RRGW?V+UGUF2/- MPCJJ9/Q]IA/]X $RUN."(2G"(('_"<<2\5X_.N![O!CKAR(<%XM'MUD/ MJRP9J1G(56>A-&?Q(>VY((=X)"8A*FAW9';17UCQ;*K"R:G&>A9JQLW\&"LW M^R/Y;/BQ?C^37B964DM'5248;T$%^M[>VQ-9%XLR8/1?;;;#L,S MX[LC.T;MH69.V\:DI$=2]W)+?)3:RU[HP#Q#+4FK-<551U[SK6JZE H]#))X MY-[;=@+[;\]??]@]9JAS#-7RI3#8:L5%TUA MV0OWN-V1K9>045EA+73"B]EYJKN>KPO!92^R/S(7J5KE7-^J/))2_8B^RN:W,=6YSU,!B*C?A MG&26O=C^R.Q3OCD8#(U4)]\QT%.F^Y#()1J]^/[(:INO#?EI-)A=#;GZT,C$ M.36TQ"-#NR/OS4E3K3S+C4YI^E#NIY6QIG!)/#*Z1TM\./ 4F:<;$RORO&I7 M%K. '&OT$OMOYT9=I!G#\&"2'^252>?A42^VEGCDWMLGQ8C)9=?-?C8="2:U M>+T6+UCPS+VW#[K5>K.QB.>YDA+-C$;#AOB8;/2"W/[KRY')<]>,/3YWL CD M*N-X(%)X6/:"P?VA_5'@(3%99\5)34S$8[UJ[W$V)4/WIIHH1)3*9-RH9-/A M;#K?42KQ](P,W9MK-IP/M/IZ,C_A.^H\LGY1.OW<$HRGO0F@=#PG11ZDQ"20 M&6JAO!F0XADL'D+[0^>HQ >FTY#*K82$S#5SM0G_C'?@ ).$NEI-,\.!8B?: M4;2QU6[*X=RP%SS )4^SY&,A.$(AKEN,MHJ*.:M'=#S7 X0J%HN+3+K0TKEN M5*BNAEK33)7P4P]0JBZ:,57,MY7L:M:)YK.!=6QMXJ$'2#5H5OK-%ZT4R$[O M^]'V2W12>I3P#AR@JW*TVF\KDT$H.W])OJ!&7EIDI2%T#C]PL)7A>AI^43O3 MI)9_K(U6K:R:A%Y=^SO /2XBXC*4[;0L15,BL_A@C"4T?^"TYDD^FVRTI'$G M@+FF77U^'D0&I*#R'KD4XVJM.$L'DCY,MG:1Q[Y_6?38=ZM0: M!0Z5AD^)GFY5^A$2:[E/+DV^/"M)C=RDE)HDEM,GG4/-!IC5>T.M87DT0KQ6 MR>;-5O/I*=(=Y]-XZ $:>&PTRXEB2E]S^45 29>CJ<"HC8<>H(&<-FZV5?4E MP>6SHVY8'LV?>M 2_@ -A!M:,SWNSS-908Y'LB^K>DN(+0&5V#^M:11O4&Z1 MY.3[RF!06:ZS4J4!0_?VM1P(5K(SM%I-Y(;ZQ W"BXQDX*$'R,646UQA_K3. M[#V+6&3@H7LWV]-H/>B,@T.#B^;$2LT83#.QQ!"&[EUM+_6'5DI[ MGMYW E+B6-%;A:(3*)XZ"%R$>-A/E9> M5K/SHMX>QS1->9J2H7O+,M.5F,ASE4"G-)X^/3_,$[.*/(2A>\M:36?Q<>,^ M7LNV>K6LFNC7PX]M\M2]9:G);$&?13B#*W5>^JB7FS>2/3ST +TF,^5R6$J_ M"%E+%%9SJU<)ZSH\3V8=Z> A#]Y95:KY$GFI- MH]Y)QZ/=A#7FL61:PM"]987GPW@PB<)5;AJHJQ'S)3F0BV2HO2R"ZC0Q_:S M9:(38Q('K4TZ$/_Q4X 8^_>/(&_^CGNSDI-W$-]T$,&[\)O5BKR#^*Z#X.XB M;U9!\4["DTT_ZR \V70I!^')I@LY"4\V7E L3;5./C">5SHK8Y[L#GL1R#>+HO*8WOZ]98D'^.^=",Y MU7FDKR?I=#R0Z!2ZHC$%[HO^^C<4\H=BG,=]IXJEO5#N>R_R]-J+LKGX, 2< M%R1\V&-<& E+5FZT#C4X="]6ELNI4JP:1[H#=YEO:(F)QW&YI$_D=&2V,%%G MD&U""8T$=&*-AT[2?>R:6.\ZP7-75U^H%J79> ?9/7O6T;>=SKS;E$)*W?F)%![2.1-(I$7$>CQ\];M$?H/ M6_C/)?0SX>EG7O?9P'*/SD^EU5PZ2KZS[@R:8<57)I86*4SS\?<#^%WFXI1B5_'!9MB;1LF(]AO1\ MII6#BKF ](?W87Z/AR\6Y3^7/?$C6/CT/H$O,C!*9G)J*6W$LM-*I20H>A)5 MFL# B5__!OG8+3#P9=E.EV1&%B#P#!DF=*31+23Y,,UC B:K@)JE,UV;RH:A MZ2N?"FUJ/%O: TYO CC]D[;TUTSZGE_ (V^/O#UOP%5[ VYIS%V9 M8\1MY4'G.PGU39\D&R(^%M/P>5:;!ZM>*:QZ; 7EU@_0HU*/2B__ #UXV].& M/P5ONQ66EF3::8<2;=2]5DMF01.!]]&+'*CG'Y95MW9UIT79!4BDS"!XI=:LC&" M+&C;R^%9ZQYH[('&/P,T]JC4H]*+/T#/M7']I;1.K_B"4F- !1]DU-3LEF93 M&V2P7G- #2Y+W=+4JJCKR;QQ.!O>/L]6R%PR"&AP-AVZBJ-9E*;V7I/^W M3$V[ZDQ5Z*4OSS((\?CF]^AS.C-1)TE )&3KOX^(#$ M?VP7[XMY_FDVZ<[+7$A.9Y14<4AF!L7<0J$3)FC]0,KW./XG#0^S/'K M;& ]CO#M;D>(IN?WJC;G'J=)F!ED5/OY8-CC>,^MX;DU+MNZ^S"[/]2JQ?!X MH@^Y0&U>+\X?H[Q6;0"[0_ZU/Q*_52_F99EY9UMW>B2H0_PH\'!L:K(:!C(- M4M]*D06R\J/69[W^4_8PY O D,^\RA^")GOT>B.K_"'TZGD_;F.1MZ(J7#/N M'^3)"[!Y0]-X=20B>2'TE5M+8& +O13]\.9@+E0=CD,S*A61\6:\.^O?E(7!\XM>_<3\7W@\#.%[HUVU:"%?C)V + M+Z@+I)J:+A^Q"NL-'*,'K%X L'K;#:?W9;:+%P^EI7*=M:I'(N-L0#!Y.5\^N,4[7NKVUS<"O&EI:L656%THAR^77[J# $3B:&5B)^PEBL6Z=QST]T_;?O.>REM^_>\6BJP&7[,NEVPTJA'(H% MPR*Y>TD["W\XQM_$Y7MA9M%%F8AU'&YQ*)Y;KGB3ZW=XK-M% M2:4P;O^:N VIX?G2/,%PV[;=GPJ&B2(E\P^A[$,V>M],6*G",!*?$<& C3X^ MZJ7?>+XUS[=V';;B!T7!G@2(-2?)02\QR\IFSN@4&Z'P>) $"0 %H^-1S]=V MX[XV)]YR)JR.&FQY V?I0?<>='\),9-URIH'Q+CSLN=XNV/5V2]4,OL+ O8>*8**MN@:>\>RA[C>/NM]D M'&1V.E.T%4)-RM3E#4^_!; 7JD^C>F^]7DWD_#2BA]NMDCS&-T,<[#,^?,H MC1_(#)X0N!PA<.MFW9OR8*_07?XQFNRMS4IG99A]+CYLI0J/#1 #8.%YR:R> MG^TV_6RW;1A^2@0LD56812;FNI-/])_Y;'4LM"I$!& ;,7*S,3@79C.>WT \ M$*EY"OOP!D[X3_5 39>0'J"#?P=G+SY#4V3)]U\<^;];OPYLI?#,N_#3S$3& MYA\T#Y>+A[+8&6LODT ^U _F#"65;R9[P00-S#QE],6MD[\G ZY!!MRZE7A0 M'.Q*@6QU>3^L+]./V=9#*'0?;4Y:U:7!=VM9/5O=SET?/Z+6W057E91] -[>Z; M\E4GPKDWYK9-2"P9TE@PU)E<2*TZ6"@4U)HM$9*.0'CK@LD(6<&JYE>YK)5< M=;)F/#S%&B6>,.F=%?1'N?T8,L_5Z$D13XJ<7HI\A^5Y'"EB:BA00IG)0]8* MU>8AN=GM1+(-D")@B(;]B<0IRSG]1"GRBJORW,QR&0;MY>W+12!9IS=W/R5- M=H7(DUR/BL5J3>CD&ZU4R1+[>KE,A C8NGZ.N]4VGI?5U.%;1010BV^@:$O# M-]"U*;9I%\C8L6>OL:67EW=TY7E'9UZE1Z\WLTB/7F]ED3_()W3CB[PF&PHZMH2O]/P_06-F:A?YV]LD$FDX)>* M((1*U)$D'R]DZCI.TXLSOH XX]O.J:[K&I9ODI'#YF#3X;[:H(SY#O\G3=CN M+12A5<\]MH7N\ZA3&@C1AW[9$C.998^/D+8Z?BYQRFSJ6Z=PCXUO@(V_)8KJ M3]DXD%N9(;,5Z'#1\'VJ/FOJDI0: AN3QCI<])3IS+=.X5X6A9=5?!)VWBN> M-12J<4,=53I6<[8T"EQK]< U@(L3O_X-^4/\"6LG7P=]7R%NOV,SU759%>69 MH/@VUA(SEBB:N4+ DO M&B>/@IUVO3K24E8#F!VJ3/$)C]D]5\_UNGIN.43KLYRN-Q'B$R_Y:C;ZL*JL M\]-P<14GUSKIBWJKC'Y9X5GGL^EL.PY3N:J9^*$SVD&75 Q0-'48,)$^Q<38 MOT8?V(4:<36/\.\VP+?<-\V,9LF,%<>$"$1TK/W>++2^:EP\=;G;0Q MCB26"2S"8Z2P<-@+J_?8]4>SZW<86)]@5Z&=#D;7B]F8LZQ0.9[IF.5GRJ[8 MMHI$3]EO^-8IV?-W73^WGMY$^@2O)JQ&GGLT$,>U^$Q.;#Y$>^%2 W@56T?! MF)\[T/?I&MGULLRA2[(,;8\H*YIK&!;Q=$%DH#:=:K!+FCCQ^U3DU57SL/"; MQ\*_+]CANX,0"XRU:X,T8>P6\/6!*R%MUOKS>.1AGLWKZV%S,BTU:A&LOL7! MVHKP?BX2O]'BZ9XGS./^6VH%^A7NG]4[JU9*G)4F-3Z[5D/-@O90)MP/)0S\ MX=!^/V"/^3W/V UXQFXUS/&CG%\1:[*J3P60UJ14GT6RJ M('8J/:S1):@]=T)][M:IW&/EVV+E4]ID1V%E85D>=OLJ'^4"JY'VV&\NQEQH M":P,N63Q_1;N'BM[CK7+<:S=@H5U%#YN!XI5]:5;DR="0(QDRE;8:.@-X&/P MN@7]\> ?0:PWI6G?@(?-CD'$Q.4SA1?\5!TI@HDDGZF!7\UGC 0=^0QDF@J" MH6!S03"6S+VE?+L48N\ & ^>^#J^Q98O7TI< M[!;-:7H;[M FO4+;6I9P0(!M( M^?*'8C>;"W)9KJUS\\A%6&$7N"^W&!%Y',FQ*FOK^*"IM+CN8:_[@ 9_XC4B.RS+JSK#NW;Y&,U89WM=?':SQ?86 VZ5:93_[FKC\KB^W MX6)[I_-#SN;QKURC*7!#487&R/F.(@>D8'.6X+9&"0!E5%_.'H3L3>792.> M&V@CEN)(4(<(VM^"S>BGEB/X\Q:80L 1"!&4.C),71;!"PA_OPV\X++<%+>^ M[I^=0?,=5B$(?_C_[(9YFP[?PA^2JK3]@6MD'>^=AF\+48=:51E$_XM_5RPX MDNP+E1--P439P0")A_*SUZ;V.)J'AD^-6%T3;JH]FZ'5YEA2;WJ,PZ\6AX,@0Y L[/L#\> MW8\XNQ$?QF5Y/V]\W5YBWVD-TK,K),7QF!\T]3J_)W_T [&'S-5?8+IZR/\315\G]K -R-T=870A>?0.+?&^6-A MS*31JPW!+!DPB?E BVXMALUG*9HO$T MQ0%/;H5.?SR319D>:)X*/0 MKP]!'$"(;-3OU1FX4G_FY\Q"A#\^OD%X[CVX($?$MCP,87DH:1:TLSC+K?#? MWYA,=8:UGEWX;_R:RBBY&B7"F?:D5EW&LR,CNRCHEZ,-%A:#47C%3^(=U.[U MEM8P/)V*6!L,LYJA\? ) V ]\7 Y+..)!P\\.A 1&QDM^MEHJM.9=ALR_] O M#H?1)8B'Z.G!HY\H'CZ4>GD+XN&#V90_43I<"9"4U,;);BKSDLRVQM9L]:!6 MAA:?!-F0.#V0=+6RX0HC5HU>O%.0M+O*: MR/4ZG0--A.T.$2^1!$"2GF%?=Q?\]K1Z+W'A:A(7+D*V_;QU>X3^PQ;^N^I-OWO=STL"1I+KKUDF: M:4'75W@?'P3%0@>\/,9"3"565@=E5_UF=+QZJA3#@64O%"/I YP_?,H $8\7 M/5Z\T2B-K_#B)%%[T)/91&V27YEF[>%9*4Q>&L"+T$4HXN>\5)YK0H^/%T9Q M\ZQXPI"(KS B2BWX6608C'(MLSXN\:..O%B22Q%RJ6/^J)=#M/"Z M%7G=BF[.EOR"J!A,^KR0-[IF!V67 5G0!['N>@BB G*O.7_<$Q57Z+'ZYS)R MKZ_C,(]:>N<6\J(.5M/YB5E05Y-"G5&*O74H.@ID+3/Y,@AHW5Q9PE(\\1TI MU!Z7>UQ^Y5Q^'9G0DW(U)-0':H9+#WJ#Z#@RR(_4)'#Y-V1"WSR7[Y?-N@4N M/U0)ZR#A70X^*@;W#P4Z4G59K@_YPF+?T-"\W6P.+&]_M<4,/E> MS,2.SB0BI@^D;T^LA9!/$$5MBE\+GF%?53/Q\TW-E]94 J! 9V(?ZR\E*#[, M*R8BW8OOCCC+US=K,Q"S-/W:$@&W8_I3I _W;Y+DQ;__P?_8CQ45).A PB/V M;D>.P1QL98;[GY-(J^V#@(Z^CHN6[@"4+'=F3?[]/^[);R".@*@IFO[;EKBN M58WH)O&$[X8HT->1, D( _SBWX*R%%8&6V4L<>>HHK\=H0W;X,/:7"CR/S[7 MS[ =>WLY%5X"KAUC;$Y[;+&OV9\1.>U\J!DR")O?.O2_EA<(GK[U7'(PIC;[ MS0?OP'D]Q;^RA86#=['(B8YJQW4>VAS,?P3?2(<;X+_:M?1!2H6?L1S$HE[9 MHE;VT:]_VR!D !=)PX5"(GP9G0H?H=7MK3ZT@]_'D<$_X,AOD6[_Z6^]Q3U- MTAA-D0W3[RNHXAW!L%I6WY E6=!)W^P^G:A KE$B%GLM1&['7_2POF<)>UM_ MG9O]X6O%V?AOH>,O;.:&((*]&!>+<0E&#ZX_9) AZO(,B$4;I"Q#5I%A]$*A M8#@1VAO-M_"6R@.L6JDFUCZQ7#>QK*SC71)7;##5SJK6%*]1/$K_L6V5\_49 M8%9HXW>E%$V<,(VRW^/NN\NZ6,_D)E9CR:=3@KIHC(941Y95"TE)\XUQ/1@6 M_.7#>R3,\"1,W4(GDEOOD>3__:]@E/LG"*<&^#8[XK.W MY-N(](,T>6KZ2 F&;-0&N]1)_]VGCT"F];#NBJ$VA_+KYXXI%P9R>?@M)_[* MC2R;6'")^[?5KW_)TN#(ZSHRL BNW5\X;FM%<5M<2JK^$S-WP'RR8&0O="! M'J;[RV*:TF>[FA[Q6F#K(-/=.I#]6U8V#=]RI"D*9K2EBF\!PW7M^O["&JT" MU^P"X0'F"/E@XCSW3YK:*'[R:_ ?^V/[^3L?+]'N)Y;A?*+I]H>:I;,/__;- M:$]=PS?"Y!&8(9T8[*J(?%,TU;!8P/>6!<1![C%R 7D9&6[,$-R=YLJ>H/T.7U^'KV&UD7S=O10\\ZWI M"F0NR"1";S-GWU#1^@(^HCL?VV"?H!@:G@6^^0W\=SA$&6\!.2L+7^#XW?@] MYNJ85N';E'5FF_K5>;5'.R:UZ%9Y!H[*8S@JCV\D+)"OCY"*MQ'-!!V/@[/! M#]$EEP5/!W-#/I=X%Q -O"OQ'5BDBX)+D> M!-]?C/H[=ZT[7SZ9K-L\<.>#R;\_7TJ:B+R%S8J\X)/,?N=+*@HA(YUMEP\3 M'2R8\H.I"ZI! 2GW'B%%QH:@P%:ZF2T>1A= -]$I 6)^<$TP"!@%$Q'=<&=_ M?#JXN_']X,/D@:UI^ :PTE28('RIF?*4;#',63 ,:SIC8F(D8+XAC)M\?M49/H,06&/1"\SPG1XNRBOX8E8B@F366%Y M@Y^O^V "NDS(8*!C^6".-,,UM3M?%]$=1 M!L<@NH 59MR:*ED[D!1P-7B=; M6P:):-K'CPYQ?A^H"OB9NF8-1V0I SQ7_!783[K%^ [-@?@*PLA!**&M2YR;/ $239$13,L';9$@P? %U2V-OBK MA3$A;"VC+2B$SD=L,E4QS-]8R\;/K VZ"$V,@IHC MZWW"RW6@=XXJPE5!UWMFU:ADTEK$Z/!/P54IIEF#_#0)#O0]S#T BLDY]DIX M<>W59&ZHO:?^0IC,GQ,/_4I&T^]SR6_9JWQEI3_F%H^-K%!=%-76XR20CRPI M'+J[5TO\1)N9B1A!JH2%&14 +<&T\,VYPH)4@,"D;7D6I!J9FU")?,-/P*R/ M'[$G^OR[@_E#@X-D,.^GNMSV%X*;+Q0%U0(KDPVGEZ!KN"-4[)M\2[3*ME0] M.:&\'YYR,D+0DX54O,"W7[B5M$P-DR7I<59<'F0:'Q "7(W8O((/X K$)X"W M=(YWV:1J[DUL&;8"S%&#+NK@KDUK;7,=;N1[62O<;.0YY7&1*N!="QYH@.J^ M0-P>/$QZ >+#^^7L;$?%BHA!+^ EV#M$:9+\^,;$F@ M"17[G0/P^Z9XTT94F:$L:] OP_>T;58T&*/(&T;!4M%A,J(6@M9I&!K6X(!' MWGP-T4U 77"_XL[GVW(.;:$G%X/I'!VT'6/C3AZLMF?F^SQBTD0 _V)-LX!U M77P +GS,YB'C.\$IO!DN8$K75/RC2+7ZMV&J>R/_-"\5XP(G3"O=6"Z^"L;Y MQHE@JO<.XGPD\OHTL(X]4X35;UD%^"'0A]W;4@$WSE(;J**S*[CN17J! M/F MDJT4U@D)T71FQ': /P:XA-\&9+#AJ$V1KRV\ !;4UF:88F)A[N_?OL(4 !IF MK&&YL1GIRVP,A3L;XVG#M6G1EPBSF2)3*047 WX"Q5RH?8;M!FSYC(F1IOF< M5U)3$A.:*CD&HNEZJ$SG [<+S,/$\W 9+&!MX'W%Y^$COCEJ4Q C$+ZL;]>I M)):R\QSXMB##)_2B(".P&8WPW 6J42-B5,K8BB*B>> 3F9%#S:3#@O,V8Z19BH0?RDZ$J$,"0$< 99$Y] &-]?OZ%MB%INL/Y!NB5H$ZQR"S4W M9OAK@C-QWWJPK&&VVA%&)54H)ENM)%;4]_P_A\=]H__G"W<;V0.?:Q.^4^"> M4>[+K^_3KW_K%%GVL>W!''*#^_$VMF%3AFS80-4:"[#E"!'<$(LJA< = %EB MS59G()*-M1/8'Z^+XDXV\#4 ]-QP $I90@RU7"*"^M$K"A% M'($)3T0VU6^'&LAKXA9 ^D(60=S;4W8#:R#Q'0AP&]%;@&J/9O@^L4RX[R6" M@C),S04^#RV9H-)W)& "2TZ3 H]PMV+IJFV\'0S$I#<@,1)L#X6!V0URA+#T MUV2\(? 6&:XL-B-C),\">#4!?/K*E@=#ZV,=BNP26'TFW7P0[/C20^0.\I.- M-@Q\-1*@ED' ^SL$TYG*Q@8QMY]E4/S7Y2DQ[#D >@LP[RMS@I$R4!#%$>%\ MD"".X!K&>X=GR5Y)M %&*QN(D;X./QSF"G8/FZGO+_QSWU(E&CE$5[+YLP' MO6:_EWK-7MDR/Y"636OVB6UVQ_7,5S<''^<07Y4*TSPP!S!H%JV(,H4)%YSD M< -32Q&>"G_ %S"Y]/LKME0P[OHL. *_#FQ30K?IUXX!G@*> IW,R_&&X;?/ M+!VS!-Y7$L=&V&VAD67\M>U'M^"1;[_Q$E!+_^CO>UFT_H0GS M)])]WU3HRM21_Y,5NIRF;^(9X!9$XDC%(F:X\F]I3/A/^D;WD] ,D2?ZK!DH M:NSV6S+WJH04" !;R:P@F'?[>Z'DSMFY< M2W>^ MY6L/-E%6XU$=RD,( MRB<,=<3P$A%N>E!&V%MLWR^^F,&\9G"(1IW! M<.$3$4F^@;<>X4M618[/E*BD!&"0\)XP=_-&?:$6.;U>\=X9%E9_7%.Q8P=F MPLK!]8"5N[]]/8T#92"!V]O5P'C( M/E5VEJ_9%K=W#I^Q]UV;4MMLRI&OB>L,^I?4O*,HK:@:Q.-E?0$HX M2#"- 8+8'5(7@]I7QI8IZ!C(;O#@#OR_KTH;%[YL'++'X:T[YK03BV@C%_;[ MC4,V.64SP!]DFT;L;W;62[LAX(-><4^66TS3;_S;/>4 M9J.5 3$]'^!\2F0>2!ZY*G3G3'8WHSMF6;BYH\'"PJRN\$@YYQN#-HUZNEWJPG[AMWQY3NG--CX"+F'CQ5:F808XD!ZB'.)PDK M@SE5;=$.7D_B)X#X9AK]Y=AUF#9\.H'\K1F(@<3!)]R16 P=E@)V#9$5KV&I MDN:V;/ MXA;2+$*:\/,47T5X31[/;O'L U;IB+Z0WG+<> S+PH!MR(2F)Q"_ MD0MJL*EN8>_BCOMK)&/^8L8>N<&P(B'@WX#?7'J'*T& \68?^)!J3]2!YHJV MIU'H5)&TIT<=:/!^?.L9,_ $D/2*C7J_;7."68*_0YF4& M!Q$%UK1TE8($A)>9-/"#6P]AS99@G=E(6,]CUDI"TVQR.K[1"H2? YN\W<1G MB@ MR3H9#J^OEP3L(Y![D)K!SLA!N31G/^R4A,VQ,"UB_RQ!?-+S5& FD$*B M'G;M@8P6Y1EYK-M,(IXZDF*RB:3Y:^1@/WXGJI_9)UBS-O S_J9:,SEXP=!4 MO%RLZ"\$68&%']4;=)T,WB3$1>EGQZ6KNX\8?'OT4G68$7S/D%%GCC3F274K MJCML+JN;G!G&L=MLS%11-]MOCM=A8\8+, ?,-C9A@,$G02@>\]-.5&R%8#(D M@>00*J;K)/"(OHXY[L'GN$7W>"!EPBV7/3%2%VC#.BXIM*-2'Z9]9H[A4R \ M3X@1+Z=/3502M[9M52%(.Q04ZA2=6M1%XH@Y-V@&"A3<_!3K=3 TB)DD,63F MRAU=2[0&^/MK<@Z8!!_] DG?61#&?1E?JHI@N[%]29+C18BNO$GS^HD^%PI_ M$%^:LHG00VYWR#N: Q$9T@+$N[3!.72B&U-+2-3426L/$Y@B62)$)G M/T\71.2!K#17!NX%U#R-;*5!!0PD0BK4$O.]@=2]BHAL6[M8M*>99+=OTI63 M"Q5UY4)E]?AC+-%J-3KS.5=\RN6?-:,Y_/7O!=1T/O'*#>TY-AI$&^4)/RC7 M!L-Q3ZO6\,I5[4"1Q]UD.H=^W;?@[2DIGU#BND2W.(&^=IV67Q?N"G!4.G&4 MMI&U=#;*59("U#)0X(AS?VM-0/ M%C5%2!XT ;ZZO@_>BYJ*G+TE_P&3[ ]2,-Y+N^9;J78CKXEE3FC&]-:]+B_- M17)?5$B6OB,J2+(H"]!GU+JJD_P=EU0(SB:)?JN<'W-6Z2G0-"+=3GR2_/6O MB?4'1+,B=P-);6^37?W&ZALK;"Q/-Q:_"W*G85$DR);58$!#S:0FI(.X0X:. M$ZB[";/Q,T?45E2&9N#U.OY/E[N;A"B3\AZ "!%K6:)V,AC4C I)TJA-F>"5 MQ7\FB) KIK=-HGY<9,L*48#?BYCP,T'6X3GX)T40P3%@9TIM PO4,8>_A<_& MQCN<>=CU)DQ8&W&?[0;\^#8BAMSPQ#8''J/Y40X2N($ -W%,71L[ 5S,QET( MFN%,P!V8\!9X @81/FT7?$)JCSCXA1WSM(VIZ$[A$P?AV=LX;WX[;DH6RPQ;*-BYL.VZV 6(&);WKK?R$@W+?<+M4T7_JU+##K7]>2P\+ M5HI&,?%LH(ELY2>5X"J37RV6EYGPE2;-:C#QD!]2EEK-8U6S(?,XR)PJJJ.GTJ7_V!JI].A*DWZ M'G\O%UP(B)WXRD2=)=J^W>U>7XR-#8>/(101B7"]$S.AO\(L:9):+# "*S:R MZ?O+P#P+-5A](;9 5H4U3?^>M/5#6IJ9/:>\>0X=]_9L_[[[ADH?[NT,)N[B M[V_H%ZH.GUI"Y+#.1MK"UP9.5>:"BL_9FAX0!9/GV./CN)L93.28-E0FN37W MG+O0&QY6YB-+\U60 )40IM[]?M3[G=6>$#9N+A=\1+1RECW,/*W8"!G H1!? M,$T7&"%3>PX76P:#+'&L48TW(NE-KL>,761$TF: M4=&FX-#6W+=FB]<'-O@P!CR/C%IMB%EUTEC54< M=Q'M&P1U?H69@7[;/_QS!"%AN\UZZ9!-QW-]HYM4?+;;0^?__EYB^/E[<9&! ^&4\&"LYN--9]OO;O M?&^;S0%7/OP4QJ5.M3 :.F3*7(]U22D!.CD6,DIN.DAXU>>6^Q%E,$A&-%] MQ[NK1;^ED,#L( 2\3R-5-4SB!+_$%I'K*VRL))@"#2+=RE0BRH2ET CXK3R; M_;@7C_T]]F?L'[H8]M^X%2UUBU'(B*WKTDW0*SM,>CL=PQ$FFY+N3E5OY YX MWJOHSMB,%CR5\<8 /$DJVUFD\8-SR[H8;,B5<@\R,AY2P7\Y20 MWML;_#G SVY2(>@Z23BDIC&]S@RT=3["#.N]+XR3\9_E+>L=\K&HC2WK[KU4 M8ZDWIQ2-\0G-PTU@H#3PW1 M2YWE,QQ*@&!SH.&RAS;(>'?^PF>BR9Q47VBU &&X9&6[CW &;\YA"\)ABN=*6QCI%E]$]OZF^9RC6HRY\/D*)%/((F4(Z?B<7BNFGSFKL/06]G9G"/B@CKTWQ9Z2J/HFD!),0TE8= M!&E#&M OK __D;!ZFR25 P"0$K"&C0U<6G.([@.Q29PE$XP;*VZ*733']3=, M6':]5&TP\*)N=H+W06.BCVK*QH1:,/"3(^PC5C@[;+14D9M/%O5%H_@TR%D7 MVBIU:ST;B\P'"_($_M'*G1S$&HAPF6F@>%$XU^Y90:.5W:"RZ#XFMWT.I9>^ M %H0JW-?$A)!3X$'*M-VH8I-X3, T345K6P3;FJ1/H90Y\\X@'$ %N:ZK0B@ M 4U9H1H+$<^P,;)IL8K65'Y/;9V28O);L,<&_]/1$%H4X3GA"ZG@+9(#1B):DVL" L&D6 UZ6!=U] M+1U?_+3S.+NB !K"W3KM6%?YM:*NN"8FS<6J[F,-N3 #(!CPZN8BV>$&.\\O8TW,8 MM'Y0-:+8^%3>*[3 'NOD=HQ(^3X$-?A5!"YV@=3#LTQWQA%+XE"I+@-9VH)" M9MM'BHR8LU[ M4?\@5DKQ>5#)1H.!-A-Q:;=[*N,&9@URKR"K">93HN@KI>:*,,9"([TY]99% MNO"P\V891,;??E()!=\G#K)I2R9Z%>SCOJRE$]NW@;#06!'@;:N$C6;FQI9% M0I],2@6S/X]<%7HW=7A)!<2.TRJI[XBE"U%2 M"ZR>T*M=TAK\9%RJK)(]KC0("MEN/Q,O]BXTUK.P*8[D*:3'4DA=FTJN/H+> M2W8J&40SZC0_S2!^5YK]!QEB>&%K(C99H&<:1LB&V[O)*CKAVX_<4S" 1"#9 M*IO;@R/0[M?T/= X;"#K!LS;SW[2+/O;K*$:9()A^2TLG7(=T&E;Z&LZ4Q+M M"YDX4/$D1DB02,O[O=G;O8PWL(F!KUS6BUW1ZGO0V 1?'CHI'NNT./%3 M=YNKIM0,)*)HLK(ZMKL-W_E8QI+R@Z"Z: 94JG+ZH4,Y)-;KO+MIY^V4!7.U M4"NB-67%'.TR,KN%:8BR1O41?0?$@>Q1M(2".:XB;9MI_NBN=5AO MP7JHN:IC0C*3JI2U]>W7[K-FY[FJ+A]T:R(4YI8V6520H"4O\SZS%T>HR%F9 M=[4=ZVK;VM^-I;9=DXXF+[,*AUADL\IH1&X:6":3DHO$FTZ%!EPD+*S 70H/ M 2 /=5J=NHW;=1+0AZLDJ+&4G*BK^IJ;IR:UU)Q_B,5#PW-422#Q))^JDW"T M?O3O%T9X5T)TR)F4Y0%R54J(/7=*^=@DT^T$I&&X5934_OK7@"(^ARLE MW/G*(*M'4 !1=K>I?96.L)&KFZ0*T+M41"U'JF*]152VZK6I0J^0"P14K3M? M]H749S!);]H!SIYL JK@Z$K 2 05D; M[J?) J[#54&>@X0UB0%+VV8SR4VKJD)%5E>C+;>#>LLX'"7YMU$@<,(*($-0-;0],/61L(7ZLF:_L)X7+([M0RIN5:+-45'\R*LH!L M=$*%C8/E8!TY;X=;0US7C,5+DY2"][0@GP!BV["7#.6W67D=9_44"[9+]6SF MS*;IFB+LT +,;AUQW]%_.B_[SHOV^K$QK^5)Q?Y/5W MO*EFG$2QH' 910Y)(-&!RVH;* 7Q3WN!NVX JAPS:<@N*P@Z=^2BJ_<4?1YQ MGM%[S"Z:I;KO-5N#=M4IW2Y%?F"BU/&]"X_NA\ZS%EB'X^J=>X3^0&\3V7"G MZ9#0 ?HEX@IT*O+[[2L7DGQ='ZKNU!>G/MEF=^Y\%<=39+L'#58G%;_ZR+5" M77HW3\ND,KV;%4U=3ZI/J:=TN#&IA2K!3F]1>6Q/MXNFACY3.M2EH>_JY?=8 MY//6KALCW;TCIL7B_ M+)F\Q*WR]Z%D#HGB8I'\8$U5>,RK MYNV/6#36@=REOZ"'>&Y M?YJU#ODI^,_?C)_] %3I%KMQ2'/IC3_,3F5RI8*RWI([+]LJ]:#:G;PV*-56 MXO3I7\V3U!^0,3]/U0$L8$8@MZ'=F-.F&WG&:=0$Z" M2AM\*]3L)2J0G="\@7%9^,TN?6P_=U,KUXG1IU]QFB@+NFQLA?F3O^]QA,\U M]4,UG=RE[$T2FP;N9,)T)%EQJ^:1/<,-#K,])P?M=H/628BVHKFNL#)&V\Q] M:I . ,%$Z 7N(TQW!K>EM^:EN#/+PL8OY3 M>6/G>+^S..*H=Q(=W7.E2BLV<24:2,C:9Q%L!]3D7:G@G(@/JS].3RV#H.$[ M&PI!_JPN+QND,'\RF/& O]!7;/:;@BAVGR[-SGC7[/03($?6W@NYCHHL0=[M MEL5Z"3EEP);L<^52729YW^YE25-MQE$G;JM1FDVY0Z5.PG;[I" FT['$G9P)5+ MS5B6<=G6G4#"5FFI-#:*=3-VR3NP#9=(6>RGK+NN M+Q4MG0:@-F%22;9/MYI#K9?B^+E4C;LUPGN8 FF:!BA5-<@S:V3CDZI4L 4. MN%]WZTBF'N.YWBIE!CFY4>\4B]GV(U^]T%3'EHEMB !9J,^]4L^GPU?4[G_MUHNM MJ3,;XI-IO44GU'$(E>H/*#<'T"R8O=UE<+OGCZ Z=YUS8Y&@=0.;-W:O'U;S MWK_IA$I:\ &Z!A&'[(^O7874N0W-0S=HG*8/$'7_;ZDC*47 >] 21QKI,G"@ MA@R(0G>.X]8V;*]\ZSRH>D$?P8+R#9:LY#0JV.X,J0$83+QW6_T$W.6JMM[@ MOK @B![$-XF=?+&#\L;,H63W+F23.O1*>:=(IRL=U37*=O'0'K!D-CN/I.58 M#):YL=4#TR"ZWT#&']K]+PWRN#ZD4#F;,I0AT(0HO (L=F 'OCKJ$YW;BKX9 M4A8" RCK0C1* REL(II=Z!2Z;I!:123"DY[>[G([=RW\.)T0_(H^B=R0F[ZX MQ@8(/G P]*EH8'?(V)0Q(73B'K6S89(,:KPJN>HL;P\=O+UU&W:X["*LNPK, MZ1,+(.2F+;R\VB;B88V2U9=U+8L:E>98;#\*X=QPWZES>-Q%1X'0:".\=B\/ MX7A$GT&L+1X+YC*%EP_B$P1*05-(D<121)))=QT2'=%'V,!@'7 WN6E.#-AN M*(+A"G#8>Z?J3OXT-O4BG1;&L@TV.-.G772P:'+69@+-T"@\%MXBL7@]$ACO M5&SUC2TL^2%[ ']BAYZX&P)MTM&<+"S6UXB$X$NN%]HK8@*>9>#9-:FG4)!. MD2>(U) 4U"U7)$P*@@,+3FD%&H7O5*CRNP2V70G"L%V6^-VLA!_LB)]U,29/ M.7A:!'YDA6IAWC-L4A 4!I0@$PU)9;W6B-3B$U@PQW[ #38PR?7H'C&VI"&= M8E^S3*:4T50$Y^8_M&40YD_70B)#_0[608L-.V$R!T]CN[^14S[BM7F3DK\ MPH(/B5KTPD[C>B=M@ 8J_C[?V)8(@C VC7*WQN?:2B@6Q2\)/ KH[) M#P1EYY!K*J2M#QBP=9@%[//:^B(Y?,P:!CY]FKY.NI*C%X$@9S"$)8#CKQ'! M8F%5D*5V;ZEDM,PC**!P0YM.(JC]*JK/N-?DDGCRJR*-AK();I5P:P&[FJ$" M5 29)NPE6V+A1N.8XEXW4O0MU1THM!%% M!+1WZNT+K!0G-J7L]H3OI\GY:6"KL-T4 UL8JL0JHF@TMM56!A1A29"/)4MF M=(!?4EMRAE4M]M&K\I=^>ZLV?I\)<=;:42!O<@ES/T66#4VQ-F6>W , M0T!&CM?5*7H)BY\AK!Q117(GW/;P%6506'[3%1*_FOC$#)C'0--=>B;Z2O?# M'Z0I$**F%5KM4[0IBL&*&X*"+BVL] ZF0 4-6:?, 4-IMJG-[](L(<37ZRYF%Z7G\4+]=RDR2$/@1#)PF@V MW#>'57WUJ+^E@]=F@ZA &R ;A+!3 3]S?[QFV-K&,)CYJK4'TQ 4 3)"J+F[ M)'&X-!J7MMVP0Y]! A")XM1#@TL;+FA2UX:4_GEM03-!EO[QC;0E(A67EDY5 M1$6F$=6@G+#K%I N%4QW2/[0;1,@YT5"8YFPW)UZW)%\=#QS*%C;)SQ)_4G M7Y^H:2(#0>>WI"IEH'R$1D+3&(?NN(M;/-9.M6GML=-]4OGJN#NMM%876BS1 M7A>+XW56=D+A$E]-(G*4TGRVNPW>)&;TYJLVE M2=PGOO)=O<@P;Y)?F=[XFDX@">G\ Y=*-R;1PB(42PB!T5*_4)V K=9G+]?7 M1*[VBC\T6)6DYF ;A6G=HKTW=NM+MF=0[D:69(%Z'&';0!7IAII#.HB^ID_GM1AEPBT/%41,\"._X:UR> M_NUWP4,PQ[WSG#M'H.\N:>/YM],^]Y^_$4M^DD>%Q;&,=\AP="6HB_3N'/Q; M%4YW)O#:^J!$DJ)LQA,92E)RZ>-I';[=2')W["M$F< PB!QPA,7^(Y:(-4US M SD,4 'YQ+J$X-W _PW^Z&)&64&'G37J2"=A=:])VK3VTEAV+2/3J8W'%M=J M"YU"\4)K&-EK\OU5QO3PMP^OS4<6YRE 7Y/2*<' Q(><;57(MLZ@1/Q(H*F+ MF-E%5GREOZ*1,#;#VI50Z+<8%DI/#$F!324^&N@"#X0@)9-T?2)A-91Q-X+K MSI>1%1+J])4IV=4"/S8M-A_:U0PPK05R&8&?G_3V]]D772VVG)>P/T&E4V(F M$J<>O9Y84!:Y(S=OW(]-7)*T)/-@:)AI1U[1K]'P,/_^6\&ZM.UPXBH'J!<) M-/]W0.!@E70CA-&D-]/F'2P&4AX$V" DL5A(YWTD;.ZUE=K1ARQ6BECK=#/) M36Q?!GX2BB!NSHAUF'!1@UV$PA# Z2^PS&%ZK;LW?>]D\$QV'D4J_IERP/[. M>6X/U\"/BXI3P8]'GN:EXA+7YE-.>#YESZ?\19\R[8P%);]#I&@W2VG+R6I! M'6BL419KG\4+0BPL16-8\QR$>V'$AWN)<"+:"PG]*,\EXK$$XK>^T19[TWA+ MCA?4I\E$SDY3CSW%2HZL!BBRNR/+C8-GC>]SNR-*JL)KWZGQE8HU?1H.Y6%ZF!C!R[^V5 MSE!]>0@_K[/3S.@^.[JOE/12 X_<>_LT&#):UKC[W%E)T6#GA8\^/(O+7FC_ M[?>9ZN3^96DHG:G$)1?M5O=1#C5ZX?V1Y=DB'\F5Y E7$BHM.9?D[N?A92^R M/\_07"D5:\4QU^&C9X^+Q0?\0,1G%1:$7E@*\;U^+![O M\>%P-"8)'!)#T=UGB[EH^+$1:G4[Z'DV?9+K0E+KP0D$=T?FQ"3WL @]/F11 M^;GRL.CJ9=E(XI'AO6;ECS0M:7P_E M1_75LA??'UG0 HLX%YP\3_)Q/<=51WSX99KL)?9WZ6E1M$+%X/AA(A<:AY=Z0IR/!6,)3.G]> 13BB#UX@F!Z\7C7#01CO)B/!S:.__5P_U3 M>!5YF)2XG!68+ZV'9GUXB*M[PE(:H'PM-.%SE9I@EE/<\VIXB*LS3^5V,)0M M9"96?+B.9LMY>=4!ZHOOCJP_EN3QK!5=9Y$IQFN3KA1<\XU#-%6/=9.5EY=% MJ<,79M5JL5]_;CXT#O'_:)&1G^.QB)%MU1^SX[3\/%CT#O)_H/S86Z1B_',G M79]W&THGU9O),')OGM5Z.)<4I%)Z4GKLE-+"-/BD=P]27V1MEKJ%>?.9$W+C M6::FI_NIR$'JJ\R%0J6@M!+3'PT-RRI"CQ=EPD,]DH]5R_JD0SW7FZG)/3N&15G@2R=0"A?"D=:\+0OH^ M/8@68*2]GZ="1E3%,'_O7'H43"QLXG3V 9)U.9;0K$RKFRT]Y7O%8&&A&<,# M%28/C_O&W(+^JWKPKW_APJ=]8GC6RL.]$;Y-HRC75OSG?_N7K;=?!"9UTCX1 MGYG;A>".+7&$)$M!M8'3#H0Z1DRBV^[SE]4?IGJYYKPX0=5H=]@=WE<3[5,! MD!]O3\&@&XA>IKZ!@0;A]@!;_$6<@)IE"*ID_/W[DEP[M &$;0D2LRU FA?- M#/3;_L']5M@#9C2!^2!2LV,K=T>P3,W^@)IHY),M2\X-F=(Q9+=A-@&%),W1 M+VT;9*9N3Y5-(4@7;DK.L@&!$@6%V<;4#+=MT^!=(OP_[CUC,[#W[R)!D/\U MI0\LT%6@B-F&=,W\'1?_84L.WD5"/VW)W%TX\L/6C"D[^L.6C"G[IYTR@'M7 M>LS_:^IP8UW-[72K]Q$U8_;_W5H-5G5@B?_O%__KJY2*SR]A0]\V_A^,N*N3SM]XSOS5GS._?2/*AQ_'*6T4 O],Z->_87\P%#I0L/I(]\RY2?.C\% MRX;.?XMEKT"\Z:KZ1-6@AJZN%ZG^7(N=>#6%_D]D-DE MR)@3JP7 906U3GGL@)"QFH\Q-.JL.YUY,-Q\'JXRFA!/]D*@%_"Q\.FT@ENG MX#.C@;>$_UT"FYY8%7B/3?70*-I=3<:%;&M<$";J-#8PNT/,IE@7",8C1]<$ MSJV[YF25-C,?:IKDH0U]>Q2+.O3&7(.U.K)38W)T'YCYD^4B" MH"D+V>P(5G:NH4PWJZ=8F%S,'^5/J);\2 EQF8QP[GUY%?HX]\9<@H0XL3[T MGH0HKQ442TQS[2RZ3Z$(-WM*1X)+&A[+^_E8_+JQD1_A^CV;,K3%OB',OI)F M0:#=603;,1TKYU[8)0BF$ZLN560>$$D2 M6W6<.I?$WF#H]V8F5Y?LWTDKZ=^TG +TCG^WC &[QLF+[:%"GQ0!1RN MD\!J6\([B$LX".XN^&; @'<2WW02_%W(.XA+. A/-EW*06#9Y%W71SR)CT/; M7]:@+L2X_<.4$3<1!N]B>ZCPU:6,_%%JT"^Y;B46G(I;@U1/+E_.+WI$:YW:>5P1Q)*M(WS'6C\ 65&4X;QC\ MH9/^,A*];R'\T!A_!F$QD*KW*DB56K57,Y1\D0UGK$-N[G$5-.TCO3<+)RPK M]Q*JYI*T M=E;,'XT?+X1F[_(XMQ3X)A_5#Y(.YQ'MER =F&?JV-*AIECEMA3C.Q,Y:U31 M1! 6J?XW2H?R/!F:ZME$E5N9I72W%4NE:GE6+R_FC\??P]-O!W6_X)B #4)>S:E.0/PX!8C,\;^\>ZH$2H] M+EJ3_'!E->OK^:P2:7P?^Z<+^6!--4)U;JZNG00M\H*@K\ M^D4KC8(/G4"B5#=0H8(>2-EJ !-BG S##UV"&M^1&GLLU[_50 M.]^IK2RN_)P-([WZC7)C4$N65[RV*G+"0SG6G3S-C"\?0$A\;PN!RC,,;N2D-,%!-3HSF9=M?%EV)+[XY# MW\CNI60ZMK\6C( M?.*T;J=E=%\:[4=^5:I]HT_A7DYE\O*CM>!*TR;7'4];'!=*TIXQ4?XM(^%F MT(2TIAJF;E%RH:7-AOH?U#;S[((W\(0+BL&Y1CW"3:ND\A"A5"9+LN%J6BLV M2L5.?L@O'YYS4J6<_T994E3":S7?C8B=Z;#//%:NNRCEATNV] M")G'J!*!=J91HJ+<'!KA&2H>3'&)M30^#R/.1UFMN.8S';QAR<(B50QVB\-> M#+2!8-#/)8Y77<.#%FYQD3\.6CAR)8U/<^RB/I6'KA<$ 9:SZ_?8(H6E-+$:!,@(1F.MYB4DR!^ B$J897MF8= M6D^GSI];J[T "7!U* ((BK^N[&Y/;H@]XZ)U_+."X <"BQ](WQ-)[B?X_E*6_&51X MI5QGLMXU%C51ZJS,86+9+ GWS?L&9FFXL_W!T+L5OW]XM4Y)-F:*L/HMJXJL MHD ?ZBUNU1*$[U#:MZM,TMFUK+Z!:<>4!459^? _/LW2(;3A0%E$GZ C'WXR M 3N6LCDB51"1#R@0?X)IT,3+$0RHEYA!(O$*^4*ZY5;*3KY2'XX<7,:6/&V>I5]K>*D/*2GN.M*7ADS9+ MPKP(]4L-.&U??^6;"F--Q^:JI8OHA*5+?V"E4O*42/2.\RK.N633R2O.V2JY M5UWN.W?]=;,A_&:C N\@OJ_@8OS-MI3>27B"Z 9VW1-$EWX0GB#R!-$/V'5/ M$%WZ06!!Y%5E/^))?+*[XKNF\84@#T<4LB=8T>M%D(];_1@OC;_ZZL>?+95] MKD,]F<.ZBOB2@ 3YJ'R;H4F G@49OI MFF2)GZI"YB+;(H,^![XK*N?#V5F?D!<[HV M3>-5P"9T97.4M@Q\LD@OJ*)BP?$D#0/A_TEMX>50O^!2=CYOIA;3+++X0JK0 MG+W4*L,>#_V"(W%_@ONC$"5/&IQ]W9XT^&-IP-.H(R8-6 S2GTJ#;();/4QG MHVZV-*]4QO7$K+^4OQ[#=!QI4&X]C3MJ-A3(3OE46NR]Q#NI1ZC&#IV(0U%_ MF MYXL 3!Q2I^JGB( 0"($C$0>](PJ 6%L6'=),+9E>\T9VV-$5=SL^M&LBH MV)CH3^)31T@+@U6CP8\'JR46!HE?_\:#_A"7.$KJY-G -X@PL]LE0Y5L05W] M?X9OB@]&$73?%$TU?>4SK/[_S]Z;-ZFJ+'O#_]]/8:S[G.?=)Z+M PBH:Y]G M1Z#B/"M._Q (J,@H@ZB?_JTJT-;6'I>VMLV->];NMDNHJAPJ,ROSE\[:<67] MDT[0CU!J][[(MZX([TBY?<+SJ0424T,"T]G)2ZC:G,R4M[B&3;/Q[F"FK/4R M[2T_C[1R'M56,[K%LIBMR5Q#[(\J;K,Q5W\%_E2IL96M#A7T;LF9::GP^X?X+>=1_Q%@O4(PEDT,,]BBB.^9R7J M12C^P,TAJ [DH6G.+V K7WI<70\'7WI@/*%"X*SCQ=R0+D2Q$LA#)0B0+E[P3 MN/;&?#O#>M=/*;#:0ENZ+>JY&;Y.ISB]2T_5;$IK=Z1K.]*./!M*^F*3P6@Q MG7 V+#4>S!F>A+8TB3U@KV8/W/H5P98S8CB!7M U74%[JE:.(@(OJ\=K8Y5< M+ /BV@N["67V(3"#J^HG21ZUF(QL#-D&GF=EKR6R[MSG*1CGI],/1!3GC\0Z M$NO78O\;M3[,#+-D2VTD:CC'+VN#KG[M-*7RU&>Z?;/RU[3=U-LU"L M89H2C3_0B==:1D=R_2/D^F?#(+[N>U"DY.5GFT0+DXMBS?=UK5QWKGU8+_KE MSI),6$NL$L_/J!+62Z<]*-7 F M %<>01UI3W<(\$G_YU+\2L)FWB&_)K>\"WWEK&?;LB&ND8\LAK_PE79_YS## M%D"-"6/;@C%%W8>?[JE"7YJ9VC+Z"V3/CEI<&\H*<.=CZ&,/&D6\.U@8%5:? M^4X];=EFPCL\[.AWB 5\(P05%&59::,531 M%%,,\*,0ZP#1=.6I(L;"P$.LXUF6%D#G;2^)=GL4^PLR$61C OO[Z:N[OZ._ MX'__&\'KQ3J5V QNYT,,;N@#?)OI@<\KIBT#KMJFT\FZ ID2O!O"?,&W*[+] M$/MK^YKP*=MG/\8@BM@^[]F!KHGY8+5[C.O/9 ,R]A00'X**N7M? ^R*@ (% MB+CEP%UYFJRC&**,1ENRC2@+?S?'0&<'>PC?XX ?G8D"Y<,%"[-,L)^PJZ(+ MY/01K!=NNR$'ZL*$1$(9,E-Y7@ ?"!, MP(M_"YHOK)TMXGGZJ>CT]\X"3* X'_:8H/X5V_L9;L?17D+XOKT=.T#P"[]V M".*W_? - (:0,*YI_2;P1\07X-=P823^F*0N1*IG(<_$$V'^*\1F-E0,_]MM M9%_&]C2@4&L'V)[A1[_^03B54%=!RQ#JWQW?"ONX#2_QZN%6G]I! >D!GI)2 M D%C:9Z@Z3%/$D*:3XE"@I>PB9"BDN(D+8]_!6\5MA;G4':U_F!(B%A'B:=' M*FV4Z$T+&LG/1Y8$BC,58M-G&UUA'B^F^\)JR8"1U/.1DMQH%?IU#L<(NS]T M\51^57;AR/3SD>/$8CY/=/ UJU2,68Y;+=;F");>8<]'EOM)L])FFW&V4$X5 M&)%-3.H$''DT3Y];;^*81C(<89670\=RC $:>33/I,-Z/;;3DS&"FH[35:=J M+158ZI,Z&MEGR('>*W!2ZI>*4DI"<2F\WADDF(C1XM MML!18AA/QVM$V/;Y<&2AB*M874XM6;K9:K*Y>JHH M9:"G<;AV7DR129(>@Z.03 H\F90P?DR.)WQ"IM+4. 5Y2GS^[%Q;6BZ9;F+& M-FI$OM^DJ;J>/LE3M=)(7DE+;::NQWE@#NG<>AT_R5,.KG9RPUX7<-]B4R'[ MA13G4'#D$:U6^8'&<).E@?77RU)S4#2:^-0_Q5/4BEG.#<(3U4:RDAI7ZLV* MOVZ=HJJ7=.(-LV.:7$7%V9I.4/6> ^E_M")J/B^.TW6=8&4O-2\VTM5F90A3 MJXY6-.%H;:HZBQ)660CI>7M6K4X[<.31BL2ZC1>%7GZ@%JR6W/(4>RYUIJ=X MRNYIF15O-3U6+W BT\5:HH+YIWC*\-DIPW4DA>TP!N'PI%DCAPQ/GU@[E1L0 M"6-94'4]I^C3E,[Q8#]I&$!^QE->5QKV2LD41FKX&1G MO?J:)?AE7<%8S= ('PX]FJF1 ']K,"N>)5:\E).+NBK.T-"CJ=;&0D.IK01> ME8EJUZP.YZ,UTX)#GTDTG992&)'$>5R4$CQ)@0-B+-" 'ZFD@"?'\B25/II' M5*6(EO%C&9,K-]9ZFI%"9[YM]+T.YW"Z7]4MB9IAY3J0C"[8D]K@:F1SQB$:KA+1 " M?\0B=-5;($3J$8L 5V^!$)%JNA%"1*KI1@@1J:8;(42DFFZ$$)%JNA%"I!Z3 M9$2(\Q'BSSL6O^ECWTBNSV4U\?=%[DZCE=U04=!7 '='9/Z69/XH9O=W(_.? M&">W3MJCL^L3D>ESV ZWOD^7@C=_X_R^=N7P01_@LXGXM5=UC0H"[#K(P&>O M&0BB$#\5U/1CN'_;C.OPCUNH/QO-P479P4^7MH(6)(L&]Y]@I!X+Z(^CC2&]$ M>N,>]<;' /_4&^LEN)FS,0]#_-XKZ^EG3K5I*]=MJ2F,$(<4NT!1\_Q9FXZ M6[/K,A-@IB?2#Q3Y1S7&D=ZX7[V!W(,?JC<^ XCR2:W1'R^'V+AFCK&L.AJU M)*D^3E_=VA",_I2AJ4S8M3?[_ MG%A;MKRQIHBH*F"F&$+L+_S?WS/,.>+?.M&^(X4X=U_D6QD==Z0MOLK' KI"<[RE-RT8"Y; R,5H M5%YVANUK&Q8-=]:OZIV:B]&4WVO[^((LI9@ Z3V1?D-5W,U-%]@%V0ZKCY3H MKNL2L:=KW_%>7:6^$ &_]K[W4AY^K]?LM->=M,AAGC'- M#VRFI,W\:ZOE/N9U"JVAV<)T.ENMD8FE8DTA:##P]Q(/-'U! R[26376>]<&-X[7VY"9UU:6_W98U5U?GBU)A6^IAN MJK;?7BX$O77MM 2W9P!&P"MC+NNGW$0]EUI)DU;0FB']D*#.T^7L9NX7=XAR MM/5GO1JB".#U89,OE:-U[77=A)X\AS\ZFK-QTLB.2ZK<&\U49=VHYMO7OAH8 MTT-E5NWR:;62T_&D-&KDZ.79FCU$>N'Z\A/IA1OW^7ABP5M$7E8X6B*Y1*&Y M%MKM:S>I(DOI-B8,5D6VH[:U,>VMO3C#G*U;1*08KB] ETK.O/:Z;D(Q_+EC MU2]:";S2$_,8O2JTV>6(8H;JM1LSAFM8K*BAYXI'GE;FM<.Q] @&LZ6-] M]/3U-/HCROE\40_=Y)2##%;4,37Y]ZD\5@6Q'IA3T32FL0K\![96Z J*+QB/ M1\N->I8$\X(]'@X*,M&N!5LJB.CJ&OP)-D#031MV:P"K>*>^LSQ;YM6%F9:L MVL)5/=/N]M?LIHNOIQ_WD-X(#@5+"%; &!*:?Z@!MWH1Z"M8A1N\JJTX:F:= MD0UQ!K9#/5"@'1BV"!5=J$RKBB&__3C8!.7@25NU>#0V?!;=[?.BWE]1;*&Z MR"XZ1J]$3 ZB5\0'=//16YJR#3\0IC*^4\)Q8J]YPW0\'Q8I)LMS<1A' *N0.2"='N"_!.(?>&J=LVW#C8C2'T&R_OJ'%6P# M*%8G]E?5=)Q_QP!]8IV98,OGG^EA9X34,S401Y^.7 MQBWNB#-9\C2Y,=EN*]A.M)L9P5%$H 1R"L3JD5["+-XLS407?(AY/;Z=M#=$ MF^2F5\$LACIX DP5TP]:GR"+9F;Z3H ];.J6Y^[@B,=P=4C(I&!],7G'5AIB M*PNPE0,W @X'W]9-2$NP]D/TXH>8O!)E0/2G\9+@"M<"-;Y;Q.*@@S+U2$3P MQ,\LNXO"BH6! "+"$/OR7<R1?+5)>[3M%U(QB6C7(Q7S(W8] M4C&1BODINQZIF$C%_)AMCU3,>7?]_6E\[PL/W$@8]8RN]XVMZ,]A=W'\,4U\ M>]#1C\(KOTM[1+2^25I_%&/YOFE]1X3%OPEAWT;*_MPY>NVZ'73K);BF_?MS MI^:UYW]ATR#PK.Y]D8$C<^>K#)3&G2\RXM>[667$KW>SR(A?KU+>=X[?4!@_,56YXFY9K<41=S@>HOY6*52_M7C;MO)9()!++N0=R*Q@35V3N- M)X%$-?Z2F(: ,2)/F X\?Q^)_J_$?"'0GW MEX;B_U2X!\1('N=R?IGURBDR5^GU];;8"M#]B 3^0*;^"-TO$NY(N.]3N"\? MDO]3T9YL"@JS&C7Z;(//ICUJO)G+S5: T$?@J0<\^8V#]K?A9=V&QQFH.78R MD447X@4A4"%E*<<<6?1LQ?U8V[);">G?J!:_P?X1MZ'X;W!C/G!6(%1*XN_O M''B*Y"22DTA.(CF)Y.0&Y.0>?8\0C//( 6&DN>>X$-CW5,=Q/E<34J-C&: @HJNG2$%$"N(.'<@/J8=E:C&>U=(R MQ?6)5K\H#75P3U0*72WU<]W(:?>/]9H=>^Q(IRG6\B<'@G"[^5 M<%?$U1%71UP=<77$U;?/U3=FX-+.QL M8?<_%N)/!=[/(<+/)7<^4QBK7*-AW=>JNJAM$@UW!B4W#247(Z+0^O<.K8<7 M+>=V?JZ]K!L*T%Q=JUU,7=_@6G^>UQ0*\&O6EZ.I)+?*L W62PSL7);TQ$&- MX7'LW(Y3)/6W(PF1U-^SQ_4.J2]4J]:ZN&Q6.6]E.T:_K*S3K ^E_LQ.5R3U MMR,)D=3_"&_M2?R?2WUOW$HV) !&*^@)Q(R.+@*^ _\#?%E,!?%'<6,V0W!EW. M&!CF>.)L_ZN2&3-,-S83EG),0#('>=43M)@Y!OP8S J\&PEK3 $S]&STL,2Q^^^]Z< O M$=C?RB0>O QL%/H(_WLW-;@0.'0I[[:FW>&3XY NT@/$E+HL:)YPU,L!HX T=.$D"QC!;KA+?,<]?"B2YZ3G@8 M+ J6N,(40=RT@ RWO!0P#&1P$%M@"J[MR>UI1Q';?8$D1 MVWV#%45L=\T512919!)]@Q5%2N+V5Q2QW3=84L1VWV!%$=M%)E%D$KU[1:*I MP0]1ZO/KJWLQ&QU_3!]50%^UOX,H&ZYL/]NC\<%;@KP]L#9- G^$>6S__<_X MKB4SHO6.UD1$ZZ-C\RX(BW\3PO[?_\5I[._C?S]SCKXDJC=2R]Y_;X+T&>JB MHC+W6RL'N_;&_(!"N6_0C^0/,_X9'9#N5'NJ)F85!&OJE-3U4ERW.QVQN%E/ M>1*6T"<>,/Q<+0@BC7([N;2[?#>52NJ;&:5F?2&ULSI-GK4EV M+3OY- -TS5TVU_R!J !P6I!K%<,30OJA=,J]+%%1DP4;$FT6OFXGT?"UET@3 M?3'"0I![U H63>//4T'_YR#%=<=8L%[5M']O=<_>JL+46@)QVE2.!QFTP@2\ M^+>@^<+:"5>93#\FMO&GWSOU!;PEK8?=V[* <-OS: M847L]L,W,GE#PKBF]9O 'U')+_@U7!B)/R:I"Y'JF10EG@CS7R$VLZ$B_-]N M(WLRVQ?^#&0"J#CM[_U86?C1KW^ZJ.K8G,2R)BH?=G:<*^PG +_$JX=;?6H' M!:3G>'F<'DLI2N"!.R;RY%A.\6."2/%T.I$69)P@QPGI5_!68:L9E=&:Y&;% M5)G-E@?);B8U2MDN ]7[\Y'S1&?"]]HU5^UK\44^WLZ7O>04C*2>C^1L,VLDV'P9O3<'T=K7]:FQJ;9 MJQ0XNCQ/^W2FB2MY^,RCM:?KU10_&,]Y=DU5B56>6-1(J\53)]9..$F=:.=+ MG-@]OQ-7)(B/[8.31/!.S<=ZH+=H= M3DBG^W[.Q[(N!T<>S=/#E9KKFZD1IS3B?3II+](]=LK3Q_.WJ&HX\6CN99)D"UO)(3%<&KI[0 MQ3Y1A2./UKZL$7IQ3/I+5A&$RH+"YFRRQ/"IXQ6M=*4@]_!*26WTB\O$D!X( M:JX%1AZM:"7BH\6L*(CF D.V"WJO MXH.11RO*8_&5,BD!#A&ZS8I=K*YS]1H<23\?J?>I6:7=%N;<0A\U5]D)IC1G M\.U':Y\-W5DE;J5M3ED;ZJPT7&>GQA"^?;NB9Z;!%LIB4TVF32_7Z;.588$OXZ6E MZ4P9'@XEOJQ2!)T=B@N,!/'@[ CO6;*",XOE(59-R0B,:+" KT9#^HP]]G40 M)W"+X YU/,O29!TL0=!RBB-JIN,!'P>=O<>TLUJK4,NO> M. ,!UX!] MCP=_50S!$.%#H4^S#+"ECF!I;IB)OA"M!;TJK@EKTW-_"YYKG@N_Y2#<@.S! MX,$T\4A%)7-/BO#BA8HO$0)_3$>$N U"1$6D-T&(= 0V=1N$(!XQ.B+$#1 B M4DTW0HA(-=T((2*KZ68(042$N 5" -44 ?Z%>+5,<91E9 G 1)<\ M>]O>:2T+-DS<_WTV@?[^F? 7NT"Z)7:^V.7,72SR"I&::]ED=[[('\&ND>9] MXW[L+JC\UMW3+2WR+N)I.S;'"?2"$O2C9,>]#^?G^>IN0HI/!PFN7IM[(!2? M;CC^GKC U9=Z_C)DV'&<$46*S'2* VP]RN3C1(E+I.7653%4MM+7)<9=,4M:;;$\QR:.U%CJ1M8UTWHK*]Q8J!@=J%R/O$.'EQF,(K+LI8 1M=/BYF$FDFA < MAKZ0"$='=.A\7%L.+N5I7'M=-R'?7^%6O$.Z1Y,R[JR:V@RKD$*6Q_PD,44P M3<"SH!]H[#4)OXN;EC_(7-X!H2C&$KAO" C%D$["HD3YS%$2Y[=*XKR)+)B? MM^Z(SW_6NG^P/O^1ZXXRD:^;BA!6?9I@7FOT9V&^Q?9$%##]AS M 1XX^"&F*0+:'>5#X> MYWP^"6.L$!O@#WM'1 =1%%"]>Q&_?$#U#P3)29'B!>6^:5 N"AU'7'K[7/H]0\>&YKB_X;&1WYX:C4EI>V:<:C,\)=OZRDI4 MN7BBVL7<5*_BHT9XL*7YG]4%1\=.%"C^&0)].;OYH^+,3^=SN>346FK%;C@T MDQH[91&*,RKK>^W>YZ!E]FWB[3_KXWW<0/L\TS[HO4=2UF&?P#CZY(VE?0)_ M,F@.6C==F,%3]U"^J*F)1#*52B3)\ ^7;EP)V>^I/>5Q M8\KXC$[.IXEA#<;[WSY+*^V>Z\W)&T8L8;HFF/9CB7PAQB!8>D'\'!74QPW8#XP3R!.L9Z@ M:?(ZEA$,-8;P!M=%F\-^Q M' .J ,Q'>HCIIJ1,%/C34Y-7\%S3CL%*<\&%?_D+[@R!_>W.0F&"/,"SX.3^SYG/B>GC%M&W7AS0K 1 .?[VP".M#/=<&V^2Z5 MEZLM,IOC!**EI166;Q=SS*]_<.SQ&/\C!EA7 S\\Q 1G2_W'&&SY^R(Q8_[3 M4'@+RUBVHL6(-.11@GA O D!6L?;V<;&@B/'% =05U<@%P&:OI.D%CB#>'5A MIB6KMG!5S[2[_36[Z>+KZ<>*E_^,Q"T]G2;R(R'!$?-1B^/Z[>DL?T#B4CW_ M7@/OU!2RYE(&)I_;E6W=>8G:C-.4;0B)+4S! UA@!BO ?@,<;WI ;[9E45:6 MT*+;<463UL9S5:C;4&:>XZ+='C !!>C,"KKFFO3Y.6*I42,XZ?;(B=&EG3VN04^ #' M\GY(6F7[W,?8;B8.)#@PR] A@G!%H) +TA(Z(3$!G"8Q"YQ)@@%6'P,$D6'B MLZ"A4P1(/= 2X#,;ON9[T7_[[9Y@*Y#'VV 9Z%O;/S1M<$C"3\,O8"99VN@+ M>LQYDWY]7*_;U?SZ0"F0'U#[T.X&OAXPB*$$901'<3H6V$NI8>S/"#_- :WZ M9-.O5ML;E9Y5\RVK8'F#:>O7/]AC\I1X"V/ BXA*='5PKE_O0\ M]-E"[L =Z2!SZ$EL3U-H.M0MJ#^<0DL,L/6V,CA8R-Q ,:\K*E HBD*P8D#RS%@ >9+2$UYBON M+*: ,PV.?S;ZIBUK,C"SI,13,AW/)S;DC*T, MZXODTBSJF6\&&28;/)[CK3+F%%MNY?QN$Z8;_?KOE^ZZSU M=68[L53+ZW&_P7*+*=L8C[/-LL=!G_SQI.NVC:P\6>.!ACBPD:"">':446G<. M: =$Y 2V-5C^4OY]8($>SQ39BN<^X]\;?'M-4-%,GXGJG_E_Y<$TXW:7T[6Z M+A 93>9T.L%/+V$",#K4UXVGC<\A2QT<'HHIG30'ZE:QIE,-J85UG(9'35>U M'*9!8K1_J4\(_#X2>M?A;(?UMG965XJ^XOV!O/JGJH5Q/(FR?FW M012RN4G.$KS28#N+3+>^$9=U;-[Z]4_B,?5:W!PH94 70!AA*2A:4.V_!ALO M =&$_VSCGJ1I\;SE^=F4=?K%@.%7'2WLN5ZD-)E79)];)S7E) MVY9U8/B K7R?TM@'>AD\UY"GP2]B:/0[#R%$!Q3*,.$:F,"[ M/P?..9BG%5K<<*J: HY_20G!/K9G.-HC,SC +6&]JT-4H,MM2*\=UKX<;)P" M8T^ZI2E/D2GXOJ?9O(,$7\._[[C4OQ$3\'WI!R]G;WS=3(\W;+]@98+^[P;5 M!#)8T0D+![QA<\+[8LNR37 N WM66W^O4V_[I_Q6481\<])DM=5<@\WS%9,5 MY&X_-\XE_8%]'J/S=%S)=(M=8C7@564])NIE,]M:V2UD2!Y#;SX9+="]4 +( M24 GP(V*#*+0%]"*&1 MY)6EH+@U&/?$2/A."R(?";((T.8.<+$ (P(.V/)C]T!ZVXLLYKI$":/M6B5*7;_"AC4GI MB0-"A7C$>-@>XR5EA>U7E(W%QEXC5 M'YG'8\YZXBL%*+E]SJH)ZQA.A1R""'\RB12A7IO ME]S\%"/ ,>Q?%TEA/NQN3I![^>R!]H4IO-9VUNC?_]F?_--!$1=-S;1_;].P M]U8U"TX\ F6Z3N7XV)8%-2Y,P(M_"YHOK)UPE"XBC&M: MOPG\$1U1X-=P823^F*0N1*IG=0:))\+\5XC-;*@._K?;R+YL>H0I]/NF1_C1 MKW^Z2!B@R0&URW[>H_#/'M5?XM7#K3ZU@\_RI5_/WPWS/X5N(8E]/BQ6I=JY43E@"<4Y/A,_.U7^B^=D/U@A+?F@I-VQ1E M67+RMJE#L^%8?>_;#>U!KCDC!G*!%:IUCEY6BZW^8OKK'^.$]@[MO!DXH\>R M;,0D6_"-,']T=D*A [+&G-"V/F%+ /M@"@YTX-K(2 "V;M/3,2#$QB<,BYF MONTY011US]O2! >&9QW3!C[AS/0T"3I7$T%!UQH33YLH\#H=<01 ME@622$WP)"'@!]_HBKR\-%942YQWV7YCG8\/U\M!V6*@[#P?24R:1C:G+GQV MP0G<5/%$LIF9@I'4\Y&2YBHC57,<5N!2T_I&R+2U+,,3//9\Y*Q475'XM.9@ M.B[-\+F0'J9E./+H[:GQ/*4Q.B&QZS'KD2M]8ENT#T8FGH\DB9E/%+1R%2-T M,Y>49GK/3L&11_.L=:7O7V1Y@NIDF-I*E%<>J.50B4R#NS'>?3,?+>*+0=Y9\;U.S2G MJ^V\2EIPY-':<28_]NFV1+#94IRMI2I@WY.PT]]V19GT*6.RX4 M\:OUGL$T71[K;+J8Q T[OB?XQX4BI\?=4*%(C QK1'((7"HL[+CTYG;$F2QY MFAP )3Q=,3K'.RW9F-(KKD4'D\U\LNL5\6RG.[W0WMUJ3M ;R63@'('88%O' M%WJ603[7Q-2T(+OB+W0/9WH..+F;V@\ >1Y\ !PO_/"Y'\C'U*AC GI6\]TH3O&8"B+O=VNWO<=\& A9X0M"8 M>M,#"7U"].+M4&'LF)KGRA?V/,Y32_GD0/YQ7X44$1'B"PD1[CJ$B8AV_>KL MC^./$2%N@1"11$1ZZ ?L>J2'OH809X".>\M$O1%/XK+FWP46&526'_][L!K@ M L$E_K]?Q*_/2E3BD3J"XL*M50QE85X#X.;P=N@=L0H87#A3F\"W%'U$Y^O2 MF3BD\]G4U[61H&&X#47V883A;/KJVJNZG)[>$]9K+_(<*&.!67.%E5P4SO)U M)7MMND7,>4?,>;&TNA#G3M5[HB2S0XO5DYC'<[5V0[4_W_$(J?MFH.U/P-MU M>GS)XQIR78V3_;[A-*=KT6GQQ-MHE=_3GJ_*CO,[O&UW8I(7) .C5B=R;"T+ M]O>TX*_AIAS#ZGZ]C7=M;&'\\08VX8HGZYW3-V+R[\#DD+'_^F;'\GY>1RTH M+59DIRV'&5=.8]+<(IF4C#J85=>7M:5< U.<.2?.\3%AU[,.7U>PREBJ5D9. M?=ZK^WSBI7/\W_?FV3Z#J8;[&T=YZQ]L5Q:YN3?9S>7K7(VK+_7]Q_D!-\#4 MU;BRB@>L\+N(_L,;;8/+-W+E(:>0]+KK]]P<*4U/1O@_.]]W)F,_V1XA:Y[Y MD(XD,Y+,[R29#;?<+.KUYIP31+.6PB9T(5^Z2A/&7K\[$O-D,T3T .!S!"\)R,N48%Q!=U\!\400)!U-(RR;X,9:3 ME[)F6JBB !:@5151-AQYKUQ]'R"NG*LRS[#@!-WQP&-9#;S--@U%= "Q'A]B M55=Z?,)W8[/5/8 W>5LU :;2Z96R8 V/,2*%=J4KBS/#U,SI.I;Q'%@1XL0@ MD&P &16K/E8?FX\0;JYBVC*@R1953%.V&!:P%L*0;6>F6'L >"B"T'--48U9GBW.(*Z9+]BP)N3XB_W@#]OO!J NT?& M9H($"UA-H/64$+TT\$WVZI,O!FJ'IWC(*+O*G\-<[;VR8]E03#N4P3T1A"O( M>?*V IB-87E0:D*Z^'UBK-F&T-\4TBL_8+L?QY-XW!B>7"P!?@H)XN#EG%B MX4U,$5<5S=)7::>@>"XL*J9>1Q!_CAN,T,80QM@%X,1N@@;O0Z$[%X9LIC[* MQ\>>X6,=S8UW2W,?UX3IKW^($V3Y%X)Y@U'C!U1=#5:X#%C>X>GZ#K$78>4>3QDBH2+$EJ>S F+M MAOIK[+F 14,HWJTJ<[:+@2_5T4S1&O>.H_"@BDU1;:,4? @4(%PDW)_=4?=. M51A*0\66ITFY)G?4Q5R@^DNY6.72_CNE(0N1YQJ3<&H-NPTGLP_FI(CAWT*F M'_&5)N.69RNUXFW:M-1MC$O+5\$%7F?[DQ/88@YT EP@17:R$%!"RJS#<4XX MT#DI#*G6G%"K&5W#XHVNK,Q5)CT'@OD/\0 \+?B_8XEX0V\9,7D%E*_BR-=2 M6Q<@U$>TT\G7L^&>(+VT^^..-JHBV](!KX,[!Q M= J&#[046SYU6%((/'SW:7!\^E!-( 6"2LP0F'=XK;L/E?,$[/0T'P2$%=CT M%U,3VYL#_ *'IC@<"V*K,DJJ>HOL:/7I(.[CGVB5875$:>;AQ6'PFM MA((+?:?0^JS^V!T^3USW;FOW [1[*BLE>/RI!>$E::D(*\+-C =-EF 3"WF2 M'6.3TF?;WKQ*R"W9MAI'.DFW(E,VG4IU-F3CZ\6*K'0*;=KO),!Q&S$5JK93S23;K([?HE4 %Q-%'T&(* ED/:EP@7H@=;/J3 M_VO+L&5( #@B!!7DDN(@>/;'6!^M# MCLXL=;O;UA*Z\7$]L>M8^Z2]$R=JPAL113XA>55 M3Q!USUWA& S)3M%GNV_JLCLSI<=8WMPS))]>599OKS*@Y5= ;T]78 M?YW='DZ2]4VT=M0>$_DLR/H 'DX I1M$"N3))("_>GJRC9R-)T1:&(>0]WL. M/3$-C"((=A"M"/AB%^HX(1@/)Z W+Q2&/09[/Q_?C/OE-#=;99-8(S7JIC%V MTAX6#OCF(]E-+P=AV2UIWHK#UK3J1!RUDSH67]6*-@9MB-]P%!,J.6O/!OARVCC!ABL0#]#.CUI^M (&+PR2@T M$:"@'CP&-9:2PKBJ8C_9*4=K<[:;LYTW(TFH*!/T0^*PV"]': MT%$>KD>2=3@@=.>"N/(K/CI:/B0M^O+>)<71=@ 2H3'[SOSS[7E^!1E&KF @ M^GU Y.&A@$Z.$.4;F9.Z(,EAD'D/WNZ2;BF1W/=+M[^=7X=+DV%&KR_5)-?) MYKK+EEH:6>KG_=+]9-3]=-73;0"&]84L44Y/)0Q725=52AH0\.Z$?J6QPT&L MCPCZZ.!/XK"-Y5\T2D>D+D6.INA6C6'!RV,-1>^L!\51MJ_?6)0_J?NM4HWB MUNH"*W ]MIZR>6SZSBC=U2/\UZ4>?I70OS4@3'4D<$ULS7#Q;!;K-LO=ET+_ M!^;+?L*=9E0:* W;]*:S6%$P="5H=?!T8?<:C^^:9C>;NX2W M_:PV\#F2@Z=L.$E7#&0)/Z4\='3HKNP2]YAP2&AQ[[+Q,LQ!3AWP!H"9JSBS M+4:R[6X-V*QI X]@J=C 1F44Z0&8\)HB3P([&Q ?,)NXM;_7,48\S,3+,FVV M S\]3,/;+@4V(I,/$K\NUAO\2UGR/(&%]V5WV>:FNGPVFKE5&, M;8NU_W2T9)C=!=>NZ3"\, '_FX+=00<.#%\8VW<,^%!AEP!]$7/#L\]3R8I&IO+T4($K"$K$(]IYC@ M[S+8,"-L]@+_CO(+49X-[)$L2V$^7W!=_>QP@L0+S'W1 QZA#KL)H8PA)PB< M3P3D/VPC8::()A5&RZ#GN-RV=0N&!GF+H=^!=@IV>%7T75ZAHNNRI, 9'@1R MA#?S@+931DE%L*=-< WT+(OHC2\CPFYI^1!.,ZA8@+T78&3JDE$E$I[284PI MN;U9.L=Q[79JQ::4L&TL/I1+96)AC3+KS\>0GEU;RB)0_8ZM8T&5EK\#FQJ9\0Z[G"VUV3D/+:P$%R\M\ ?.==<\96W)3T?A3M$%>BY4<_M433X2H3,9GHRSZ=1U1LE64XTW9HGFNKSH MJ"+S-;&5>&/4R2?+BP&6[4^ZZ6Z'LOE5ZS0;O9L* ?;G]O@< \,^K+CV MX*#O?-Z%LAZN3=6O#$_D:H/-:*WV2VR6K/H%4:AGRRR@<_)$!LV_WDT8U* K M/,A/Z8;F087.C@%V+A'R!A0G$'C@) C&?LO0L"-D<-"A^V=TPPKM>6W]E 8( M5(=K"\BF1RW:#U-K8!J7\#*_G:Z@CR>7GESFOIW"F7HD.V%E(PG'S787[!K'=ERPV+JD :/![7[%VJM=A!4(:EG MAE$ MJSAN95APA+6\A"-3ST?2K+,(7,]55I.\N/)/M62;C-Q4IXP)%2Q. M"OV6H\XS=/]D4[3-G$\U>CH]9^E.E2<8ME:J-:?0#WP^#;CU;4S M\:S)?5=2&4FGF MI^MQQAJ?;+16:TZ6 VFP\-FLCHU:!;;=X5H^3QV/='LYLC81,S;62%E:IH+Y M1F$ 1QZMB*2RS"S;'PCLHEBQDB;-M!L^''FTHFXJ/M/43C$/5H3[E<(L+G@2 M''FT(I-?;%B3=@98WU):6)9)>N6US]/'\VQSEER8W1FT./$RNZP,? M_&@D27L%M<,G/: X=/' M\VQYTWS6RQIIM3"UK/@JT4Y59<#)V/'0(H8G367,Y]B^0!F82I,VQ_APZ-&: M\BTV9;;KS:&ZYL]*4&*K!P*%'BVJVQ5FS524LMM#H#S1+!-[" CWU:%4C M:Y.>YA=S!R-4:=IQ&P8]5!B8K'TTU\+26R[SM6$:\]9$M:*LLTD/B A^JA5B M6AB6^/&HRGF%M&>DW8&LY35"4%YZ"$&N"@+DD0^<9O&R;4Q[D;NZ**A"4 M!S#8/0C7,I.-F XF]!3:1-/;9GBBW%^(.Q%4Z ,36YD:"I@>3+\!PC=%K[U. MV/.S=M[%&ZK"#H%G"_D(7=L%*<.O"@;R\-#= M!^SIZ?R$CI[O:->YNPA]3/Y9>T[T' I_3$6]I_;N +ZV"1A*C-S"+E)D1(@; M( 3^2*4C0MP"(?#'-!Y1X@8H0: N6Q$AKDZ(2#?="B$BW70CE(ATTXT0(M)- MMT*(2#>=EQ+O;UOR/I_Z1H(6E_57OUE3V7WY23Q2^$VU(?KRYL$?.%^_1(0_ M$=V-^.'5)L/?B1\BN?\ G?'/-I/>/[NNW>+FZ8;A]]F.JFNOZ>N/Z, B_X'K M#@S@G[?P0#?_O'5'C/[#%AXQ^@];]S=G]%N/(#QK:=K8I65H.T/L>X8,KB:B MUVX@>)Y>B2=$\-H+^T +\LL!['XH*^R3?9MW0KC+(SO1C'G)3IEXMI:HJ@VU M-)2K?KLL*# ]/_'KGV3RN)3G>P8 SAH0BL0Z$NL7Q)H(*GCWNSH0_$:M#S/# M+-E2&XD:SO'+VJ"K?[X=^[O$6LA(S87=)0:8OL+II"$KN70S[+&>3!U#$]R! M6$=2'$GQQ=#O*5+R\K--HH7)1;'F^[I6KCL7/IKG;'XNT36YBM&%7BHQV"P& MHQD\FM.__B&)UX[F;QBS?>9 Y/[[EX5O$T#&"?0"YED[(^0-Q,U)'!:;!HU- MHH#R>?)J;]LE_1$>YU>$@T.7"GF\@A&(7W<,N4.8DG7M%8C0;UA0?V* ._G!;6(2]EQIS#'L4+" M3<:E5#%/-%I 4.E?_]#)>Q342"XCN?R:D.WGI7*XHMHY0\C::F?7WI<7/?EK M;\Q-J,FO]C.VXA]V8SZA'"L$1L6IJ95@!7XIU[J;H;'R&)Y&OL7E+):;TA@W M%AN_MJ1$*N265T!OJQ![ZN:QE5FFN$5/&VYDMN!W@'U%0Z\'?\V^NB<= M$JF,2&71F-!,& M4PLBM0,G",?N,G ;)>%'$OT-/93W2G0[L1 PIUTF6"*+DY/5>)I/S6!'!91_ M?X\"']2^"-S:DV9M_XQN9: M"4S#QQBXD(AZ)Y.=;R<]]B\NUUWW_LG#K@6;PS"SLS&,) MBH3:*0NH'[ 34PQ1\R34@AFU@ H:0J'6/C")_R@#Z'S@?/?.]%^?@G@UR;[S M5?Z@0,V]+S+BUWM99,2OM[;*;QA*>Q$$;]?&T(E-;%/?ZUJHA:U-HXC:M_:" MSGD'<%6_YC[OX4_#[C2%-71,G!,7 "E,J+L#>6%@A.:+G-1=N[4L:C2>^/4/ MG7KM"B"*8T02_#,E^.O![UZ1X!YKN*Q/L)RJ-'E'RB=6?-%%$@QK(:G7TOPB M"8XD^&=*\%<#W[TBOUI3;$V2&3R2 MXON2XNM4\KU+ACOC1GJ4ENDYEJV,,4+,MIO)#)+ABU3UW=)%0[!G7^A!7-O5 M_ZDACA^:;/5S7(^FK0!!M@3MUSLI[Q'XN45YI0HT=KN.)UC2/>8.78%Q0@2R.65 M.!.,J8PRS(/4<7,,IH[(%:6.1T&8[YK:& 4-(WZ-^/5>%AGQZZVM\OM'=!M1 M@OA]^7(_)CD-T@\G_HZ"#Q'#?@^&_=Y1Q&>=*!JA^UPRV-!YSIOV8<[E:W>H MPIIV5LWV;,+VIWS7IU9%NF,R/$["&".5NB!NV;79/1+S2,QO-FIX7B'/.D6: MLTJI.M8?BFTO(UF479E"(8<.G]G\2MG1D09U)%'^PW2MLYM.M\[ 2,N MO:^#]%;LY?U+NM<.TK2)30959]G!Z/K*L&4G[V[4%H^C=HN)Y&O':"39D63_ M(,F^#1/YO7*-]01N42C,<#8^3*T]=BVNN8H/Y?HRE^[7]@'1AL1T4U(F8*:( M]*X)H=SLX,[],!9][N;KUU[]3_7\H^RBKU""C,,W)OO)P]J,6<_29*ZK-NI^ MBITY[+)D3S^'9(X$M[8GMUVS%$KM83@ Z<13^45CO^A.*NMBFM/Q2A+O\9LD MX4YY'+5?Q%,7[#SR ]D_$OL?*/:AN:/J/5&2V:'%ZDG,X[E:NZ':GVP_\N=B M[V-CH'74N# ! M+_XM:+ZP=L)5)M./B6T_F]^[OC5P&V(X]IB@_A7;^QENQ]%>ZL(JOK=C(:?$ M-7GB_@Z_MOT,47GWH>DH4&?]MF4-J,*E#)]^\%Q$&->T?A/X([PFT,&OX<)( M_#%)78A4SRXI$D^$^:\0F]GPV/C?;B/[3%:#A\"? >N!TT$+'ALBBXLHGCD?ZMCVPH MK9R>3N,:%\<7*[9GCT1ZZ(.11_-L$5J]DB+[.77AE:O<4&PN:TN&)X^?.:V4 MYTF\S U4!O0Z;JQ^]74]7%G%!*K752E9.9@N6.TLR<.31VSTUR11' M\0+#*?ZB-\XGRQYC,7SJ^.U3P=Q@!LMH; =?T@UMS":6W2F?/AXIQW/)894& MIA213#57K42AZ]DM,/)HGDRRU:@EK:RFKKL5,3$GIXEIR@[]03&X&9 MZFUV/4T)K#?AUPMU"H<>36#D3?%&9;:V,<$LS(IKJE1)8ZA.\^BIW7J\NMK4 M^FUU@8T: K>LFH,,&GKTU$9U[(F"-.&YBE,>;2I\O%T56O#V]NBIB=S8R:>3 M1)Z3W6D[CVF]X6B*+GH/G\J326$L4&.93TDDS9.IQ(0?4XDQ3Z3&$VJ2DA-2 M,GDD+ .U7:^3V376*-4;:I'WB-+@I%!KK44%FR25)N<5,U9ZM9K52PWFE%!/ MG2K6T^+]-)9=&AXXC9R,K+9."?7$GV9[_4RBB%5$=EQ?MEO6V/9/"75-57QM M-I+F6,.;UQ<=O)I(.%"LCD:F'(9N]X@XQQ'K85K.B95!5YX"$3@:N;9P8D;K M\DAME#.8/,1Z%:T.F_L=C2PFXT)U2N=\3,Z9>DIQ%D)Y/3T2%AX;"W@R*0%= MB=$B3V()BA5OWO9,4$%+Y M;+J:FI-<16CFYYFIJ\XQ_Q0%RMR$*U7\H<)5E*8EUBOK^ H(]PD*V,EUC^JS M18F3J?8ZOG#BF=4$*N"CMP]'DWJ==@9QCB[W3=VGND-J ZEZ]'8VOXRO.;>W M405Q7)EIA14KX:U35,V9&57(K%M5CDY/-GUCK0EDX:2J7E2)R23+\CZVL"J9 M4GY.\JO,257-Y9) HR^6?;;/% B\0(85E4GFN=8JGYAIC+\N5=9%M=$;9C<1,ANO^-&AB M?SA2R2YU+^G:,U7I+M;4I)1MC_/,2>XK==SDJK%@L8HU'BTL7RDV5TS05O:9 M5AF,E?04;XSLM24/,ACG&[,TYBY8HSV# W=DAZ8\]!I5PPO MB'JC+X[Y0F7&6B4E/E [7L<;F7W7;NA3'@[%?[WX+?9UV[&RSOP:*ZY_2#PV= G!Z[=7E0@''/L.KOV=F+A M"_%@F9^.522)1S+YVEWLGM^T]TH3O :"[6PWO%VJ#!V3,USY0O[HL_98V\@^.-[(T5/(84_CA(2KU[]1X3X(D+@CU0D$;= MB/1C)!"W0(=(,]T((2+-=".$2#^F4A$ASD>(]V>/?=J.O<_&T6^IYAMQJ;:+ M!-X3_/#__2)^??YN%=(Y=,M"0<"M50QPOR+%MA=W7WC1>K(?[OA%MH!9!D3B MO_\91^3_)/FI;T]^XI#\9]-^5T^U>&W=3\ .U; D[8PB0F1AL1B4+$ 8%? MA[DNG! M6YJO,OC.CAP1'%K77M8MI(F?MSKD=+>]9S5R)_+"I?D$G\AL?\IEYZ.NV.A4 M,#H/TRI@-<@#E7ZM]BV2X)\IP>BLO?:Z;D&$SUOI\5D1+C:8K%Z;-G56\:B^ M6YGGIN(:BC"L['C R/-TPKEU%WQ?ON..+,:553P0[M]%]!^^0WDU*\YV&;8P MJ^5['9_E2EW_9#SSLU-Z9^HVX#+;DZ68O+)D R:) Z,F>Y,MF.B9]O D(QI M8;6R(C_E=4?^TC?UERYD1=UTG/4]RUM?0.P:5UP:J6_&J':PS'5I<;;)I5 M9LHCP$N2>JV7UGT$90XLB\B5^ZPK]_67;U>/L1Y%;JYZ ?DS#)"Z:8@OJC*V MGXTG?=9.8@(V:15)MM9MMGR>"H(W!/Z:YQ=)?"3QGXCT_$R1_U+3Y561+Y8I M2^>ZO;P:7Z6637^48?HKAD< A/A#DGP-R.,G!7LD(I,R?/5@]9<%@*Z^TEO0UE]JH)WR,*MNG^Y.!!EK M+&M5KAWG9*KI\P'"VD,J<<$[M4CH;T<4OBYZ=/6EWH+4?ZF-=D+JB4G1EMSY M;(@M^K/&C"B8PJ3/!.7\Q .>INXNLG2M3+\[7^1;U4YWL<@W:ASO8HT1M][+ M(M^J>[NE1=Z/E_]:5<6VS4]44W$W%ZP_IX+B)LZEG[?NG\OF5\HZN+$#[4N7 MV[1AR-==H]P^>>$I%@2/>H@)+O!?'3*A9Y3, M9*$6EM17.=L5/):IV)&Z<8()GT6Y)Y M-R[NWF8!@E@VV'.T6Y&1?^G[H!^8S/.>&^.;2N^!ZO&O^[%RU4ZHV/;"UU:= M[)#FLG*YMLRQ9+$Q;<$^0- HHX^-LDA\?[KX1D 9U[*<3LAO,U'T^YQ$)MEL MA>;QSLHOTF/4QPN82 GZM8KMNXDWO<-.6F423KQN:3[F3>WD,C>A,;\XO8:= M%*%DW)8__ T5<(22<3F+Z1VE]I-A51FL2J.YJC1=)Q6O85G7^O_9^Z[FQ)5M MX??[*ZBY]]QO[RKP$1EFGSM51!N;')Q>*($:$ @)% C^]5^O[E8"8>,9VPBL MASW;@$+WZI5CBZSOQZ_/;"UV:NP-J/8,LU7\0+:?KR@=0;;WB4FO]_R4[%1C+9G,;GX_%2Y3:=+K9.H10VB M 7V^YO,]&.9W]_$'/3V^6EUZM;S_:9W8WEM5:I>U_F"T33;O9L93K6/<=5"U/UP#M6-%*YNZ>(_4 M;X3Q#+7-/4SRY6&O4[\9SEK)87TR/4D8C_;U&+$ZI*"K1U#@'W3UN! 5S8-5 MS^_0K91;JD*O4%.7O6DD*S1KF%63?J_9H-UK0/"?F&/U32G^"]4TKRX^F^)= M58L\HE)J9?26M:=R++[. <5#O)![,U[X;YW'!^8;FOQ M!!E_!;]9SRUNZ[N M!.%SD"1E#8W.R/Y#HCR4# &_1#,6"PE!JA-6FT29GA=, ,WVO@P@XDT\.XJWRX. @WG<0 M%Y /$+2*V]_DQPRT]T%([@\'VL<_M/'8-SO^Y-D??\Q]_)<1E'MKWP_D$Q)" M.;PY?HQ";33G11D\/L2G%NHB=1[Z2Y1#6\2KVM]!;[X+2.ST3[^""]]V@.;? M:]]!;[Z3U8ZGR/-WQN,%,_'\V__K0KN4'Q]J99'6NC''#QK^7IZ$(TX*&58_ M!4,%/>VU**FI\3&%S]+WR(^@[46MH.DTE<_'YURSTEL^EI7X[6.WT!/'?9*^ M&HI=6472; O?T'8*J.UL>O,=16YO)"E\+KD5[U*31Z,S;?1B\<6,?QCE,JE' M(+<4)K?X:^1V&;;JCBPO.Y,Q/TZ2GZUV%FCC9V)T^E(%<(\^>@=7NI_=H^WS M;2U6XJM**C]>UH1XLM4GJ9(A[BK]:4K ]T/8[TNHOB\2_D+MX; M-RV*VA"O50^U>1T%4=) #SXC@]47(N-]$U_1CE/2M M>M2%H:+^;*EDA45MJ<\,1>T^;$LOW>AV_,6/JB* B-I$Z=/81 MB<1L/TYVD"K?/G=2I>NG3*:?FM1&_=JXGP:/:_)JOY'(OP+Z#>C7[W'73R#@ MHRO*OYJ Y]5U^GDF+.*SNP4J%SN=04]< P&G@("3KQ'P95C/020WL!@NP3#V M Y?[%#7EE0R5(WE<=Y59MO6[5;\4&4LHG>M=-^^FK7Z&3&*]2GRBDO+]T/_[ MDOVYQ(7/1;OY<[I_O$[7TN5I;CM[6,JU96_9%V[$'*;[U)MT[VJDLQN+]@G" M'@[S%PV5=+CI1_M1RI*[BI-!"X/\.-(3>['9W4J93A]2BWE$;1W5KZC&ZX:* M_]\%T'3Q"_.2,IPQD _Z\])=^GHEW^9[\\2JFFG'%R@?S?T((7PZ"_QL7370 MQZ+^P9Y ?@1I%6D:0FZ]_5C0EN42EXO.TWQ/1(\WE8=T4932XY. EJU4Q(]4 M1OL=*$,\^;Z(AF@^0&HHSH5# *30&JD(?J2MFC12JZ=/%$/#K$?[.^C'!&O] M[7Y,U***7L5201\!Z[$G;7$2'(0?#@)KI/'@(/QP$-Q5,NAQXH>3P+PI&1R$ M#PXBX$U^.0C,FP)Q_8$G\0'!@;=4V2\!A/G8G"KR$G[(#9)6"+8!#^1E+<*> M^E791R>%R-=WZXE=1:-?&B%\=S<>RYC_N$3*5V7S)9XQ][5I'.\^8^8)^]VF M2TYV=NK&4^_9-'A40T^(5S\.M;\E^SKUF?\)ZE=9'#S@;7_ VRX- 7Z3]9TX M*!CC8HD/XV*GWLQ)(KOQT^_[(X:?,$>4KX.UYS;.Z-7(5I/?PO@-K6B@.EY0 M=PU&5 VO;J)YS#^YG4WZCT_]2J]T][R8BKQ\IP]'K)5/FHM]TL2CY.EQ.Z#I M/W;@!#3]V2/*WD?+Z>%+2N^/;S8]XS;5$S>+J12)YVB?H.S'S/,^F;,(@SSY M_:RBSW%T7\8FWPIP!0SG8Y0(\$ETUXH'ORGJ6DZOB9E![^$E^Z)J>B+Y+(UI M!Z!4;#_EZ_L9M0']_GX0**#?/U,8#M-M/_$T*TZC+;6T;;?E>"7=+DCY'.T' MM%^$<@&>B%3@B3ASJ^5D^D5@XYQ*Y9BH"'DI'6HRW:ZO$2HUND8ON;P37FJ% M<3])E(YX-G!8!*0?N#?\1_I':2L'2+ZGU_E\-_N\Y,2[YXJA#9OZI ?,G)!Z8 MN@%Y?+(I?&K ?+T$/$&;I&B,O*"KZ+S$2K\73(4-K,9 ZPRLQJ^V&CVLQ?KH MNC)^*MQY!L:CC) M3^7U2N.VB9'RK"45L9@:TUY%V=="2.=I.@-S^QD2YPL#!A.(4). -#TPI@-K M(3"F*Q=9>];903^2X0J:=32M]Y?HE/^Y'.>ICR<2YP,<2D*^G5G'JC5TN^7JJ M$Q[$F],6A6Q<[K6YY>/UG6:4TP,>M8!XP=ORFG?4U1?ZR[L8.^Y<'-^::W>2 MLL=G."11-GBZ6Y]P$9X<5UW14;HB#Y4YZO(;I.%G_9LW?^PG4HEXC$^E^MP@ MP?<3?#K5Y].99#\F1+/1 1JD8QQRW0$SBY)I/EL9%Z][J?DRO;Y5IVTMEX.V MSKM7]AY1Z=ZX7J@]%(U$6R5-O*E$,)/O)W>OG&V*DF*\_\Z'[RE.[%\JW2*-80GRO-<3_6YW:O%"("GTV-QQ4N]G##3RB#9:7S^)+#5^ZM\W&S6:;STFK0B^2;*?4E MLMI$%RU\Y=XZ"\]=\5&.&+G94FH8+TLCTBC^L1 MZZ?H1+^&9YKK_.Q.W1;&0:]Y2=$,U:,E]ZP9+P]?RHW.#-7OES557HSD38[R M/$Q.2,CIKUS7A\NBG]3 ^_@&+T!@__O?T13W3XI%I>G>0X3>&KHPKL[1:=JW@_!&0@B+;QV:MDBD)_\71GCM[]" ;#6T4!4X M"RS^\4?S$AV0([3FM:_IY_[QK?[/K\'[(;TRQ5UE8D'OTM]7D#ZRKW+0X-H/ M!Q&]2@0-KOUP$-FK^*MC+(.#^#K6%!R$'PXB>I4,6),?#B)@33XYB( U^>0@ M M;DDX/(7G&O=KT/#N*KAU&\:6/[Q&?^N?:KSS;Y ?VYZ;'Z**OGW?VYP97Y M<>W97Q7$7SIPI8#7/%#%_W=XY K@!KBM]__]-&3)[@6FSPY98@&R?!&RD$'8 MYXTLT=_M^_^&'#UUJJTK O)A@O/4NSI%JD["!XG3'Y&<0[T!_NJO]1D9O;\; M%/W-C!P:)ZTJFE96E7F!QL4Q#%FBG2)K._%4I)D15.YZ\W9[ M<7N3Y@HYI9.83Y.M8AY2(^(_?B6SX4PJ\UEU J=!DI.3>3(@\W,E\Q@0=LPD M\RC]]#*K/^6?"HG6K!&O17O]5>VQ.U_[C[%PYO/*@0(R/W,R!P>:O\C\DW-K'10?!QJ/$HKO,WI/)@2C/'F)MSAT M,ZRMUW/IMJZ=2JSODGFB$)'6Y6YZ4&J,$\)-L9*Y?GJ"I,3LCU_16)B+ICZD M_ME/OCV6*_;]?'9_9&=\[ZI$IKOXQZ,0V"O V!@IOZ;'+-/IZTTQ-S5*G=8D M6RJ-DOU:>DTGFB5C^]T=/DZ)N7"28!I+P!=.#X3 P'D_7S"*L]ZM4'XT>LO' M7G9>;"5R\=Z:3D=+1E\M8 [X0L 7CC."OBU?\*49= 17X >C[/UR62B7"O*] MDN+4V?3Q%N:?8G,HF7S5LWDQ 9I3Y3Y\OWT?#.&0A%W_L MCNEPRG@\'$]]I@+P MTL^H+3B8 1E+.-KLT2VGDKOU __EJHNPZ!0Z!2CJ3Y,8';MB]1@Q0I=C%*%E M%_P(O_@G+ZWYK6:V%,1*A.F=^6G1,X A%.6NXLE_A1Q_ SCV8 E="!P0Y>Q&87[Y1_L$.1E<6/V/1*])L 7]D&TM$K]+)3SJJG?:')2+P-T8]3/;2/\Y<5O;5CU^D+4=(&86 R.FT"H:WO+-JY!"NND'M M!4'6D4@8\O%A-CWJ9Q.);#_!I:+] 4K'X*/ Q3*91"H3W>UVLZV^#)"1J1K< M$N/+IC-O90?-M5='HKQXLU[TXFMQ)HIQHY!/ZXFML?;J2)2\>2QF!W>9:2^F M%;93,3KJ/C9:7AV)'GJ#^]GH.1WKQ8SIN*S,5W+]SK,C47/&QUK+]K#0XSM9 M 1_FHC)2/7L"36\GK=DJEGN8;1\[MYF1NGC)(O!A[>THM6FLYLLQRI:P@$Q= MUQ:51;6;H[$Q]Y7%E3B+/&G#7N_Z,:VMV[43^E9/\]:K=?T[<<7>)[J2TCFT3B6B.CAAV7ZEE1V5NTUH] M<0^S^=VD?)>]6-\A!5XB/^;MW/[E\IKC:;N,QE8CVQ&<B,'W=KV+C6*+\7Z MNG%7YL1\36]*\<:HL1GWH]']2S-M^:9>ZT@+[BY7ZF=S]K@I%Z8GCL_>S&?4FY44-/#06_60=-96UAV4VJUY<5\;GK2XS21:(][6[V>N!]V M4\M-WY/YU#5MPZ5[MT..5VMU$?6U[,9Y5#CT92VH@]8Z[&)\UA>UBM MM+R83_QFONFM9>6QM+UNMU>UZ;-1&'NRE"BFJ,;='),*ZJKWO9G6S[1ZGHSB M^3;=+*6$PE/)>.B4J[&G^VE2;'D1=26)&H]/R_:ZM.S$,S6EFZF,\;DF]M\^ M>\YF1ABG%UQJ'+E6^ ?T\ES)>9'_+7=7E*0FUYGQ1N*)BU91HUIJ>9&JL'QZ M:?&9ZJC4X4O/UYMBOR(^C^F@T!V6TD+UU.Y7UIF:YN7R#66)0_C/?+O1U.I$<4^<2M\(^64]LHF6YODU$KJ5 ;?M MC;UPJM31FL9R%&MQVWOCZ?[^L3)PH>O/.FHOJGC$K?4U!TC8*4QOQT7<(FY$!NX//-ZVLO3)'C MUW5MM)U(LVTM6N/4_DOO;NN)*8/M4&_66ML"UY ?4P_UW$TA+NR?*HC3?O2F MVJ]UMYA3510EG;F-]<8M+Z8^E^34I-C@[GN%3.\IWI5*S;M!RXNI3U:E5GPK MI?79MI=\GG$/BVVTU?)DZH7%(MVH%911J5#IYI_TB1"7\7%Z,?7[)Z1C1H>> M."/]HF<7P];MR\:;J8N/JVYS7!_UN,ZV4JE(ZK99?,AY,O4AMYX;?*.3+/$J MZD2?C=%+,84QS^.@6JBD\"_-1)8KJ-=+KO.0ZBTS&)T]3FJ8:MX4(L_JI(0V MD4;Q>H5Z/0S_J,=1O<3;DQNN^Z1SC6%G,ML8\>0+1M.HQUDMM42[W-:3C[WK M&ZX?DQJ/Y=83OC2SCZCE?">2N;WADKW.0Z-5&0L]XR:;@TOW.$!SK#QT!POE MD4-WJ<=H=9W6(^4U7+J'U+F\ICP^=YXGL]@BW[CM/:"M<4LN-16EG7ZCKS=3 M-)LDOJ.E(LBMK^L*6%#F"T4&@\+L$-CE-Z7- LD:RB,9C43]0$= [:'_HI6U M:8I;/EQ/MN5I3\YQN9-T!.Q.7FWSA^&GB1I4S&'[2Q#G618;>_DQ78G[2;D" M=PA0\M)1\H3:S!FBW>O!H=.CW66XB7;8)!D/<1G^(A\*@)/[DGP'$S]8VZ;?M3[D6K-?2'^Q9M\A/;;SEX M43[;LYUJX3O![K>)%[X#D.^[WE^.J\YW9^^W]NZ^ U! ')>M^_F- $ZI )\/ MDE^ -LPTO&/T8&Y<>%@.QC?/,R/?4I?%WG.AFAGWDZ 'I\(ICOL*5=@?WJ)H MC+R@J^B\%!I22%Y87(%M\?2B[\AY!KY0%WP#M",;FG]3[OJ%D8D#'80\V&MM M-&PIB=']%#/[W* ^2D_KBW&+-GJ[5/^B_PCGR%[E ;<)N(T/@QK'';2G.2- M:?/E[H;CEXM%<5B)/%Z+.=+ZJ>JK M+GR3W\@C>^&;#-#U4C;Y3=#U*]+F?5:PYP\'S>?4\/EI;Z>W>H(4^O/(A_WG M_"?XFM8+(^C#AM[!&9JE5%S,ZT+EA9L_]>4\WT#9V7C,H;JW:3Y_%1N-H!OI'[\2H M@GFYX4QVWTW\]UG[B3^U_O@;2_>O]B7[#@ G[UMQ03:0JR#H-YB:U.;%IRIG M9#&7E=5[(3*/S#LP(P\LH7 TD_U$C>8;D\!7>SQ]!X!+YP%?:<_\*0]X>.(Z MM]D\RL[0I/QX-S!079GG, ^ =)HPQZ4N@@<$D8WSCFQ\!^/D3RDY/]UVRLU9 M_(7K2)EN4WR:98H3H&1BHF2CK[HU+S/H\\%%P'[:V^FE>!#T.0_G[655)UBN M'$K;QR?Z=7)/_*!QD[Z?I0K5Y_P\%8WU1F3,-[9V$A>:..P[ O&!6]=W,/G> M3.-+@S_O91KW^821G;'J.0*(=6 MO&20PPKQDJ2L>7D8Q(&"IDI!WY@+-:L:^@2IQW#'5A7=Q)I/2.7FZ^O*-+L= M#% #<\F"[_UV_$=@ +&<1+3ZFC&,4V*]^EL>S'K(:/1 M&3XKL?1ZO@;&@4VJ3#@3_<0B[@LW)?S&&TYI3P7T_Y7&U='4'^F-H\O&H//, M=9;Y]C7*Z\WG)E$;L%$5#Z>S7V)7^-&8)F7!_IF3XU MT(YGKRX@1C0TC(B;"(78SQOROWXC,2L]2?*F75J.U_%5/9I M\W6[KU_M%[Z M$1Z$ 8QYJT2_82.OV5?.YJ/L!#^VDCA@"4&#FX E',,2]%@E/MA6TAVNT<@. MC'ZC=?.<'@* MP!E&F/ SFZH"V(IM7&Q@AD02B0OI_ 9I9QA2.A'SV@\;Q3'1"8HQD-!I7#P? M-\WVY/ORA=?F*\(]QT?!*YNG3J0Z5PN]3GV62 ^6B97QO.Y'XY_$7XXGY-Q C[=GZV:^=#UI&/E*C<]QMV,@Y,]MG!L0\ID2\GX8 MY;L2\N?'48XG8SW[DICSY8=X+U(R2GPA!7(7Q>"_PR7370Q]* *&.( MZ3_CJ5T85QQF5$@0\9[4T$A5YB%]@D+\'%OKNH;!.%\8.A)"@VV(7RRD+294 MHUZ1>*OJXWVO39V$E?L';1US#'G=-8:I&/" MPW6Q18>1&$6!.J^J_5)OVC*J3^M5;UG3$IE:K/S2;;5^_(KM2]-_$8L7-A>& M?V,A##+X(WH5ZN)34%V+ 9#K$]$\320/40A_XC7\$,C!U$)_B3*^0C$T_!CM M;]K(^2MP[7?HF7 ;\QXF3X9X'_Q"0S_-/YS+@+=.J#]DSF\B!'%D2[S8CB_S M"R(7R#=,(G/2X305QYO%+!KQGA8S.A9'Z.P*-_#E3$ MSR)K#)=_%HHFPOG_5)'$ \+N/)-)8?)B\U)^H"D2INR=O7\V+W=<^ X7)-Z+ M]>^G^GJ"@_BB@WBKG4UP$%]T$&^UU @.XNM84W 0?CB(M[IO! <1L*;O=1 ! M:_+)002LR2<'\5;SHN @WG<0YYF6<)+!+N>4JS!4)/B2N-U^D^.QO'O_9 L- MD:PC=0=& ]=;6%+.0)$$_",X[_[S[\$E!,966(!LGP1LB3]5>_Y.\@2=2/+910Z_4/[AK\: M7KJ,<(5$HMI;BRT.^=/6HOZ9(+M0I*@=Z:E4;[K"?754Y=.J 3YA\&Q M$L9_78 /+!@7$B!I@*3?"$E//-/FFZF*NZV9X8HBRWW717CFOJY80B^U9*59 M6O92]0>Q..+DXH.T[I,RF,3^T*K/T!7]T4Z'ZEBES1!I&G&K#VCMD$:K0-#2 MP,02XM<80SY.E_33UOVB7GY'*]M_;K?/EN_?[Y2_KP_)?]C]/9S*G0FOHCRO M(:&@S*$>EGQ+11R^@17'-I$*H?;]D7@.+:&>?I'+VSMM6)I'JDHJ/VAQY6BK MGP!?\_X\O,#5'+")BW U?S*;\(71\'%,@AN_9% \NG[FQ/:Z%UEO'K*%-# ) M<#OOE]/_ZS/&9IY,>PXFO02^Y\MSZWV'7!Q*N179[,&.+\II&M*U>Y.0W&]2%Z3Q)8$@##^EWI'>?V$1_2.T9U+^? MW$IKM<=OHOR]7AA/7\IK3.V0=+,__3:@]H#:@WC(J4R;/Z3UI)P:Y:=HV9_= M-3HYM-B6US>S'*9U[[F5EQX:(;-I@LC'=YVJXB_?\:GA$D1._. 2/346!-01 M4,?)L2"@CLN=M7'A"CI1*7/"U-#T.9)US4L+U^1(>E70Y7ZI\S33C'0RDA[? MK_LI,NCPPG+9(0')!-O'E_9>.+W[<:;'R72"4T/A0^<)97KWR>)S5GLH-9*- MFE+?-I0:?Y(I8K:ZHGW&%+$+QTT_]O@/*/0C*+28>BK<2EQKRLT?'Y2)RB7E MF^MU0*'GAIL!A9[ES([+LQ,*>#6B;&"8-A:(+L;3.AA/VEUYM&E->H7(S6H^ MSHO/X_2XGP;K()EYTSSP^0R/KYA%8 9'7',$0RH:2?A8R&P+&>G$&$'DI#0R M5@'-%XK*JUO'; 4M-$#Z&B&9W#3D595,QS!'9^"[>!)\(3,;L %(]B\BC8QT M&(DRC^U"7L)OQD_6X4Z,K@M%0_0&YQ0.0\/+=8\^M"ZF@R @2TT<89*7=3*S M0Y$16P,\QYP13VX\L"A>16]-BOBZ"2M[ :R<+%3MQ1X8KO(D-%N5;.7VN9Y&*YB/K3QJN\L>X'LRW"-JA_@KF6USF003S+7QR$$$3>9\<1-!$WB<' M$321]\E!!*S))P<1L":?'$3 FGQR$,%\BX\]B/,,S0?S+8+"/G\7^IP>78,1 M"Y<^CR,8WA+,XS@:66(7.H^CN!]!^GD9I3&G3-W[=OL^66LD7R@*WV_?/NSM ML\>WOROBGP80/J2$TP B((U3]\'Z)$">2VS_ER)%;IQ;.HY4Z#SFG]QLB9MRE-T)[[0SITE]]ACZ/+EE%PFQ^/Q10Z6E1 MFJ(:&&*ZB[E*B@W$*%^M5]1U,?.!X\AU,?."#\AU,?.".\AU,_#C(X=(L M /Q'@4A(EY;AH5V4>N7K=G[=S?92TZ@L20BK2$*\.)Z1H5T K)"D+Z!\50AL88!',^@W<\F?CW?0Q *W_!>[ M_WP'@,#!_WOJO2QI^KZD=XBP-I-@.5DHVO*KQ,27A_"/KX7$S>HE.9D]E)8W MS:>;Y\QVQN8.Q,-<(AOX^,^$R$^HR'\'0OY8K?WC";F_O+\>W]\];6?H934= MEX5$M]TRAPJ$TZG].6D7'A0 "*HKUN7'FI@6Q 2"F,#%^S5]#!,?>/I\!Y/O MZP4,_/Y?X/2!,\_>E!65(37&5*"5/X@9G#V#E,? R"(&00Q@R!F\$5% 4RJ>4C[ MQ?+NKE L/VI<9%M2XX5N;_?H80%Y#DT_:#?G2K0DBWCQ$OG([OM/2_:;$_MGPAU.J_[[A :>T!0(Z_[+8Q $ZKRI59A./+5T]3/0#I+7J8'F!Y7DBTR/:U71O%*8B[WRQ#"RZ^6LT;F+ MQ>JII3(1./B1;P#VS3)&/A3/RU+@IG&+'X9V=0E23RA !$]('3JBZ> M"P;3*2]CD]_(B7CAFPS0]5(V^4W0]2ORZ3]FDQ?FNMT;X(1X#86( AQ11A$# M?[A('ZY?PK9^#@^OCK3'RGNWWIJK9E;Q>; M@:QKPR8;HYZ&J&_$PRU27^:JR>=<+,[QY7DRDNF]GVJ?P<$ M'Q#\!>1X?R[!?VXCRC\A^-7XN=^J9_D8)V9SE6=E<7LW>QK#HJ&3?#K^&L&? MH1=T1]EIJFC!BT+0*_Z,G:2^ T"0P1UD< =]7T[;]^6<]'>/V*5#HC,1]4H7 MZ6EL=MN>OA1U[EKFNO)8CB=[XKH?)4-?$_O]73Y.9;]P/35P2)\_J7YZFL&[ M2'5K5'B^E&B/>H5X!G6[0EX=QL9 JEC;CD5?I=6+],87T4+%("9UI;3I^US! M>WH)^KD$?OC #^\'-3Z R;GF0?H%9N>81GU)]@/T.=:W38F7]9PLE):&2.;2 M>*@GK<[FL:D)Z\JLHPOWV4HNWY;OV7_XMF)?Z*#IP:+M_$ MACF>762?Y-EM.\IK/;Z_G?6J0D2+EPF[@+K0[*O!PG..'1RN 74D59]S*,$W M%10GBR7X!@(G"R;X!@(GBR;X!@)^:P;A/PCYOB/,.=L3%7FHS)%;3?#0!HS' M]FH3S4_:O6L]J7<&\<']4V/:NU!OK'UD FL]\=]G)C&]$,>4$=Z=^A14S&)TS 3W$- MWP#%3X$-WP E<#GZ !G\HSOXK_S@3+NX["8FTZQCA]IPJ!O#X/HQF4UG&R^E M5'6.:E6QW'A1L>Z0HC.JPIE4,*0Z(GHLWT9+D9W98>1L7M7-X^WPT' MN7XT_8IF'P0& F(/?/^^\/V_C]C7TK(E:Y'\PZQ3&ZOC6U2K#*LM(/;#ZOO% M10%.0@0^" BW.=_2@WGV^T[\-B]FA0;QW)/4(R!A$XC_?_GZ\H%3K#5 M=SCJ &BL7\"C \P_L,RWL\,XXDV]V^=Q^O]96I]=6..WS/T#8I^()1$&;]% M_QE/[:[K 870BFC/*+2>(#(IE ^M]AV](6VB&)(0&N ;-(";J$V0$.+'O"AK M>D@Q5*]LDM YK.&\(/PD\%&T$2!] #"WR@C>'J(7_&B!.> %X)_A%<9&G3 MY,FIQ3 >*2H*2>(,25O\& Q&6=')3]%_,(2H;7(5JLBA.3^#&S5C. E-#6$, ME0%:.*1A#!%'&.5E/;1&@"DA40N-Q17"RU+LU^)GZR%\%>Q1&4P1-@%6\,X5 MP%5$^!TY#59=1$,T'V! Q;EP")P9I#;8_C9*OHV%\0XHPF'T O-(E"E0\3>" MN/KU'_R/><)#"?$JD.*$'8]%5G!,C.=PW+\^A7B&&$Q(-?$BEG"X1RF2I%)T M'V35Y-__Y@V1H2(IZD^3 3AV-2%P_QDCO&",(@,5\;,(/\(O_LE+:WZK ML5VFL80U#>:?%@^)$U\M=Q5/_BOD^!O L0?+.;^)."#&6 ]UY[+;S.\(V["^ M5#01CN>GBB0>CAZ>[GHN.1A=6?R,1:\()>&/;&.)Z%4Z^4E'M>.VCML'\Q\^ M-%'!XO[O;J.PPV3H0^!OS-NP82W1QU(",+_Z\:M+2 ]C=0$,>!D2P!@'XG\Y M3OT0KKI![07!'>2GUOB@/VO&R\.73 WO M^W]\X.E,?I+S(T6='W5>5?NS#G<]R]YGVS-1DA7C:38I+!(M<'->[0^3"&%X M2V;7@\^#T/'NH:^ 4*X;JV?ZRJI8BJPSY4QS^2S?WH]AX,;5_@Q!$T+AD(JT MA2DKPJ$)CX4>PI)EH2H@6 1;!(*,!+&H:2"8J+@1B2SRDG#T=\T880Z+*W&2 :I"J)7P>O!;/T%$8D+DGC YJ4#LI/OT'RAJ+RZ M#0GB"$,*9)]V%>KBG[Q(!+].160+@^V'HT+1H,I /]J/4FKI*D[:$0;Y<:0G M]F*SNY4RG3ZD%O.(VOIMS-A'A%U<*6#HCU%%SLVQ/-,]T>2EV!"CSXI:Y1H/ M[9?M]5VUOBEC-(G&7R&D\&>"+D;)B(&.$=7+K/Z4?RHD6K-&O!;M]5>UQ^[\ M]XGJ0T GI91<%I/7=>GN_KI=GS8?'V/#W(]?F:]F00[@Q0%<40*\/@-=,B$8 MY-7_&H_1&6! M3C!44(B!E"R=%$,3-NSF6X3\-9O8-?P7, O\U19+>PUS,[PS%0OA$)'M"!@- M,)/=&T(RPL: W<5>T;307TR/KS>J3&W_&ZO9JKK%$%SC4R-K DZ%'R6(NNLW MS)B^S!;RJXUVP.H(8V,&BQOA?_\[FN+^^70UAF%SWRJXR!GZ1%$Q@'(;4;-^ M+N(?-5T<%@"3U6V-K+E?%^K&P_1.57K7$^-Q.TNT])3R^Q1E-Y+%^%5PHHLG M[;3OZ]KM2)VL.*.:US./7+=4'(ZAIU7V-<:#@3Y"8*Y*(8RZ;K0,PZ_KB8@M MS;-7( ]#LV,0,[BKE#8+D7),3P!?WR<+]\8\Y1)7 ML<, )BH,@D>CT$A5YH#66IO!>^6:ZY:#25:KUTU\PD]%YS?"T.U@#?_<2+0^8U)HX]1>@J M5&9$$HM7\?-&? M-M7A[YN6[V2Y/77RDKI_B UGV];SXK8\J6TV$^*NA49OVY/S>?UYV%)'+6 Q^Q7> MN[BQ0_444=J% RRGIV/C\,6*9,'%\)#73%GP]&E4V0-6Q(/PD W,MB1Q+NKT M48)AF=;*6D:J-A$7(0P*B-'P8ZR\$4^!XP[-X6CNM\,PP[!8"=+J(7T]73OP$X BU=S?GMW0_Y$:;?-X$)R%('G-S.X2(0:>, M1ECEWO&64O?F/KC7)*8)7E3>T+&I3@+CQ,FA&9)N8@'Q8ARSHH&A>V_'7J$( MI[YET<>1H1MX_?A\107"BTRRN-:HF=%3& %(H:M1<<7KNBKB5V*@#LD^E.$0 M0Y8M&DZ;P'&!5R_"JP516Y"K>:P9 *O"5Z(-C^F: H-HFBO\HV)H\ +"S1A7 M$)%V]8$.C[/PNV ->R3:#G< N8KP@>$C(5R?J=YA#SJ9.I0OC>CJ@*>R@E$) M$X'J9 -[]-E!ZDH<(DL&5=H=BSH5DR@=YZ;!6QD.$4<=_H2?&^.B6:PO2?C\ MP&@8(E7'$FK'\69C$+4[D.H,)KB>11 ;Z^S4B.2%J:'IE.D0+M/N?$?\P*@A M&0+\'Q\BMF@($BP0/DZ@&.8K)5$90S9/ /#(C)123&(4:S%6DFMI*AHJ8QEO6W!'C @^B+(C@8(Z9/;\R@ZWLNO5 M[P1'"!:B@BS;?_-!&%AZN.^\1!$-#4'%6>,]:4C>U7M[#KAC=2K/H.ZIV#0G MSP^9-7=WS77B?.QQVJYH25!L9&5?KSE\GI3(B:QP0!;+.Z966#[\#90^A^88 M&A/3 [^?Q?(Q-.;*ST@D=Z@N0KXYS Z<.0T#11*.+=;C*6@5'64*RAS+6I(K M5"#[PPQP"%V$: Z$*S?L0X*7;BQPO!Z;[JX5%$5MB'4/K")T\3OSDC*<_3#S M)Y9U0ZP]I+E5*2(I]884K=R\F!B,CP@).?V5ZTB>1?1'"&%46^#%Z)@G?%)N MYN#@4?WX!? /I5ERG@,0A&^X0/&??P\^DK'[1+Z\@=P?K@=@V_<<#?!:$ M]% 5C;$*4;(FQ7W=2OTED$%)P4H:SSB91G4I(CC =AF)ZIRQ0? JB313 E^\ MX"'Y":O=V-"BV8<8 Y&,F3F6-O +D63L(OP@T*0466:&#U$'P:IYY7YP85$] MFL5:[?7 HK%.1==-BG1=0I3BL))@I4R&>- .G:DK$V5-=H3? M3P&+[]=>>X **91T.Q>H%_XAW58Q'HSMJ3)-BE9MY%+J?;9J'Y%YE_@7Y@M M:1%C(;%;=7%./2?X_Y!YN^!5?0M?2#:PF<- =*8KD#Q(L)]5:EZ#FC2 !&0$ M-O^")2M3&TY9RR$9% $PD"DSH*+*%+KP/@VA&?Q_K#*:T705R6,=* =8!&,B M"T751XHD*F$6GALJ*Z1JEOW-$Z\W85P*,>IE9<4P Q[*# _[^J'$BW-,^GC) M=+$+B7J\%WAG!OA(P+C4X!NLUB$=^!Y]L(XD";\*/",+UE_=N3H,*!8_1$QU M- U$S+"HQ0H,"3\$V)[BY('P?!T-)[(B*6,:6X2GP"ME8@6LQ+$"P,0:*..5 M3A"1[%S-2C'G\3+'Q/4Z NL#@ 5Q-."$]$JR;/ M-ZD#WW8Q:7.YWN"@SP\SJ,.UA..S=9H+(GP>WS-$"*X!\XDZ$,P=8$M/%0AF M$DL,#"DT H%MGK*%4^P&K);CQ1"WV9P7"*#76%;@JU4GLR"/PHQ$ME ^#2_ /G&G!@B5$(!963Y3XJVEIC$.+RVDD[@..XC#!OZ&AJL3GJMH6L[.LZ-RJ/M)!U4=0 M]?&Q51^O>R/>X;OXI!H1)C>(,J6%JDLB:(M.X$=,#@"-1Q=&AOMJQ)4BC(/%%RG%)B CK8V[)*;E,E'_C M'TSGK:F<$75#8Z]T6BX8;*#Z0&F?1OBB@._<,H5;5 F+E@PJ!^BF'?NC3?BV M+G6 *-7X<41#4A7!&((NQH2ZK2MABP"+9(IMK-Z0,62BYA&] P&$U1E4)H*2 MX7RBK;HB^)/P^S4V%8X1]4Q39:^E(/Q0J>\3(>]>AGC8?/SQZUI1QIC%V*8N M6+3BJC M,==JR*-2_\#7]%K;EN@Z"!P<3PAJJ[!B0^-+A/SQLL*A&T6^@JP>O,Y;?J>O["^)MDI=0S4 M[#;+_#/Q"C+?\$,AZJP=0K 2K^F[^-7%,L&N_2@5NX_6H_]ZG76XH;*ZM%&MB3^YO!CXLG@XP27"J13GN Q_LCD=]7&!?LO\6Y*KUDE2>-!S M,+$A"']CX8_I0\*J6&B.YHJZQ5J"8&![UGI\M5VLU&IV\J#I!A/M:#[E$^ F MH%#1D05;J"+5C $&.! ?V,FW^BU)\%W\!=5=" [=H(U>.(7&B#P MK) KBH:&=2M!44>,I+'YS;@JWK\VG"#8%DEL">46*N9N49IDD/A(HCI/IT;# M(1Z289;^T"D5JBXVO,^F+1SI="H.=BNRT P/MH+$8\T=\(J(-BN"!.HX(U"3 MHH^0_TZV7,0HO8;PC+F(8K%T+&,^Q(>Q*-6O@!,#LW9Q[QW6',4V-&'-T40R M'FE?Y[ &U0QE3*PT2P+:V@O5,/#*ZLJ*+2QI+HQ1**2E*V1E>!ULL9;B MXUXH%O28[=*6)C6%1B(4.)2YJ!&S@Y=("AAK-T+,G14XFVAR^I;U3G$\\BVZ MI\4LS&X>\%](\H1,+29_US>.K^SJ8^2 M%MD?36.;6[NT8#H'/Y]*.3ETA7%8PBZ>(R&XCC1'(DV,KNA4 )*YAV61"II1 MF]K#)@]RWNYLK;10480T5X*VFV:"7[.MN>05'ZIC.W,2*HCJD&C\Q.E.0C&( MFLJF%LHPC#C%6:&$%SZZE6U\ -EP)ID)QZ(9+VT;OG9KVV15^*02Z40XF4UZ MW01?NV\B,A6B'U#U[%BL07*&7U_B%;P-_Q!.QN*>;\-?[RR11G8@]G$5HPY#U4&R M#7A<@]"MTV!B6[/-) &S%4E9F H>J)-,S VV-*9#P#(DSU_02 !YF!)RV"O4 MV,0HNHM4S"]#,0[>=UNLYFA,!W(NP"B"G(^1;BX0%GMUL=DS[W#?U,0A-AT# M]XV7TD?UX%C&5/EVG3?@B<2<1:8*F)>M96HH#,I'J' /Z("%'0X]\$.0W"QU MV!0J#RZ#V]+ 4E0#X[A$/!KZ7WZ^^">T^UL$?N3^-M.47 %E%;D[NGEZ>##I MTHU9=$B-(4*B.[_(BAS!G!:C&!0H'&%7U>]==A7A.0N5^&G=-U"B'UF^)C.V M3EX=_6=?)H)\RV3#\6C"2^+ U[OR#4O16"+,Q3T%(GR]>P,(M50FG.(\Y2Y\ MO7L'@"P3CG/1<";N*0GA:T_7&"99Z#%.3 KB=5J#.][A(B..,>H2JR(4>D+\ M#$FAOV1,*$Z%G?E2HO$$78WSJQ1;(9])MPJ\0)0%$Z@-4$#HR]N@JNFAIJAC#FWC%-,7:'&E&WOQ?2*) M?MG[M14D>B'MLD4*[7+0\A1SF J^C+SQZD(Z,V:"&'T0H_^R&'WL73'Z^,>2 MQ-GY!X]Q N1 !2)>OX&RP@R5:824C3))1SR9>M*3F6.S)(E--\]BNK5I%IYC,UUE,!([=9*X+:;/Q@<'(VW!XU(H,7D*E( MH+4/%E/+A.THIOD Q9F.#@*ZM0N1!0JILX16UJ5,^;O_4*JB *L@2D/.&&,Q M:QHG3'$@#Q:P.J;.27T!S9B4)#N?13#?YWZ/C1=TEX;L?)W3RQ+G/N2%-J(P ML.Z\SG(_Q"SPN2B&QUJK+M+&KBQ5=><\'&^ \S"](B1?D"82@O>')'/H3'^P M%FWMS4*/%9;3 N2KL&.S'$44?[[K"I;=';D;6P%2HUC5AVE2/X MEB.&T.'$"Z?5+:K[D5&(>;)89RK%$59P:V K.I;8W8IM_NPE MPX8ZZ3^YMF[SMVP-X M*C)5&JDW3Q,WU&]G@IXQG)_[WKQ,.)U)ASE(^/#PS>&O]YUY\6@F'/6^(6K= M0+UXF1073G(IS] 4_MK#[Y=-X!?$LYZN1?SUWAW1,!=-A;/>$;KL7H2.^>:B MX5@\%N:2GBY,^-K357@X#*8KR@PJR8;(3!HA'J,:/Z:MH)#EO]GB1V\Q>2CN MU"-F!RAN33$.K2L.!(X$$N^1H;#5=.<5R (+S@6RY&6Z@5L#8Q"M40(G)Q5> MDBM_!2PH-!8)$[_EL<6+[XC19(,$-4D.L6)GV)#7S&"Y=PIV8?!S),]:NPY:5S L"5K](F>;.XG9URX/) YYA M#_C:*WD \[-L/)R(IKUN@J]W.9,SA&\=YUXR[[4H 2-:T"01T]0DRB<[0#-M M2J9YU9#8AR1'E-E*-&+G;J:;DBZ[+C4/,GD0Q3D^ M-%4 _QAO(K8^9G=T#@.\RM9^T^:VS4,330Y(V TS-G-Y5,"-Y'EB27]?S0K7\0R^-P"/PMYC+9VY_*%VOHA*3!3S&)RFI]F.2KA M#< HB&"AYK&I:)@$#\J#LZ?6/H_2H'$(DI3UWV][EG9]Q\?M@2["MFYAR="^ MR_1I#A6594KNK-QEM=A6R!PY&OZ:&P&:=IFQYO7L;>9C'?JT-\#I:HEGD:2 MF8-=G17),B7LWYT0P^ M!$>%=5Z2ZW,$^5@OINF/5-#92K>70D3V3)BD[')..#7SN.F@_I)EEU F/!:Q7DE6P[>DEHVA*@QSBE 8&)[^.)6S=HF'QD1 MF%E;/^Y]%'T/[4:U?\L"R3AU"-OU M^[5&AQ6&C#N5"N8=H-K3T1:#YN6'H:+5=@,DS?(,BU6!9<0N$^TU_39 \D;)M;1?26H]>/"Q,2N M;U%U*K [QD?;59CR)B(>@L^>=GH$?X,WT-68G.[5^CQS%P$K^WA6!FG+F8]B M8P5.+OE:H[L>:&AU+,A" M<:"('5JAL2/+"C5QP#IF,]W3F?)H8B>CI-V:.S>.4N^$TY4'>S %=8 3'\=C M[2K,J"?N...<+(!YH*ZL#)\FCFH*1WT9<3Z0:2/X0T7@)PH-7#I2N4(K4:$\ ME/Y.9@O!_,CT/Z%$)A)-MUZ$V]6S1.X,10C(^;G.R4ZI,H9IMF0]S@@;.44.I2OA43:P6G& M@E0'L6 W>RA[HZB165C6^NQD#3.1R)D]N*O@[;QYC]((A9!( MFH1X@57.#] .!=C1EJX[UPGZ:QU(5*#0%S63 5AA[5@RH*?/=A-%4P=02D,0 M/_"1] ]3)"$=F.&MNXSZD$+PBMO D9%U5!SI$]6 [X+C1W6%*-QBYPV:Y)!Z$SS,493;':;O8K:9_"G+J2I9)Q;P@H M:RC&?F,S6J$-(EC463==:(!%RL9XTYU">K8X>S3M+MGLF84>&7U\R=:S0_!(J$SFW*F_G;WJD0C,7 MBW-EK&?TR'H]YIKF8='I;BI"5D&2:\%6LB#K<*Q9UKXC W*G30YQ&ML;0.HWDWB M0#Z2\(+9W(&%7DSY:>4?L48?9I];2;(JM+QS=[S6A+DDDJS3E2\KNR'-!=D- M07;#EV4W)-Z5W9 \77:#LS4=J0'#4L*8PR@ 6OCC:O,(@Z94J%6(X$\1ZBAR M7O,*"U:)Y:KMI(6_PB$M*0,O8=U_B7RV]:8]M8J\,DRG\QD+QBO-?KHF6Z-R M2D5FG;;ED:**@IVE%[CRS:LK3VM"1GZJY9;"AM31F!-B(-4M!AOCM.C:33+^KJ MQKB34&>O9E]+(\O;]V$RJW@/YJQ+*!%/WHJM.47-#!.R@")>>\61YEPY M&33O%(NDO,/.Y'=6G3'OB#OK_[5" ;.8@-X8_3PWY7E6]#N5"[O[LF4;_5DW M9>A#^RG-D(]AC:\V3&9I.,KB2FQ]J0>U7^.]F8Y65!A7@V+D@!F4&ZP M:TV21LNNW( #S760"#V7?088*U\OZ, M'MHZ89BLUS63@ Y GZ@O]DX7:IHNYNJ+;?I38DX!_TH[;&5O:(F/NF'_42?L M'>SZG2;85H+*H8;4;[2A=G,45TV.U2U:>[U-M#-=W^KYO-?K^4.Z$H/9K2(R M<_";M2<^6P5@MU%,=-<=]1LI9R[9!_+.B;8Q1Y^T_:)KUGC BDQK7HC@SNEQ MJJ]V_>'.2IT9.0P-62\Q^)6Z#S3BC(2_F*L.V* KZ]99&\4?S/QF'BN'JNQ= M$V43(X&C8SXZ+8.B1*VX\@%I V#\V6K>)8**:\C"F^][C7^X$V1=::[?GDC> M':CG_KRK]4Z 8K]U@MEE.L7*Y?=9_7'JU Z>.S0>VXU.TU]R3 .R$F#H6&Q> MW@O]M4F;&_#IB"LL!9H@9@3#,2^EW"XTK=8&<#71@:A3S,1=VLO0 1ISA^"@ MYZU)C';[&G?*J[7W*/SM'0:EI?5OZN(V+SORN:2#D)UVY1P5A@D-VZ8J2PW2 MG"E9<,91:VEF@P'S- 8J'8=P2+(?7'(RX5Z^=RHP(!JP7[L-C#U3W2RJM2OI M+17!SK25==62 F"]6[P::WD"^'SOA3\D0^QL>=9,W_R(K MEQ49V;X2I^%A]7L#"Y/VW"'V*&U^QG)("%# .!'LG9I3[C#VZ#SA]EB-5)6- M"/$[#!K&&O_G/W1L=Q0&BR$)+,$;%=U<;(TF_=:)LOA3AUV42L?&B 94Z;E'P-T8NEY1-_5 MO&QRZA4FYI0N$RW4SOMS])4T>6?1[LY%@:^% MC2"''QV#L9CV:PXE=ZB(%%&M1K?4A73E!5^'N4;'QH4N-FGP37^-[>I('T@? MDITNF]<\-D3 T\YBT131Y479+3K-FG5[?C#^V4R5/5)\4*G7[U>GMS5Y4YWV M.NDE*J7KB=:B>TB"Q/K1- B-&$@0^\-O29!Q^NZQ6MG(Y=FV/7W.7M=1]QJK M=PX)4JF772(D@F4\B)$UIGD-R:8,@=?\K!OPT,:((3[I?09R)(\J5'NWA ?G M$!XOT^H@IC^MZCV^]'BCSZKC_D,*"P]]K>P)#Z=Q^QN^M\.==KS<;R4NISDI44=QEN[,JC=N= L;>EE!">0?(EC^$RS'=G)U%:YM'N"UPS4 [U MU7('$+/.G.+7%WS46JW6^6L%UJFQZ#TD2AVQSO3N.MTM)S!<#S:PN[NB/>SV MNT,?$O3.-CDT>8OJ^,=VO3LV/\->K7L4J[L'F152,<.UNV$<[SV80Y]-2>G0 M1IV*+3%$D$&\:*20DEI_O)U_:_7A(XE$K+FPM7(,9 U)(W=2MQ4NLB[;.0%[ M4R#81=58;1* *HD;RF:WD,5Y@_64I9\'2>R(N M0@.DKZ&[I-7J%@.)Y1O0]$#F13+'Z++?8 *%Z:%N(S+L0=5)Z2D9W8P78;FJ MO=LZTNW\7E]'TP*3-)\A$*-;8_=B>BF877VQ<05L8 MXC"S$(*8DD'3Q=]HNACT7 QZ+GZC=FSG&>IF\8A#KH5/M/B33HL_^6<6?ZKZ MH&;E")^8I[QI"'/KG9O;I7ENWL,'V29C?33)/V%S'F>Y#;::(]:LJZU 46((W$(,2)7 M1Q&[&IE%EZTA4W0&";/NUXH!BP-SP@H5[2?KTAQ=AT$*VZ+EWX036D*%&;ZO M3/VC(2:S,("W\Q!)MR#R-V8^+-Z^DP/ASKR/)9VL= ^PMAGM'%[OVM ;2\4[ M!/M0F/\%?6"T$"L9M:L MTW(.'0TGLB(I8U:,*,Z9&RND\O(L-,=FG+B0R%#>G0*?]T^^(CF-GN.OWN*T MKBSDP[T5_WQ@U7LG53'M4O&:3N483_;E(ZE$>W+6"692X5>0N5'??AX56!U8 M3BC#&:*1=%5AF2 A2;3-K_.95'6>K-OF6K'4EWLF,OU8RO),V!]^RS.A]:^? MMG59;?1BS1IZ'J_&W'.U];6>B4?^MA5_;JCB;/DRS]:?.".:N1^?T#-QN$'U M@3CBZVD,GND+K!!?<8_ZO<1FSV=+X1:T+4?^EY%XM!_EK(15^\-OD7C__J'3 M&Z\CF5[L<3O1GN][Z53GBTE\CF[N$-=(]TO7J61J,LM)M4W\ (E_>(/LKN4V MY(=0XF%Y[&@IK%FO;&:P[AZ[L\KS?10^V%Y*"E$L2"$*4HB^+(7HDY*"CM$= M@*4XBEDQD^0%2&+?[T3ABNMZI+.PM!"2K&('&(AWW*,8QL7SF(>-/EH3P63F M940+T5SM>VD2I)4+8"Y6L\.PA*G!1?LM$NP:RYTVYW$RR]TY1<".<]!,H8B9 MV"O820E@_T=$D*;@)C3M6-?X@#=Y]8'2ZM>][?MA[CWV;+)DIB^M>:(!,4/4 M A]FUTUV!,CRU08*T3N]5=1@3'NK3"S@9F+ZD<(]Q66L=#,/8?X:+>V*=^;X M9_U#=T-IT=A>V.S(:*&]Q# F0VV!P0,Q'YKAA58B)5Z6#^',&7,TX;! MP]X. PSQ"YD@<6>=I+R-$MZ5HN7.<7.NQW)![R:7L6M)..N]T2\[0XTGQ7Z> M62'6_*:]7TR^!NQA1-J*>*>)6ZGAHM-5[FZY%RNT3K[+C%NI"? M>>.M.&V\%8W%/KGQUBX.DX[.#&O)6J+A>"85A@#W7P[?J>F!B)D!::LK@>5$ MM3S&T&X("1C#!V:,3&1%&6!*&1#T&DBF,6BV1+@E3F$ LP[RN8@9P1"%2I MAA!Q.$ _IR'$X<@+#2AN(P$^R_T+-I,^$56!-"7:0O$O%J!#$>L.>VEZO*,[ MD>"8VL$0QNF&MGVK[Z@)9*UJ(5O+%./*?KMGM@93*;*KZR!7"\K(0'VS>C%] M(];PCH[P#:(L%8@F/R:\UX%<06]X6"EK*ZE L2LHTM!"2B.V%?XC-(#"=J1! M\CVBR$M&D@QIAZD0/'4._!;4=XS6.$AN'6B%0[ M#A!+X*:Y)7-^!K2RG9O=-,SD:_C1?"GF%++&HLM$M]+HLUA:,]:7YS"/CW3$ MTGZ&_A+_AK89B!10&B3" +W22?JUM7IX/NQWB&TE94X"VW@'K$DN06^_-^*:MYA@@^_"O(YM7_P*L@R7"]<(5E0V*OPT1&FAN]8 MB22R[N[B97:J8TU.R=-E-,;83",DJE7M/(=,=I)&2MZZ\UI17BG2RDJ7'V*5 M@Q\2W16S+16#4M89><"JUKQ*:@88!-@!F-R:;&NUMRU8FL"4)_H89819+>R) M\7-L@6,#<1["B$FJ)2";@\3-[/@MI*[L#?\P^PSB]^Z\U@TL4O5K4SIHMW/: M5("","RI:2@7XXF"V8.@#*EE2RJ8[6MI\/&OU<[1@3Y+UL)PP5%2;)Z,"MG1B/3D MA7:6&I EA>EK5,=>,MK:I*& CDJ-8"2O1"QU65$'.4ZR"B?XH*$??NX(HI.N M-?*J2$+;Q&( Q# TJYN+ S@8\S#:(N;W% Q73WO0C8_D,] ]%Y%OPRZ$I9!@ M6X>'C4!+1/1UA6ZP=H 7.J0U[R8_A@4,H"1E[XX0E,*0!"BB M$[*7$$V(9J;;&W81"VQ25ESG2UL%P%MHPR$[0?T=T&**-9C ]!N>(&3.:=QW0W^)M&8.QX$B"<<*:YY&#O )9SNZ,IQ-\+V8ADK0 &7[ M@[HF:=2@;D"#F>'!*(H=1(GUXRR*(@SRXTA/[,5F=RME.GU(+>81M;7;F&/_ MQ;">(I8(DJ)A7.OBU^5A%M0/TZ,Y00^+066!:EPCUR]VKI67Q#2]WB^']+Z. M>#ZC/S#+&?(+O Y=-= G^4$'!\_GQR_8)$Q[XO[)$/4Y]H\3$$RC#E& _.?? M@PML>/ >Y=,#@!TZMJ9I]54C\#OM,GVD(S>PX.(-?8*Y[PM):EG &O&+,9#L M:KHC0ZL:-DV1UK]3T3B-:J@S6T[YY,,*W51[V;4[M)K3^HT1X0)1FBXQF]\/ M!51Z6I3F:<[H]VKMQDQ]M0O#ZXU\K ,GY]TA*\M9&_6,BD9J*)6[0TFQ%Q&U M12/?7=?XR/K'K\_.!TB2WG603Q>ZL45]G2A.MM*JHKU:D?/CNM[?9@5A] M%OC2O#%M]92YIL4&>/=1+LQQY+_][(^]6#&% 4A?C=+=PJ([@E)62WZL=()[ MV2 JTQN-IF#:I(!(FRD&X^E#,I5O/V]O>MM"_;ZRNGN.9[C<23&LR:L-E:CS MPCWLJXE4 G9/6 ]'B7QQU%IN2\M*]V9Q9QVN!(M/%#L=[,<+BN*8U:L@S5H?QDUFUE\ \_DV_F7)-!( M1TK [,G -'"OY_V)G"W*:WYLQ; M+2\\D2;0<-B U&,XWU!7A:2 C7$PJ'Z5>Z*."&LUY,@7<7;Z\4+RL)IW>Z^ MF+;@=KC\R$Q I(+CA3@522@4W^SP$MG:%6\%;&BC!\+/B1/I$]B7978E:+$L M_@?;7?:'3:+,;S-BJEX2JY/"H%>H+"*;/VY[10%FJQIE12WQPXF#K@FA-T:$ MZ#V%0C3ZF.9&\K8[NWO2>JW:>I#-I'+01 ;MTS0YU=!?$' ).QI1P+<6DA!7 M#^E,YZ!PBBS,F0FFO2(S9D &-]@V%G4@@FO K*D"BY/<:KJ0S?0-VK(AFG:% MD-KTWB*O(W-%+._!1@P2]=4 J6@S@ ;;&S@5L\]O5:5.:.13M8T-,J_%%L' ML(&\SS[OPV?,,F\'VY"A8>S9#-%")TP?/'QK4;.\U58)WRXG^-MJF$)^M0_9 M"FO1R64#&L#62E/7?'RH[SD)4P/FS1%Y0 MP@L[NU?"%83-'F+,83*OQ%"'$VM(FT'Z*N$#0AND#D6-N&-9CI3Y7%Z8&M1U M'0Z(SF&?S$JRHJV&%2[RTFU,M:TX>\BM#Q =P(F6'M',(=(X$H5<" CKCHB; M",6^GS?D?WUI,'K.=*/#3:^P'2R3CXVG9$5=>_I/?A<9C\RZ)!MCA$#^%\'0 M,S0,+IH?R#->\A=/G7&,MP-F6&*&\1G+MVN[0\\OP3@>)!@'"<8?FV#\NIO] M'4[YV.>XX<%1#,,J@;QSN_YBHM&Y2'_G H=J!PG!EB3"5M'PLWU\OC*PKMCEL'(%H9:PMV2!&P6X^;05*JW]$>:;1S M M6Y523*8=J6P-;4K!1MQ]/W3G]/MW-8I!"AA^2#D#6EEB60PI+_$O^F#SHF M8/9.M6%73Q ,5>"WGCI"$?-?IB>H"*J%K V!=]@Z46';BO6KT^22V]X(O?HU MRA5:M1SXA'HIF6#["HQME0S86A!).X($ M81(TI1D+RI!^HM?BL^!EUU'DAF:7Q":YPCH)4IL[9+D 9H8!T>V5 : %4<)9 MJIS$T@*@$>+Q]A>FFE&]V./UH1C!U!M>2$:Z(, M\?B\M;.&N3$,'A#\_Y^]-VU.5ED7AK\_O\):YUEO[?U4S&82]=ZG5A4JSK/B M](5"0$1&&43]]6\WH-%H$I,XQ7#J['M%;)ONOH:^Y@MMRP].\=(@N2TS5-W-"7+[(Z?B$3&*($_[4@&YQR,!@V>.+38% ))@R: MD/4C-#D&JJT6E+:,O::U(,HD9)))\T'Y2&BFV?N<]E%ODTX4Y"(@(2L7EZ9LB9L" M$$=-/[NF3YB\\^O-P5\TKKYM0H4]K!:^S30+KG0_\&<3-@<')*F0*X/8IP,"IHS*D:I72F"CWUG0G%:>[$F5(--L"#/5- M)_2K*^6XWQGRUC<1(RS3XH0%G$)L#?P%3^%,HE\]+XBMW(3 ;9G/JPF?8_U- M=QP_O/UME-V21D?D+='A@A9YVZ#0HQ&B6XX3X/+&X_(;VG!^,Q0H&T@; ="O MOKHOQ-U= YK],-@2FNQXR&X@KNW9RA\G8B- @,^'*3!F2Y?9#%Y#LCTWWT G M$WO9^JGA&E\]! Z=L?D1TT7H>(64["%.9WJ)K\5J=/U:>KX3'48*;?GW1HS= MHMZ.B\QO][IQD6+W*C=\7%H()J%C1* ,'HM=V=IS=Z)70BT",BW_K ^/=S], M90\6V3#0-N]"+;A:S6[GVQWV8E4^FF;F7]Q;6=4/7!!5O^/KWKN $@\W ?.! MP[\H>.P=W'V&:;^; M@I*!MA*D3#E!6O*V7?<;O_>I* RS>(V0%_2TOX%\ET6N9&54GL^MC(V0$L7G MELXR$\^\6]+K\]@5H-.;Z+5[>;J)<<%6VZ,V(THKGP3D$83WP?@KX > C 7_?>!7?L$:G-]M%HTQCY! MF3,8K7L".OYRPPN&7-'P@GU.N#BZKTWP:>+E"8QZA!^O=LK?VT?8F@Z6E OZ M5B!'S#AZ6/#D(V,.@-]GC#EO6F>$+QMG-D?[[HXO=D?C; +R8@1RYNW?%U*= M=MT1K_EV.#,CC&QP74S'C$B7!)>FVP(R:MW(=L,92[PQJ"L,W:ECU5H:$5BQ M ?GT,8/T"4 \T< #&_CZV+29](3HJ*-@O!R8D$Z>;58FU0G#%0RYB+4SK1Q^ M/.H*3.5,]^!R,&E7M+3=C 0QWHS;U:R$Q*=,,UE=VNM2K_413\#)+8]Z%9#_ M[L_B_OK\ *.-6^H-IO ]P]O1*3]A>#OZ^W<-;Z=@Y 5%OCO!R!O9Y>0DGM41 MJL\S&DM7\5Q9G]5J,)#R*8&EGY $]D4.<@GSW6Y3&N0M\]T]8M,]7U,W4BW, MQJH^&8 .])QKT?63TR'+YC M:\"0D"'0.I&9($0EI$6OA&_,@W#(=,5QJGQLE$AVF(.7VDZ"0Y M@H;#]%."()X2Z<-0_E]M./P$"*]D.%PLIU0C;: +Q"4S6=(;U1W' ?)O\CEU MFN'P#5DS,AQ>F9C/?KOWK+8ZF'274P:33<5II;0"$8J>(=E4#^HHZPQ.O']?ZX&CP2=VW6:I) R+)8(R6FV3YUIA4UC#2 M&<60I\0QC/@=1NLH;O6AS<]YV;)]\GR/?$/2S5808NIP\1P2+V%T>80BS#+W M71OTRZ*.D/#Q@H(TIB9HC2K0V4&1PUTJ*;$C/W 53^%/2>*($?.Q[<_GA>&5 MC-"EEI)G^<[ZJI$ MSZN57BO>55%2>^].OI ]>M-%]41S]+NX^:OC63NBZ83-C"/;R )2(7.+@5RN)E<#($DEC[CP+VYL^1 _8>MH/>S]_7*EBTN1=_=K M=GTPCT\[X*B-@Z82?MGPT)AST&'B,.\^L+X'O32/5?X?@YL!X-%K@CC9L MB&;,.9GC8 PWFGI*)JYD2#J\( )K$BPZ>"5CTD]GNS>2<+$%G=!7K6Y;Z5MT M942TNJU)$4JX!'X[(Z@2Q*S(Z769=S5<%2D^X"R!, 01V:\,&O6$@BCBB M#O\0%Z*UZ=6\-_ E)^3C5@O*@DKCE4H9HSM5!)_VAA.W4I1NT6H!)X/TBOU^ M"WO)%J==HONB[-.Q%E*<$]2$-%01%OF&-19E_\CWFH#L-/\.)1^_FTA0?W3_ MAMYM,A*QY_.QY^X4G [L^[)?,[0QV8F[AU68 PY^E"L7Z1K/3SI2"VDT,2Z/ M,Y1I,KY@_&GOT--+]Y_7U9C0Y'_MG9[2H0$!TC!L!@[0S"_JO,61+;^%)>C! M=)$&]98&=;+#>HLJOL[T :;XN^GXD-FL[:A69=:ELE9,.$FZD1I)S'@RP',K M(!$2SV^79-H6K_:"MD)[C$)S'1=V,P^4D: 5/6 _$"=VNZ9SFN$&Y;I]O EQ M"# )5^5>$E6?8Z4)?,M''&EWYF/U%??+>@;5V?V2X[X-P!=67[_Z*1@$OPLO M?]]F !=[./1#OGJ@49ZJ1_H,'Z[THR/@]%TIY>5X]_4\6/D!'+H*_-V+' DKHYLF YQIJC+OQYYN,6K3(.(K)C@?QB_<6+9X M5X,-.385S2%SYV'_0E_;VZE)?BZF_&(-T5S5D4W8AX_G116:T@+B"E34S0'8 M'!3BP6G!P<\7Y0JCOU7JCJ^F^0;,+ M^Q_!2LJZ 5096)W9OY@W, @2+!JL"E?, -K#C8S40VPQN#+%ZH[ MG8)*X%V^A!22S1;SH0#A"T_OD?UKW\KI)Q.3)\?;M.Q-^-+%",B;AJ?#@_"; M\/C[O_8==#);=\PK=0+NX_BET;:=1D$L&JP2+^?I%E^L-@D*7!KIYW3Z M^+7Q&D,B]M8]B1@$0[1]B@L9%3A&+M@ I#&+@ZV]^+"NLF\,"FQF-ACH7W5' MC4%/87CJDO+]WC]LC>]_UL"@NM8CW.DOTKNPUOZNZ.K7^WZ^_I^LY+ M%[O7MECX-L#0 C<6H,R%:-F^]\OWTL(F#>%*'B3!*A$E6$4)5E=+L,(_E6!% M7";!RI=4A)@X=P%SBZNR L06D0=Z@R.+]K\W&H1O^C^A#M1]7M1'RD(=ZVH= M^.DH2*L';Z@;3M>@(?\H 3:\X<"0 >_PWUVK !O/C"V)QQ4M6YBT[.2@VLG# M5&DRYKLD[(.F?3Z/\ ]:V.W)]+'$V#\6:A,T]8,3G2;]P1Z9@-G[/@U?UG=. ME>9.M1\'C3^NCA/RE-'R7!5KT U\1%FJN^#P_<),R,EMS_TN^O?W3CT-;+@TD@Z%P[DM+N+J@>WW(U ME/U>Y.UG$5A**TRE7+94NN#FLTE$<'AUMTJK/Z>H?BIP/JP]Z$-V^MN5W?<[+CK>QHEAWE'\*8%9M57\P2* M3EFQ ,O"(<^'"N21J/K3[!/"&8LU=:$GT+56(=G+;WNUI6JE M7K7I?%R1E59^U12UBHK[Y4:?4L@1]+A$,/T+W\?N@^^?,^?BLWAB#-JI26W> M2B)DKMH89XC).NU=G_-;)FTUAB5&4++U"3G-$(-I%M;T0Y^0G\/Y[QN.U^#] M@DYER%IN.$)/TF[V\R*3=?(Y4ATMA+4 GU)DXJ?P_ON&XS5X?P9/ MZ4[:G ^455OKRX-Q/3?L2D"TPW\?\[]O;+@)\V^956Q5\U:6(K+82FVBM8D M%))_".(IC5]'\O_U%J^..[;%N0N^5%=A@'E.Y .BPU$_:P<'%&49KC1]*8 ) M6\B";XA[N# Q%DU#:B(@;;U\N!)I;5[S^#W_=&& ].^=Y MHI(=M;.U,F4./?$;3:B_>-VR=6.6M5<]B2X,UJ*\8%,(/_'+]F/X#[EN'QL+ MKG%95^9L=R#6DAC3SVDHG:D4)MD44-2PY\/Z^0]]5S\V*MWDIN<)M#*S:*K$ MB.F&4Y_&FP93A*PQF?CIWM<60^Y5 M/&KH,6P((CCN&OITK]Z9LZ5E7G%7DR*_RA7ZY?PW&BAG5:$;#>2Y515%#*K<)P=#CR.%EG5Q)JCHE!CL+HM],?(1%P; MTM?1PH&Y^MO@^4^+^CD9II_Z@GZ("[-^@LRT1ZLBL\K6>Z5%982G$.H!<>&4 MU* M']C)(6O"HP5\P']V%,;.@BO,424O*7*OE6[:[5+;]8L0/B>/Z'!;Z/FI M$K$];N_G&XA^PL[F DP&%V PV%?O-@45PMME(BY%BY=M/X)V-U 05I>Q=@(7MZ'C,(+Q*8A*Y+;E%B:P",A* MY*QCA3^"7\ 5!K_2-R^-&-F9&=G1*XT.#]OG;-LOM_<8>I3)J4NTPN4HJ\]4 MC$5NP+ M#O 2UNW6:\R\CW1:F:Q0R=&38:;UI<2CO7RCS9EG5+ "T6K""A0PKR-O6!O( M'T] JC&+.ETI\AQ-+NQ&NK:H%2M#Z"@XFH#TGQN ]#PYR)<#Z0I3C'$O[5H* MJ8TG/E- %\&%^>>F0." M(@Z4OVT1PK?,$EM[!$PF@]4((5[Z[@&8Q/L4Y/MR_+9&YQ.\UGUSA9_HN]4] M=E:\+5"SWSH\K$_S8GT)DL8<&8H.<-'^U+ORA/\1G V@8O\S6-73)U[Y%'HY M-FGMDU@:@:FZ.S+&)F'WI;WVBRQ\- OOY4YZR<=[P+J\'^=)OH&Z077,L&Z1 M'60-[R+S-FT1'#(XV4WQRA,2&.UC&8QOK.+?X#IQY"!)W9:705H-F%Z7898B MA%X(\ W\=]-J]I#@.=;9Y+)_B.&OJ?N$S!K+SVW79 <6( B$Y2V.&JIJ>)L$ MJ_<0];[MYC\_\Y.,,C^CS,\O9GYR0:XGSRXRJR957SL%)C[-<_I4'1?KB1:+ MLHF_@K=M1U)5&[%2$N'0FC#!:+0\=F>D! -37X^435SN]_-=@L$*;:F@DXW& ML-@"(P_F[$^X[KHT="KTO)?1A$S=S"U;%,QS>#URT*%=-#$85QBQMJ*G3"$[ MD%4X\F#.@9M=6E(+K2-8KZMB")NJ+63LT&;(M-L,CKD;;93R8'3&NHQ">E K6PA)X+ MWIXXG+.PIM.]W(!)T!C::N70@M$855HL>3CGW.+,2=\TJK0\)V05'Z=9K^.! MD?@!C";.>NQZML2(;E]OSYLV6< D,))\/=(K:.NF-)JI2F?H3>K3:E4J*!2; M/'Q[(=\G;&HN#9 "42V.&XRS:#(24&D.1J(K@6\ZO#"BR5''R7 V2^$ [JG# M==(F@Y?-@9135F4A9>*M!H(L*3#R8)V-@9%1*4' E(ZYPFM]HT#A38]-'[X] M;E+57*?%96A,=J0QEAE,LS@<>?#V,E:IYEH.+BA_[0@_=GE\O9 MLI0K<0I6T+3%W#!7:LF#0P\6T+/R-;:=KGH(:0_$A"5W%[P(R!,]7( R[(V- M^KB44>(C>6RB1#->G_E##Q90R#/UI-HA\PJ)I?)C7.\WIH0_]!!/:OU.!\OW M$DRAK@RS@]ZP)%3 68K*E*;KEC_T8 'X7,@J8Z;4 M0MRZ2*)V15D7* \./5A 7>J-68T1/(0K%/6QELMBU04X5_S( B0E&R?HA:;$ MZU.I.LOP5"'3@D,/%I#IX9-Q14FMD:RPZ/:X9J6Q=/VA!PL@#8%O)-I"#VEH MU56AU#?'=42""OW! D;E/,_/!Y4X[5;2+L_4&]E6#FSK")\0.%JH)-5QG'%M M,2,5&JDI1DEPZ,%:E91:LCK#45&I>'IC5>X,L[I#P:$':VT7Z_%.IMM?('). M8GJ5D2-6^F!;1YB*4!FMD^EF88S,DTBB(N?8IH=*<.C! L:T7:0&LX5(NPFI MDZYE"[D.W-81MM)8+1,*QO18.HOJ"A?/R_0( PLXPE>L1BJ5ZC3D);W*U<1R MQQQU*DE_Z(95?KX\P84*#GP^(&)CP(AB(<(*7<%YQ*#.M( E:83=S(D@=P[: M#WR-1+9AJ$Z@:-A__#6>4,?AC3!I89R1XHS,8$IE8I^G19&PT[N.W] M%1-MGC/!FQS+%<^K)YP5"1Q?XMSH#KZ@#_4&E3-M\<_FC]UEP+>&8C84./E M4-T7[!'3>275'RI.CK5Y:S@;&NS!$;8[@,88GE-#Q2C0P?[K365'C(,-\%"4 M]H"(M-%5B&V#=5UQ MK(L=9E3\0?'FJ8ORB4/[O?QSA&Y# GA$R L0= (H MQJD($/< ".0YE8@@<0>0B'C3G0 "?4;3$2#N !"I9R1B36<$Q'\<"TJWEY1D M[\2W=UE._!";_$@">XQ-?B3=/,0N?QB^ MT=/O0#[KZVX?0S=@6HONGZ#-\R MWGO+*VN;_TD4_O<_XYW-1PPX0NCC? I[3A#WC=%!OL;_]S\HB?S7F.SC=03H MQ^%<%-@1)XD1XXKP^3$85Y!S%#&L1V58FZR+B&/]$(0.9(C#?R_#FD+/86C, M0%\7)Y+I(T' =V)++[Y/C]\R.E3D=%N$*< 'S(R_0LR'XK;=[*[/> M+]QW8.F[P<9W2-V/*-F-P\;WXN,O5DTB+,:+LFF[GB!G\YZH5'+C*D5FC'QB MN)]^C=^@< /^US;0-*WE&O5"%D,Z520S[>5F_)*36#_&$,6?TNAA=:Z(&7S3 MDWGK??_?,^PD< 7^9.K^3F+])^C[ZDGL,'I=&Z;CK,,MI&U09^2Q_ MF,_R$XS-3^+$_OL#,?B&M^Z#;_*CV)S;(^G#Z,RGW3:;>_OL]\U-MW^G5]!= MH<3OU:\AXO_KVOW-$H3@YJ=KO(6(1;[F>9I:KMN?U[']ZC/?5+"W-']$TYZL M:+S?2,2K2C;CYL9,.9L24RTV^8ZF_>_'X!F_6-6^E1QP7VSA&HKY=WG$*7KZ MVRSB(R7]D#&\:.N(8Z9:>+VW4%P/5^/IXGPRP"7 &'ZWMDXO3=F*M/7SBTHW M]L3=^EX(Y:;[\4=&VGZD[4?:_MUJ^V]ZR&/H4^@D!Q)&)*E'&OPC:/"7OGQ^ M(9@C1?3G8/LA-1@K1G=TVD?LS4IXBY2E2GB+E*5*> M'D!YBKQ1D3D?$7*UWUYHW(B+[Y4@L'1H%9V)'-&*E6D4D7H':E4 MD4IUIRI5Y(^*_%$/X8^Z:,+#ISJ6W"#E(:3B(PD/5*% I0MXAF(JJU4S+@^; MEEKT8%"Y_GUJGU6C0-6+1@N[!+\ MRVZL.SR9>ZB"^V+%4J?4:IHFY!E8T*X7Z[$.YG2/P6I7#;JE8:MHP<@G3XE5QN M26),MFU7%&+_DO]]P0+J8>&F$!_8H_A +65[.R+\JN;+?VS#L9-R-MER MD I>-E:)'*L@$K6+C:5Z_@8W3HB9=? ]6^>M6K?1(0U:;([)N-&<(HV1YU># M0_TKYQ Y8\%)0E'7<"UP<)IF0)0Q>"7FFN!/9RK&Q)!,X*@(0-\ 4%&N+O". MIM.*5J3SF7IQT)BVI/'&X@YAL.I,9ZSIS'3,L#U(/@0_+\G @=R M9HKG$T2F4QP@JU$F'\=*#)X66Y\I@?950*'3,;&8:GU::=#]K,AW/>O-9M5NGW0HX;S*=?,)3R:^Q)(C[JFC;%^9-.[#! GB$ MSO1O0F?:& _1OM*PZ%5[V.NM\VZ;=[TO0N?L-49WH==7&WHV,V]R2B.3%E?N M>E+O5EM__9-"D">@=G[(KYYC+[<]_A23=7B^NA@ R).=J0].^&6L,9F(<.BN M3+!E>XX1,T.L U@ /UX_2NJKT-X\[;AC6Q9DSEIUP#D#V$"<]G\'X8Y)I=X]X;NLQSH,R I_!T9=WE A7GTLK+SL#3/6CG M652H:P?^.R+Q2KF)^T\^6/AN][<3U[ZG')XEOFL??W*RS:N&[5H 3[*&9HJZ M[<_:%E7.$86L83NVSPTR@$$(36ZE@=W:7;"(C HP/52'QZQ.(@67S"T7BK;L M93MYL=9!,B'Q ?00!FF!UCN6*%[)(O=OYVG#$6#IT:V1$ M79S(3JRI5.Q?4 2"Z\60_VY^ZP^' MW_K/T?_^&VIZ\.H+-,"Q97!"? R),R8&DTI;00G>MJ)FJL9*!,/A*@ OB6^> MQ,"V%O"R#2>T@(S6%V/@"@(B%MBQ(4!KI1I.&,X>OHH#\AC4-5T'W'ZB+[H= M+!BN@!I)Q))/"5(\E/2(9#T;9<+D"1$.2D(&P8@ AA['/&>8\V=W\$A M +TT_PU'QS_%QB(@7!UJ)R\E6,'W:/+)_P7 '\ 1'' !PNOT5O>ZB*^EKFM"I6+T5FR$OA"@6,$*(DH8.J7E/Y,[Z1^B+ MU.'O=0Q-9A"C560J\2R)I-&"BDSWA.>3TU.H#5 I'Z:E$*0E_36B4W83B--@ M<9P4"$F;->U$"6R)(8[M4$.V)\RLI+?BE8[ 2./V-)'LQ('.C#TG#LC@[PUZ M'L.E \((<0BR=.,@5@'.,I$MVXD) ./"!YQI@EL;NAQB<*40#V(KD;.>+FG2 MNALN^#F(AQ=.UZ"VUTS>L+*&91J '$3*/Y[CZG$V-\?$*;6:*V(WGT/<2BG9 M+ "0HT_86X:2M\'\%+-?KKZ7*\^_^#)3-QZW>:,/ M9$CFG Y%M)W+8N(Z+A1J@CL#/ !WRDFWXCV)X*^]GO\1Y,4__PO^VP-MIQ,!KOP5^W_^W]V%__BM8_S MAFI8?S;!.3N[F@:J$^:;%B0Q/@;,2(ES$_#B/YSJ<2M[$Q.7?L8WP:M_MO$] M\!AB*/*,)_Z.[?P-C^/@+(&D&]\YL3U+1OBSS3/?X[]]:-B^0?"/!:T!0$V! ML^_-ZP/&,CZS3 MJ=ZB+Y()9#Z@JYU2:<9UTG!DZO5(L==.Y03732)HL"(_'7(\<)NBQ/XYFBLN++IKE(]4>9#AQ)OAZY M=BD338^8)9/52'Y!M"HH7VNQ^.';);[)=;4*5E?<0999#;,+EG4\,/+@[;D6 M4>1M3S21?FI9Y/)8R^$Y.))X/1(ATP:NJL#4<>K%-Q^H34 M-%8X$B^[XTK-;NMU#(Y,OAXYF\6[0Z]31Y%Y-3-*)=.MQF1*@9'HP98:0WG= MXXP&Q6!"*=%5M';*&4@L<;CY?I-9H.54WT0J@K.:QOM%I-N"(P\VKTV;A$KW MM84BTN(LB=-CQS(\,/)@\]WJLC@;5:8N7/UM?U=G(Y M=YALBAHFM+7-U'$XY\'FAXTTE:W5+(O11JVRGHQGEFP3CCS99L.;")],++MK*WNL@N@WA#%.L7FB.[$;S=]0!\YV]1JA#(&>%>. MC_1\$AOF)2_H-K\_4FB4^CHA#W@&FV?H7+*BY60$]J4_H*2D52XPKLNWF4Y[ M9*57!KG$+2]H=OT*G"U)10<5G&*T.-.LU:E!HYF!(P]H+@=NX[J&S#VDH*D# M6RDT\J,$?'OZ]4B6UCBN[N1*3-])B*GU0+ %M,62AZ>$&?4>S\7G&43#S4Q+ M&PXS"TH"(P].J5/"GEZ45I+' MS>)#A0(C#TXIZQJBD1_DRDQATFC2Q5E-L_QU'IS2N)H#KI"W243VD)9II,TJJ4,> M=GCRLS33%NM2C:E8#%5CYEJ28K08I'7P^=+_*)/)8OCI%.MY+.=!-T3E!;@#X. M@-1EEK-> S<\9L45T*Z3*N2<,:3.@X4VROPTX?;S B*OTV.TJB67F@)''BQ4 MSRMT/M[J.,A*,Q%Z-&>51AQRD<.%EHS!D)'3&8M9V=B"1H;R8%$[2G.]50+/ M\Z[>9K*)#F\I8JZ[=KQCE,2UN492+AL].CM-,OQ:3=HS13I&'\M")L6[F3)- MD\G*LD;E,;&8@R,/%PH4DY0R&IDS9M76JE+)PE9%DCJ&]H19R]22^7Z%YO+Y MA#>H-CMRIW4,F9OH/$M/ZW9-F3=:WF(JQ^M8]2B*2DZA(.9%MTDWBO/F/(E8 MLM:'(P\7VIU6$=]$:D2SJ"GK-*93&>E92AJ+B=FF"YXX]FJKHC%+PY$'[(&=%:5QOM]+(!VF9*?:BU2RQ\.1 M!PNE4BLO6]?G*J/-2J,Q1X\KI@%''K"'.:7BI$-8*20[35=E:E!=VH[$I@_7 M&><5/-VWU#[='TZFZ$2E\10+1QZ\/>YUQ^:X2W!*HUF4+9-LK)* Z%'D<-)9 M5F\T^FU7 !(&PX*C3W:;X*(%0P]F%:8ER6AU%X926*\SJ?JR,&^;@#VA1V27 MDH74N'5<1[)H)S-@V8[&VQ(<>C#KR."'W'Q5MA5M+5;I5LE+DPP%AQ["M)+Q M1,*HLYJBM9Q!U>+J961"007\8 5I,3X1JX-B7"G0:*\@Z+Q6"H8>7GCI] Q1 MY'%#Z8]89M@>2H750H)##U?0MI><[3GU/++JCTU$FB\1$P73'I'?:GJ='<;+ M!(;T9ZY1E:I*.\?X0P_I3R U@UXE:1K#7&5F+7.5=5*"0P]7X,IM;8G,LG&D MDL.SK"<96IX_*A*3_9:Q(B2LIA267ESA:BZ?J7KLD1,@&APS\E:)E2)ZB^Q2 MF "FD827Q %/*9OJRG:HY13AE"8Z9?OZH!27CETG'6/=6?7,QA*)CR6!D!J+ M:7)QE/-/AWEZ10$*83!4[7@+TUK6&ZUCG+_8K8K\=.:-F#[ W!6=GB6&3.L8 MDV[S4VY.M0V,B=>80GWL]HM+GYT?S#D9]O4E@Q *PI660SF=2JG85#HF< RL M5,7*D+T9G:W&E5I^7=8I]:AP4.PO"CJ1JU<9H.C5VBE>&$Z-HZQ/R_5<*<-0 M)8343=,K:V4G+GO'6%^'&!4ZT\625PK%LH$ND[,BQK6.\3--2+7'TF"L*1V. MSJ3SJ^&Z#W#T")C$NE\76,=Y#(%9=Z77IIN*6&)+O M3!P"JWC'>$]S*N(#HC'6:*XF3"<5M#98UKVCO <=4H0G)(MS95Z:9LI$/UWH M%+Q=WO,JT.)]K_O&F_X)WSMVA?R/DUS(OF$]UC!]4^8O=1T'9V $9W"24T@2 M=='R?;4+T79B'/C_F&\3-B;P@RIRX.FU?4-G+##T97-N&QQ"8](#AR+K4F,2 MXM7KTD-[3ANSH7=+6RH0XA\YNY(V#F8"I? H60MKT:?LYUIW"0 7(!D4AS@%,XB0Q MQMFVJX4\P(4Q%W(0\9Q1.5Z)=_BIH4(?@C_"CYJ$#D#-$$35!P <:HFVJT*P M'LX>Q'3XZYAPLA5;<*KK+\D^RGR", H8B<.K!7FLHA%:F,R^)L::"H=)7@L^.AC*G30QG] MG+&MER%(!>8!3#C3%O]L_MA= [Q<0H,\-$WS@4E[WP6P&]T8V/_].PJ^*JYR M*\-U_L (B%>6?,?:K".<'PWV^+F$1]_F'DR<2#\G\%M6,F6R9^VXZ19PS[;7O^C8B-H;]MR[\2LY._;\N_C66G?B/[(F]:0^OK M6_YBV:E[$CU_SYV\F38+UCRV9#!-4507(MP'G)+3[7@X+SP!6&/K\-]C1P*4 M'_C0-RI]\7@ !6!W525P/PSMA 2FH!S9.$*6:R +@?]X9,'.ABS7D(D^VNPY M\NC.B"% -B9_/(:@9\.0VTH7-Y$G;EV&C%Z:(@_-MS#_*?8O60_LTO\^V_5P MZPW>0H8B?N6V T7_OJO1?;-H"1?V0WEY:L"\.\'\-A&>/OQG%5\*?/R&7?JW*XY>#6=\34WM;,05&21\$0\,4AD$/]TS) MG=%9M,G7Y61_K>$P]QF(KBAVOKX5M[43__V EM^V;"OQB26*L*J::,&D )@/ M$)G&(MM!9!F[>^P^GVQ[ZYU$"/LK3+EG$XIOO9'(./L31&?B5J(S%*OR0*HJ MA4+56X)S>M3*CC-4ET-6M?5R9:97"4V'U7" X(P\DX.,/M>&> M$^L>,1[UGDR0_=-*#L *&GX]Y$\ ]8Y,-;_4$'G&2^V^5=]',RW^"/GLUH<4 M8? M5*O1N*9D"TBAB*,XIM0]E@P,DT>:\#Z,8?)[TO=__&I(_QR$ZEZC'."]EBF$ M5F"PPEA8F->$M-.J8V=^6+)Q K!W.'V)T(+T9G[T#D M0[/KG1B^+WLG/L@F?TXTW.6LI.1$!_QH$B(?\!=_BQ\_;Y4 ME'Y&[UPH^N6VS5\A^+9%C9-UL*0(QE_<,/:^163>=?@]FW1]F3*(;X5$%NU]M[?H58ET6 M/()E*5Q.C:#\L!=$"0!9UFV9CP2[2+"+Z/;'T*U?3<6.&/.CRE?T4K1XV8X$ MK,<5L*KR) +OXW)HOR9<)%5%4M6=TNPGS4 ;J\_AOQ>E\+!R6I@/B)K+F&VH MLA#['\3_O[OF /^2]>"$G*GA@K,4['\_"+^_<]P)Q+N?C#I-2^8?13BXBWW;$#.O05RQ12HHUL:/, M9URBOQ"+52;M[=>AIVRV,?'+68>EYQ6MQPLB/31I+8FX+%-K-Q3+VRT]'\>O M6'M^A[P#'_ZVNCR^K2Y?8P8D+B07)A+/KSNBTI'B2H9BDRS^US_$4XHDSU9> M_D J^(5TXB=/W7K?7VX]<9 A]9,)_FNM)[Y \M?L-K%#\:]:36Q\ ;Y2>*3+ MQ(Q9=O F7R)HL3!L#OG\R%5VE]W6[PG5= S=9I:.4Z77:\9J+K >(/PW8:.(910^: MJ$3$_[U\Q5OO^QPR0)B4>-?T?*K4#\4 BN<31*93'""K428?QTH,GA9;/U;D MWT9E[3>6>A']2ZE! T<;%8G.FLM9W=/ZB,? *Q_%_OH'?4KA%Y'] ZO.K?'_ MRH:>Z^UM@_LQTI_?[S F"E\SX-QLU7O0"4:]-":*,CK/;+:Y(VX=?P"7PZ.6 M83F?V2!"N)^(<.]W7GB(37[4U> A-OE+T#6J"O,@NXST ME7O1(GZLKOM8_F H[OWK_$[@K[8X_JJ!"/8Z+MFV*PHYOP]ST%@\2.79;82\ M)>0CEA^T/T_-Q\VJJ) K%;'*JJO82XE-0ZR.?[:WV^WZ?P ML[J [0],P!O"MTMZP!L^Z0D69;%772I#FND3.30UJ^032J\%F(/O"4XAD2']6_'\'IR>-]/0?]_&(R_?=95V4[9$(6984,Z8B'+D\ONRLG[C M5(S;,ZS4?26D/*@:_\TXCWQ YJ[U(N8?T?/)XCHGD)7QE%[->HG,;))4JX+' MH@A4]-$CL=WG4_0?G4XB_VNDKY]'7S]"RI_4V#W>&6<&<16CYZ5BG&[)N-L> M^V0.5';L&;E@\/;#DWGD]7Z,3?X2=(V\W@^RR\CK??/D9^0I^ ,*#3_0&WXC M#O2&QWM?H\2!1BD8[E@5?YMB?87IHCAN/T_+3>3T^G L6B:)!$C>#IR&<6.=0CA_HW:/YG M)%&CK<)DT&W.4[2K2F9Q6>W6EWD/,H(@BSKRG4>^\Y_K.S]W%O6GC',_((MZ M&)=+B.,E6DQG:.:8)2WA[6D+4C],HR:>"2)*HWZPB((HC?J[:=2G2_TW$@$^ M3*.VVDFNDS/9,M*P;+%'+]E!@O,O?9A'#<7_5)1'_>,B+%Y2(3BHBU_(0/0S M8'76D(K?:_JY]3%$=IZ/HZ8AL;]IYS'GQKK(*.L,LL*Y%B[W4J44[_F;^NL? M_(E B^MA D%=QJ8:["( MG*.XB5O'3?P&J\O;)/R6U07=$C'M\?74O+84F4*SAG>R=B8Q6?J7,K2ZX,]I M\F)6EP?'[QM$DYS1GG(_=/DCC2?GH>9]XPEZ1*8FYO4_@Z'U!'_"$Q<1JJ/PFDMOMR?:@(W' &['Q*4I\O"#8\06X/%#AMML\UE0 M[!#<]U5]XN:6B%M?;%$LSH^TT00LA=(%.F0H70,^.B5$A_"486%ADFUZ;C#- MFC$J%UK%%HOB88@.&A4XCT)THA"=GV+S^9@3?-(4U+$U:E*?6",D6Y*;&K?, MJ=J"@OPABMR)(G>BR)W[MR%]FB5\;%JJ#6U=9MWE5.$&NE#,4R-!5'RA(0SH MP:* GBB@)PKH^0$!/1]S!TJ2@(K$.>*' 3_E45^J+,?)&>+.F].$H6F(,9(@ M6P@#?M"+.(X>(>#G/PZT"OYSP#;O9*%GI$)9!V]Q_N#DZW5UIV+,,1Q.C-"1T[>K@3_0F,?9L?][9FH^ M0S&,Q/4]P"_Y\UUXOF_0,1G0<9VS+#8]QQ=Q>8IK2KR6R4]FW7JWM/#^^@=] M/JR!&0/(H((_GBYYVI]J+/733KO!6JY$C/I+I4&:>I=H<--!4=K*G-%Q?NXX MM75.HF<>[S ,M1"SR-<_3U'+=_H',0]'X;"%#++I*7.DQ)::G4G,5,@_D^3#@]X5[6*(- M)1!Y(:JKYS/>.G=R^;V]C& @_/N/#$Y8YH.?[G<3;P.A#$@$T%GD%S..00RT MK[G,.Q(5VAW&CDE!!R=($#%1,U5C)8)70+(%)&>[*B!.!XP2=:#4JNHJ<+#9 MHB;'.5UW_4<3R]!B#I [_+EB A!R8P:0/F-<;&_K4#V/R\MXL.\_1?\_;&7> M8 ;)*5:A.QDSOG94Q_9,Z2ATOWH,.ZBA0[I7]U C?/37/Q/#M;8P\/\3AY:$ MF .T=O]$#@X,'BW@"?!\8X)L ;HS+#LV<<&IQ!>!@Q*PN_VC>8Y!$6UBJ*KA M0:'+%UECMJL!V( 5V_YP2-8+@". G%4N=&WZ;]^1U/[XB')^@\HK_L=/1<%5 MQ<;D."=\H2B?H'QZ\OD?%6ZA"_?7!8O*J.#[4,L9LYKKQIGN0&:0?D9":IW> MPDVAX.TB8(4F>+]C ;YX-^08 BGX3>C%XP$(.=,6_VS^V'TK)+9I@%\:MXS[ M<-$W"PD]((@+XZ\$I+\!"#UYB WG^-PZC]C2^24N >.[K^F8F/IE2?9.U(O+3[$MAC;/(CZ>8Q=OFS-@G4>_C0CT#[,EC1ZZ:,\*+NB-:K,QCOO67?,+H) M7HG_[W_&7\H-B%CP+]ADQ((?99<_:Y._@@6'<8,1 XX0^I0-8\^)=[7-VR-T MD"WCX_/XZ&*R8.*Q)8.7%T5U(<+MPX5PNAW?70KL W:OQ'.=$[/-'(GG$/@]Q.NBY_2!<+&):AP#.4/_QZ]$'.]=;I,AE,YG1=CNJ&'\89':Y^@05;'V>CFUMN^E>WS%^X;N17 M[Z1429A5$(;#LGYH:W=EBM12MK=/7P7!UGS:8TO:M-+ 30E5.#[/--AB4C:: M-RAO0L]=@"0E':S1]3N&-IRI:'6GG![F*-0WW./-^B8%)9FER5J>9\BEV3+J MML+;I19+AI5IB4N5LOREO 8&]-QZW^=(50XB8GXR\_AN>9.+LH^K9#B?SCU> M%4#P;7+0) ?UW/T\IY?"*/,.9U1R^MJCLSQ:2==J.HWP$F L)& LS_AA"_$? MK2%OB[B1_OR%()7D!ZHSKS9R%\7H(M_TO3'/KTA>'V4M?8634KVECJ[B]2+2 M6+2Q 2U,>8>F[E 0\QG"-E/TB!RVH/)]MDHII-(W>^B@65VO"EF)34(Y#'U* MH>_QRQ_#7&XH=/U0">O'<(2OB5.WX0GW(5WMLX2OB%B#24%=9DL# ^GD2+"2M!K9['T$_O5 Z[M>X:V#6_YR#MB7=M3Y7)N72:5PC@CS5>%5)I->VS: M]X BA_4R-1E=.'B+<3&ZDT*S92U.>7#'/=-9N8U"; MVT0>]SF+[X,ETA])@Y=M;/%^F>@OL0:P3H@JLNYRX7[\NEX[Y0L2%O3 M\'7;:QB^]A+URM[,)L&('7M?L8W-J<_6YD#'D,,B"YXXN_8SM_P. [. M$I88WCFQO1+"X<_VJPAO'GY04BX$C&.8?S @7D+, !_#C1'H8YDB\U58E5+M)))"7;$>#UR-,Q.Y52]J=":V*TGIU;>;G9:8.3!.GE% M;G)S-INE.2G+FVQE7!C0%!AYL$ZEELK)GH-Z3%:KID2!K'?'8$[\<)VUED-B M^=Q* IRWU:%Z3%FH%3V6.!SI%)N$Q=0(BEGQB3[:<1:67);8Q.%(S+#I3C,; M']%NH[T:2]E\BURTP,B#O9>=NI-##%UF9%X3NB5$&^4Q..?!WM-M(%<,Y[FR M@M&\E_52%9/H4F#D9N^O&.JFC+I.(@67S"T7BK;L93MYL=9!,A0+AV+72F,, M*.[MI@O^=1_WK]S8[K4?$-R455#=[_JS%IB[PA MZ6"K0F"DSAJV8Q\6UB_5:5TG=(-#XE*"?O""2]>>]C?$_9,O%O:(CKU MZ[4%2$> N = H,^)B"3N 1(1;[H30$2\Z5X $?&F2$CZ!:?^-B-*1#K"70 " M7 D1(*[/A])1Z[ SGOKIT5&GF2CNQ/!X6:G[SC9YA@)U^#/VPPO4!>%NXPC\ MOQ;\6 3^+X,?3?QX\*-G __[$L8]@?]KM_>MH\2@JPUZEVQ.A16Y3X;8#G5& M90(.C5.W!NLY@O]"Z\Y/CO[;Q@[#^#^*YQ-$IE,<(*M1)A_'2@R>%EM?2PLI MZ;RAB9V-@[8:NK+WH@(A:34F'4A8841@L3XGS<0T/T'F[40W4UG'.;?Y]8CB MT(4N"L<]['3@9SX2#JR3B]EJAJ9;=);LC]D$YDX]'(:CP$3^=\NF?/,BOS59 MW"1U(6('C\ .L*#<9<@.7A6__!H[,'+%CL&A%D*+@T6WRYA9-NVUKL\.5)&F M*VMBK3#RNIQ0),&8N&O(#LB__B&_E1EP+Z1_AU)"X@Z$OS.QA;NK#G0]KH!# M/H#Z7($]"T]8X6M\W!"; ETPZAZ%Y!FL;=] 1& '@Y7>,RHM)9L99/-%#,5+ M'(R730,1X5LUL7<4NX?D"3_ BML6;9&S^&D,(#[ K(6H&B;$T:]Q]I\/LHM% M(CR&"/N1E_^!^/FWE;X-:5&ZD'LAK)#/ACP^E^#16;6+E93L?$2G6,'*I]D; MR'VVU2_R:B&^IK.:3E<9VZU[>9AK -3 5#)Q.37PT0DFX@J/Q16^K?N=PA7H M6JFO)XURDIES(ROKF?&J5;J!Y+=(R?U!O,B3S*HZ;@[1^71<,"C %8 VF/Y> MHG@D-)P2-?0H[.%'UO._O@YX"F_@5G,Q[\H-BN&\83.')->)4O'K]<:^S!M$ MKIN?K3($K2W#,WO@BZ!6SO];W]EO.%@N/7!W,4U\VW5-"3O0D#< MX+JA]D@[Y/H;0R0U6SL+(4>TE8XZSC6]T51)#&X@CFI]G4P97;K(5+*+--4R M-4O48)J[7[D(3URD/]\=L*W[\E;>F@)O?2X1:[JH?OPYUM1T*D1/*O5)!K,0 M+HE1+8[5;\":JAF6%LBAIR%B14:&V9[EKN<48$VP0OD31KQ7"3,2G\[N.KTU M*=Z>1YU2"O*7LJAO*NF?8U!@D99I31,HT\\[S^"35@;(34-?3Z7.PI\B+>R,O[JM]=PV'4R/_S*>DW%M7R+U8 MA-ZM-W87#/]3E:RNS9B]7'J,6**(T XH@2[*4 (NCPI#8IT3J0GDS/RP#\J?5\[[&NJB] MWC Q''F*07'T*>:)L2DGQ#C3M(PE0%9'5%>Q_WMFZCHH9J].J=4T3>2Z2J/N MI>BI32]*UKYY(O$)@CJIW.NVR+Q?D][V]=7=[V$D?-UPAJ+S4@QV2X-D0(-U MSK+89"ZG#I&&EE4JI6&ZV29093*A_OHG_7PH-,< ,%7PQU-,%_TL5[ "_Y0% MN+M-#Z0G^(VKBYRE^T57CY=M!<":ROP4@@P6<.6=F&/$K,U:8["*28R+>6$) M_3@7U-"/F7Y!6_B&?2!?H!SO#L#BMLC_$5QK!39U-7 %M7OSAA4^@N/0'7.V)M6X MU&!:9EV.$#G(AIB7&'6\8,\ $V9_ _M UG MNGD]8',RY']6^ *X,D[774X%"P"\RM5B'"QR#4YUO/*_+;4[SS%PYG!]&J? M/QQ^"L]H]]AMN(RPGO7NPPE<% <%(!D@B0-' ;C)-F^)< 1GK8(E/<< $X23 M!M@;#TF>NU%R RMF=O4$2AUSW@^NQ MT1PABC7NZDRE8:_::B7A:DG 9)'GPT:>+]?C!8_KJ[KZ=8ZK.6Z ]Z?[=22[ MU%/V=,Q1 XQZ_[A\3+S@B7U-!;K.>9'.BI=JJFT@V894RS?9V8PV/T0O(&1! MB4E> ,GG^8TN.G=9HBUH8@$$'1%%WS@T\!K8Q.(JR]^]^S^U Y;D21$=IP66 M3' "2Z#@GQ1.&P\CYRC#I@M>;YE<(5VDO6\<: MMLRDR0I#BV)2$=<"FE',$8)Q<"3Q>N1XT.3JXR[E*5F/S#?Z[9K(%V%K%_+U M2)N8+QA7GJ^ ,-X=4&FA(R\3U+&&+G1).7;704IC;LC&01+(%Q""JPN#@!IY5*)]A4&A?8"2).$F,L MQ6.$^'KNRJ(T;#?*JZS269-VNS)F\?[B:'L;?*U(RU9763-N6:L/A@D^RXZ] M8Z=5X$M2P6OERLIJV-75]2R1Y$WIV&D1=;U>JV?F%.V2$TP1:DG4E%K'3BN7 M*?:SC4S-IAL-EZ.* XH8C(^VM^D;=<\I-=(N(\OKU=#S1OVF"T<>K-.FQ@-$ M6\Y3-%8LF/GE8)3G=.\8!+SAM#K-RWF*D?%NJ]E-2!(E2<>:UDR7D_$8G!.& M-*:>K24:$]MLP.":S3HOW<\$$#HL?15,U99M)0?D%-6P@V M%AFW,1\4I?F<=ZI2P.(!CP-ZE//..+^I#7JA1B:G%^Z"?"[H5XLBD)6@V']K MW P(AUD7:,7@G(&HV'%-4Y7!G_XMV+0,P>5AFZGQ-94B.# %OOPJ4[R&7M( M0BJT.IC!$04%M@)592J#X[2@$5 %\JXHZA!-0EP#LJL,A6(;7-MJ3/<;>D*Y MF=^ X#EVM/>,Z-CP_@>B/12[3=&"\T$#!/CMX3(T#B@]0-[?S@I^Q3DQD>.G MOC9AR;8(M(V_H6:@&98_BR]:'\[U)W;1[D*Z:CL[K84VF+A'G(T))$^_]]DA M9:)%)>L*M/8VXCYL[YRWS-@D^4%3^:A6\-6Z6*!8 M!(@[ $3Z&44C0-P!(+!G,JKB?P^ B"CB3@"!/J>C!COW (C4,Q9)36<$Q.E1 MW5\69._$]799(?$JT-Y,FP5K'ELRF*8HJ@L1[@-.R>EV/)P7G@ T6QS^>[XC M"2ZG.\JEN6U7AO=%IGNUADI&DGHKHX4JG&DD!Y5C?:RK&+55N"7Q ]#J_\^ MFQ03$?'O(N*C 4D/0\0#,U53)HD9CL0K##X==^K:P/*N1<2K>8[/KN,Y!:DT MY6QCI20I6PI#!O#T18@XD$-_'Q&'LN8O)>(C,7(/0\(M-EDEY1DQ0S"$TI@> M0_5(@KH6"5-TBBG(Q7*?%N6ET%/U:1,NR6\&@I+OD?#/-*YMU8+, ]C-KB@^ M_ HV\V6!O^L9]\]HE*7L56>E=5XI<*79LI81O6;^:HR&M.Q1G$>%&M)H+MVX MVJ"+Q@ )'.XR<3^"/R/-1R//+HOR/($^T-%33G52&4>*5S$QKR9Y56EQ- M'R@2A_I(;!^43Y!R?/CURZUR;/__=&_O9Y MUK$7>8BFS/VHV;C_)%P:N5/4*OV> SB]_Z.OJY_>\4W3K@Z+&#&9UIAYK>-U9UFDT$4^+0CZH=KO7#/=J27:4T,- M4L1- Y")+AUO+$G<,,\RP1"TG35MT M/&T.%F:VWDWN%W&X,LRPI-S)F=VUC,Q+/7GH=@RR5_2NKY[=,K)_(@2!V^6CSF1M#99/FRJ[)B#9)\>,.ZP7AV@7HX>,IDA.R0TU,0C2*[@XL8NI.%.1JWFEUY3+9.8Z#K"@/A$[:^HK MOHHRG0+NLL0<(XH"0 +RB _;SZ&\1R!_PSYR%2![2G/N,5HFK\CUIC;J5=+Y M-G8=RZ4/9'U=:"I>QI@C_6(3'2$]J^QDCM^;?^^7/_"+37&29(D2H/&89!E M8^'",X/UI,)#>XZ]YOIH4 ?EXES_/(+P5="@)E!FK>;FTO0J5W>(./1^EUI7 MYOHN'E\@S:S19 JNU_$:6; \ A"\H8MO<_W;,/U;A#Y3F8 ,,];A=_" M'^@K^!]8^R#RLG_0B1, 23^#74)J&2"/K8::W8\"O!'D"?N&JC@P> M03L79$>Z%#.YE5^9*C:Q#&WS$F<*$'-G:K T5=A]K;H*WB3ZZSG,+@_:QBW M;R$^AO;(=48N- M75D5-I47>-5PA:!_.^=P09SO;I$ H/L=+YX%3L 'TA;0VYW_##DTU-"[!JT+ MFZ\_RYO\B7;5_K9_*(W)II[%!5@401FI/,&VR*FHA02BRI%J*S"L96D'&S@=7F12"8I(YX[RZMB7PR7NNG@IR>-4QD*LPX M6J.I0FHTYH;U:^HE BVR:XN(<\@J45C7.R1GS'. R)-'Y) C>LG1Z_Q&55B_ M5##E6H5]0N$#RCI ,'!69EC,Y^,Z/O:F?M(;=7RFAF'S\D*_=(\OKFVG M.KEXSW:6ZQ;MV=2,.KUH3[Z<3,7U9FG)5.+2LF3(WIK#6H?EM(Z/NV(YK2]8 MC*.B/E%Z>E34YT$!$94PN1- 1$5][@00$47<"2"BHCYW HBHJ$]4U" E'9GCLNV[,Q'D9E>QZ[XL?_.]L-%H'W0<$;E?JX6_#> MC^MX$P:;.9RIOQ MJY7IR8SSB-PQBYJB55N>&<>H:;,?UO@@WJVU]3-U[:T,$=7XB(H(?#L";8-- MWPB2OP*'F2'&-&OT5D-D5<0(KC64BFOLT_F!7^8P5K=(:@D,1$0C06$0QO_YU M]\P Q)6*+ P4QOTWO_=75RSX_^?C@I1P_6^6_?WWW]CJ M<50KNGKL2U>/_.GC^>;*JS/OTX]AC=6^7E^_O_EP_?%;]/>?&[LMN^^__OO% M.O_R[F[X[^&'C];9A=/Z7^F#7YWGV M!?U]YM\UZQ_Z?Y2_'?[SJ7;_81#>?=^81GCUZ57KX\7;-^6O5[6O[P>'OS4> MCM\/OM>IS]OX4/>B97/AQ]VLWIAS[OWCG=MI^14K^MJK7 5UV[[WHM\WQKV= MXW+WW7&5#;_^N/O0KP0_3BX_ACA/O9G=C&!"J M-=XF_*=_/31^^_>L_Z9\Z%Q]Z'RK];XVPFWVZKKY=L[#5_Z7PXOJO][]IS?P MPV>^"SWQ-H"LFL^_UOX>'MY?]#XVKJT?0^=MO;9-9%FW[-N/C]$?5^6K\O?6 MR9?>WXU6?1>:X6T 6?VSRS=_O#W\YZ^OK-/Y[3(*SQK53]M$EFN=?:U][MPT M+ZZZM^\O7@_^_"UJGJV["UY2TMF.?*H [7)CR)F_6!^\L=\I,5K+][8<6!-U MT^[('5+#2V0="=\3,]FJ=:W'K[@=L3(YG=3]/ZED]5A91GW$\T]5-IYV*IDD M7R55X98?BEQXUH$7GS)GP(:!/.41*"B_)%J,W!2"P:B407?YQ=!^1G",P1+K M+S6(I;L;BZ^EJS#5AS-R\K6KO%HI4:9N@3\#Z0&?.B_UG$3YT;-?J;@72?U%L7O0U )Y:DF!,M$!&:!Z(-U&S&= 3!R4;5C-@E/!34&/@7X+V[69D[3> M"513@[C'C5I3>V00=P7B#T!EL&)$78 ".)D/JU%7(KUM#W[?=IE !C58:E$S M(< <:_,?$;8RHE/HW93B]]%*(*'P1:*+D.W#GP/\2QO@"2\=X@\@MFBW?0_. M!XOBRTK&90?W:S$7FQ')]XZ^034G8CW14\H%: &\"-HAH!WVU6*!+?LTA?A- MN#LLFSH8X,X\EQBW#_<)AUW!"Q&5^$9$)_X)#MT&\#A>'YL,V' #>]0/R@4* M4[".OPA@!2(CC.N]JU)@0"0A$(@"J#^132?%]@J 8 OV#^^$I2W0C/2SBL95 MF?1'QY-]F]2N77[KA=A\\7'W._%XA>4P*4\1)91[#Q0O.C/LH :KO5 M ?*&3<5@CY$X0GLF/BS7:^FGLA *1MR5*:95Q2DAHFZ$:#U_I)%3-D7CZG$C MJ[;M+_S6#H >/MSU')L"_MCKDR 5.80(-/JB+Y'MY?7/QY>*U\?GKJP^7Y\;9^?G5UT\WEY_>&F\NOWR, M2X\>?X+JG"IQ98&*X97+CG_@3K4[P_1&;SRZAZ]#S[I#OX-20:X](#7A^E!W M]2N/^6WJ[DM7LN<'&]SG)QXZ0(&F<>E:\E9>#=IFO7@2)LN;QN3\_'#5MUTT M$:4"]B;6:ZY#T)!Z0G*LC/;G, 22NJ>UF$-]4(,NY\*02Q,NLE80M0*[;3,?V]H>X'IXN&KY MY;E8E'ZKO'QNL.P)"K1(1H=M7(FD.>PCM:D@1CMI]T+YA0=,^$O"]OC:RM%+ M VQ!M! /VAQ,'CM\;HK.K2SH&MBY09BNU+9-RH408YWD XRM";0[O#:VI.7M MK!$0RJ!5VP5CAR=F;B![L!D(N*1M+=Y'#VCZ76)?V4K#.% ]@;$5(*S5 1-' M&"=,=*.3<$T!(]'R$[ HB(.EZLJ6O\1!IK119GS=D!UHT:CRL2DAFM5@Q\3V MB&Q9&(CUDB74):P@*0E@4<0GT!3&#'S7QG]B1-,3^-%JL4BMB%WT>2/!D"DJ M6T)3EV8?;&6[C\;>+7?1*8%ME2V+]S6<8@ !?B/!1!L_(XFSI12O$0"%>"*ZSDT/<< WNZ:$3MJ[#%)#(VT9$C7#N6;Q.+&#S M0($=R"[5_[$S5&,[!%!9 )9+M8-SL8-#_.!6M*]\X[,>'WC^G7%0+5=JS\%V M_]6P@R!"X3Q4!P*"#3FITM=]Y&Z*9%SYM\RU_Y4L(X%X \9/&VP>\:T@(*F M[(1B0AS5$)+A#6_Y$?.'AFQ?74?_BX_^O;9PL@F?A)>^G(6+ B08>B9&Y,#B M('\:;#._)O2*/(8HZJ1.M&*])[\PFJGW2_?KK*N-.L6*NP4Y11Y@$J'"SM@M M?;-D7!&#I+YEBT;U@BV0*4:8872YV=N+)0FR(TE(T9T?M\V,OI" VJ74L?T> M[$H9LXGT)(D7.U]]5(*D+M%"[VGBU:1OR L=_ZS?VQ,D\]?2=JB'OD46OA^I>02PT\A)"Z3KY/OXQ,6#U67N+=?D4[PDG6EK M(J%M!WV'#4]MU[%=?MC"5KGZ"NCD27E $_=9368&9<2D,U>=^:U'"9( =0XU-$$E>&KM.B/%CAA@1PY M8;"6%\$270[?\.=4@2GDX8L[-=9[D2#5(V:\8#NBH 8HZR"7,13APZZ$O(@A M@5$K'F]=J).>!5:!+Z:#P&9%9IB:OS'IM4F@8<8)9NS/U$$YNA^$N!!U;2$2 M$#.TKY)Q'8&.K3TUL$&W'>BA_'[U1LC 9H MV('E>($>PYEYQA202;-,=G//G$C$1)2%.Z['1T*728U50=6-)F[()M^@9"6W M@(DZX !C.O#OR"L\"E0ZRGABNB$TQTF^)8%<@K_&2 !MA!^-EHG)NQ6K IJ! MMRKAN%..I)D;G:91G>/=8P$NSDB2?&2@2/L[JU7-[N?WF*TM!@32R<@B(O@* M2=TC^%*P.W+A<_(Q<3#@49=BZL\,9 UI-QA6)OZ)?)_F PD+7JPU+V_)&X0% MZ==2\#:E%J7^+%6A /W&O93?N*7\QFWE-Y8:"@M/C8/*<^D%$G)=C92B\4^) MA(O'&<5"7KYOCIL)WG50?0ZB[MX#'(LKE_0WD3L ^I/C6)'$0M?X1]A@% MOM'-Y_ 'XY^H?2OECFCF>-/5CZ]+KDS\M3TX T7T,>9/-SVHBVA6:L(H"9C/ MO*I"=L==E*D,;BT/DU3PE#+S -YCHAC6]B=%;O;FB)Y,*37);@W2BKFSLE[N7*7 +LY5G*LXU]1SC;O]5ALE M>A)'W[74E4J1NE*DKBR9NI)__7X.OL;0!N8U>O[0^$,8R^BRWF%AEC/KS%X5 MZB88PL9K'H".W!=XLPND;=ND/L.$9$1)2P06/WE@U%3F-AXQV"H8TI93\]"' MQ2D!G9+\O8&PO0-93=^C%UCRAU&[CO%]#)]1$;G M'RST(6;:P,4 $)M4WL7 M?+=+'XF$; STQ$5)D[V."$WK? M&?$3'(ZRB=284,41[:'+\&M8.$(\X][;ON=*_E=/.W8'Y,704I$YVVT#%,5>$;D"70B,P0D2$<>N*):@YKB+-B M3$WF;(XEVHPFU01Q-B(P689XI1A>(*YF64:F_*I)"$QZ@3-E([U3TR;F%I5Z M&9\61,N^ J)>/\X7F"CUA ,>MZT\P^3H#@5PZ '+BGQFQ9D>8'9SWZ&$5Y)) MD4:TI&_ W:,DW\74/8[L1.V1X)K$ZV@CLW0RXI"8=A>8"UX!WHZ$,/J.*%74J1"K&-$)D@JJ2^W68KY/&,^DWX%,LIU+,7BZ M@=;L\K[8]56M9'3!D3Z@>$9RL>O%<@)?!"^,M8T);W/[E*YIS_\$'V@=.>[^ M:?J]:__BCZ_502>X_-HZO[EM__[LU_OV7<;[8AP^?1SMA MK*JT926UCVO8ABJGH)NMK1+U)4#^+Q"!11 B@8WV;;5<;JPR@2V/$-D$H7[P M1)1:(U;>XM?O/O,/S7*O$_#^V6\VJQX/GOUZZ=_;+C<-U#+AYG%M-M:LI>6_ M^'4LVSE/6-JUP$>U"'P4@8^5!CZ*\MNB_+8HO]UZ^>UHI9(HW$D*ZN%[09!^J\5]=722VL\$&,5L2J((%<3K78$;_%V9D#4#]$ MKYTD_";S#.-4P2XF;^MN$4_E7FKM@00^%5A3%8E !R*ILL> .!_F,:NO'PK M+5.DEP)LXGT\C3J[G2A/G9T _+CBZJ==56\J43@7J)7LF'SC7/-;CQM?+XV+ MGO>/C1%-4\66ERFJC5SJ,=>QD4_U5&5OGN+&@HMQ9V?C4EL4%PA2Y:XUI%QX MAC[GEA81CO]NBQ#%_")7QF65HUE$/U/5.F#JQ%6C(O [O;QKM'*4N2[Z^$6; M/_A:+ULT#&SLXBA:! )9H7-;5#I@^%O4YXWV']0K #K *=Y ! A&08B74XMS M;-2)#1Z)1$7@6%9< <"F!O%/@WTYH M*T\'QCT<.FSH1>%IQW[@[2P8:+:U\H@(<&3-":"N_NG) (^+E:Y@K,#__G32 M/#IY.:.5_SI2DR?[//1)(1WZ/UG:-,JC-\XYHCZ(NQLNC%&H?<2):>J + LCXT3#5YE14Q5JR*C_>! M39619YP4C@.F"U$=H67C48L3725S.=H)Z+52C5ELWXIZ""6+3VM= MHO(!@Z)UR:IJ*W(;QWIJ6]VUG)Q:D9-3Y.1L+2=G+K:<9B2^YG#EBN;">(E] MP-*B1#O=5E["[IJ69X:UM.%#P8W8>TA:2CP9B!J59>IVZ=9O0%ZV&MZ$E1T3 M;%%172"Z]\@P36;@0]27R@/T(U^,D,K0:S-:-V?VABL9CX*0T"T#Z1+J>PY& MEN0HJ9%&>]@QJB\KZ:111YHL=VG7<&*?XQG$XQ28TN#;YO!%QY3U+2&7I7NB MX+-I(%5/(CGN*VV,-'_7%4$M7( "\I'Y34Y$K0E^I-XAB#KP$*"TZ M42*14-"_%\Z%V4?@4/GOJ)NAQ>U^J*J4T**V0\)!^JBT[187(; V%B0[F;8U MBP"SOIZ+HOEE!'"5&WP4EM2_JS8#G@FSR# >@C]B0%A-Q35 ML"JE8GY1HH:^23I(@KFIN'%0DD6Z3N!1D>\_W(I)$^E:V9:" M)6)#!D)T)N MD!D9@GEEZS@EDQ)S-@Z6B!EJ0$DTB4_%>+2$*BUJHAG M=$C7D]FL[8*@V MDN;[#91%D6R]4+Y>3"5CZ7$+)[*1M!G)45NEP)Z2%SCF-1M);AOIQ@> %';" M22GVA$W/M5/8]HVQV5T_&QR\DCL'7<5/G-#S6D,J5 MZVC)Q*'-GSPW7_:5)A+.I+G3]>*#&XDH'+" MZEAD$LP72N>JU-AAI7' G]/3E49;_@;?ZT7.+26J4MX+O3I.ZSJS0E4B2EMR MVW&_)U&X9:'34I5MQDFR)>-5DH%B!RG ::GF&44Z(I-N?M?H>"GF'-!//S.& M 7RKS N*A8\JE?7MV]EED$:XI&FPO$@W. M# ;KL>"% L"4MT=QP)>P#SM/(=\8]EI,5Q1?3(KK+AW(]=+\DPKFRNBM/1,X M:XW?)GB:+UZ+SZ\[7IN3BV>Z:+QTIR- M02>U2# , !$FJ UJ\%37&]!TP<-8,B;)O]B*P *H*K(C@DYHSQ1E2=AT-0JY MJ9$B!H"I-X6>5^R+ZG]QF+A-1X!DAVR'Z&7++H(ID3K,1_==F7.-(D^,88S%<6G MT6.4CZV00YU1@F1$=Z)-!Z+:GZ];9HQW4D9TYWU&=.7V%;A3L@[6R_*,W4@4_MJ-=&0&C:! M>H"J+8!XG5V5$"YS=7N:TRLPM;J<2N0RRM*7KGQ_;(7ZVCP.\]/H0/:,FNEW M2-<%99,)8G:#_@DCKQ+LDQ>B<(K+P%;CKS*QK(INUA&,S]?V*5U "RST!DOK M*N7#]RK;5TZ>-B>6OYDCIH R*DR]>7S2^2FKI5,BL0+U/K$E. "5E8%1/F(M MY_I"W+5LBD:135%D4VR_C&>K".=_B;]/N?BUSH_#J M+\A7H*;*,)-NN"X8,HO\6*'Q@E".6W&&\<"X03,H+S4B"Q]8U/PT9:<$ MH%9APZI(VHBB/6YZ#E2W117^XC3^:!XS8')PA#3T40NYQSF^.1"M'R5;RS)! MV592-H+\AGZ)6] )R7IHXXY"\5+4*?MD+TMX#X4K3IGM(\V/\?"W'G.HEP33 M^CWHG;VZ!DI2B01-T[E2A':#4TO*X]16XW=-$9;>JIPXUQXS-R\YSY/JI5/6%[39U9^324SM>) MMCBB%4[LV3W7]*=R]O@G[TOSUOIZ\>[+UZ;[5W0VN/BKX]X-GAF"J/_[S'Y M$('49VX'+A>N!D-QJWWZR7/1/U\IMQH5P.-9V\.Z\#<.N]5F1$4_KMN_-XU^\K^N D^''_^]J[3'#S[M22 MGQ>,W_@]-QP]S['[^<=?M7^^O;FKVM'-42,Z]%GG]MFO:A9TQHF8\4Q@$]8% M=&X-6R/'FX"P,_OHONV<>?=W5_S=\,BN-)O5_AD<4(BT\=,E(NX9(N\9_/%0 MGK?1@O/*+Z8?/& J=PD!)_0EC?KIQJR7CY%EOL1M XWKP_?/31H)VP_%S&K4 M=X-5]@'?3;'Z&)H"RO]^Z;;M>[L-VN;9@QU\1W+Y?MZ-W/>E=YY[*Z8L?6^] M_>WZ]_+70^=K[VOT]\"QFQ7GX4QGH(^A[]P@/J\Z-WX;60AV\0J[&@H"NVE] M_^A$EQ-_[YC_^A]>?5O_YX\F+,+A,NC#,J$?<5 ^W$>QR0J/),Y!PA_> M^!H87..57OWB[[/HM^AK^7;RO_H[1GGMQBQV)2VR4:1XGLE=^ M.EAL9$[GZ\[[;]:[^_;#UV;Y8\4;O'KE_'!OT=D6N<;[DH$O&3]45O/3O!WT MQ@X=_:0?^L%WN_WJ_NL%>QLT?O_0O;D*/H*X^PQ6'%FFYOP6XY;0C ]*A1-) M-7[P,^:/D+2_QMG'GQWF7G=!T ;7(+WD=_WWCW M\/ L\T(ASM1 .O.J_+WQS7W_YL>7H_)5^_NMU7_=N/ZS^?N,JS+CMD#3N,6[ MS.G@=?#1%^079^0*FK3%A]_@V??#"'XZ[S)*-8A<#"!^]C$("3_<^)A<)NSP MXQ>5YHMJN5Q/C;2B)^)L!-&!E(E63:2B@O4? .:"CDB"8!WT\XLL,+C!N!OP M6'^;;BP@\,@HF/K4X>Q'*OC(@?5\@J:8.AT1A8"5U$>(. RD#G5H,[,O, [0 MIN32/GXB*?N-+U)U#00ST35.(OI^+3NY?@^(X+Z_]_GM$?_(K^]^_,,:W^[Y MNP]?3T!OT1GB+/A^U=DX ]2__'EQ/7C5_G1Q^.WFP@JZE_S\3V" -K?L'JA0 M_WUV^>E-FA_AJ?W=Z>W3/;.>N!QH/&#CQ7UACDX]\77LVZ M#&Z^OCUI-6_ZK5O6JX'L.:DUS>I167&'@O&OAH#FI(DNZ*#S4%V!^];H> M?B9H7O$+#A]?8*$#S 6!$_G"JZ_\;6CX*^Y /UE+#%JW[T44+>'23BA)$FD* M1S[)+KAR"SHWL0?#:SGVK1>=K2%;^THV?TA3G#5^0(_@*0#Z4,# M+>5*7\NOV^S!"Z\OWKY[W?IQ$_;.>\Z&B+#:/*^]^^OAW^-R\T]W>//I4_7O MBQ\@I2O5NGG4R"#"+]=? ^S8S(UILH1DYE.Y_K)] [_SV@?^[SO__=WAGXT' M_M'I,/<*V%O:[>.6+Q@XV'N.-,=*71NZUF5MO!HY-;X&CN,/?9OX=T-J\CI MK!FF@F0O\% L0\M^]<_MGZ^:7YJ]N_/:'Z_>U,+O__X^O,4&GNE1=/51B):, M*R% \+HG82!H-FYH8$SB;H*#H%^STJU76V.RR.B%X?Q+$1$Y#EZ(T MVR/8Z0;!/$1W_<5]??C7;Y_^NK/;MGTW[-TW^(?!'$1G)BW*57;;[FE.^,@( M7\,/5QVZM#2GMESFZNW@-[=W>_//Q=!YYY??W1___F=_0_>7.^C=O__MSP_U MK]?E[M?!E[\_O7_P!ZM5HL9LCD*'VC@!SE"A;GGKH?K7Y??RW?#=X/Q+V?_] M]\_WMYLAP4'[_.1]NU>/RN?7];-O/Z[^M:[>SU2A1@6'Z*>1TRCO>=+OX8LJ M1'SC^=R^=7\#* 5MVRKBOMEQW_/=BOMJC3UB3!L2U8;"M1 N)+D^R[JT2Y>\ M!?B'M4>*']>K;_(LG['9/;127J;P3"LN,,[BB4LK'WLR7TA^*ADVTF2(OVZT M3>4^G&,V':ST!IFCNV?N^ETN&Z*3/4=K[+A6KI8[W^N5X];W.NN4O[.32OW[ M2:/=ZAP#;!N\O+*>HU/K-'(7?BRFW32+,IFB3&;),ADA7SZ??;FYO+P$.ZG< M:-16*DCF3P+'31B7EZ2B3=5=US?79FVB+K%7*N77*LDJCMO*L"VV=CSW_+Y7 MV"N9]@I(@AVS5R2BS?$0OB MJ[T4"UY5D4$GG,O:B5B^ 5IV&J#I7NB2(EHBOR>B/LJJ.6JB]]' M47U"/2?T;6-3YN@6(]TBZZK\%.HDI^_K@EE=27MI>&.[#(?+%BH(580VC95- M@(MP3]$%Y3OAS \1V6"([L,A*$(BT(-5KX[TCC^$JGAEUH+B6UC?"DMVB;PM M+++!;C[Z)MN8*.Y0PBJ5"(KO81$7\QV;TY!NN'^9:HOF\YX'#%4R" ;R[6/= M- )J']CO>[8KRG]-_91JH!!1M.!F36*9H_.,1":K>E6O[WA#T>]-=1(7:37X MUSB[3%Q0V0EF6H%PTI=4Q.2DT+M(7G(6MRM7LE&FT0JG0*62JB.6'Y8/WXL# MBQ?%71RI/532!@F_Y]X&IFCL- ;$..9!9(#GI\_75FNY9)R\%QPC.!< &8!%$[CI3$H,1@Q$N#"N>(I.)1,I43 M$79\&;](61P'P7,!F9C*SM6 .#!JT)\+%$'OT[Z!9!)7^,AAV9/VU(H"6TZ: MQGX=G,9K)XQI)9/(U#6:]*CQ+"OJQ\RI,T>J\5+\"M74B!Y$5K"I)9@ ,_ E MV%]!*%L]P0\=!"V*(MG7S';O\X%UBAC26#V#:.D$*%?;PM MB%R\B?HR)EA5V#35<&M1[:]F_,7(3KI?4NPPB?F);>.SV+!1W<9.>O-Q?#&! M,&QH%+XL#$$61*%L)1C#B@=@HZ2+P,N2O+&X<*FK"&1L#]R \BYI)@ M%9*)-C]]1&T'>"^.Y(GRWKN^D#JX:@JM,@G%I(%MGN#Y#0M?M!ZK19 MI3WC3+\)D3B?/:LMA@)/>G#0EV$)'XBRPLAEQ*+04Q\(?Q%]DG(KZ7$9\J9;?4#[^R?>-KQU2VX. ".9@!@0YA^S.'/;@O4+P, *=!V&O>?$X,N MPVT]/5[A]4?$71S)//W) JNHTUDKWL=4V72)X4Q<)ON7E+S9[4]1Q.?=]]$V M]CU'2*Y9>Q+@5_R_9;*?L][T&NM-7\?UIH_@\XV>[BT.$;EF ;NSER"JG%/0 M+*-F,]QZM'^ G6EKK(%2$[;[ YC.&&/+I)MDBBVYY?.0^@'M3&!V>5B]=#NV:SNV>Q?G55"[;V:\ MOOY@8"N\OIS1H'RI@3&)IW"]/VR:1("N5Z 5G.$BSG/I6B63 I(]SQ]BJ$T, MM\'I&&Z$ V%$)RE+]]G"N]YR%W;M&&(*'&U9E*_"V%[[45AUWCO^9R-$E%\6L+G>$3_W:$C&3 M-L=8'8V>D8D2@='QO1[ AG.%GT+/'? F8.]&%V;1@:$HBD@KOJ1!2&?L&;( MK:[K.=[M4)_F0.M_YGU *>";:XO&X9VW/FO3P()KJ^MA#]6.D8S2HXP%R@XP"IX<[U!@YOW\:K>MK@B'C0 8BA M.Q[N2S1QNAQ-Z4FZ& 4X3.2BA&/'+Z=84KZ))270:U"2+TD+W_@6D](SED3E MH]27_O$HM20B<05_;2(%C+.VV(V($2+_@G 0L3!=S/J>E+)OKC0QBJL>Z](/ M@] 9TB^0Q"8W-B[[ N[B$EK?5,])I_K@B^']_".SX?]'I _FJW"?OJCQE9(# M8OX%O(UH_;TJ$,2.K8Y$BLM>XAM,@"UM9"*43 WZ^%T (-PBBJA,.F,^?XX':_![$45\LJZ*MAZ%W M&$=>*?U&%QV!_'Z<&0%'D&/K).P^VI;O 5*,FQA&(W!T.,.T!9L*(GT,:R?@ M+(VAD3F!9P1]>CD6%\G@*'Q[O,DZK'PO6[PSV<==;MX7Z19G?M@%VO[+PZ8P M!R!Q2.RX="_Y+G9ZP3=3JW?QS(RTTI>DG"(D5K\AKI M&F.WGH]2'6\@#X>1WG)'#>"BH\9K)W+]E4+'F1:I]MP9+Z-;B?NN]M;23B;; M'Q7)]D6R_9+)]KN@(RPPWL!K\Y1 .!?**4F/B[ +RN,Z&[AO6#NZBM.!J8-$ MW'1C#BC(\8-RR*/LOCYED)8Y?=Y;\D?MLHGS1>)IB@[-AE,9+ '^2S.+X.' M!@@QT#TBUU*9.P$-XZ3+RG%BK7?$/O/TY'69 25S?;1OQ:DFH)9AI;Y*JJ3A M@7#!.1XUC>G@=6%Y_3A%91Y0TO6"#P\X*!=@$AP,!H.2*]2N$J@_SZFUN^AA M(I-\L6B8J]FPZGNH)8$![+9%CW/$"F;JT)VE+C$;\[%A3ZTA6J;Q'$Y@:7Z/ M24!Q$_Z1M-:M%S4IVS4IE MMVI6$E-.P_',FI3U=V#/:TG*(M>E5GR!K0PB,6D2A=N9RYQA8#_)@2?3W0XW M734[A";ZI,'&)-AHO*T.7BT5-$Y[Q[SEK'1G2J2E?F;)6 X<" I7PBVG^R^> MW9IZ!Y&WN/O48!5]S(8V:Q*SL3%5%;/EDP/@-0WF.+T?C-CVH>-YY'#4)F\( MQ0&'NZMYEGH>-T[NP)[^*OL64W.M4*OWB;OYB(^2.>UR\'#J/'W?N_593S;0 M0\\B:A@]5#!B\WT M!!W'40](AD;&JWF0"2#1&[6'PY-F9_[/9@M!ET&2=SV)16(6 /P>V,]G*Z@' M]MA3X[-><2_PH/T\&<'5!8DH!W#13A#1I)^:<3T'-&^#JB*'O,@AWY$DYB*'?*VFU8IE1Y%\7B2?%\GG>\[31=;Z?@:5/G=M MQPN\?G?X%.-(5S3+/"L,P7R5$""[MH4A]KN7H1MJOY+D,E"P1S8N<3GV>\+\ M19JK3B[)B-SI<@:\]-$J"J8T1,R'X[>V97C4@LF^ET$B^%;/@U\QCSGL!6V@:[Q6!6*+ML(=QDYI]*1U%IZC%^,%SE!MQ,XFN1$]H]&HBCMBUR06TQ M5B)(DDG$>>%,&=/@1KO<30O^F>G2C@4F*HH@0Y<%,B4DZ&,T3O "Y9U0TR^1 MJ#M&DS)A%;OBW'-G/'XIXGYA"#@)TTB%K?<12(Z"?-SK92'\F09K_P,HY*JI M3U;\HG+T,KTM%2;:PW#;_"+W/1\:;UA<$_-:QEB10#.3)]S]%,8+Q/"_J$1Z MG9;.@5V W]DFQ\_G[+9*R1,2)2+O#+MPH2S#?[E[RVXEEZH,=R'40A19E ,@ MP2@:D@8V==&$>X&2"7"&3# 2_2>.5PWU>C+97U8NZ%."-+$5:Q8R]BI3!?8/ M:TN0=49O7]M-$_MKA86"U!6I8^@$WKZDT2^W>U?<$1$2U:S=='O"13![X M:D=VB$N]52H+I!QX8\??R6J*XZ*:HJBFR$\U18L[J&>W*4%&=+<,F6PC3@5W M<-E2NW8R629+&*V9Y6B+S*1_ICDJ^XB_S3@K7Y8$FDDQJJD,4]%(-'Y'2GQI MF?RC=[KV7'%UCW3I-J[9\-!S#S^SH?&'%_(G>56?A:+W[TB';&H8"\2)CI N M5FW(?K9)J2HE]V%Y.5714NUMM6IB[B=]-T2*=]%%HG79!A,4CHXE]#*7+A 8 MZ+.A:A1]CXA0O=P7L>MC/4)OVM['#8K\UR0A+B@99\)K@5L>.;DYWAD<]98! M' H+:;!@&#TV]SQ#1YCI>1#-D&$YXQ@NGZPNY+#A0)51HQD?RB:Z"!:5+*AP M!)_A/P#Z#KM/.N6FU18/R-^63=*G;:YDO+6QNI52;<4L %,F :N(-5A C,CT421GCFI,U'ID=0/":.M8 K!/2 MH0 "$1DX7CQ90>:2HC\$+:>.KTJ]=>J%5TI13(:7S(Y.R%'08XFBUG02#2#!;C1K2!%DP3V ^R4#@QPKH>#G$($1Q40Y7)_&8U#C!]&)/V%] M?&.)[/X$!YF#(53:.$V>E:"9(4&6!5(R&F 84[1RZ '1)\4#.#= (PA)1Y9X MLVJ'KT;E$M1CV%8;,V"[]W?QU B&3/V_<))RC4^$K7$G;.%5TW28JWMT!\'* M*)??B OMKSC#^QTFVB.(F .\ZE_ M#W&OQ8)N$I49<1/@11 .#U7?C3AT0ZUB*.^_!2_JV*&0R_#E%C:["XJ< MFBYDDE4?7)0DA=W4")"T ULP)=6$:W)HJ$BHY M0?5C3C^F6VM7MG'P\R-RTA4C;#['=C1V$5.(O*@/Y6<3<]>-)5EA1_+7,XEX MJSGLI#BD3U-OE$W@G4?17BX);;&TZ(7TA)S1U'8)J'K4R""@3>78YM4BNQ"F M_"LRY2]C4_XI6F?H1Q&>#8.AP1][36R1]MCW[1[>@O>\:UN.+1K8Z-.Y"MG*!K$PHYH1JJ<7*@:E7A]D4V!XZ C MW^J2E8@II($6'.EYKO!RR&S@((2E<3'Q8>3:H3BZUHP%[%.*Q&#/T,GK17WX M$78MXD@TRI2+$ZC]XC1 3P[$G.B1T5^.JXF($=.@B_%DKZV/?)6A$!XW126? MDPQNBZ5TK 9&S\-N,-@F#4-:R_J-1@,#9NR>FOU=##5U3.9J_L$9E"["7=B0UY 1+VWT:%MT]::D/ZO+VQ&2FSJ$ MP'>0C!K.<,'11]APT"*'AIXT#G("%O)80DO)N/&,-J, B*1MUPLIJ(?M5N*9O2+7&9.'T]\69:2SH MRC53B\7=WFY:#MQ)D0-7 MY,#E)P=N1KC"I.5<\9-OMXM_5;9X=D!,E4/N'AP6H\3/WX5["GKM/DB;?JM@UZ5]M MC[2O1!D=(JTI^) .I8TTQPHR&9&>J:KR!YQ3E!I7;_=LRD^W?2OJ(=5;/)ZX M(G= !I*FU#*<#T!Q[FT1K>[!Z\#_E-W8IX.PN\;=SHH7UY)Y#Q%NO[& M8RH.4_'AN2E6IH(%..(*5&-;(TJLT4AZE<>%OZMLA[CZ+MP+Q*77UCF:]G#H ML*$7A:<=^X&W=85,*94R;)UR0LL&&PB)9R_T/SQJPPNW"J\GD^;1 MR.*#(BME_=$G'7RCHJ* CHB.&S5C( MH50O5P[NGE.';G+@">]AVA#JL=#JROH X4PE'WQ\^[:&JBJI(+""P(C @J[G MAX+D.8N=/%356:F\Q+8-ZW1B M;'@.W*4+^E _%#,8<,(L^=XHR$,>+W0O9+N]DB#YR(#'$.\[\1QM[()E=[!7F/*3Z$6.HJK-[K4B/X@]R[!PA]/D$!RDH6:YR9&L,MG\>':!9J M$'N[V[R#K\/]: ]9#K-[P &US9?Q^<=> M*X43;BSSI!+='IL_='AWSA^!\>YILJ9]&"$C&Z8JGHB4>R5LXR"\2;^ M%O71CX;W$NT7B%6G21&,I@28C-P$K7$!D;\<6:QO93W%0:MWRVUB7RDLQJT< M,@4,T2,+96X4D"0?2)$ALV%H5"$_I%B32B.)7 =G+0X2GRM\(4TZL?AQ/2RC MIDR(9+ 4E3?WX$A=M//D6&Q!U[ !]#50A@B8@DA9Z'L-"4#CY*D6I20O_8A$ M2LEK5)L-UKX7\Q1]+"UWU?;@]5&@,J[2Z\X$)KVI5H8]#^=XS8C4ONS@&Q=X M&PI24/8,D54$D+.1^3'Q!!0NV0YL!!24.>-YF)W":&Z2L,*%G$?YD$(-/"P6 M$[_2Z9AA=7'TD]:<,9G 2;PXC'D^X.WIVU N2&"F6.XI4-TFR7E'234F8@$E$D[XEIL1)\.TQS;R6IPFY:K>%1@B@RWA=6=U M,8-,?D5ULD!,R_S$'F>NK *7GA4!ZNIQ^:U*,L)1J":-#1>Y0QS;R%#H O8% M[[(#<4G:O;Y'LM:E%B;Z$KL!C"99DQZ*'(Q^RQ.BU2I ME2I/*8M<],X; DU&)T*Y)%<25S:E<)'MQ0*U6][IR.Z?;>K@(#Z=O$5BO)F\ MABFKBC/!;!3=4H4;U/,U?X.)=(5-RI#OA&(C#J0(GAE.U.L?!E$OIHL8/5WF M=$:(3.<",9UMN 4*>53RE.*9L%=0:(^$$T+Q%.4>B?AJK@,_PXR I. 2L99 M? %0YXN5@JLJNI?0#D4ZK):*BGT*0R8L\=2I:38QT1[R,J:TRE&#@4PN=F.B M,S,HBN""X)2DI5'2.#G$ E7)6TV DM1-G15%%0EDTNPU +O8&L0GW[4"UNV>/KX.$X[AUAD5@7$ 7IPT(&U,N$1Q ;T=L*)[77;CO9JPP-I"Z'HY MPVXETIV4BT2Z(I%NJXETTS7Y-VB71C[>V'37S:_9KVU6H\;MA0?T*7E I=I* M]YS245$Q10-"7(Q$#JD)PBJ17+H!L*>6:)Y%UVF'H5=(,_WE".&X>Z'R*Z#U M9PI]/GU+8UO8 _NY^$0;$8Q2&*L@8C4PMC"R>(44"U2RQ&6KUM',9-4Q71J) MJ4WH'C-4O_V6'9YJ=[8I65]BJGZ94I/I4B.:,]ZKO>H!7^.@6<7ZN>*DE M&Z.U#;B< IPY< NT1@VTL,9!MG_&4B.T?6#+/3L DZL=6:$J>)+Y3YIY0^\D MM4WTMZ4IO.)]5#$%"]R+,B<<.F!TN..YFH*B7F7Y@"H\B^?9"QF9AV$"X=&\!F([[4+FB4="2*.X"2F".:^&HKOU0BLH@<%7(SEIN: M 9&6GK'\(L=GPONCSB(SMD60!)'ZA>CJ2)XE3WB:)?#!F $"CTQ JO4+0F!' M+(8#LPQD=2P*T'B-@@Q>28NX9).C.@DY'))W:B9..H*AF&/3R)@PK&-;VQGS MHB52'C_V.0IMB9ML^9;R%5 [,.$+(<_K\ M-L*("64$/Q?N-)DS' ]4@-=>^;2!<[32AUE\2J&;XEXH[@4]HT!IU*/4F[X? M,@C>C4M+XT3WT^0>D:$QZ:DB!_P0'5:>'SN_B1TIXDN,1P71QD&VQ_E+Y'"Q M<*76/JQ)QS$^=/$@MWYFA<]-63'KD):$$3OQ&]U0 -RK&)U^ARF'8?(B47$:@)*,==]2KC7*O^A" M-ETKD(09@6])]G6D82 =?Z.79X_]X_EZH6]$,7Z\DF7UL/1+4E$](DE_Q:#K MF:KL0+GOYC?P36TK[236&CN,7:#7N(;Y("W:U<<#FOAENS85H,&U'O7ZL?P5 M0LX.)LEX8:M1TVR"L$NQ%/D4=;4+0EUQP&@>5ANI0B#2%*1XI-9.%G7.%S.H MT,TBM DR5]2R*FY/ WK]SW;#85VXB=?U2U1_(/KQ49J9^2Y\7;%0=*U MFRX(T=E?9J?*#L[(F*J).[Q*<#,9M0A(-$M!. MN2R!&#&"-9"8&BPGPV! )5G\'DTZX&?4'+./_W+D9O:)8&C"4*\G^SOWN'^+ M3"$JZ;&%%\NXXQ$62;-H]6';$R%D(XB @>ZY*NM7?Y@1'*Y0**_=T3EDZ]7JE+#CS@ M#%*#8]I02L(\:BVI98F+RTR8JE'^9>:EH&$C?>B]Y>8OO#( ;(E MXXV<6FBJ"0]M_*%BCKXN:9C!5)+46'M9H(V?9=OI25%R SK<- B,@A<=SV"_ M4)JY''( M,]#D5)'B21XLB-Q0.K]K;<33X272"+1)A](.2;4&NP,!/)32\,3 MSG5L*\6$@U:VF2D9ND_(#D6VFO=0A$Y/&:J7'4JT& MOD>K"?GGJ=M]K5*J;Z!WZN1[3WL0G9K;:XY3;*K85+&IN730^5LSETLGQY.E MRXMYEVF4FO45+ .[6<4RS5+S9+EEDI;AY=+QE*WL).*3PQV5:M6]/1P0T9J[ MHF_Q<&!"[2]95DK5*<)H)P^7DDO3D;>(E)Q"X',O4ZF7RE,TRP6V<[R*90 X MM97LICP=. O.[Y'Z]]:'NBPVOT>%TV7BQF??=BV[SQSYJS3FEQER(Q2&)SSE M1Z@Z6Z>'QQP>I_LLB?NI1]][W O%-8!)U_:8R=>_2TN ME.?=)@(,VRR'_DWHUGE#_ZCZ/8+[_L/N8/Z:XHMG--D "."@LC@-;$9+7XX& MCCJ+JKS4/*HR;_OR!TS\:=C=I,F_QQXK9B- M\HE9/VHL8\NY68;U+EZ?RB3>,42=U,RC6G5) W47\21- MRQU#4]4L-VIFM7RTI"F9+TPM803FSZ2+*Q/D7V8U8A\KCAKKC2&*HW#"\6M9 ME!KW9E]9BEQ^&'%Z#M[F;+PEA-^TK+_\ 'AZ6F'>S;.]4M\W-#S$BIW R,&\?F\?'QBPG5:4=JL*)*U ;_12FR*"86TTJP0 M7TV*^]95<5- ;SGH98:^-@&]V79/926QK9VDA/7C/3.8MF&\BYL@!:B,L/3* M FA;I82))\X?:62&XK9/&I528Y0TFLW&$J21X<$O2.,1L9ZMDP;H3^-JVN+N M@\SP71X/MXV 7A[AT*P>F>7F/.P_.X972(#'1!&W3AWED$Y%M!3>_9;9CFQ% M6,0T[SD(8A6*U?-1A'?S"-JBOCF!N*;YE%C MB;2]#32IV51\MV96EX% 3F*/3R'(.#5Q\9%-WI?/8=PP-%=I N0RXK=DIN-. MHB$_ ;@5V0Y;.,JVS8G<86]E]6C[C;W\1#C2\8RC^I)YEKD[RI,)4:W.6MG) M6RQ'X:"1C,+CQFX$>U:#AYR&6DX:U>40L85 RQJLK9TPK;:=@;C^T,EVE8V\ MA%R63*?<7\04H9H5Z7=/(793+2^;:OB$$)6'B,%1U:P7L9P\8B:WL9R<<5$N M@D)5%'#ATV]*+PM&,_\+:2 SCO M3DWW%.=)FY^2!/NC ==E]XLKC5Z22'ET4W;MD!\"(BRW7:X,XO:F([#?DU;GWFAD:;A=SH,-LW[ID3<351\6#Y=DM\YY,'^ZTH5I/C<6'3UX GXE XD\;!GSW'MFP>Z+QY^(H&;:0K[O*.'1J?'08;HYGER% NM?2B$W=B81*$\$&/ &N[EA.UU?'L M ,?3]XQ*^?"] $,/GO3Q.\C9Q*@T+%8?@BZ 'L,<%L)TW!%(B%&YQ/EJ-.V5 M-E3]XD<$%[6<>F"P$"0?S9[%.3C&A=LNJ7&UA5#8L%"HY4PH 'T2?9G$C8+M MB,[M("3Z/&#/B2\_^J+QM&G\7*F8P"/T*8L =1[HA3@^V0V!Q/IL2*R SU7- M\LDQ/>=AAWSCGG=M"S!*([6!BBTOH =K=?.DVA +&L2[P-3 2"VCQWLM[@== MNX_K'9O-:E4^UN7, 2$S]A1R\L^5IEEM-NE)X$BOAQ.F'^A/G)C5Z -;N\@I MM 5\*/)]V!&PGSHH"8*CEP'P6IKASAREJ M0I&79%1=E(R:Y=ED5#7KE?H\5 06\7%M)A4=5YOSD-"Q>51N;)>"CAN-C=// MZB?*3R"5RD*D4C:/*\W9I')D-JI' M*YM&:(KAG)TT^4H'"N)!J'*R=S))T/F_W^-M&[9VZW@M_0G8 ^_U'6_( MR=[^^:AJ5NO23@8+/7)"888#_VCF,;F$F)&F#7BN>HSF::6T>D3H8*^62Y6Q M]BY[3C&:_PUQ/AN;\1V>01*MH>;$"U@/UPN[7MMSO-NA<(D &F./BJ*_>,G) MQ'80 !WAJN(BAB/;H0/+2;^ 5FULBFXY "WYK ?4U#Q1GTEPXY)<3C MZ$^"C;P1'B"=[DW\]V.@[<89&_>07Y:6:LB5DEA;3'$U?71M1=8WZ6$!\ MW*C\DG[L')0AM@8^RB?/S'\=?>$AW-RH8QO2+18\A7MHN@SYALX\&PP0]'P" M0]\#;P>D%0.YL=#X =QJ=VRD-=)])NG04MV^!LV(8@C(#$+O%C]+4C_WVMQ$ M5@0=TNH:S'$4*RGJ![M&>!]1R. ?7! R()OBVBM/U%;!<^A+)%F!$D=MB!M1 M'S\@=K5[=FB@NUCY&X="-ECB:V#=^)&#;E7:(D*@Q4'GXX?X)V H&RR6,[%' MX="->31M:^!..I$#;'T/IA(&.OJPFOY,R;AT#1%:I(B@%DX$RX[Y&#/MCA@( M-421IO^O/XFO6M<,79E:6]5V3?_]'WWS2?(L&DN>?ZK&1&BGDG=:E8R#6W[8 M\CF[.V0=>/$I#C6(C2:N MXM?49[ZX:.6'7D &P"F9V$!FN'IVR+=:*373EW6](MJPK@-5(PZ(6H*8_X!] M[//.?Y_]='-U/CF_=IHM1-CE0''G'@KPE"*9A12EA!NZ'D^0^HI:579U1& MK?EXXV=2X9 =D%++ !S(Z:B ]T8Y^'A&JOLNVZLK$DU(]*U:GE M+OF!^M)D=;(C.NS2&)Q>];/S!]P=P; T!J>7QNS\ ?>1!Q-EZ&B[IWLBRE"A M?&X+WL>E@KPW2]X%N#<'[J-2I8#W9FV.2JFZWZ;L\79I:N],V>S1H963TLE* MPQFY!$8N-[4RS_.T]M<+^'=W$$CSZ[,[>+@%/)=S-T#?=S!-]\0M *9IUNC< MRTSW*JT(:0OL9IJ'9*6P\;T!HN^_SVK/YH33B4KX4EEOE1*L9U"!LJ&2R=9( MMTB.,YK:_:>5>HG,HFIY3AO^2.F!5*4EJI]%QL6IX4:81(PY+4DW UD?[1N1 M2\FGK15=4H\]P\%/S^/-+.Q:G(R]T&=N@,4*;KBKDF=!>B9C?T_(.=4[(47/ MW(I\T(MYH/?L$(_O!5$7-)V6T96I$-D!HKYXX+YE!QQ%+Y9)&'T?J_DP$335 M(.3@YQ=!=RFJ$4;YX\AFJ1OT>/>Q\W92!Q=YH;KM-)K2^,FV;FL54>>UY^;M M"G.8=O!\A8F[LX=;*#EGU\^WT_BS/$?<1XVY[J-J7D=(Y,QA6;AAM=31P]EV$MBT!;XEKE_$2-]I A".QM=@V^UZM"O7E")" M\;,I13Z!&7L[Y2"XZ?H\Z,+/.8IU_;PZI\,$DMX6MG:!WFFLZO[2.SS)PST@ M]OGE=T'LTW.)]I?8/[('NQ?U]H#:YQ?M>T_0CW,Z;U;)S0?$"D5X$X[J@K)R MFWNU=3@]SKE=4-;J\[/V!E"/X;J8/MX+3.^> M/V0)C\+^>4(VN7%\4L[O^'+]-3BH/B^N_MUW=]1>5)HOQ "6 IF%P^-)HC*/ M#H^=LJX*A\>N,F'>'![;=3*>G.R.DS$OXG.21V,'>;!P6>P')@N?1"Y163$; MY1.S?M1XE-MADR;O6V8[QC4+V)V]A*-A-[P*.Y4M\708>,UM<]9I@#P5),V: M$)5;)$V?RK)O2)H^!&H#2*J6FV:UL8Q9\720-'W.4\%)N4#2FD];W$DKLL9W M$4>Y0I'E.9Y_^E.G0Y':#5C=.X>Q69-J]AEELX;8[$C\/N?F:6%#KS$,GR/& MW7<[^C$!]J>"IL*2W@DD;=V2+O3_PI+>"R1MW9*NE)>MI\D1DC:J\V\;8X5= M7=C5^XVR'-C5M7+5;.ABD>SJ%R%K.7S]*5=SPI-VH[XCJPP 30[K!_Q4_?!R M!7M4?2&T3]0,9MK#H4/C$TX[]@-O*P+&^;EB4^J(:;>$>(SFTZ;&$RZ[7UQI ME*00QT1773ODAP YBY^Z'DX+5J,LCL;(BX8[I"EUA/[&](,E=RM^PW5@4WZ/ M.:E6%O(C[$7)#=;S(C<,C*#K#5S#=HVPRP..@SNBGAL8/N_[\+L;XN?P/]F\ MTC1"AGW]3!JPU!-MS^2L"\/A]]P)2@8M;X41CGRLOY59QY!,^ M<1WU@)"&QKG7ZW,W8#3ZZ09I26P(AW/X-FP)_NG17$7:AARNJ$V*,FZQX2N\ M'6""QK7!?&ZT>6#Y=@L^;7''&\B=R5U=16$0 CQPH-V%&/)Q)D:#L=!X8P= M/L9?G/G&A=LNR=W'7#7 L/5G/(@Q-H\LOUUWR0XFIN)0GG0X=W0H$: MPJ -^W;#TT/Z)+FY#/6_DW&T2"JEAJ-3)QJK@=/Q*L:Q5VJEHU4,F:^4CJHK6*:YLI'WJY@. M?S(UBK8 ;*J-?2;IDU)MROGF!A,PQHH$476]\9I\]V_<\.V]V+"B1TSKF7I- MY:"I^4)'TQR?T^_-'2?7N3R_F[CPMW?^>-CLT5S#9NO-4GFN43,Y9H4KEMO\;W%&7WEK-';NT7WCQO1)J['K9- +I6(+,-ZITGE4X2.0\$N7L>XYE;D MVZ'-@_S,[OF*#GUGB#[4KRY_X+YE!SQ'8^.$[A$8%V)KZ'0]^.GYDA/LA9-E MZ\RW1?DKW$,%4Q5,A4P5;^ZQ;(7.PB?,5LTYQXGF^/"")/)#HE+><^.S;UM\ M^0ES4R7D; )TA6R?+_-L (A*QV"3/W:)NH(QWFILM"XQV[Y\8G+T>3=?_@0%9 MT+O%5!^9?\=#XP_F1)C-DQ_B%3QNY)NU?AYGK86JLJ4W=\L]0/4Q<\L41 M/ M[68/,7J&9?8M':QYZQE8?5&MO*B6*_4E8HFY.\SJ,[A2E?B-/"*PMD2AG72W MY>TH:T6?=+#E[0?HX]QM3)%H9. MS'^M51>]ULC^S]MAUHN_6AZ/O(Q8E!9DWHZRUEM-VHQY._/CVD?EPU IC).M MDU'E!78VJBQVYQ:V26[.7-@FA6VR=QIO3FV3JM5%[W5"M,D M'T1"XN@L @*B^"I6P35%Y4Z6@1'A4506 3[C+ZG;!'LG,J;4^.D M4BI7"^-D%XP3>:U5%[W6"N,D'T5&HHQ2N%<;*;QLE1 MHS!.=M@XJ2Z%OL(XV5;DI#!.=L(XD==:;=%KK3!.\G'DPC@IC)/".-GC'[9+[$MYP:!4N.Q8KQCY/:L5FI/LYZV2B2WC+;,:Y9P.[L)5.=3X_>& M20IE/5\Y\X6RGL-KL5#6\X&'0EG/ 1H*93T7:"B4]=7?V]7&D@D>A;:^/JQ4 M:XU'IZ'O#9L4ZGJ^LLD+=3V'%V.AKN<##X6ZG@,T%.IZ+M!0J.NK5]>7+A(M MU/4U8N7X.$-=?Q&REL-__0\S[/9_GWU_Y]PU:LVCD^/:T3'LZP6#\^$#:G\M MSV]S_Q"@Y;!^P$_5#R_%'T[+>)JT"2#ISGM#E..,G73^B/!Y7G4T@DEUO^POL^#[@;!O"$ M9]T97C^T/==@ ^:W ^/69V[(VT;D H:-L,N-LQZ'G]L&<]O&%QZ$#/]<+9>; MQL6/")C&N'0M6,Z^Y\9G!]Y[@%]"_JF67ZKOTN/X5_J\\O)YR;CIPBXRMQ!V M66@PGQNN%QJ=R'&&!G_@OF4'1)SWL ?#=HU*T^ _(N88\!\_Y#X\9KNP/E,(XA:_W K-$+/L (MAO!3@"H][;%#7@=9U:75@,<&6TX5NHKS+*XPWTZ MK7H(WFH!\3+\U_:MJ >O@\,'!@N,-@\LWV[%H),0N.CU'6^(.S+.;GW.:6\2 M"@9K>?>\9(R14(I97[3M^U__ _^)I9?#F7\*!- =(88:4H,20N5?UB)K$-7< M5\*F6N^'1CGY'Z8?2@..=DW__1]]\TF%RJ&4PF7ZOY?:J;H>SC4("8Y M]M#AG?!4?DU]1E(V_M +;*394Y\[#&D?5T^M&_-D%6Q4Y%+X51ZL#DIY8TVH M2FX!PDDM00Q(_:[/._]]]M/-U7FFD,"?0?+Z/>:(90=BO_*C9[_>$ -Z'>,< M_HJ$'%,N^U7#^B1:38,Z"X)C%]-)M;B8QJ1\AD8S=C%5\W4QS;%E[6+ZK0% MVA1=%J7I4CLGEH1@J,^OOI]\KU;KS6KC^TGYY$3RU#KV:&>(%!L :5OH1"Y7 M:\:5N.POQ)4N%8MKT@/^ $SQ]G]>V&+S.8'A"N]0&^C7#4]KS=%]@39D=$"* M>0/4,Z2PZWH#(,,.2E\"F<]O04&B![H\T5PB'_\AV()HUC6J0"AM2._ 6_>V M%P6@)2G& B4'UW%9#WX!#/)2ZL M] 6OV6;R=A]7H$)?O56N5A%GF'AK"/DG5ZG72]6I?A_MJM36!ZW0[P M*)"H MWP_Q[CD5ZM @#!3#=&$$X5\Y*":PK: .V6ZU5"L OG: IUBX,L/CO(L'[!:*D^-T^W\"LQ[+$2BIR?_CZQ M'D_H;D4>]S7G>\S$]M@YUV!C";-Q-J;E$^BBW@(A/$8T?8IZ+>YC-.^Z"Y=O M8)Q9/R+;YVU#"YP>_/1\3O+),%'GN_*W!\'*(R&H>J,N 1]A>^\S>?W!G(@; M7SA\_=\1FOKY.:4T+D-6J] D=YMNIO+5#M#%5+'SAT@W6%KJ',\M=?:5/-!K MM=/T,2XW%%& V*@N11="<=Y+NEBD0%9IK^GV[5:GL\TK6%LT3HB- 24SF0[E M9RE0G7/: MPA O[]2E.!/#T7<[.EWPD&EG5% M;[T;1:7>,*N5X^7NZ74GXVQH)%R]8IXTYVDA=F77\XJQA:HM%E; MI2#MX=!A0R\*3SOV V_K(4Q5Y"F..*G,,TW#R^X75UI%62AYU:<688[%U);< M[9REO%]XQ^%6&% )6-_WVI$5HN>7*L)B/W @_,!Q69E6'X\/\KB&3U;P]R(G MM/N.#9^TAO1(V^YTN,]=BQLM'@XX=^EC0/@=#^'%5(O?,;S(-RROU_-<^286 MTG,A'!7_KMZ$3D?]S52*255NJ4_C=?%3L;>D7G.,\PJ27PO)5_>"Y.^I)C6# MLF>2L"15OL6BX)U MT[K30 [*50DD^(?;0&.&ZQG(7@@LYB EQK S.O!^*7+L'M.P /4(E!NYA1IV[;$4DGN,9 M9PEX2#^R7@O9*X(;!$#$0_$ZW%K\.K**CUZF]^KYJ8M 7#FVCTTGL'^2;'N$ M!Y%K 5!L:E4AGCAL,82.OJ89ZSQ]#PO;;>Q8T8-[F= 11%97 XJ\B'Q.3XH- MM3DH2O#S88_=R4VE#F(:?88Z0.0P[*R$?PNX:WLZ-92,5[2Q>/T +LE G,]6 M:,4'36, $LNCADXM#IL252^Z1!5=HC)I M==XN49(N!U%@/_MU)0VD%C:)ZHWU M>C>G=UJ:EJV"D!.NJ$JU-"EK)Y<[5]@V8G03G? KC(,#%W^D6^9AH*J*% MH4-J!:7_=V%9,/L^LA"D!D%BVMN#C 2?C9IO2R16KV-?Z\-0#.#UQEHVU=%) MR!S0>+P!*I&DQX R.[FGDZ<#;=2A8*+=!I^_X2T_8O[0J)R8V/:IGFJY*:3O M:Z!QU6O3B%P'%#$#Q"OW!S:INFT09<@%ME#=.IX7@G(&QY>>/=JYB:Z. _NY M@!SJ7WW8';:5N@-)Y^)?(_I&*T8KJHKPEY[GDX;G&G"[9A[EP%;K4AM.]4SD M8ZI?;)T&]DY.Z5@G%^,"^UW8MOQ(O2H^,?Q7!RPQ4._HEX^M$F)FB<:@ MA=R'0#%<5F3(!,)$O_>$U> BF%'Y)QG4]P;H:(+KA#3:Q-V4\AUA[R\7-S0* M6N%_$@H^[6#Z5A&7(,A]? "5Z$E;!W7=>N$!\8>.'8"^?NE:)=.H5"K&F<7: MO#=H$\SL^,DVJS#/],@/?2Y[P$KI9$@N6N\K+8>CG)8N6N0B7S M.N+?Q!@0OY-%L&1Q47-/BT@6$EQ;IX9'E>,+1?B5KN\B1;0+BEBJW&S'R>$S M]RT97#IW6!",E:4NDCBLI&4Z1YKG-4=:KY\R*(UB*>K?[&FGN%N6D&2;Q]2, M8?5F^:1L'A_5=P(7TWQ?BPJ1O&&B6CK^Y5%2()U)3E^=]@[?3/U M'W)5\E8I'YG-XWDFFLW6.39^M%6Q?:XQ]/]V30U([?X,$QDRO,]N6W=1Q[YH MT "4W_VY<5#?36T@Y;2:D-_TF$*,B6K#+$+6:P=S1N5'9N7DV&PT5J=SY!H8 M:ZY1FT>SR35\%E:+%DMOW_#HK,KQ>NEH^0&)_R]7@[,6F^B81 O3H60*$%(\ MMO++C,%5V>E)>5,WJ4=T\:I0G MI4O801 1>43]T0*QL9%H<2:PYQL#&VB\Q561C\P+B4?-8NJY[1K-LM%F0R![ MS"T=(5N9;J)V6C>/*TVS4JVGZ#U[UR9^ +BRND;-;%8J9N4HYB#<7Y<[E.SQ MT9>\0?Y 2IJW ]A;AYO&-X\\A>==1ME!EG<8^A&UX%LGX$D=::Z-B50>REAIVX'E M,+LW^8:CC!CY5OY@\;Y6I!A*1S*"#2MA8(]],+]<&Y.H;'1,XTAA3)_AMEO( MH>W(H5I^Y5#CQ*P=-2;1-,T&]>6,49PP39^2E"'Q0O.J9TB2N(JU?FS6RA-? MI_>;L-+]&QL89B\YA:GND;>[YU,WC4F6_AS962_5=33><$X5B M>-,^G[!4WV\:!2X\/MGK$^XP%RZ8]#OS4MQP2N\CTA-G7'Y;3S^<<+1X9E=C MKIE=C>:,L0<[D(@I[ /I#=048/$)6@KBI\M$C5Z&(@07[V7&[G)8O:\)-YO,>LUT;1QOEA7K9/;,= M[D3A9'/I2LZ/YO,\)X?\ ?5Q"T%8.K3*KJ3@,45]5P#](JE6'&/K[I% M,M^53;$C!7 R)I75/[*/<1O9!$6U&A)=G((E#8Z=+).3ID+>BK.:YDFY8M:/ M%AY'(/ETRY49R]1:2E4R;Y@HETZ6J&"J;YZH5L80I''D#0W5:M.L+%XUFA-V MT L1E[ANLC--BK=O6WS>9 LMJ+9DE-?EVXGL%TC1,3]K1Y M77%=QTUSY1(E@+/\'=L[VHQ2W-+QPF-]'F]]YYH='V-8;P>)2TX*RR<[SL+C M'EME-U[(G,+(&JL3K?4?C+87H?LEJU T=R-]CTR QDJ-M(GPV*![914(GVC+ M;?V \QA\Y:.5&7Q;/^^ZK<+=YN!56Y6Y1W=1H?P8\.YMA3+F]0]FQ$"QLS5S M<(X-1A1$U3*VY\9VVB-E,/2%N' R(V I>K2(.38R2J%7.R8U7W&J0U)LHTW_ M295"B^$_\.F7ZZ\8XJ=2 II'XWHC6RM*$XL2:4'V0-1R8J&<6A7(-OZJQB6# MQ&XQP(T4224K^+AT?F'ZUJE1-\NU$] ,ZXJ:M5F?J8JLL4*QJGGU_(E%&'IB32K!HA-B IXNI8 T2LS2ZZ\'N13W\ M;N78;)8;9J/9G-:/HA_Y6(5%&YF'0PK*?>H%M^<@\.Q #+B3+F:2:1FM3<;( M=PKU[-KDMD8QN:V8W)9)J[,GMZVWUE6;"U>3$Z=HVA=J*EV['P"+RNE?-R#I MG_U:S(4;GPMG5&J[-1).C19+83HUZ0V1'> D4YL/1-* -S:N&]5=RP)I M0BT8XMG&_J0UQ43<8+DWZ3\^&@7C=9'R^3Y*^F<)'$#[<] M+A(MQ*QANX_?L-4T802CP3G MKEMAA"#SDWU.1"ABCK86D*;X)'HTI4WYM ]I7SC63Q5?;#OI@ MFIS:KF.[H.\Y8("EF"Q1;&O*CTM"#*>/7\2MDO] ?]YG,.CLMNSH=AZ M1L <;$V&Y%&MU:BQ#Q"4Q6W,1?JY@OT6RT37 \[O@+4[=NA2AT]?9*:;QL\U M(JH.S>L.K2Y2+K;R J/!)02([=>KAS5GD-(_J],V\(2=/LR4WH5]\X\+_3Y8XH0']7/!TS[4[.-B3.A7=^EQ< M8@(Q^FS4M,:1/>R4+O9;N.Y]YM!UAJ(P6=/'ZA&XW,1\5_7RH7@-]5K$(:/W M=AOO/=EHL1,Y#O:ZDPT7^T@!8>)/>PTWX@!O6O@'7@7< ,\JQ0.4!8*^K<(H M/3:$:QE#'Z!&^4"1<&9!-4!$ -5[E.K(0I%48="-U[XG2N4/F,PI="0<*-L6 MW?2!OB*'+@#FJA&JOF=QKAPWL(34!]3?M4-:7H2]*WF""=[>U;MYF@J?91OQ M/=+>7X/XD00+:@GUZ; %;>$X7A0\2+1)&/"5Q_RV;(C7CBSU,/[)CE&X@M(V+*S/=<]5$47L6W4; $7 +EF_AG4:%3UG3.X6R(7@Z)O -X F6O!UD'AF%[F0EI BK8+7057FHRX@N_!6N'5(G/4?_P-#$B_9*/_+>OV7U$\3U8@/'SX;!T@=U?)+>))^JKP$ M"[,CK4$10@?3H^@&.7G:;;FTW[T2JZ5R9:\/6*F6*OM]P@*%NW_"W47AHN/# M9PC4-0R 6T^GD5E>?H<[=SPI_%>7Q']E M?_&_T,Q2DM2[4B)X%K5M:=Y3L-UPWB6]9M' ML;(K>M$->WBD?,G9#;#;=_&CI%"!B>UCHM"*UJ@5.8YQ17F.3T0CVJJ'9>W2 M*@\.E )7N^/L>JH:&C:W(HE7: 5C'6&JI6H#:'&D1;:FG3@O[/<$L+IB M+]DN8'6)7@*3DQZ3:O[4.5Y,$]G+5.=O(KU0E@*-%S*KPGW9DBC)N=MZ1N0< M6Q8Q$LH^LT1' ^8G(\)]7*8,"6UT9(R^Y^Y MKLA7=TEW(-]FQW:92V5]00@?R.*W=)F=2'T+XA9X_E#GAM]A9 M"G_%BD?W-L J0.[>LKC$4&Q)%<&DX2W2"T7AF@Y3^.W_M_>MS6WC2+O?]U>@ MG).MF3JAS)MXD3-3Y;&3G7W\ D)0H2];% MEDB ZJD:1Z(D$NBGT>@'C49_IHW)+<6-DF\2K%YQ%M(V\[2T,N5PC-.4IW_R M% :<[WL_HXJ M']\36V3C==9KU6'WRLIV+HL%Y[+ N2PK=;61((M)FTZ,^+Z4E#FA BBJ2R0\\2SWC9@$>-XD=5(8Y&$4*ODG:V,Q<3WM=T?\.[/;CGO&+T/FU2**4&H+ I@8;I@:8&AJ=&@Z54GK7-;#I M&9YV9ZJ>>F>ZSO#.58W^W6 X- 9#'3NVCHM\TOP75^?7MU_^NG-=QU3=XI/: MIS_:!O3EKT/.<'M)8:RD[78_/8WH3]+D<\G0;TH*>..-Z(P=$$C;79.VVY4K M;;=$.U]XF"W*S#!')>B0NON*=KWB/*3^7IJT?E*9UW#/,VM9XL[TAJQ:!]XSP_KV%?24^%U:4.Z,X M2Z/R0NZ)\BN'SXV>Q]A=O6-;#:8L+N&)K/1?5^-L*1RS9,K=N^W%UX/6) M-ZCXKFK=--QOR1N\PO>K#AQ^E;[S(E8-*_MLI:.JT+_A@!W8=C,B)$WN+%US M+.-URR +PZ2X+H>0"Z/'<&D?#^4&T>]#DF\J6 M@&'EC%O0:=%U6FN33M^P79.CO7;.K#^!;J.VSLO;.3Y?\1/*THO+; M)"2 SM>O\WJ;=/X")Z//E-,D=ZZA6[:V=YUG#T#\"6#-1==L8TFSG[%B.P\? M[FG5YJ *_RU*B79GJ[;-XU^O4&IVAV1+<@J:+;9FFS+:[&L>5HB&U2.JYZ>< MYH>U\6V96JC=SQ&%91=:&5WI'3*L3ZSK/. 2Q%]3>[,KJ:YSNL4 MO8SAHB]?^+8O33M#?^$@*RH,A /TKXS*8L@+-!3*#B9=="UW'U0:88:VKGU*I.) M?N(US:*,%3E(?D9'$RVO^9AP0^W8AAS1S%IL\2S]]& QY)>VY&D=!X 0 PC3 M!"!$ ,+M:$WNU $DP#8)!X0L>X_:#H3><22IK])V)#J6 T ( 80*?I,(0+@= M!R8)$8"@;A.,"#& Z.H A A F. V[16)'8M8%[R?FMYG/-K=,YJ5?+= MRKP>*@[HLZ])FL4A^Y<=BT!VK)[S6M[;N#1>*)7D10'3F5].])-7]EQ7.\TF M?[Q5,N6&=IRBWPC]3.:*[5Z7(SH5_.#[CX]3=BY M?7M3BO5TM/&>'TXIU([3E5HI_A.SKD7#X;898F\E (WW^'#*8'5,J76A,G]\ MHE[&RIGCETWB[@6^T).S:-]^7D5Z1U[7WB>ZQZ;313%6?_>IW'<,32ZVUU^2=- M-=>=>/LJM[5I5)O09K4E5CI?]1=+F5]CI'5#W:N1%@#>)M2:+7@WW>^]&&E3 M0"/]*KUVC-5'<^],(,3I^"7QR+A/8F3LFR^T?GRNWV,HZF#F35D">>^FM7?OO?5*N7Y_D:!*N6DWCI F.LU=/TV$T$U M=..F#"%55#.6%_-:N" _=[%5[F(;L'0)2_(M6I)?,8I!KV%)7B2]WMJIMUQ8 MD8<5^=:MR!^(##0-,:S*PZH\LIPZZF7N_[B).MK%*E<4A4;7'8J"1O@'07U" M0A2-_30E@P]%!=UI42(XG14C_L#?X689]6*_9#5LLO/!O&3 M_/F/?D)F-9/KJ6JWM"-LMQ);KCFP#=4>W&D.*[&E#;IW?>*0.\TB*KVN#=U9 MB:TC/YG'V/IDGJ*^$@K\A)T?)WR%'+'JI_#6*%01HJSXT9;'R(Q6R:$ M&*, MV://7CX.KJ,WF8#UNIHKHWWU7NVX328]B5*690\93WN#Q.AV9*B44XXE M0^^/22'M9L^Z 4A@E$@ B=VQ7(!$*$A@E(@'B2J'NWU4F, P$0T2IZ,U>7(4 M0 *C1 9(K([1Y"E&[<)DOD/I#> L;&+:M+16GUR<'>3R5OU<$,&F];4C$,&F M]:PC$,&FN>,(1+!I$>D(1""U%LS.W;!/]B0.L]LQY3ZIYTOH1?$DBGG!M/X4 M79,AB5GUJLI9' ><6"667!DP_19U%F6UYXGW)1&E,0ZI.L?S(&8MVT(V%C$2 MP$KET[7$NG5)$B_V)\PQ/Y!NY89<;MUZ[=:!0W@%$BO;9S^@MO]W:O8?_70$ M^B:\OEE;N!S%YXS,RZ6,$2M;V; *-B6\5NAG$1YIK8)2:WE GP^4M!8ES8,3 M;=71@IJ BLJLHD5DH*TZ2NTH.S/Z$JY.M4THV8+/38ZE8+.VY4@ M;G1I?2]Y.<^W?8H#QT=J>GCX^/'?J SGWTX_0\]D;^#Y*YI&"2IHK/W]")Y,C1=5?N6:G5&Z7B5D=I1+NR7&TK+\YR3 M ;I@H XIK"G)Z\R7ZX(L581>^$92EAKP@7W2J93<1CMI2-/KQ]QB#8A7=$QA M21M4&"'9WL9OU]&%50'Q)\#:Y%*/ @C9]07B+J1*:*KR+T!SRZZKS?L>&P1# M9QO%,.C4 IANU_4%5B@DI+LZF$D]=F860&5=@, M&-?79,^UV"4X8F]H4S884!+! -N8F 2L0T38-B7*U$4L@%J\,D4#V,."&FU3 MI@#80[O9@Z::5M?5'+6K6Z9]BC5'T1S7M.X8=QAHC;,&^N95K.%Y]$-$V6^, M,!%/,N +X,@ 7Y 2 M+^ +4L(&?$'DJ:])OI!7B%.EX@LF\(7V\06YXP'/R, E22AJ,RK >,,-O1]) M\@U:Y^@J9D?2L.(E-VGD/:R-QH#-!+H ?HPX= %V;P%?:#ELHO"%';?=',WL M![NW=F$,L'<+^$*Q=TM7G:ZI:J=8TQ7==33GSJAU[Q8/)U"O'X>#>23AMVF M'Y,E#@![C( $@',B* F F %P@';#)@H'$! O =!I@@%<$H^,^R2F_C_G +I, M' #ROX$%E"S 5NVN91N4!=B*[CB6)DH&1QJA71@"$ 0@"."Y $&0'"\@"%+" M!@1!Y*FO68+@RA #K0:-B'HP*Z>W-', M?4W0@7]BZG"]Q 9.4]P/"/UWX/_X]2/]4S[?"PB.627!47&WLG2@P>Y:F@CU M?0TZI9N3%*GS_^DCW>*X)=YJ_O=OU<;WL?=P'T=9.%"\*(CB7EFZH]*K4>[G MZ1R#>Z+T8X(?%#RD#^[AX!%/DW+F/JVZ)BI=>SN@:":ZQ?'Q)@#0QE%[OF_N_U^LJ%J$N!)0GKEBVJ7F60+J;+[>WF[RG'!8<19&I47 M<@SYE06H*\.]^ Y7>]8:)<#3*"M^M(A8&I=-+9J@Y8)^2X'0[6E^1BQM8OE>>8SQI)>/I$V@ M>4$NS@YR>:M^+HB@Z1TZ HB@B5T]@HF@Z>B> "*H9\^+T"*06@N\*& 7?SFQ M3_8D#K/;,=TRK%C&5K7)$Z)SJ3] 9<#R@/)RUL52+=R0RZW;BT)KD&O0&)E^^P'U/;_3LW^HY^.0-^$ MUS=K"Y>C^)R1>;F4D0JD<15L2GBMT,\B/-):!:76\H ^'RAI+4J:!R?:JJ,% M-0$5E5E%B\A 6W64VE':''2)TQ>7&@3-;X7S;B"_=7XBIF[8CLY/Q-0T4W78 MB9AF?2=B7K.W"3J_CPEAI]Y\0 .^DH?Y 3?GD]@/\M)918%K^K<_Y>?A]$GZ M2$CX[.A\]LE%-)YD=# G(VK%T6W,TM#9-1Q./Z!OG?/.!W2>H-F3Z5.A2N^F MCD*Z[#%V78AT63@\![)EVPT;9,N*//4U^QGF&*Q'/Z +/ )XQ+P[6U1QW5AS,&.AWE&DH M#3$-8PNF413A,/-C=]]*-8!D ,D0"F,ANPXD0RZ\@&1("1N0#)&GOB9+CIG2 ME1RS@&4 RYAMF^I:>33#431+<^T[L]9P!LM@9MSA/SAFQ<7FU(+1C:N,=@(G MA'&"<12BFS3R'I"?)!GE'),L3C*& M;CAJ[?&+9]0"''UP],$# 4=?&M%W"$@"D 3P7L0D M"3>*B-Z+D'B)01(,PU TP[*-W;8U'S%N0K $YN#M=FKGT#- &N0'2]@#7+B)@QKV.T\SJ.9_9K=1J3;\A$' M X@#$(=NUS%L57-553P0K-::#LURG:GW?TV2 ME!,'-K#0I_]F+,) N0&UB[1'Z"J@;8F&BPG/4/8!6 )X+X*R!$V%'4ART038 M@20I2P"2( Q)^">F+AC2==6V=',6_ ##@ M%2V&311> 5N6!.(5T_+T57G.1:(JU 56 :RB"#O8+.Q@NK.P@Z7I!B<6ECNT M^_W:V<6 .;0;-E&8@XA92 + TP1S^!;]*%(C6R 3Z>@71"J 2X., E9 =+Z 24L(F"I6 )&V@$GN@$BY0": 2 MZZF$66>T@M( +\UP@*[B:$)QFQYNVQ/P". 1X. CY <+^ 14L(F"H\P!01, M 'B 1^S&([3=!CX0B?82B9>.>ZHM8X*G4O-FJ3G M]=M5R)< Y@#,H1W, *OY MW[]5&]_'WL-]'&7A0/&B((I[[U3^WUFE5Z/<+=0Y /=$Z<<$/RAX2!_55XS<2S)C!*?*6,O)@%F9_NPNR_F5+ZI=9I(MI,KN[^7M*L<%AQ%G:51>R#'D5Q:@KHSUXCM<[5EK ME !/HZSXT2)B:5PVM6B"E@LZ'2W(=5&*E;'$'GWVZN6 BI0KCX_H_89!]%@: MQ/(]K][=RT?2(Q7L1@V>?8[[211D*3ECRKQL82H#G9JLT;YZOVF=09#>'WKN MJWR1?KCM?'<82#:ME0@"R8%ZO\D+$J3WQZ20FQ8K )+:(8%1(APDFQ9W !(8 M)0#)QA4UP 2&"4"R:043((%1 I!L7$@&3'; 9+Z'Y@W@Y$ODS>VT>4$NS@YR M>:M^+HB@Z7T\ HB@B;T_@HF@Z="> "*H9\>+T"*06@N\*& 7?SFQ3_8D#K/; M,=TRK%C&5K7)$Z)SJ3] 9<#R@/)RUL5HB55BR7W*=V&B;U%G459[GGA?$E$:XY"J4"?#Y2T%B7-@Q-M MU=&"FH"*RJRB162@K3I*[2AM#KK$Z8M+#<+FP>Z6%-'T^CGDP1XT#]8T5;#T8U6O^_C_+1)A_\A"@@SU57FPD :[H:.0!GN,78_)C?UOG2@ M#4 ;@#8 ;3@RP( V2 D;T :A)[_&P@TY9]"EX@P6<(:CYPRJ:9N6JQFJ:EBF M>HIU73-5Q_Q?\J1HZIU16W;TYRCN$QSCT",SVL!\_QOB93'%')W?QX0P$O&L M:G!>:,^8LXC%O 9^CQ6\HD(C$)A2X!'@WXC%(_X$P(!'M!@V47B$ 0G3 A$) M[M&XN4^ M-ESK- R25*&*;&JZ;C/RH)MZU^L; C&(I1.7S#=$(,"4 H\ _T8L'@$!". 1 M;89-%!ZA[Y;T>C2S7X,!B'Q=M"L5BW"!11P]BR@"$%W5456+57KH*KIA:[6G M3M^0T(_B?.L2I0H741_7Y)[2EWS$H6OV65([_X%0#! @\,R ,F.%Q @*6$3A0!!)HC@!$@6 M?@%5MX%?%/S"4EW=!;5'SC,<#PM\ZXL2 $% MW$%*V$3A#A \$88[?";]F#LT>3DO2RKJ '6W@3H4U,%6=9890JF#K;BN*T#5 MO!W.H[*76<3?WU$V= 8I(< E@$L EV@S7L EI(0-N(30)%013WWJG\O[-*MT:YLZAS$.Z)TH\)?E#PD#ZYAX-' M/$W*J]NOU^L\O$W>^VW3"51-&0G0Z4L%6')I5ZKK(NB7B5!KO,S M5>&X,C4)\"0AO?)%MC!;DN2K$RF-BCSUZ]2%"1 M2Z-8OE<>8SSIY2/ID0IVHP;//L?]) JRE)PQ95XV,96!3FW6:%^]W[3Z($CO M#SW_5;Y(/]QVSCL,))M64 2!Y$"]W^0)"=+[8U+(3>L5 $GMD, H$0Z23>L[ M F,$H!DXZH:8 +#!"#9M(H)D, H 4@V+B8#)CM@,M]9\P9P\C7RYO;?O" 7 M9P>YO%4_%T30].X> 430Q(X@P430='A/ !'4L^E%:!%(K05>%+"+OYS8)WL2 MA]GMF&X95BR#J]KD"=&YU!^@,F!Y0'DYZX*NQ4/ZJWK;CX(!_?!+Z$7QA,7, MR8!ME;LF0Q*3T",?3_L5Z1UJ8I58UYXGU)1&F,0ZK.\3R( M*<8V&0&L5#Y=2ZQ;ER3Q8G_"'/,#Z59NR.76K27!->@52*QLG_V VO[?J=E_ M]-,1Z)OP^F9MX7(4GS,R+YZ39L<6Y.ZZJ MZH;ES,[=<31==UF"K-YU+-/P!,^2S<_/=2%+%K)D(4NV35FRF@IILI FVVK8 M1$F3W=$=/)K9K\$\V?PD05>J(W[9EBLHJ9G4Y\A(![! >(!9 +(!8 +$X1L" 6$@)FS#$8C>7\&AFO^:(A:;F M;HU4Q,(&8@'$HB 6FJK:IFN7Q(*^-U6#EPD@1E\W+-&(1;5* .(E.EC( C@% M< K@%*WB%% ? #A%FV$3A5/ F9X"48HI8@>4,Y]&*D+A *$ 0E$0"IT2"L>T M9H1"IX1"?Q*[0D#.)O**?RQ4>$QT0DK24%MW6H<../>-@P .NS!0@!,N A- MN=K%="^5I^V"IPV>=E&'RU4-6S><4ZRYBJ99MGO'%N[K\[*O,MI.G)!E?_J/ M+"1(-[=.)?CJAUX4A.@*QP_H D_\% ?HJ%F5\FS]K8;;B"9]U*SWK3;GO#=DV##)KWL//=9]VM M]]2WT\.&K3"P%>8(ML*(Z-0+"1@0 "EA$X,L4!]PMXW11S/[P?;ZG9C$;J03 MF$0KF42^1J]KJJNZMGF:CG5-UUS+&.AWE$@H#2[2S];H@RG2]*UWT .# 8! M#$)&!B%F5$!(O(! 2 F;& 0"H@WU1QLJ/HQ4'$$'C@ <80-'T.OB"-?DGOKZ MN9%&U^RS9-6>'N +P!> +P!? +R +\@-FR!\83\P7;T;L#L^F80DD2;L@D)>,^B9'NO(DI $D DB QD)V'4B"7'@! M29 2-D%( @05:N[/L@\C%5,P@2D 4]C %,2*+.R--,S#"YT*=4!2&5#@#L = M@#L 7L =9(9-$.X 0;@#KMP!RAC#-QAOBO)4G4[YPZ:Z:C60&/<0:TOS/"5 MX(0\.Z)S>X+P[Y!V,D[8>9_7)"$\G8B1!8@L #L0 &,ANP[L0"Z\@!U("9L8 M[ !.'6WDU%%#0EY@?4RRU;>^F8[[45"]@]WITM^QL:.,?/3>7:?)2G2^.EGNC'C*'@AMZK(V0OTY.40RG64CF9[JZYPG(:4IRSMKY+*/ ,U 6H"U 3P FHB M,VRB4!/87P749&MJ D62@2]LY M&W9&-KY'WH/Q[,J<+X-F#9P\N!WCVDN,% MGKV4L(GBV>]VWD[3T/C@>0CFX4/X #S\ M-L,FA(>_L]-V-)-?@X6DN>.OR^/X0\&'EKG]LX" IO. @%[;5I^+*$Q88@!U MUO_\YQ_H(HK[?E@LV)=+]5^_7L'BO RN^_\(B(V0KH 0+C<0K:/TVP'V8_3[ MVXRZ"!UM@#P<>)RFN!\0^N_ __'K1_JG?(87$!SW^E$Z*AJBT-=I-.X9 MK$&EC5/?UZ#4NCE)D3K_GZ\@%<26-YO__5NU]7WL/=S'418.%"\*HKCW3N7_ MG56Z5:1:ZQR_>Z+T8X(?%#RD3^[AX!%/DW("=SO&^[-^% _H)VK9*B8'Q,^J M?8\JKYD\EH0YQD]*162%NB@!&;)4;_ZS\EI% M^W)D6*(XY?H64QKZMNB8J77L[H&PFNLF!\68(T/I2TXSWMU^OUA%*C;3A%NF MDHPD4+Z04DU(E@C!6F5=%/62!"L2TKJ=KIZWF@^#F?9PJ)GF!'B2D%[YHBH% M)NSB-NR17M[4C%:$/6B8"OCBSUZU;$"VZTR5 1?>7Q$[S<,HL?2\)3OE<<83WKYX'JD M@MVHU+//<3^)@BPELX,0%H50&?O4C(WVU?M-*QB"]/[0>5PT"R M:15&$$@.U/M-?I4@O3\FA=RT .0U X)C!+A(-FT\ 60P"@!2#8N% (F,$P MDDT+JP )C!* 9./2-&"R R;SK3EO "=?-F]N \\+(06@=1:X$4!N_C+B7VR)W&8W8[IEI'&,MZJ39X0 MG4O] 2ICF >4%Q/#ILT%_56][4?!@'[X)?2B>,+BTF3 CO6])D,2D] C'T_[ M%>D=:F*56'*?\OV=Z%O46935GB?>ET24QCBDZAS/@YAB;%\1P$KET[7$NG5) M$B_V)\PQ/Y!NY89<;MU:$ER#7H'$RO;9#ZCM_YV:_4<_'8&^":]OUA8N1_$Y M(_-R*2,52.,JV)3P6J&?17BDM0I*K>4!?3Y0TEJ4- ].M%5'"VH"*BJSBA:1 M@;;J*+6CM#GH$JL+AL&0HI 6IV=>C'PR1)^>B)>Q4![Z/J2?DAB.SMG44CH MT2!:4R:M"#T]%DCKR9(5H*-'@VB;6=12(0]LZ"L2A=1T%XE!+)6&M\^7; M#9"'6KOS)63*A/[GM^NOZ$N8I-1;)N@R\C)6+5 1V0L%=(3V*%OF-]Y<_ Y^8V-^XRU^BL)H/$6?GE(2)FS!]L8;D3$&1Q(< M22$0 $=2X.Z (RER=\"1%+H[X$CNU9&\./\*CJ1(CN0%#KPLR+<#?_7#ASY. M8'T2W$HQ$ "W4N#N@%LIX..)1"=P<*W!WP*X7N#OB5>_4K+S]]!K]2)+_RD@S]T >O$KQ*\1 KU+@[H!7 M*7)WP*L4NCO@5>[1JS3!HZRU.[NXC&M/E3UAG- M/DO0>1AF.#CF<0Y.9/,(@!,I<'? B12Y.^!$"MT=<"*;[Q45C?E;^GJ4'VZN=327 MC,\F4<+#NKV8L/3F'V1FB]3WK(>5QO6Q]W ?1UDX4+PHB.)>61FYO".3^=+M M^*,[%BE+,>O=CEI68LX/#RU%BG"61DA%*GON*7UP^9?+:=:*O$8S;4& )PGI ME2_*6_)?KZ<0S)W@BC/R4Z)0:#QVC.ECC&?.JW58]5F#T,FO*^L6--68SUD< M^LF(>KTC$I-'/QUU7M#BXP)I;3GN=Y4BW$*@^$\6:KV$_[Y MI^[/^=MHF/][3>[+4U5NE#\[Z'8>'^033G^*J+O!FO! 'T;O.,SG(T2E. FX MD<)!,$68VK+)E.DU^V79E*+-S*J5+4;9A#XK)O_-2)(B>GNV.'3SZ:*SWD4[ MM.^X-(ELZ4QBY ]^.6%BUBRVZ*6I?]YD8_J<*7.A< -#V.R*.BLS*2'*$D2; MG-KZ26>#ZK/E2:.F^VX7*__E\\.FZ[5U[%F6HY=#)#Z5RA%D>*^VI5SM I/] *"8WJ+=/1,_0WVU$5Z M>6#QZV9%6_(^:ZI>:3;_^[>M6&ZE6\6DKW-3=T^4/O7!'A0\I$_NX> 13Y-R MO=7M&._GYK5H%9,#'=0=H_L>55[/:6^E.6/\I%1$5A@I)2!#YG3PGY77XL(3 MR2\N$?&39_>=F2%=ZUB+:P.FUK&[!\+JV3 VYLC0T9L7>GMW^_UBI6/"7J\M MU';+ISM6DHU^2C4A6:JSME99%T6]2H*Y@;GY\H]OY[?_OOYT/3Q-IOSB:2_;1ZT1N6RB;REOHA8U0Y!5EHZ%7%H67>(G,>_9C[GIQ) M%<4!O!$CU^B<$? ATES#_%#<]-Y/ M4L;;.(VCKNH4>3A+J!?+F5J2&? M;/B5A3FILO!>?(>K!&N-$N!IE!4_6IQ:TKAL:F4M^62K=?^NVNFNW3A1,?:5 MF[.-J<,@>BR%6+[GV/?R"?V1BFWC1#K['/>3*,A2,EL&..SL^3)U9]W;R7;B^AA"U0/.J%'*QX)& .F+ ^;=I;^=6Y@Y,P48*=T*; M/"'J0_@#5"ZTU=J-T^0478RR$/W90;]'X3VHG=AJMW?K\AK590RO8;T%G06= M?2M?/$!7V?F#?&O*!VI5?3)$GYZ(ES$RB;X/A[Y'8KZ!X"8*"+KT8^*E40SJ M"^K;G/KN'*;8AS>[WXC]_E>/18BK;!D[F0='9OO?BOA(GP318QD7&48!?4>U M!TU(G/!-<&$9.BD>5HG!,!OEA_PJ!1A[>1/8U2B_.L I83EB ZJ]*1GT:@E3 M"+[T;W0JV_>*;^77*HN#\_!Z[]V0__>J]?\%2V%8':O[DJ5 1J?KEL%F_A*6 M2@^P0OWBELZ.80 TS0H<>G3J>.NG :BB4*J83U5'IXEL1]Z*!(BU,\J83E !V79&V65I M_T!2.]":SGKM6I322X-4 #F\L""[H%"U+]$N2F_3-"&LCM5^T(XT6E>G'#;9 M=F'59X]G8^S#HK=&(O(/'YF-M@#B [LLP@![T2ZW1@[M7)[9R22];(!>WBDF M_S 2TCYON?8B@/CVN 5&?ET"DWS827N735+R+G?L;)[!--=HFBL:)HU=_NDJ M]D//G^!@V2)O,*S+,T9DED-0+S+(EY;NLJ\C^P'Z ;G. 'OTWC2DCS+.DB\GR%XB_? M(VBVILR7CO-EY<]^B$./'0%>+&*T29? 1C=MH]NPB+P@JY9:W0:+H\EC3BMK MOW.SR4SIN>?1AJ\Y"K:]1CHB-$DA2.U4UNOL]># ,V[%-W:3WV7-]!:G.IY<9S-HQ M:U!8H%DM$!:T2TH+(:2."]DH.6RI9(T2I!ERJ!6TZWDSD"@HKFD5J/B>&R5= MY41CGY43BQY6*QD6EQ8*&1;76(S1R%>YGA=<_!'Y@]7U%D]FC>U'@RG]9Y2. M@U__/U!+ P04 " #A@U=8X\F$AZH, !\#0 & &YL3S4W[_'/XPM@T&&*_^X M][[.^>]]SGF\G^?].N\#$L$90-+NM.UI@(\? /AX P#)P$D PL^_.WD2X$U! M$4%! 0%!46%A(1$Q43$QJ"@4*BXA+2DN(24!A4K*2DKME8'#X6(P.82L#$): M!BZS>P@?A+='0'"/H. >&7&HN,S_6>!;0$H$L >L(7PJ +\4'T2*#^P#D+P\ M!?G^%O!/\?'S"T)\/-!(/P"D-VL>=%X7AP0D!*45C:P%-KK MY"NL$BYSY/?,4A%5JX8>^/DO=+6C?A&)>T1EY1#[]JMK:&H=U#8T.F9\W,3T MY"GKTS9G;.V<+[A<='5S]_"_U->R^^KW]@\-W0^Z\CH]_&QHD3),HL M]?OAY.MPOXHNHK)HA19VQB_8WV?\. M+/'_1?:?8/_%10+$('R\XD&D #2PA4R=;FU]T*T49\\P3JZ+TWWF15YP_>IA M8S[R7LGZ4L0)JOGF2S=,CUVGMQ":(O$%3=<(I(>1@JE4$.@[;YKF'8&V8XWT M8AHR>A4]>TV-Y@;O0Z8N$7L.I>M?WW\QX)5:O9[()K]7$T+. M27B7?M_"HC-U!7\-M:RJ3\Z!P/4POQ-\J:E0_J>-T@T0",9(LF/S%_'C M><:--6_6GW)ML3N=-__QPONA1T5=)P@0FE"%]7D@$%J2UK[:FR&\8(K!:H:@ MG<8JHLB.ENMX:3U/W^7! ]=??8PWKU3I[-A,8BJ7LB/HL0$Q_<,!C:16DNYM MF8&00OX]!^@7TD4L:AH;LY^/&J/L#]8EEZ97.,O)CSBXX"CCWMBY^:3N8U'D MM]VJ9\/L&8H[?V&G#Q3?R='<<(W%1A/2=0%O]>I MW]M&PTQM.,!/7>2KK4[D\D-<\SP[;S4%MRG7QK7"N<4)G:$CL3#.R1#+LJY']=T MO=\I>-TB^77%![U#]10!-<;\7&:\"U8PX<]Q!_H\M;B&KDHM[JHAR;9]73&R M?W);7HQACHI=LU",UL9()'?/,0GT)KS/ZXS>6%T'ZXYD>RJ,U!SO8C/E9Y+& MHAW'Z_L=';U@1VQ;M['M6RJ;[R7FG,9UW:N;+@_RY':-55JS3-BQ(RBS*!4S MIIW'4FZI_V@M!%.=C8S&$$/_Y"K6](/ 3+GWP;%?&9"H2+M7^3<,Z^P6QK9G MU:(+7'7DI8AKX=-PQOQ=\[#9^@G<[(..,U<:OADNG&TIK3S;^U$IX09Y5*FT M^Y[K3VQZIS5%GR2\&3BV\4X9>V%D^EPN1:6 <[6N[\8Y"=12#6Q-/$BT7NJT M8]>SZ">UU29"02?E1=8I<^JA+3B'G)6.DIR=$-I 9GQ8K+\.R8OG<@=@_KR;Z/HX[Z)LY_4B'-LW44K"'O54_Y5AM!+T,_!2*<=50 MTB=>*")4$Y9ZYH\KH#4[GQ6Q"U[C(!18,G)Q UF+81G)X,0PWQ;1;B"0[73I M%U[C_"T"V6SS"EK"*, \@-+A#P(B_>RGG:UI40U%'=3F8(>9-SNNY M!'"R5QLV#KM0[ \-U.G8V/RH8RY53L9.T[ LHY.,F_@E*@R*5RC6;+IK(IF9 M=GI2[/Z[F5<*+U9'VNI3N/"X:V,)<,^HA[9.:CO'7@?HYM"2"H,C*D[=54I_ M-K/S1^J._Z82I[(S.X@^W>]Z2MG,,&BBH))CUH!F+K MM)'DR$T?V:PI]BEZ M1:F!P;K10X3K2LDVTQ'-8#!WQD/.L-SB_=(Y3FONMR-SQZ.%0NJ.<8;079BW MR[_,Y3:M$9S23@F84V0&.[R&!F-JH=F/?$' 5Q[#$>T^S,D$@>^S<7M!P <+ M B<"66BN* P$U! 8XNEI$+!ZP7NV[1]JM[AV_Y#C=(! Q=&9U63TWZ4>JBJG M9.QTV2PAUP)ULDIZ,V(-0"#FOU>ZW$<:=="6'KD9U,JPZ&KW\B8O7 PG6VO< MV>:4DK1BD=4;%Z63EZ M6"!>!R<>:5IMMAB'D[;[X_";X 91^L4?WA?3".\*TKP7E]SS7+).A%UM"WK^ M2&OPB4_T\871>?A.*U ,IN)(,Q:H/;,/QI^ON@8S/GPG2\72CSRZOAR MT%Q-"5/3.+6<(4>D,)+OD:+#<@,N6K=-+,WQ#0VRW.I;N#"VYE>N>!3,@?XI M6Y4 ;YG/_^$((>A$K)Q8R":_ IQ[G&K..93XZ^E^;)P,EL8K^MM@+V;WN^4',N+9(+"MW[GSG+IY(V]FE>8ZTX6Q M;(TV5WX1J%9=I;E\)"=X $-$]V)@=K^03"T#PMLP5@JOT?]T^>G3A!L,T:&V M)BJ/^DGA:TFT#,=7JV)MK/?HMBE+MIEK":;'"L9V"W-@/O74>L5MP2UV8^+/EO5O>JESXV/1$DP_;GU3CN#[/Q4% )3\\__R373@6*S MX)X* H'_[K++-0F?T9(#EL)NA;=W7 -@M"'&1;+50]O6T>;A&RHML@VV\,0' M_HX=EF*VVW<5PWW*\C/>$K#M&YR!BBJF_JEN7/O-0UM')U1M=8IK^]+/^B_A MFO)ZMYN#?J$@GQ\92AC;7$G!SUGL.W& E>2-'5T<./]8,Z@$J:3]GH&(,0QW M MS"*ZQR>63\[*!M3^:;#'FD/7;R\27PYV7)XI_N[Z0ZC25[ U-32XW*IEZ,[G MZE"U^^)_7"GDFGQ,Z&4CZ=TY%&1RM^+(K5BMY>#R9ANW\J'M)Z%^MFI9MFK9 M[C/^1N==KV/D7?&=<(25TGKDN6'K$-Q,\!WE")T!7$#]Q!J>6I^D-"6K$R;E M?C#[7)?JHREJV(50[$@2J:NL/*%\R;NOK%K//9CPCD[,;]-NZ'.Z\]CK"Y,Z M P(*S.'-: 9MLOU66OG2V%6:7EVHS9E*^ .UG]O# M4/Q4H%A/ MG>U$J3175SOXG!L$)_X-4$L#!!0 ( .U@P]FW"!( /G 8 M;FQS="TR,#(S,3(S,'@Q,&LP,#(N:G!G['QW6)/-MN]+[R"]$Q64#M)%2E"D MB0B(@M)"E0[2I"<4J=(14%"J@$@)2),BD0XBO4FO@E(3:B AN7S[GKWUN\\Y MSSW[[M/V?7R3^>.=F35KUIJ9-;\U,^_@O^(7@'.WU+74 0)" " X^P'X:4 5 M("(D_.-_]A"?_4G(24B(B4DHR#_P30DQ/4$/$2 M$5P$".D)B.@)\.T Z*R>) 1_>8!_>0@(S^I(2D9.04EUEJ'F'$!(0$1$2$ST M1ZW/4H/.T@%B>A*&"Q+721GU+J&QAOCN$Y).R\@BEH&1A M96/GN'297T!02%I&5NZJ_#75FVKJ&II:MPSNW3O#0V-K&]I&=O8.CIY?W M$Q]?/_^PI^$1D5'1,T= MG5W=/9^'1T;'QB>^3DXM+BVO?%M=^_YC';6[MW]P>(0^/OE#+@* B."OS[\J M%_V97(3$Q$3$9'_(14#H\T<&>F*2"Q*D#-?UR2S=&2]*AI SW4C*K6RAX)6Z MBV2V\ABB9.&37KR$^D.TOTCV[Q,L]/])LK\)]E.N*8":B."L\8CH 3!P*C/D MI4!1G:G%5QT^FT?R,ITOHQ$/D.,R\8"R'FR>,%T%#R2*II]Z0+X9,Q&\_C4I M :VQ/W^\&X9#,^>K 7:P5G A'AAX#CKZE(^C/Y7#!>;@@682^R$5]GEDP@_$ MWC>R4Z0 'G@*T\$#V0+@G1!C:3U2'RSOB1OV^#H>"*0$+X)&8&N?Z3 +AG&_ M>?WF]9O7;U[_M+S\:AN=:)K+/+GT2^U+KY1\XJ(4@M##NATW3A>QX4P$4_:@ M79+W>*!<&UMRHVJ?[IAP$C9Q"7<_5X6$2?\?"LPUPH@*AR,Y!0[=R[(I5M1I MG_B)YF/018>/3O.P6A@C7Y#)Q#Y=]+@_:_O5;REQT_=>V=7=PO:B)S'\6'%T M#S)BX_ Y6F+I#9(LRJ(RR'_16>QPLNQST4L1FU".J<>3IL4M;HO'52H@/:S- M::4HS$X\+(OX RI%!S MX+N#/++/'0TG!) D$$1Z/ZLK[?46-OE.X93!YFMHT%*@\>K+A7D.AZ.IOM>9 MIL[5CT?4P^_T#'%9:>Z%VZBG//[=]7:^<8S1AK ZW@_]X,A6?_;C.T$@_VO*U\D;Q]S:E M.*@PM!_!U&2)]%E03UTZKOXHUPXC%8%>O*.H6_!.:J:Q6L]/LB>ENC/2Z>*^ MI-!V=P=TT->@_<0H3E&N<&/JTKYQ6M+;Z8*^LAF:^DMQ$?=#3J!F D1+W '+ MZ1TEV=/;L% .MX3XS,7BZG%$Q+=J)ZVB\.8OP\274E;->N?)R-AWS"(W93#& MZ*IEGQC<)32H2W8J< H1ZF8\C_&Y'3S=XL.6H1GMVWM%_;.-Q3(Q'O#A;VER M6<2(L\-:($;J#6,R-)(*KZD^2SEPQ*8970A/J1U+D^3VN!9\O2,(A%'!4@Y! MR7&=\\Q>"4^S0-5PQ)BYWVXD_KJB@NP"SE#!/9$Y^A-I\\W3I/UL8JPI$@]L M'B^A<8+2S9>0+L]^I&6QCFR5+;]D:V=8%1R2NJ#SEO/+5>)S6CVE\*]RBZ!0 M9<% O=-"S@Y_TLREIPF==%QZZ^Z7OK@7?_@0]+DL\*G99$ML (T .WD*60KP;:;F7.\3 Y0XM6-KZY6%E"5J%\3U?%B2$'U$3K M/$W9/HPV\"9J-80U=KDJ>-V-DFX4"-VMR&3SZ>]=JMQ&+>_;NW*C9&Z4>M$%<0#C1R M9L\.A4^?>^$!-NG:J4S'7%-3AO<%E?,K:XJQ-ZQ/J(TFP$@]4 0/+=H-PX$U M^( R=9?(X^Z2C Y&94:E7[EH/%@)UW:8A=8M1K\#T1H' MWD >=%;)%$WGUVCO7\J=1#QVWL(@9*5>><8:=K6YQ>&(T)]D=-$WL$8%Z,0? M*7ZLSXKZN7-O\C,?%Z#X50>M46?MRVA5R_%XI-S9F?JPE0W[ M4KNF.,5CF:9^,GK@[AW_C'W09"VNZVQ."7T*'0W=5=?AEHZ^7!\SD_BDQ&3[ MO+A"L.C(JQ05D"O=E-SB2U1J=CAL46887"=^R5ZT+*ZK5_'=XR&^%U^'B5I4 M.D*6V4N:+Z&WD'LM67S*H FL0^[WAJ]/9X+"])HU+TM8O%Y\$%O.M+?IA&I< MDFN'DV\@R'"LT[[\>L]N(B-2EGMX>MLF&L+,'9\,)7V8-;O53A[&,,U['PAL MKWJ5= #?(O7J<\-1OD1>?R.;/NYAK^QL6]O#Z>G5W29/]NH<]*D>V2R(5EG, M5VYI)]+$'.D6M8\'Z!T$>6\<&4J1WO->+QLL[J0EYSKG;^@6#K.GBS2719EF M<0QBK=^L^T_E=Z<]-B4_VFD8K5C1M2T00<:/,AS"<K@7QU-C/8+HG37FJ)<3'2SNJQ\VXQ3+Z8&77R:I"L=[YJ MH&N !S?-(X9RK5O\^ 02.4^YSUEI:37.HM=7[#B\D+PC\OT' \G4$R&[-?VL MFHT3[J(..&6@P[!7F8%Y9 >,5LQ9K.#:LQ_%-*W M%9=G+NINB:*D.A!UD<^@M!"G#)>N<$4EQMF@0FY1EG5O"D;RV39F7 M*Z4)]L^@SI8:,D5[N"9(?6.)/]*R>EB,8?BT[X3118J%BA$^1WM+KC<66Q1/ M T'5;5$@UQ;'FAC1D9T&*S._$)*=Y^NKD/TZS4O[U6 #0H%KSZ9J MXD1I'*:?%E]$F8<5HM.F1'V[N&OS"6=NYI;;B;28G)?55U_L7K%+>0BK[DIH M(LD-M$0?+R90SJ@M0L[U+8PXE9DZICL/0?P>:ZQ,.HP'"@1E2EWH'Z.KD1=5 M >5F\:.G%T"D]OZ&->6^;6K#U4%&(,M15[B^Z+:'I&*]5,U[>3;%,0@9-A#M M@V+LX$B/:)):5@(93U3O[XF)B&RG?KN_O$J$3D]*KB=2G/A6UU%V9T#O; S? M">2,$\MI"' )NOA!+5$^ZOC(SBEA44'SJE(4W V=>.):@_&#?M%=D!<5$Q?= M/S_U/$/+\.9(:V#NY\>,;J_(7,]L-Z)U9UKR#&G@@>J!3@055A]5FVZY */8 MY/ Z0JHY+[X>H7P(.)#3JE^Y0^JT)4[KFW(+!8VT+?V>$5Y;4F#>7F5B;GR+ M+^:>$ON#QVI0$P>6!MN)K4L8%U.S#@>1"K353F^RK;I]5RJ;,^.@%VESR5FM M3?OM3F.PU!RZ5_+G^$VW\(!6XO)!#EVI0%X,\(^&/<1/:.O[#*=J!-FA6Q'( MH1WY9?6 .3L'ULW2BZL7WRVC_('WK_=5N"_]0A9AE6S0_ M$K=T*-S31+=8[[HT^:W_1*?>9C+NA0(XDHCG!=L/LQHF@H0E-W)[J,QP]FT4 M;5R14X-3Q:.JT:VSPJ*^W[IZ/FG_WF>. -=^AY4]B/RL)@HZMR94D6Z1^TYF.D\@UXM^/#8I&%Z(O46OXA[JZWP@ M,Z&OPJ6$^#00R9*A,YY*%JPH3IK^I/N(1>+[^ ;QEVSWK"N9#^+;XX7SD&M/ M]R%D#EJ%]AQJ$=&%^2PF2MPGAF>RM>*!UBBTLS=XB_<,<[1V MW9U?/:W#<,P/S)_N2#W:Q*PVAN:F.P"QUL0&;W-H#=I@E(K,"QO3F#ZB5@[2 M2)^W@MJ]<7*W0^>T4_GY-+MS/O!G>6HO0L*A5$B9_8EF3F1\V"*F)\6FCL,\ MDZ8Z6(YOQ=X9BXL"UH.$5(8G.OL M\5&?]A(H/(L6Y5I&6USN:Z Z+G.5L-2H[L19ZDN(B4?P]IM@-D(E\CYO:3TR MB25$! \=:J9V%YW>F@&**J@EL0@RN1/QO9U.K]GJ]4>%>R='9P.'VK?D9MU0 M#9SVQ[7.)-=[;98P6RZD^CW+)YWK]RP>7UUJH!0@>IJR &Y[J)8(BVQF=K=I M%/6QK^W:7'9WUM@-#'/G_W:&SW/SL0)(H\B:GIHRX58.VI>ENHB^4>?];JL/ M*;#YV8MO'PT$9CF5Y 5?Q0-H@SEB7&<0+^X18NA*GR@V?.1KDZ78-3U]&:F<-35%N[4:LT:6N[+:C#@8.\L."*U=M8JAHM[KX^%&FRSLD#O) M932'+2I1J8VY>1Z6;"GH1,SY[?IP;\>PO_>35W)ZFQJ;TCHEAE!Z>W'. M3%IJMK#URK%:@YV1" M]:S:S5QH@P4$V7KRNC_=4VENQKLOF)/W[HQ8UF6HW-&T4R->V?5PG,$1(,K=*]'WC[,59]Z8%[@N@;X?H48NR;I;KO.70)>, U>S+ #%V# MM&Z;(T _7'S-JE-;/\3A %LFLQ.[*)MTBU MV-A72@TY$"4NFJ]SRX1*P2O##K#1$G%4[%?WT/7?1JD![F0+;FTI[D%@['D> MUKV=L>1MR*93T(10EPB?@N1"(@7-JXPY)#RT26G!B:P2N1I>Z OMF?_BY"+6 MKV#?ZS5S'V _*GLG .3%_,.!J!^KA@9])?$CVG,8$W@Q+Q@!1TB MG$HMY* 'EOIXGA['.XOV[%3F1(Z]&?>W[7P/^CY!REIJ MM^V;0;#NG;6?YM14HV.6!<+\\'(T;-$-K=D$?HS47!4\I^@ATG8^PE9X-U&U M^'.B9T@?H-"I+#^!%5P$TSHR_DC3GY];]X=FPXB^;%8<'U%0L76#)#AWY>C1 M^^5=[5.E#721,CJWYOK-U ,4'KKR5D6>VFS&/+B(J95 3Z1M0,E0)H&\R"?/ M)+7@&QG0HD(SL\^N!C[I;EXILC8>S=;$.HV(Z(@[4F8^L=YE_MLG.VW&HD5? MR^'5 =$N,ITOV47%@H5"EKY54)#!>!4]5;A2L[NBMK 2[] Q#B(ULRR]-\WN MS?V@1.7=UB(RNS$^4#H.!_4H)1JRCH.RB,R9BM&?"YJ MO[QY>6:';YNAV@*L3O>Z)/ZQ*Y30=/T$$KWIM6&';,Z&VVO3S#Y-IQ+Q6,]- M3=Z@?&"WTH8@O5W,RROCU#E/=I =DWZMN2C(.8-FP_>)TN5^=MN'(?6L5!XV MCVZXL_GFZ\^$MH=TJB@,4/L.Z..!IW-[K=?6C66+>5[3EC =4FXPWMR5=GTJ MP>]Q[6#@"QL7M55CZ"?OI29,6Q;K: U=]$26].CFG>0N]4C-B+Y"+=,EPPRC M2Q2 JZU^_YUA32ZC $\GFAE1)E1I9=T]]T1[ LS$*-3+[6SB[*_PBF-I*1I] M/MEZ7^S)6P%E_4I:LB7=-6/P5V.?ORQ#03L LSG$'.@UYP2F;>\=Y&<\Z'>6 MWUE^9_F=Y7>6_\E9S*GI;M"(&M6.;)7VLIV/9YAAB"%U[ "8]-7^$OSFHQ K M,MXX).Y&C.)/!*%'YO#3A:*M^9,_)9AU-U*,B?0\H7M/E^ZJP[X>@1J3'H&F M_]UAGN<$F?EXH&N\# ] 8!@=X3M5TC#TR1AB8P(]C;@&BS0H/ M0:>](QQ%*D85G3BP! H!,18V1'8ILR;-?7&\FYYEXAZ'3.-+DUB1?/4JWU\4 M&KPF#53_B^[^(\*_0_^E;HR^)]-M#1U9*=RE)_%%'B4"M75"E#=M->LJKOM]WGYT#3D1X\P7$R1N%N6R&_:91:TW,#F> MJ5ITU(6W4(7,LCA0;T0:3O,]8V:\;FG"L*&V*IP$L7,QV8]%FH$:&ZP ^('C MO/O.JUV* KSY]N'4J*S*4B<8*98>ML2I5C5>."'ML)T;(ZLB"[DY<%YU[^(F MY$K$-X*6[TXEZ-YRF!-:MQU'/>3ZRA=Q=U!L6T0TW]! :$MP5RNN,?HJD?R: MDGP.#48\^IK.X3,87- 7*V?'5"4+%V-A9P WH1*:>MHL*\/B)WBATP$US#TP&\Z;O+EH8O4O7\[N:0^>//(K;\MZZNZ8=8/): M[EY=J'#A^X]Z[]GXNK5(*8AM'VKVWP\AJ_7G'6Z"MR5E,P9Z?42I9QF[,(C3 MM!0%%3G<]YM:7!60E!?*](%YU=+)$XUL6_GEVL0_"AG0.D>HL4J>0VD,Q@8Y MSA\J-K&$1,9W.0G"U';'I0FW[WQ],.@@5/B(CS0S(L'ENP) M3YE5, N&60+C+@>+#]T#5VW#OE\"GZ) >(!1 MXS?Y;_)_=G(= X/:H>J-S(V>Y+GA*=FTAV^0BR\A7#60&A\>=71UQ=- M-C)WV-"'^O;C@^%SM;:A5X[5/87/A8VZ["$T)Y!UO9O:=;D543[2AOW#L1+I: M/C-^D!YM2>;L\8%;G2)Z;\STB3'&)&2P2/@VB@ M'M!NZ/DQA-7\5$D[K H1XZT0%2@(GPF"MQGM;GT=ECO)3Y; =/"86..,S^?0 MC5(**SXP3$L0#.U%X )T!V<1DGU#HXH% #3S0/DAR(A3Y9T7C!NKQ0,YS M/'#4#L/J )"\MW]JIX3?]/]D]"4F)MI$$LGKVL$:!&/JX/-"?7\/ "E)_I02 MS*>W<.[3E7YR>;)UH:P0/'#>1/QD!?&Y6H"@,6B]Y(?AKB.%_W?SI:M?[+]H MD5/T6G@1+]@<+-S_?)9.<% PW2'*! 1;A0VG)>[G4,^"<,HU;B<8/##E8.S] M\L^0,9A2(.\_+_2@(-%>.V2^;@83,D[/JT:D-_S$REWYKCY85A/Y @TVK($& MPEKTH5?6FR\H,YUF-3$,>"]EY3;B&K\F0%F%!S+U'AH M]P'=@UXM?E1HN\OM&I;1E=%&Q9$$7?KSZX@1M>_AB4>CM-)I7RRLP; MB["Y8.7 TTBP0R9LRF?A46JYKA"(T6'16>8M4VQ9*YS!&O->C"U@F[ODNR.V M&L7D@0=:KL)<-64^W-_"T6'5/>H$PHX,XR%B2K%W6B82/FSFY\)'G9RBMG.U M\I(NQ:C1QL>E6O@1\RS$ &DQ CF$_P&!3@'%BHTH/_-?NO4U?G9!8$OZ;P>4 M6#XNQ0FW45"MIP\]+.WG3?BB6,]'"ZS%QF:%*2X5#()7J&SQ@&GZL5%&H#5R M^_W4=L*2&^5YPUU37B%6]BNU:)P1$!;*1C](-%2NJ/]F M:O+AG';Q9)>#+ZK+1>%.([_=53755Q)6ZD"_DYZG.?W2*>0V2KP%3N1H;/CJ MQ.5Y\X4A#F%!/;=:7OWHAU>[NRW:>,.FP\SKED7]E]N:.4?%2ZLQ<<:'Y'5J MUO99-N\K+Z@SG=,D7EFND": BKIV!F :V'Z+?//R3PO;^K]P''%+; ,[I3ND!=H'WEG&'O= MX:WI=]F46?-U%M+9F1"!+(V5+9'8:14=8^TH2:U0G2$X*41M[*=_+A:J>OG+>CTL]^N M^($;G9 M^HPO+*_1A0S5@KM'H'UF?A+*3'#->. PP_"UA0,CA"I.EV4P#:/[17$O^ F_ M;OH/8V5O/( ]:<$#(61X(#J':O0^Z!H>P 59X(%/86?F:V@-@@<&2D'H& M7?@:/R3B 6^F5W1W_0EFDB#9> !YQXW <;Z:KM.-$S?2+!-\?#1Q=](72@&U MI%QVDK2K=M^*HA^MRLI[C0=(^-"I\,!'Z.@%^&1F2QG[F'?O!]>:%.*"\:M[ M+_(3%RP CD?[Y)$?@\:0\,4#1"LH,H,LK)J3RK>ZC&-(U/(418)4M@.+SST2 MZ9J- YXL6*6]/9[ WL;9#ABT!E2^),L@R3K0@FO87A N0*V"\G8Q3WG)XOJ3 M?WIK EMU&DX!R5N3TN(!"Q#-DVW)]GWA9_>UZ&-0\1HD^]C[C"DAW1F.AV2" MZHQ"978F30Y#D'5;,@O3E[0%R_.K4)>>T][VD."4 Q-1B< N*+W4.Y F.+&7 M9ZKIQH+1(2XHJ19C\1@ONJHY^Y.:=V;3M\5H;U5\5Y]CXRKFCKK80/?W2&>> M]_^NF=^T_^^TRO\G[^E>8*Q=]%#QKHGQB\AT*O7KL>_V232)K0M)[F>WR,KQ M7*U&J7:&Z=>^#V!*8HJTGPQC?C0@1-YM^EA+7M'Z35ZPU(C*2/+NX99S#JM< MY1LCR6-KK^Z<<*,#0.IQD,[]82QGGGWMT;F'#FE(57>.#DGB[F29N^\BY3^' M\Y%\)SA/Z^08 WP>4A0O\'6QY7")-+Y"@.RQJ[E'?=@O=JH[8DF+6WW:JXR>ZC)#& VX( MUO7L&M 6ZT+"9'[+D8@+;T,\IMV(WJ.2N[$"O<5E\BI^LV=&CW0-R\BX:%BY MC ?.H7L/DU"CCR#G?-^MVWOEGP\AI (BO%\SK;/D*CQOE#FRX4H,E: MC34BI4ULJH:]&A]L;EE@7AF M$@_K[IKY>JR;LUA K:*S%Y,D+L9_X?*6.;E%J^ZTL(,6/-H\?;O>S#/4+(L^ MK^6TG$#88-HK6G&Z4FL_?>3>;^7V"O;>O#GY-!5L3R-U^!PMFNO;WY,?OWOF M;Q4;7QB8+!\D$ JBN)!^FL9$L/E?M#A_=]Y/RL%(=6Y]2 MWVNL#VHXS:YID7141]A_GA&Q5[TM&W$C_Y*/*[ 73&>;UV349?S4 5GWZ6B* M-0HNPRDW7GTO\F[$UIX?<7J2X!X;Z)6D++E2P)[YQ^+)VEQ+=^=TR>[P(%AYL%'+/81P\H]DU$AT+UPA_8>>Z$S2FO90>>^#V="JM[LUWHW1U>:P@\XS'[)V]:KE'NPH0 M159^XM+I!"M]7:X5HA^.JL--=6T^!KY.R[9'3[<>U6=JIK15.%J*%?G%>I:U MM;9+,:@?3&EN&RG7[_]8,_%].6D6O!GS '<6//<'ZF>& ^ M$@]0 HUJ=_\4 :ZQP@-91N"C13S0&BPV= _Q:T3"U@/$6NK *1J&S*&JOB_^ M\S7_-\O?+ %*VA(6\)@I['\G[@U,&2P_R<0H!7*@^.,.+I:=9KM">UWOT'3T M!E;>!,]Y*(?QUP26X 'B*C1OL7ADDP9JH#-F0ED"-=;^OD5Q>4W;X(*=>U:6 M35C(Z=<)+HX]^-11NQ&D%KX5MB@>G$$\4O=4408\W:3A3EA%DDC]6?,@CBX- M//T\?NQ$(U>MR-=-O7*X>H/=>1_#QC U-2?L0\6DF:NOTJ4",!'4D@HZIA^6 M0O8^K^'.$)G^:0DK=K<>#R#H<$P$3V(*?GV'.7;@ <5RV$X;'@@'S/**_Q0! MFJJ$#0AG8Y!X8%&%U?X=Y)=WC9\<](CK#J\X&GI.S=Y,F?X2(7\QT=9,LX78 MGQZ2C@>H=OCQ0*@W=-H'1SSZR%>9 :OB+I:I^.;8L/Q!5+\_$6=E-.*KMS6D M"/9+X1!IW#RXJ@:Q)8Y4/AG0K7GNVZC6GY_7;V%Q^[.RO8]UR,6XYBZ'+160 MON ,00$\ 0\LO,(#-1+H9:2#-/A MJ_> '@39_>?K@V1*Z+^V ?Z9&.;4-6DGWW@3HX'=CX7O,2O]7;NJNBQH5;T) MMZWM4IG)_=8(<4DB2AW&8P\W0X)Z(Z[8L- KY%>9ZW[=]][;TE@D>8JC&E*4 ML@[P+/KJ8)1V--3P3HLON>W*:VT6MM7K:9_8>XB88>T\W"C2DB6:0^6+3M@[UXTX]@[S7P*VR86J((6\XP[HY[Y!K MZ9O*:T$SLH.=;_% 4!6UX\.!HQ=96DIW'!^AP86.:0UY3D=2&Q.L)_9#6>6/3H\<8$89\T)2P4\CHFM M4'^8"NB'[$E)*/4< M[$[MJ:_GJDC^+!PW];B/4M_=.ZK!?P(I^I6H_0*O;N MD I%C(2V&G!9X(]EW/^"Z";=P[;3G#+8(T0(SWF45QRG8Q9D4KK$![P!YR-6 MEYBA/;.D[PL_5KX0Z/D!29_G="T\;4:XSG(N1F3S#B G%K%Q[J5]C-!M!Z8$ M<-),[5?6P70E :))V$(ZI&IKK6TGW C!$*CW7G<9PJ-UFBO:\>ET?2I-Y*7R M>PE)D)[!$XBN_X@ZT@+YB1 MR2HM!KBM'V,L0""A+FA_%DVB2LUA+$"T1W28->B&!RQVIJE4T&N+C49XX"E= M1QWI2+NL[#+Y>X04M5=OR"H<8S]7)5UV0H*K MM+(API"GG=Y4=XL,::)QFJ/,@(YLN39,5[4N^\TJVU[4[XD)?T!"P&B?6$F MJY#AM'^M[O^&2/]&]%]:*>WO.WYJ;PC]Z<@U[2P-M#LAR'WA;<8&<^4AA8[E MO&96)NY\.NZKG22-$L=6GZ4J1(]JMX@Y@(-;PGV!GDO9C+ZJ+3C.AJ1-TF)E M>.&/DY '#_-MLU:OVDC$S0NVK=@]4=HH1#];0C<1+.@$M*?N.=INEASZ>!CX#7LFR9,#Q.32+EDVYQLW,H/G MHM(!6L?!-,F^^1WS[#6ZX2,;'-#W+@>97YN4>*H1L&UU*2VI>*N4*DEU5 M<".BI8==::,A+^T1I9+6IQSJK3_M@R3ES]P4\X;,%Z$*:@0=+R>?3280V'_MGF$#GN@B_FN?_@"MO8.-G\C M^%)>'N8V>&\,O).K,65YAF.*SPP))9 6\VSK"AX8N(<'FL-!O\O];R@WP8?\ M[NU*%&XPARX+[ ::N@&>K%M@J2Q]^*5DR>4VMY3ZLQ+.EP2GJTJ\9@-H@KEZ M.O3E[,U%_D]X($1OPW]4% ]0),12KC?$5GD*W;Q^Y6;[WNO2,S-8H*%B]YB,65=S;_QZ_/Y=T:EG5!+DK9:T0.[-RN!K MP">KX,O_(_2C.HQ00"P49)/59$>:"R 16X+(4QI$5).$.\,&(3VN%OBJ]8 V MQR;?OV2O=>*[V\\">U'JS]Z@$6U3\=$E:B3;+]^:?"SK:WK#G"QWM_1-0)@* M5]>GA%AC<%=V.)0'51NQO.E?\,$G3-[)+Y*A?6[]4X)[V-Q'0L05L$T"XSRT M#5%3% 4%T'FHA- FG<=B6/D@!4OBA"2*GN4UHL_., YQQ]-KF'M*WZX?6*HP M#.G_50/Y/T4"M-74_JJ#A+^IBD"4F?5GG97_15EZQ-7W_C:T_ZJL?\)R;VLE MWWC24*M$Z[#_=ZWAU8M'-XB5+;&19IY&6BZ)T\WZ"7O:>EY1_]Q;7T=ZMXS= M-""T'EAMF/TY<>B1)3AF4\MLN(4KTR,[2H?6)Z;4RC2KS%FQF\08$<&:C-4 J=;+Q-OJ\#9I'BB$A#0*U M1::N/2MW?;,7^@M0H@>96]Y;^WWJ0132)O=K/87XGEU]-<,5TI7)96)4/B:_ MLA"@PT30@G9JO?8/O,>"\X\1OC_L5\N!+/Y>M:NKQ&G)Y SK_1R%RYP"P_L#)]A9).\WZF_ M4_\C4N'/P0OY"% 9V X/!$\\R;AV'12KJ&=R:SA-&B*IU,;PA51J]\("'O!+ M;JZI_Q _3G$YM=W]#.A8!P/K.E"+0(E07;0 Z]9.,7KI!\U$ZTZD2*5#]_*5 MF>[R0+CUJF:9(!ZPDB$-5BX\#<8#CSC=)M<.8<.E-29L9]ZBT'CKNG^C-IM8 M\C5LXIES/B!]WAK3<>KT [R9"3K>JSMS#K5QS [J)*+ /5Q/)1[(5H!A]A%G M7N:OPZ9.[9\R-?#,D2#A/4VGZW0+6VYO9JVB]YUO):GA)*LY\U_.'1<\M2Z^ MH"J.N:6D\P14$;E%58 ;@1'NSQIO"QLLE0F[9I>I?BO?43+ZELGVXV+6PO*I% Z?VP=JJ#I+QN6TQ'3';+V2.Q%=.2%^!.VKNTMFT=?@FF# M.U=N(3:K!!8X@%/POUW/M.%MX6G[HM![&>QZBAZ=+:FCL1'$WL2>!GHDNK^T M$=.O/:K$ZW?B_S61^,K#Z:EDR]"KT>OZP, W@[]OJ MIM&-^CM'6J6_F7,UQL%U32+W"7UG>":E/#^ FON031-HG&XPXJVDJS>4,:!5 M6Y>QJ]!HDMI@&".M<:&"E*LT.+@QI(T:U4V6/V3N[8)*:YVC>A9G->NU\6 ? MC-8T7*(*\62OYM:6#";:O4*JZED33W,!/6297UAT!E\O/<]@JO57F6@J3+P] MX/"Z*(OVZ-C9O'PGXN9#S_*QSY#PH&8S7:9HRW M&Q ?7XN6B>8Y%&:HAM_43[,* BD"5 36"8\QN !.R?89/Z"6-CBDSAP';]NW08CK?9L M-X'MP.-@(;HCK6VG9?BDCT[#:3W"Q8T!^W@\QR^0:F'2<*1M\$Z]>I(6!DSV MH??.7&RW\#Z2FEJ/<.C_4GNC9] )<%5_-D8;RS"AR.M1S)-GL&5L-DV=&5!- MW#FO^CG[OK7YB-9XL#(K'@BUA Y.)41CN=]AN5'Y2O#X0/(M^PK3[+E>^[@J MM_KH9MVC6U;-/^!]X.FC3QP#FQVH^598]5J(:$Q[G?Z4;_SXA:0YOQ M=QT[RP66XY>TJ'3K[,7%74+CIU^H]#ZWB_\S1XOIB08:AH,C>?E M90H!O@,G>F1?]+ [>.#.2'EI&ATY)WE.6,9^Y<1/^4P$WYI!(ZY8'50.^J/S=FEUHQMM84;>+DOXG!^_9,.6!<77 M=SE9F2]"7G'YN[2#[,-3 KJRE^)J*[".>A+7?ZBP75//H.DL1-C7'[M69DOO M8:HWC,&3UCBH*V('];;Z3QO,)*#-,PL/EH,._<^%4YX:/J4)Q]6$-2U-,_X8XX*.5X,=SS2LBUTJ!TVFYG1?%S9 M&?/PQ2D [P=_A;1Q)&RY8?31 XBQ?$\7AN.;=E%?^./8.O>/[\0]C4& M371(BJJ%8^2PWBC(9M=R[X_EF_4!<)K9ZG &T[AIH]I+MZ]POW[HGW%Z1099 M])=)QW]446.11G@9%#JVU>2^8,3J(@-GZ+4OY4I:'[HRIU07OT]PB!QA"GE6 MDH('7'Y6%'[Y-!EF;P8^3$?SYZ);Q_(3]&TPLB7VD3BE[4&Z*]85SI&01SRI MF_L$&A@1V$#?Q"E.&F:;<'S<< 92.N'Z*DRP]UU8["QL?EGC\,$9)LR$8[". M!TS_U-G-YP9-6"X^?#. W??X6O+++8<\/C_7LQ/^??YM/K M+)C38A-Z%Y*LI00P]Z/MEF3#ES9ZRKRFBY)]Z[B36_C,K3>SB&N[8*; ME-0 KU%#I:)GTHT;F=]=MH?=*M),B@TN"SR$[E9G>UW9KN_>B2G+1V.N3U@U MI WHQRW7AKO:.JBJU;(0ER*NLL>&6W$%%I%E"1#EOE$2YFS+DAA6-%JCD42: M*@K%?Q]J _J/0U&>8(8FV!NL M&)*G<>GCDP43!V.U-^D^##Y3^5>)ZA4!A60!HD4$6HB_D\:H?0^M?>B#5)49 MB,;:>E,YTK?Z:5M?YHU+L-BF8CS]VN\KTIA]&GA*X2QP6I'V=[018J6Q":/TZY8XE*L$'HMN6$*9].)$O]J-BW]X,7TE?/ MQ;H\N7T8KU1)-).^+;P?2TV@0O7O/2ZE9VZL!G,2;4*55GP.YV:SD4P*)=\O M_IY#UPLAF.G# \0KIW7;V$L!O-/8"^BGBYNVL /#>!/R(++G6Q5X8$3. %), M7WM VOSXM GQZ ', 1;2$)]IQT#'_$-^U,LDK(7Q[:K(H9%I\='YPW(PCJ(2 MHZ.#JEM (;NB"FQ0 V&U/Z:>&J!$*N"]3&]X?&@*.&>O@_V#E5O^DVX-^=.V M3;4 $6?GXQ]&//3CN1,Q-+3:@OD(20;6S6_D*7P>I,/^1@,LQ@,QRMP_S.60 M'9G9]#-M!>MUS:#QYH,3:8GV0OE1:KGY9];E#@H*QG/^4;> M'5M#KAYO&BUN9$;4L!N%;.=YW>^Z8:T5=0 L-6>.[(LJ:.U!VRQ=;&SE4S:1 MI0$#2H])_;/[XQ2NCWAY)8F(B#HG&]2/SS''RA^<)\@ ]G04:_,Q&E1;\N-F M0F#RFRF]K'WL=@VB0/<"=YXZ3^?'NRMW+"V)+O9^[:: M!/=W^]CU!VRLJ_& M<#J1OZR3-+E16:PD>2,DQ4CW%K"V_W2T>:AXR<1LWN$8\>1K?_N//7^KZB>. MV7OC([C3,X^0^?80'EC>,,0#<,1I86J1"CM&1O=XPP$/0,]<[YC\1\5X0,D% MO#,-0]W/50/L-L? :V5%IQ@WG%!<1A'VH/K,YKG@@0[#,W.5774/#V359A]M M(=#O9'_A87>\/+=Q/&-&]FN*0IZ6/%@H>$0N MYZ;,D5TG'GC&H?$)#X1G\:)JZ\]KTUP<*II\)3WL%7_IS WX^B[!$\(,:Q'' M,3GQ7!W'6F,TT$M21!8V M "V?'QB -EBB(]Y("G,HGGZN54%U76!5WNBTP(+\S)F]O@@_)_>LFD;!9%A\ MTZWZH_JL6)DKK[HPGVMN:F3?#,?P+Q6'PLZF6&EE22+)E?4B;CK>L#Y 5TWZJHBZ MNDJ_5+]@L:36ZUA.XN*6?CKW@QP*0;I;SAZE.:D6GQ@HR*Z>7XAQ_Z'"WO"G M6PBD_OQUUW_,C1=/%SB,=^>GK)?C,S&*@6PH_K@:AO)QV6\NHM$M'^K=TMBZ MQKH'T3&P(VQ*M054!7[JFKFI9W9FH**V+;]9*?A85DX)U,ES M3PYZ,Y\(+PQ0.$")D(5)B[,L8\[[K\7&%10>L*)YU2CS9U#) [E7@AKV-2+_42%^B'6CV9A=I\]'?_SEC"GM! M7C!8$;%0"".522!Q4F8_S<<"$1/M"6;$BTX\)78O=.?H * M8@,=.',+I6$)>( B$+PK$*]2!I3^TK=Q&=[;*D[2L!$W9+.H1M'==H M<]\XI@W-.4P,*GWL:,H7YG,FM^4=#(-D@-_/(6 8"NC$U-$G.(-IMR+94D_' M1"3Z@#0$-^)I82GRIQ3G'!FWVQ-Y":!]L[H3EY=-_=C[A!PA--J0M0\\CYX M\NB3NJ:+HH[/TG0['YL7%6NJ5&S"7,][2;K;)1Q[ V2P%JYFKNN^WG3E3RJG(@8>#BA)N-A."2S0WK'KY8N[YF1@J!;\Z M3,RZ9C0APR6+FFY/:G_&97_E;1@E60Y13/+?OCY6W&F'['*<.:*^L MJ/+_L ME!-5_SJJ[;[_^A&+E*).D6ZIK^>]BIKF%.WZAIHT>X"=C=![\89D\A.C MX, KJ">9R-WE]G.^\-L7L;T;&,@8,Z@P(JUI/S<*._8R.$S_[A^H$ M490[R)[@XH(*S=PP,BOB;N+/OX&EMY%Y2F\C@Q^98\G&BF+]"?5*S('3R]AS5:6Z$J 6 M'CG0EYAVY%&HLZ)2@,RN4L=JKFB38<3NKJZD/K'?)-M5-J"*<3::+]DIAS?F M#*_'W5++-G"K,..>D/]$E7K,&+9GF'#X)GN?MA&;,/H=(D9"A0E7 M9@Y[=$NGM3H]' PU9#[,WDK W#"&]H$)#O 2Z/Z5&7"IK].8_;!1#(A+]LV M:SIX,Q?.B ="S7 #/C#:9D8SK#KJFI9OJZJ+U1/3SPN\3^:@ H'"SGV+3R.91XX-]0 M63^9*65^Z4:#6Z2S^=$]1,V(\\B.J?GMBDZ$H14)P/]O*--H8)X>MI 'JCIJ M4Q7QF:>7WC+,YBZ,\\;*G>3DNC $J+H-(\TPH 9Y[4+L9?1JDMNG.8K M0DJ?=CL]@P,_&!JV' FK@')!/[7Z4K;NT#?KH?/VQ6C2U>0;,>\4DK4MZ,J@ M7HAXA-M\_#3BO:)@/O;R\+=C0Z=]HL9<10!*.VE+[W> MJ/S#D+&#C^U5/TZ<=!2U&W>(I23S0A7(*\]@ZH- M=,Z*%6@L%\>"I0@7>+4 M_2% V.1IXPIG'ZZ8**9_:.W M&[838AZ-W,-1W,R$>=@ MX#+HBRUV;M2&=H@*B!2K>-87;V$9D9EJX"B1LQH[5?C(C\(9R!\<'5\04G3YZ>#8YBV/]MT(%^&70?:Z9-JTAK,ZA]GM-"7UPN';9*^\>0U-\N@5'] M+[F&1OW"=?X"T,D9_HP,-P84'B!L)FHIV;A2@4IX%N/8 M$)OB*>)^[O:Y2L4585:WPS?G]^'E]@3V_\!U^*B!J;;#P!&8 R2T82T,SLS[ M,4EYJ'"VHJ>VX?J+&9].7]Z&9(6)M:)/NM.ZAQ'HAT@S$'*L MO>'Q*'_$MV&VYXL7O6^R3WE&B!&8-;^$CP]+:57HD:VVHIUPE"2H";O#B+J\ M0+[AU9;=''N+I,?7<)LZ5P9RW?>9 ]3/.N=-[67.KS6@9_/L33K+VJT:+[DK M;3^MW]-6N/5UX''^#TB^"L'@W4&R+PA:Q,*K/RR*VV5M"&#L9.3N G:<^!9P M^ BR]'6ME_B( #B$YU:+4_]09JV,[U(?$=E_)M#),-4Z>SY.(^<>0#F:%\Q( MF/:?LY(NU;[G:(CC&KLTE!NS9J3]T/@S>S]O\N.GG:4!@LY$6^;:2+L._Z*X MS9IZ"Q3-Q.''QEXWO_R-"J$9AR,U*X&^/W6I>!EH7.G P^;]A-)_N8*HP M5] L<>V\=-_&Y=V"M4=8S_F8L"X(2PT\[(CC=>K6T$0YJ'6K9%K+(R;[1XGD MC6Y"@?;;C]2G_#@UB=?B"R<6TZ-J!FBA.USU.B'I+4V4+/- M@VZB\,G85ZO!XKZ>_ZN]]XZ*JMGZ!@\258(@.0L(" *2,XTB2208R$DE@X" M0!.;C&0% Z:[YOU?K/F M_M%KL:BJ7;OVV>&WSZG:U>N;'8G2QS*5.(HY;KA]+*R@^_FKC.M++6.A,K7R M#_=8@A5W,75=]6R$/'APD*L_M$RVDR/.K8,5J;BB));:9S+_G4&N:X)K/(_^ MS5?F_DIK[]-X;_FW;J/$A-GU,+$(LVMDAQ($47F;7B^6G_)N7F/>XCP-)?)Q M&*^[ .I?0M=WJ3!H4'_)+]2-EJE _,-/J-(]LTTN6ADX[\,67Z+:,14YQ83B M<%2H/(S!("YPZ0* AF(=(;R@79%5]22.$X;]7#+0/P@E_&- "?;#!= $369_ M"/EI^2V($S>%]V$Y3: ]/ WF/PTIVK?"(7!/?1Y= &X0 2#T3_/8_YG_B+6\?X^UC,$WD"N!]X)9[3[=PA(#*N=E M>.<->@59[,))0!QG(2,_.4Z0D#C=5350,$1 X8_93X: NW_93_V\[P+HL/\] M_P6P*$% >ER1BCWON@ @I.BQ/XV2E$[E.#'>20?[U>KT&+@"% M@7.4GIF%$8QJ<9!(X3IF0']CI@*0_\LUE=E4.C#'?6VL;Z]MSA0^H!7G_FQI M1ICI-QVL,8"MY0@9)0+!&BP/3DC/L1S+ZG_B;YJR ,70=28QKE(,3KW_.45, M?WP3QSBKL4EF2V35X90%/<]3HG9XEC$2E4W><*4U(:,25L4.#0Q2)/Q+7O9[ M,,;^Y&R!PF"J"^ *BRY.5A=4[]I%0):*HY\)OF^=3'$.=0B![+4 1W^A%TY= MGHMSB\=@Y,Y8R!ZB*-+&;:%O80>R5_PH2>>A@HX*/SNZ M-OK-"^!VXBT:A@7:+"C_2BBL#->#MT?(-AS#CZ6@_GGF'_SAH*3>GMJ.] M='9CVO*Z1(FK\*K&#;6&9N7A7F+B=$Z&I,FWQ#:X20A2CRKB JB!Q!S^OADD M1VO&T_G%_G?+-W5^1EE<;UJY4AQX[B8^0C-M#(OQ$VY _D*H!]W+N*NJR-U- M74%5M"MB_H&[3!QNB D4TIHSWEPV@A;JB'398_:_,4E4_" YQSCJRKM)ZA64 M,D=ASK]6G9GU"P#_%UH@>29A5Y+"U1(M7V8/HGR]Y5#8CM)_G^!'5\:UJ@]] M7:HEJM_Y\E9@"3\"=N M'?ZP[/T_! 45A-I#T/PS.Z)(=0N-^I&(0'ID87*)IN &S<*P=,%%"(W1)@&.X/RT%PD/XR7NWTVQ]3$K M#5+4?4SZ1)FC&@*;5L%9= M3";E+.J+'C[+9F&[,AOT?%@_S.X5]UMUD@[$>1C40>2-A_-,Y[LS MAY3/$7#^D>%5=B+A86FMTYE-:UBJ7GW4UT[#K*=)A[Q04JC=7A '2Z",O\Y8 MFSS"#IV3:Y^Z.ZC4+-0^&SU)S.>79FS(Q(B978_-%EC<(<#0^VNCS5$A>RK( MD[! +JSJV&V%J!3R?N8;[X5IC1,:J+C8XT&SG_BIFK97)9(1[\( M9J) ?2.$8%YP+HHA%@O*U1;8BU=\HA\RF^416^Q-%'M217G^KD/"_S$Z#?D; M$;/XX;[TO4)6#3AS,62\8NP\<$5M[^SP/UO[(T\SE('LST@&9)#5$C MO4*D=V<"";"/D,.IQ>8#KAZEZH*?3+A9F8Q&;!JO3JY&$N(SIVT8.D.CX[;0 MD9;LM]@< 3@+(5+2[L]VNJ_^"&D1=0$0]9]_VCX2H01+(SAZY7TD&B[["'6; M_O@V;F,,\B2\?"4X4^J.ALP2,T;W^,EYS=QQ*>2ZL29RW1R)!UR#(C!7J@S6 MC"A& ]%"5D]"4AFE]P2'&] &0EYPY]%/46VYBKZ235J'QV!QFQG'RT#]0Z(%!G1/+N[[\07 4@%UA##P MA5D3/(8=B4QO?1<[O2OE,]P&1;G,A4X'@:Q ]>60/RP7NJP\59Z@]87JO(YC MV3+,@NJ\7.F.HTE65GC.CKRWG>+W07([PX86:^)X JL5S> )1:=#CQY('2QP M8(%NPE\(HX-].'&TQ[XX*#3?WI]0."2CI1"N*YI(^_4G!U'QX3I3+M5GR#^\ MQ!\A%/N'VZMZAW7&6!0-+)*8V^/]YGHT%E2)57]3,/ACBW[$9=">\3(3T:]B M(QLP7Z$3(H<:TJ6&SRTB%WBA2%Q)*58>.G5XFKZP.?]X/LS]5L^MU\EZ;\$R M+F0#)L!YPE^A#Z@(5ASCA/MQ!@U9107\+K=+Z!1('\RN60_FB9WK+Q;#9(E\ M;F+S&*]INXEW3[;H]@IPANZ8)=PN7#*FK.S-$O6&7*B[<1 &H4D7F(\( NG_ M:W10*LU\G%/PPV2D;- A7U,L=L!3P:D>E1@<1?!FO:C /P:C@5_-,_15%#_8 M4!MM60I&+&Y'>9Z7%5KP)6*BB(2_K S?(>")U]4)"PIX]Q>()M ;CRV)PR8J ME)/TT=R(.3(JI1??XD&H7Q.G4X,0M)!(MS#Q3(B_#>$%0%/1GO<,)XXW=>*_ MDDR'W7DZ/LY= %7Y 8F(W_DNY?A+6E]B>XJY)(M?Y=>Z$V MZ67!H[CHJ.7/#7$\79N$/TD(-PF.RQTN@*4Z#LI*R\$Q' NZ]7$JQZL8ZPM@ MU/P7X:'T7^(8[*]4W)5S3J;0)8;HFT0V#U--/4Y-TS$BQZ[H00_4 =PF,E8$ MGPJ >4U+K.->SS_2="]5IKDED)_G)<-&-1VD*/Z7E/$);2VB,:&#$BL7:8)V M12(@4QJA_;^)WEV[N?;MF1 M>']Q=NO/"I(#F^:N6"'$P:K0TQ3KO99D&P^M)A6T/LY^RR^[?19V*X)-[:I7 MU3N((Q4A;BQ0""5Y$JO$ZN^+S GIH(LQ6HG:=:5?D $XY-L&"DO5\/<6DOH^7/'L<_V-;F3@DK+ M:GFR@PS6>Q-F61

G3(F\6&Y#([4:-$5JY_C*/R\F&>[0TYK>>B\83+T40X<=.MA:D.&[) @Z\M&#;7#C0&-JR+YJ ]?V\AY/QEQW7$6D+@/MQ M;[B5SZEC%Z#2;=)_[-Q+]==&+C]!)U'U0Z@WLZ_4.%!,5]%.H_)OOC(VDVP. MZ'FU[**C1BHY,(N]AL<'_C S%7(H0YMZX+ R\853@>-GLV_%E%=IX[X2OAN6GS&WE X] M6R-+!V:?^M:(IO92;X> MISV/BK!TA,?N 33:NKCK/[G,KD)JLZ16=#3-Y\+\Q)Z$2+\>8>NS,L.#6]X+ MP$XKQ MLI]] 9$7MY,W'?@&(,W_[3?0N%LA@$<)JD9!0I9:S0_;R)0@:?Y^; M,SG/JDP\2NJ3/FUH\ NJRA^.> '='U;LO+3^68;]J-^1 VD,"9[./656CW4E MVTY_C7>*'Q\*>. 5P15- UF] /I5-DKQZ<67PW[\+)+^5Y[WERSCW7%3/ND% MX/R+,+L%_^\9+-^]^^Q74.\[]M7MT_"=UVJ$(4N-[$060AVLX&@\_M5V%9HX MM6W9RD%S=]YJ=0%P&JC.8*F?P.\7#$%CVYZ3!.Y:U_M# M5FZD R=5,9!&Z? .ZL 1W#5T50!\Q^/1A,+#AOZ%[F$)<5.F3V+!\O0_/A"R M^2@*KCDMHF\GH5,0"X/X9/9H\=JBANEK\7F;)H[NS_TKF,,^1UW\H@R1W!_C ME'C =??=]C796F//I8+U?N^,T$>&E^W6HW,0?K;]XFQU "Y,CT2X""\_3?2\ MC< WS:\V*BU^+56/I2GY-2'P;Y7E)FQ/K'APZVU>Y'!;N+>>5VZ7) M2IY57P=:BCT30;F,;IFE'..\9I97-G&_D)TA"6:EZK_>8[(<25*WM78.H#SEQ0I=_BYN^O-&AW M4[!J>,$% 'OZ]NQF1(;;(U@B-. M?P'IDH;:MW*@#\Y+)#,#]A;,-@ES,+A)@D&T*1Z;(!]!.'Y^:PSDO@#"E'@( MPF!E#LCR-)GN-U;O:N3VB1U^I8*0CQ)(SEL?F++)]U%7=%E/B>1/K/Z\0[H[ MY\L664S>?/:Z,@3TP^FXZ?/(+,@!$PK=\TGUAA;>+1K$,.!14+[M] 5PG&:T M_=/9N[&Y]4!TY\WD!;#<':2XQ"FJ68FU:!IUU@).I+-E[!,Y=7EV%);G MD%5&,;C+SU$@R]!MG.!YD;]VL3'H;-!H?%/?M5^KS??(I+40TD6/!6Q5*OSO MHUS*R%;Z&$.N06BJH@'D2)3E)9P46+@?MC9W/#:ZIU)MC)M?GMTF4K8BNL[M MNO0ZKIK'7"UMZ6R4=0?J=!T'"2:[>W[RF-@ MWH0/2WUR#!EWN9^JA\XPUCU=]2O;L<2&,W-,M^Y10;HD0'8[#7*IAUZC%NM\[\!3N>G!$0EYJ[6C=5=78_FZB>BA]D^Y> MPATR.N],][GXW:)*P2$%3]2$&CI\"4.FX(2J0AA&MVD5U0_,6M=,+-,_B*4<[&+'WVAM_V;9\;GKE+MOU(Z\"HB9JVG>)*(Y>@J,[U/Y< M0#OWB.ELE!1.VIGP W-+&8_E70?:T;=!<5Y^W)@ MKYTMU314HVQO*%A,X3."?",/]"_CW>F@9]4SF9^OMOH?FY=A>A:-7GRP1E$J$L9VE%'B*"RN" MP$!5*7[:U.NXRZD8Z9O?DR#=C4&ISG.4!5YZ'ID$:TC!@LCCR^Z%M5+E@Q^/7^ZO-$Q)H>/*$+,R(?)F3U8[I M4NGF8JUEMSG$H&5*$A2A1#7I*=C,[!336G$%IFGK)6MK:WTS2E%SK9TW&N@: M;[L,'R+M4>EI<0DNV,!Q7/DB468JLUP/^_EY/V2GZ^L(ZUJQD3\W4BF92]-F M:9'*N.6.IU. -&-R'MD.AU'TV/*M)Y"-#U&JEI;@DZ33YH-$'1O"3<)"1]. MM($*-V@D4DP""C(^PX9<+ZEI'-Y4KF#FO\10%[Y*4_>H+C0OF0CGR:E'0GHI M2Q60?G8$2BN _5$Q"OA;#:DZWRLF_ 27@F&_BTE="=TYE,F?T_D4)%[EKUCH M*&RQI5/7[#%5&,R*LWX\_TO.\S@%YCP47M&?.5A=<3/7O;92= MJAB0_YW0IXV3"+0;G/](T)NF!YQ.5SIT/5Y%\,T^F6)7B1*7_U5T ,IM)Q]5 M%"H!NC[TLN!&ZI-JS?PH71Y!ZK=4N9+S8\KLSY$CQ[9HT(QYMT&?$@1!$/0BX MBWFB(HR?YEJ9RV] MK%T7%^=*%TXQC964ESQ!ES1YEBBU ^A4 ?!Q N8F5F14Z:HCY,KK/8J*G!#/ M&S=:JK72M+Z,Q#:_KPY8%%A:C_O4)@E=>@>I78=]3%>4[[WV8=[RA1.E_F>/ MT&;-@=%HC$XT<#IWG'H>T4: >>00R%B#8EMK+."+?&%_6^?=ZU*BEZ6M9AKQ M+ 0,I%5L/I+]@4/X@**=0!CX??'Z#51.)%8?$;-5_#R1MK:M.>J9\^;35.I/ M>YT*A/VO_ QG\%;4PX&'44NI2']7=%H5N UKCE)+A)5_LORLR=@<3<[/HI=& M&[X<'"\XBB/%]5)C&? IJ"N!2)QP?>NYT??IEIW^',94;;L$^SME]"L<&7ON M 8*;#_@)#T!XO!'R OL:.80QMP?5-7QTD ^JDG#P)FP)S:2I94VPZ@M0Q-S# MC5P ](%\_ES(U A_#E3$27<@UX3"NU(GM[SNL\(?Q[6B4:$WA Z<24D_'E7E M%^=2!4/L]M!\T#Y0A"6=!.0ZN&I9%\O3HEA>(;00[\R3+$) *K#@1+>2;>J@ ME'E@NE@'VB9=7HQ9I!7QUX)#XDVJ@NH<$%'/1[>%;AI5I!E2U'[-%HT 23U8 MYSF(-9S#2V-HL69]NPH!#(M9-E?."HM#!FFEVIMWM7XY%B!>*;G/FU0TMP MD-HK\@,Q@V#8GLOUO]F"6HP22M*XMC/SZ0-+62@3'TW(J\ \+@[H,^\"(> M#*!Y%L-QK/[*H_X&BS1MEB4_-Q@TO5F)EX/D;PU?%3:ZI"ZS8PD>4^:XA9N M(G6@!(&3.*5ZE.N;HSUJAU0D3"@M4CO[QF75%W>O\CC780=DMOI>X@:AG[V# M\.")0MT,BNPHJ7+T-FFO@9FQ&:Q)J<9*[25;W6?ZPIJ9\]!P_#5>(6 C6&K, MDD5SY29S_DF'B*:K"SLG.!X(L!/N#R/][2:&$5[WX*"?;3WT]9$ MF'ZR5G'?JE/%>^= MQG=YQ$^I]T(_@SI%&- QCV8\(1$M-FMEQ3HSTH;LGMT^-:*#HOIO "9302#NSS5G 2)'IV' ME0RZY\'XOCMB"-EY-@I-$X0?AX@V*]_L,"^G9.$+CC7\ M"([87!M4;T96KZ%9[,"M8FM;^E'Z9QZZ*[L SM9O-RG*T+2 ?'3B\IX*< M+J'=G]OP#3F](YR?&J'QD)K]1>PG?O_G6M>4>:XKLR_"H6QF"^".]1[FOE@I MYE[?UW*?A.K6[&$,7G$1#RJ9V%[Y7;O+UKF=\.! E\+>\.RD+PKKY%WTTT$* M]6T $0T5)GVO]0^ M7VO6%ND6_0HIU_1-?9#@G>'>F%@L>FHO'@[9<]D:V3 !(2,=LE-ST!R@"X!! MF<4X3S+F B#S2MOPN0""#_#9YVM(-UNAKP5DR?\"P)H#SK:QTR+8&S"[@G4< M*=X)]8W]4W>"^G1Q(^B?J:K_N?LHR;3]T(L+X,]$.?XWX,%.&TYV 33NW+NZ MN+U7^W4-4C24(.[^$J=PN*C,9O'W[N9XE_^_#<__+3RX*_$@0RI3=%)$ F?6 M^DY10;.WIY&]"/\'C,J\CA M4Q1_#::NSKG0;'!7A1H0RWH-W%5U"RU:-#L/]N@W:#1 2::AU$HZ&/2X!?B& MR3;BE=X3S(,-!RS84'728FB(M1[X_3>!]%(4P^-XISM(-\[96>-D15U$,(+P+HCQ[44'?JT1HKD MEIY,T[L3B7"\F&^'?MD=&#WAN40PN[G /_Z:_T8Z#G?5.D/)X&1-F<%-@)2' M>.7=J#NXA!=%DD.9F)[6&G5X2LOKUZ?-I?WGX'J761TN6C+KPI:>BTK!0Z6^02;I7&IR^RW0Y2+GN,\M+8&[- MM@8__H*FUIGPV+#=ACJ,2GL^'R=UZ.W[Y)!!\0UE]C$'!)O8!:#?-B&TMU,T M^3*9?6WZEHHFX+\MG)<\/-T?0*'NBJC@VL0:]Q6;?G4?5Q"(7EY[)_N:]*/- M;MZ[A2:J*_W5N-% $.SCW3$)=PW&KP$1?Z&;/F])1A-\(?2< IX@$PBB5C@E+>!Y,@5(W!, M7P=C?/^TH*G(54NICT(_[:^_K+B>&VS:["KNAP&HA)39XAN7A1AZG.0WT[,: MS/HZ#Z46F>+?2DWX:G9<*-X/*E=:K:ZB^/"^V^! UTBW#&:?/.<4;(EYGS?7##!!'7P'V/%V9[-/I M$":;S!4563W$KL+&]Y(-G$N'SD=-5XF6KG>N-1 ,^6-0+@-&2,_&OJMS<4I" MKJHHU=@[QCM-5R4,V34;35V%FE]]UT^UU5EW(34YSB$VLM@(I!K=KK]%WA)7 M'W;MYQ=3KPT#24J/Q=L4@/._J$E!D%4,CM0>=]FN<'7=V7%Q+=AW?IZN5R6_ ME%5,=?O5Y>7Q_$G/&&W^N9B2:0XE70'%V1ZIRP,K^0<;%MZH; DE+K0%YJX; MXDW$MCOI;*7\-.ZC VD4]L6TMVCY,;-GDD]Q[XX#W[>@P'=E%\#B-V <.9" ME5XV;-$F-9\XBJSGU$GQOGHC0?$R<*B8H ++FPGD1MMU'T_\=&)>C4\C%S]/ M6VG]H$:4H4+'M'GO,Q\;J6T.4F&>FJZP(7G[Y:;IJ3"M\A??._Y+H7-L3H]EZ8VF1B,,@!#Y:"24 M"2W <0DW:#(3>:+R:IK9?[4;>"S+]KT\6EX@C";_)\T@1._"9F1'Q]=39V=Z10MEBH3:M@WC&J4!WB M DLR/2\VCB+-Y/K"\LV3\#:)QI[9BYP=*F*P_/TG2<5=CK7"D-60^U7" 6_, MVU"IA.WZ*9*Z,)"NIS)3FY!W<]#*!5 PY[VGS+96AG 6N>= \A'B:EVM/".F ML$O]6)*3WE:!((5-^_%XQPVPG>FHBV0KA9].R[ASS.4][N8GM#<#D5XCW]1? MN1F;6$OY]AVW5VP*7I]5%^NZG*76IT&I=3!PUOWS O@L*-)M03V!F%+01VBK MP00U)+_"6^E3KS"\]-H*3U=59$QJ6L\EHU+0(WT.3V"R#Y2H=IHG-:B=VGGT M75A3##*M20OO!FRK:]!$)U\M??$<'YXJ:)),-T0I\X[59VG5? MKY*_9Y(.S"ZT!\&"V+Z@GL M1CK9T&3WG>&*^LBA^+A^7[O8Z<)ZA+-@CU>)1^FF5(MG:TM_HMFW8J8?\*=V M)3RQ!'@3Y.Z"98+(1%ZW\PYH0]ND+,PW'8G?FO$)"43JO>I-[5*X-%L^$G,B M!8-VLBF=L8@[T.9IIS/>9,DF=GAQPV.3H-^>\(^/+7N#@2E&9 R\N:C#. MTPLQOFDI\N6Q:+*>)C=F3EWO%<'D!@<^ZE1MI?I*951MS, J\+/P"S]:5::D M?,J*!"M%AII3^&0NX(E5O;%@A58W1H\/=".L3=_K?5Q]1_Z"6+&3W!@*NR(K M.U!(^1ZH^Z>SO3=DRKC-Q8*I[%.G\#.+J9/)RNV:6;I-4V\8+2B-WQ..)UF8C.P>A?09Y'D=K""BHKR+HG5Q M87C'=H:SABM7="#3G> T@15>3)A;A[*-"\@5;OZMGWEU@8Z+ W)U-_VREA"% M$Y[G(*-:OS+!ILK<>_H+4L/];"J4N0DJ0_Z3"3ZDP?[B!18;8QN:3LL?=HX2 MJIO]'#X,K5V^]I9,S3O6>1M6Z MG&>*Q803EHB$L$^3Y1(;_JJ%/9# TNGI\9\"FORNK>$R"L=L&/UVW8%LMK'Z M5G/V"\"DNG9*^(V1$%^6@>;E7X#BB P;QI %=;WSS"Y*PA,9'I>I>7/E\XB; MC%F&_;)@E!:[RO-+5?X8PJ<=BK-F77"RHZM"W#I3=1E.7T2.Y'W,\[+!RS:< MO9MWS)X%[.8^\\RE,BLHO(>S=OS!S2VCJ*KT__S4"_-@DY5,I;,2"]I-@LU0 MU5Q,M& S\:OB3L/)G$(BZY>A8?>!*H49;57 C9FTRY48;8'0/&R_!!MVN"0H ME\I3*N-I881J?KK\L7/D04Y?#AF6;SE+1U'%?.SC9!5WS%=-&Q^"I\->L7< MNQQ_J@?;_+F4/OX$N95QS_,IY$2V,^CT0WJ2+NW(FA6^^J& G5U/G]867E"\ MY[0:>[79RBC=POV1I@!(B@]5]EJ/1+4Q7*(5=,W"Z2U,P+'QG3IQWRC?Z^J/ M-VD/8H77!EBMSR:ELLG&7KHL-X5TRZ3+1[;&$2B9>2AY?RG)*AWPL [^>98^ M_RF(YI]/;.1S2]3ID2A8T(S#46S]'2G1+7U]+3 M+Z;&-H&^9"J9SMN];I,Y M)FLO XG UW6FK::YR4N5S6^WYQOA=R^^S)S?;IUDY_P XJT1Y<" M772O9JS>7$!P7NQ+WEUG[CM/!>X4A5SF] 99U%,F((NZ?4DB??)^V'LUG'FN MQ-Q&!@WX54I5\R2]JWL6VL5$-SVFS#B-HQG?J0P?GR-I.0CORE:S]7I[(U9< M5%;FL?+(0Y3.E/^M@BW?^#1(@'TC@Z]UH9.LT><[LH\+4DE+'JN/YIC,? H2 MVU60+%IP;#B+^WYI;?-'2J-#E!LA=;M2SZ+YP)"VCLJ9 \KEP?G3ZKK(TTV[7,I7X BLIEBNFG QA(Q MKT=ODM<8"=^3L4J9'];1-4O_55&1.$X&?^,<+7FE+'.)$BBQ_]>%%XJW?(52 MWQR658@_"G8I=\D3U29,:KC/3:PC3VU8G$L^*$+I<.9A7-_>\K&V$2,$Y3EU M\X?R?]W8KUH1N*7 5S"(X*]?KW]2UN+=''K[X5WKK5@:@HU)J@<_/@7) M[EAURE%"X3VYF\ROO4U4V(;LM^>,=N>30BZ?-J^7E&M9!@<2UXS7LTEQ4,(* M4CY=,^]K45DGYBE^82I#E!2+:/W&3YB"_"T&\!6_M#HV]D6=]%5]VT3%[\,D M&DPO=,0\HC?M_\6Y,:=<3\X31D26*N!!"*^*)(W8>TU0T"OA-,MN&J,X4J/F M]7,%.WN:P7,PK%OQ"'G2546"?NS#._Y:T.^66;_Q6&92=4_Q:@)!D,QQY70T ML%[O"OSR7:LX+_"SGYAG#!/*B+KO$K0BV,_(39XTR5R/X+B\82$P09)5.CO@ M9]7.L;WW-N-]Q),@]7L$6$&+WZ=;H^SM6CX,I%5:&16\K1X46">LX@ ?'E5J MW4$^UO7;A*),*P=[YJ-+C\?^GO'__6?5!Q<2H/#=,XD?>_*T M-=QYO85\;D&2IS3;+4B3F[V^6A5XQ0SIA!!L^);[)E=%"KWHB%=+LYWGIG/7 M%!;K=?G*IU0_ZMA!,E:?P:8TOC:%C5-,KC!@6@GKO;?#R-]YN$S2^"N7W /. M=J-./)^%#%*;8"2%U/%H5?2VRYH=]AF2ZNDZTTGC<3=T4S;8$H=YB8*XL@&\Y#=V#AVHI)/":!0>_:V6EG,(# M_BOK/>L&28^D6"JM^;\S.Y#?SR6@>F]JJTR8U1[^>E+O$D&PUK]Y6T*=(.A/ M&[O^S6)[FI:TN%%H_>(. 7( T5\+7R3!#9]5Q?I+VW-A>)M=*28WO)@E;9\] MOU<6<;O5(R=,XJ2_CO[]KGU3*_1W-!5[OQ*)QHWPQ-4_]4WT?4H/FPK?S92\ZC?G M%'.IH&_R<5GO4T_YX'X94#(8M)V$@B(@_3O7>Z5!-!UT%OYB*=_ GVJU^I(I M$#75_NH"$2ROV@[EJW],&X95[G80?3UOT1I$+EM,"J<^CG67,.WQY!+JCG4C MA.MWPLDH1M.!,Y#V5'E]AG[SY]:0X]EX>B<'HC>!L3)E#^><^ORY$7--AY K MX"<]>\05VS")EM1LY.6W:C6E_*H+0:LY/.M!A= V#)>-K,'EG&.G3]4W&^O MM##<6BU?#3E5K8V;2U.36T$T= WY+Q: TP^Z+ !4^'&6JY6H$BAE%M$6UO(R M99?_JQY9#\4LT0G=G"7VT:20TBU(MY"?&VED[(PF>V9+>%*=7#Z)0G7$DM2B MC"SW(">K2, LP%Z?[> T"+&;&W)ZA.RH<"O?[#%X[^3[_NJ-QOT/9+NK";74 ML?R=P#.W$9,C 8#_4]O(<30Z%'$!A.-5U=/U&IJE*PF-Z?4JO$$2]7*H0]_A M4NMS EM8?L,4DTPNU<-/4!D(O /J"#F39/.X (C/$BX YCPHK/,%X&H)2_=9CL5],X%%/+LL91(2WU&H0%52-=I.N;^E MAP_?5>5S.FWI9"OI8YFRP;-WK6_+R&MR8' M6&*T@6(I7:.&LGQ[G*]T'Y027:A[S9Y= !GFQ5Q9D:91+I?5YZN61J9N;C2?Q"M'R4.,[:[/SNP-N>AL=-R8DT^SB M>Q[5M2?^W$D36CE?%CASHX[BJB;P ])S8\)9\=TI2R/BPN4VQ M_GE+S--D9?LN#LZ1Q0/Q6)OVL@0T=T#Y1L3(W:NVV0JCY!;L[9^SI:YU%7T\ MH( E_TA0P'KSS>R[O+ZH3GXW$V?\4*<7^2[MQ3WEF]>NY7&^SJ6L=*7[U0!K M\WT*:P\SR?\P:WVBP?ORL-O.;5A1P'5G1Q[S!".]U^VNJ[[N(1 MC4H>]^M$/D[02<3-BJR: M?W6*#9;.02]*Y%D,QC1J/P.1!L*>+$,./A?QU= M5J7]KLH4_0FA83>R=\//YY/IJXHYQ]+ES0!MOYS^1VM89E1J9C3CKT;3I&+2 MKR^C@6V)\P0"]%G MSO6%U? +8$';TV5?08BN_.65<$\BCQ._L^AZN&[,V7K4CK]@ON:QH+.??O/D MQZ9V#::*:?E;)M*O8QN\92^'"P6GR,IT 4?SW.83]>C"5.V.1F@$DPEI(NP1 M5WG,R=MW_6H^;*7G_LM(:)]O:N2+%N1YJVF6E3$JHHP4ED@USQD/DDQ[(2Q[ MXP[)-GE24KQO%2UZ!L$1UG:9MSW J>#R8<;$,<;(ZH#]K%>F]W."A(\'K2QU M]@AE M.RO3\6"C2N@\OX,;/ &WZQY2Z66_A)2X *[YWR5Z5VI_/-SU31P8IB/PALG" M\D 5@&\RW>GI$F0N]#@#114KX2S^Z#SE*(/E:FL3/'M-0X33*,^6X,-7GN<, MA'RWW2SJ,<:X<4NFCJO@6HT)')L_S:02CX.T081#O99$MDVT>:^/Z@T#P2"" M0<_Y 15ECJ=CEK<"OUX =8W].;$XT2F)Q3<0PB..2!/%^K1LH<<[?.$6YIUD M(=_+6CF3DC?B?6=2_>^>-T(<(.3H=%UUTC[0=>T2M Z_4/D>M $KPEMU+!';?P$X&"&>1:^BZF/#GL7&4N(G MXZ\B&\-).9D4A4MFJ8U"'#9-7M4SM-SV??K.T<1)_-TKB_D/M *J]8 MWU7ARP\SV8_&_*^I)ABBW]/=2T!KKL+50*NP*\#>GK]^GD-+14.J=YF1R:8W M]QUC[==1$M#=C[*NG4]A$>V%&V)WV8[.*S*&YUX8KST5XU EVO>IDD"/(+?4 M4!91WOFF#BDUZ 23-'+I"D9QTQJZ"T!C,>X;-R$W$?D2I6FFDY8$BJ%7-Z:A MI3N@E$6;=[A_GG?'!?5@+^$DTQTRR_Z>8#L]N[7(OH3%D>%X6E#PI8J'6#]3 M.XG&UR)'DZ&(..?C#,R@GZ!_^('+S:=FV:$\1U692I<=&3K$9^!*-T OJ<'7 M=??#O\RW/30=#O1KZ"7"7$E8ZBCR05!18T4:)M?\,DPM*3?%E7EE2>XW7;MQ MPL4=I/O"GG"C:?=%"G$:CWKX>[DOY5>2%4*HW*(+"M!)#Z974A3EG]1"P3H\ MIL;3]R+'&I(2^ML6C]U;FS.Z8/-ULYB;"6\D6;1HU#GLC*/T%)-CB@< 87G# M;+!''W-J4!LI*LER=+D&$Y 3M6O3]_/EEQYK8Z);I I(#V4.G2GBF;JU:9W$ MQNF=DG*0O=0+/1OJ%8I5W^!$$J[C>_VF6ZV7Q_G66RV/$<9< M*OW_]PH<_UNUD_,):>O^7A":R..^3=24>9XM(V73-TQLB""I)E(JIQ!LX4KU MW69*8C:LC,N1V%KL=NSWS1]Z9#1U'>B&:V?I^L#GZM+P2ULJ1S5./(_'FZ4/#51]S$VNVT M)[7A"Z5>A\NCZ>,Y<*\LOY*8LM9!S!>U//;2ABJU'*KUT 5QRP)')I6],F-=)S[@OU#%<3Z.Y==-]W^?9^:AY6O4(W\2E ME@?X+/QM;/K?7C(0D WAQ4+H%;U>OT=\MV*+WK?442X^K=BD%ZDN&0N_J\[Y MV=K&.E _<#_3*M90'<_S< 62NR>]_TV#N%:Q.KCE[32#88"0?"=M^1V M]E?C6E^)1E<$8$"_4EO:*^LDXP)G>O5*HK5=YAZ)SIO]O@VXX(;7^T.]/-)W MH4.^ ;0$7^XB1W3J4=^5!*,WCSP97X)JZ4$2C($C35+C!>XZ\*S9D7;/\M:W ME;ZQUD_PF9PNWM=3[M3)ORG,T9^J;PR>WXFO\%X_S_'RJ W.O@PT:+ 2ZB6$ MRS%.*4TU>+@>7P [EMM[=P(R=B '^X!=T!T3"J,4)@J%N:T/)6W MLJ9^>P'P#>T'B06(SZ1_QZ/WR[D%$1E$TK#Z^NF, *4\F^(N]S(/HB1QB4ZI M[[3N.\G/U!4_"X[_RJ42R3D&(_OZ8]R>SG-&&#!83R!J$\O4TL,OP^M;9_FOM2QIQJ7M7\ M(&OV2;SN!-W4F#*KF>45"2=G5_-)(=CFO&3O7/&/ 2FA(N?6AQFB^\UFE[[= ME6$:LG)8!"38%!Q6-DWF)WXX[&]X[2F>WA3*US?/Y.?@U^_J!Z_SMDM% W 6 M.'OV_GG)D;;^T5VV-L&2TU_"]#*6OKSWB+F]^=P3YS<;:I'B/;"U1"%;O)4= M>1*6%E;8N:U8W!PC>%CZ"R JOJ)L1CUI^ F_?!4L[P2/+M4>=')!FWY[L4N:J&Z<-3?*5 M!T%Y]MW% _6OW^N19FU!B2LD%Z]9;%$A(+2S9N;AZO$#^O8OR.2X2JNN3BY/ M)IF80+LK6(R2\T4\'6VJS:76MR>U'?P6I]N3YW:8[ H8A9(H$F^+FYK0$R? ]"B.PJ6JHUL0+J>//$0/R'VII MOF_K&MS6Y#GB;:I%\JDXD_:FRUMN5E@A6 K;H$]>962K]2.*[+Y1CMZ10?S> M?[YTE!#JR_#FB,UDS\"O_?YFB^]&ZB-M@3#PT\2F*[EE)#R[I++%$I 0.:F, M4G6(9XF3W.16D=1[2-V>_U3B[)N;;/>"YDGYLF77VBFC@8,$*G^*<061_)\. M#2;];78BD&DC'11CV"OUQ-S4@H7_ M\/1YU-2S=/Z#6E_BKN=)$4NQ2VY]GI/_7GU__(\T"_WWHW5Y?WKI#M@[9(M( M>=$C ]Z#4H*]?3Z,;!A X#*@@S70WMX%8((/#1= &-YUCGRX *#0MEY@8 /(8 6 ;FQS="TR,#(S,3(S,'AE>#(S+FAT;>U9 M>6_;-A3_*IR+]0 LZ_0EIP%:Q^F\-4Z0NMCV)R52%E=)U$@JKO?I]TA)MIQC M#=9NW8 &L,WC\?'W'M]%YN0[RUH4*2YB2M /ZXNWB/"XRFFA4"PH5C"Z92I% M:UZ6N$ 75 B69>BU8&1#$7*=P7#@>M[ L:S3$^ U;Q;Q(D2>[?FVYW@!W5^]=OEW/4LVS[9W]NVV?KLWHB&#@N M6@M<2*88+W!FVXM5#_52I$':#I-IE]&4O MQV+#"DOQ,O2=4LU@I0W3MV@^6EM&5!JZCO/]K,2$L&)C9311,#+PAXWN&]EV:Y+>*&L!.>?V!'HJ?R7,&GJ!V'=,,DBEC&U"U-&""U@Q=,G$\_Q M9R>VIOY20+UCH#$X$Q6?0GJ0\>L!=Q\!_*^.?7ZY>K=8K='E.5JNSA97"_B" M[O7BS?+=>G&].&N]_-5\?OE^M5ZNWJ#SY?7%%S226[K_K9**);O'*5^+_[6, MY+\+U'T$T)\IBGDA==90'*F4(E;$7)1<8!V<4+1#@B944$@S,(6NZ89)U4R^ M4Y Q3,99<3E ON];KC\-_&&_;@(5P(.#8Y0241,3C^GD:BP MV$%8[R.=U_NHSCK%ICUV;04\8S5]P@JH*QC.P 8; :3FO*(J ^'Z:%G$ X-" M5I%DA&'!P"R?:T;:E#UG-NUAW/$/V] C]#SPE-6,S4BUIU M,98I2C*^E2CA E$'96:2$:P5X5106\K@W)WHADU6C,/J6+P M+<#>!7JY=\:'?9$7_Y@5T(^E &X@DHX*O&0%,[MA]2EG)LR8,LHQP(#/ =[G MXT(1C7$E:>MU-6O=P[ ?,-=\E-&;VHN:=3SZK88DVY$642R8 M85/[.S<2:*?4"LEP@16'$RBQP!N!R[16B'%2:=@D/(/PH"6X"R<%H2)*"\3 MM.# &27A_\OR%8X@ $5<0*A\V7-Z**99UEQO]GU9XKCM-[O5*ZP8E(-+2<.V M,?NLFT%S/8,[DN)YV!G1%S9S==!PK0SO>*7"A'VDY#XE=:Y6-/LZ K3#$4X_K 1O"I(^"0Q?X!A#4[22?&0 M:R6")$U17GMZXXX1QX+H#F$"/)5#5L69Y C@:*>%J&): M&3BE.FPT0*]@.407666JWYTQ/LF*0X32 4EJ(5H@]P6G4O!8.S2I:%L%92"K M"4, K"),0>C(28$G+60%F1<3*$0@D*"<%PSF M3&@$?D MSO;N]_;M%?KVJO @T*6X@?#01W.@@9M# 778USG$.\5V5Q=W'H&/'FN[18EY M-NX4&/_$2^TG'QL?><*U5/5W*O:EVSZ)Z_*-B_")8_YF'9F/)]*Z"-!VF<%A M6DW?.7+@YA6\&3IZ&;_]ZEY"9K#IGA(R& M@Z/!:#P>#(/@] 3Z.O.-9!F1<3B>A./A^ 49OHR.CJ+1,?GTGAQ\F9T=VMKG M'\]F__YTX8;]].7-KY=GI!>$X3\G9V%X/CMW-UX,AB,R4[34W'!94A&&%Q]Z MI)<;4T5AN%PN!\O)0*IY./L^M?A/!J(IB:?+I]A"WM:R:=IDL39#1@HM5]'S&"Z;)![8DGV5!R^=]5P*_ M-5,\>SZUM37_#X.N88*&79N "CZ'SM'8J?- Y"3Z4F(M9_( MT 3@Q-0#_'=V\7EV^?;R[/7L\N.'IW/@K7;MC@<[=EWVR5E>E^27 7DGRWF? M)$P9GJV(R:F)GFK4CC?N.7E#8\%(+%7*U*O>L >6"N%AO[[6%4V::]^]:Q$D M4@A::18U?TP?83H!<(>11=0J02*S^P'-#01=R=I$&;]FZ;3%+\ZHQAM&P?_T M4=R\P.5+J/!;T>Y*,&FZS+EA ;J'1:5<*EIY_? MW,O?:JV[Q([ *%50,6U#PQ?!)B4Y73"BV(*S)41!DW--:%G65$!A)96!P$C> M0O6?GHU>#J>C8? +D1D88@37IN]*+\MDL-E1.,$0'1_:E7I4&N E[&+C7+O? M]S_,OA_OVKY_0[75?*18D2NP7C!0AWVW_?V^3R4,7$J0E= !Y27 8D7JTJB: M@:6@&:WF!"Q04L"5X@"9C"90I(@LN"%&NGHW*I0L85I3M<(J!;UB,&ZK3PUE M*1@#0PJT&L? "@E7('2A&DA?#9; POA/6DQ\&UHQDO 3@( 8W0.D# MIJ$ZW%:M^[S,L#],4N#O1-0I] E@;*&B#T#F2JQ(!5A"&D!Z@"QSC7,/,;TU M-%!):K.?/M:H!50 <$M H!U.6WL2JG.2";G4#?(5FT.PA8S2$(J%SFZPLM\" ML&Z,N6'M'L-[#-^)X1>[AN%99\/CWA@=3[5'J<^A,)3)+.-P::%P2:AB%G0 M(HY;!\!!F,9UX3K'ZEBM@#".H1RO4ZX3(74-[3# *RD<^BHE$Y9"L28' +:4 M 7H=HBZNDYR60^S\7 NFO2:>T&!T=, .;?O14>JNW"7'A+5TT,=!"$;9 M%B,XA*)!#QLMZXR6P6@XXVVR@!JH[Z,] >PL ;AJQV-_0->%XG=G!WJX8^QP MSC1,!B!B->_70=Q'.9[06M^_">KBF $6_4A.:"! MSB;TM^6#.^,$<'NIO<%FWTL+O,E!!H M6@J>VK-H7<>:IYPJCA/@+B&P@J;$ MGFJ-(MT2HK:*WH9[J1D89$!>8*.*XN+7@J)*@6E9(S9B'UJXU*&=\SA[\@;I/EOR[=VFD>?/::V6WU/*C\0J<2[32KW#MDWN.7^P?[>% .T MM. I,@?5LK3[EVI@'3P$0#JA*FV@#63#J4,!)@ZW#8M$9UG MQQ5*=JZQ#! M*JAK/Z&J5A40C+:)3I+ UK,&V..$.2LA?Q' ,W"'54A@6*4NC>,2(#I>@7[9 ML\F>39Z 39)=8Y.+!16UC>,(-99E+,'GG"73MR3TZ_SF'KK$7=Z>XUOR@(:@ M*;0[28AAG>^VX#[*B:YK,SPFR;Y^6DCBY@#&\B%SG@![IMCY'O][_#\^_M-= MP_^Y@]9-B.(#!)_4VSNW\L #- 2F'3)):H5 ;&G\6WHMI#90CL_/R>\UY ;0 MY\$==3.@$@CK335O:@+(MD\[RN[SP4-G1T[U.@5")6 YAZ56(ED/>/FR(H)? M,>$??6S5[__/3AGL.>;'Y)CO3B-'?XUS4/LX/VT8J+\)R*@/VBRPB.,M:FT3KE1BJ]3C-L 719%-P8QOY _<02$AF\GW*PSW9R ,P!8D.CF('? M>*C2$!S[O>9@/DXCJ\O$/CHYW!]R[BZZ=UM![-PAYVL!F3A,AP.R\1P?'PLD MG $4?1:P/FQ<,GJ%LMYEYE;8VS,%^Q)"\UCQ00#WYX+N>,5.QJNC6Q_ [O.&/>K_7TXA7T-ZD"F( MF7W (+-A'E!L7^#Q<.\[K7N71R@';( M!,#_*/G'7TUJ[\C+N/8-?4<1]\*]&QK=D+O]A._;X]J!VZ9M5]#:R*; O:[_=G.:(L] U]VMU_:@;-2S*XO M'F5!X(D((6]9K&I\874\Z1/\0*KCG@=L0,]E7FV,JFMBGWJ39T/[[\D]U?% MJ,/.)QJ;V>SX M](/-^PC@CB[[R(^P7\I@7\4]?HDX*D%&>*GT1QEI&+ M:Y;4&";(Q];IU6^H3,_] 1#96LQ&6SH:WA&Q=N-[RLYWC^W$:GP\F!P]4;A[ MR =RWQ#R\K7"BVER-5>R+E-4HU)%#>);T^[>\%H"4T#!2Q;XZV%'F?IO2CO: MM%NV_H:U@GPG<+J#9C#3B"XD;Q+2XW\,)FMJ&5X,S%D M,BYH=&WM6VESVS@2_2M8IW9B5XFBCCC)4HZK$A\[KIDQY"PG\=O?V6) MBLL9Y);%&KC%TH6P&1NKHN Y>PM:"RG9&RV2*3#6[W6/N_W!H-L+@M,3;.NL MJJ3RB W"P3 <] ;/6.]Y='P<]9^S#V_9X/;WZ] M.F,'01C^:W@6AN?CAJ.K\/,SN2S4"IEH)O8Y.#TA$KP)_#D]&0&EK,XX]J ?77P<7P9O$0+*ZR$ MTY.P_NUM)RI9GIXD8LZ,74IX=3#C>BKRP*HB&O8*.\*:(=Z^8W,;+$1BLZC? MZ_UU5/ D$?DTD)!:+.D.C]=E6DRS=:'R@XLT2&[%'*CU1KNQ!*ZCB;+9Z&X7 MFVH6=;U4Y39(^4S(9?1T+&9@V#M8L&LUX_G3CB_!WP:T2)^.G+41_P5L&@=H MX=8&7(HI-D[.CGP$HFKPDU8G"W#CF2B9X,V+?_]\]>9JS(;][N DG&"DBF_D M%5E_TK&Y,&(BI+#+*!-) CG6^.G)RT%O.#H)R?J1'(T13J"WB-_9Q?7XZO+J M[/7XZOV[QPO@1K]V)X(MOZXZ[.]<2/8/;OB-Z+ 8M!7IDMF,V^BQ.FT%XX%C MMWPB@4V43D"_.N@=H*=25JA?79N"Q_5UU;RO$<1*2EX8B.H_1E]A. %2AU6S MJ%%"/.:6 [D;2+Y4I8U2<0O)J$$OWJDZ&E;C_^2KA'E.TQ=S6:U$MRC1I=$B M$Q8""@]$N5IH7E3N#)]CK2J,E3_]+I)VTG2I??_^4OY2;_TE-81.Z1F7HR8R MJB)&_5[P2],I>B( ME<+8CB^]RN/N>D71 $,*?.AFZFLM\];6Y&+KID#DN*YM%+B2/11^&"@,=@T* M;[AQ*I#-ENP&O9> >K'C$5%!(5'8<:Y0:&(#7.2(E"4K+&LP!<3.06JW M0-=4@L/$F<:@3);-,.R1OD?Z-D@?_C!(!Y:*'+%$L%QCIX,P1W.\K1OW19Y2 M>Y3)X-^Q+!-L$_'9 $H'L2VT7+("X47,0(R!J>@*^A7JS)VND5T2ER)UR**4 M:(!X5PA*UYUQ_L3<9"R5:F%J,M PQ2T9TT[+.!5ZO]'+3@/3IG;FGK=[6.]A MO0VLG^T:K,N?O\X\5?^4E"BFWLVH$X8[<4-DO"@)8>VZRUM M]99B;S3BN_R!%I081(_-"4T&V!/ 5@3@S5X,JH.]-A2_.SOPHQUCAW,P.!B$ MB%/&GP=QAT1[S$OS\"JDGB> 6*QZ\GIY[Y@7AFLML\\^!=_![=/'S_?S#K(%/-14)D MPHW*W?KE!HF(3@^(8;A.:K0C_PCN44#IQ:9NB?L<,3C,>]IJF39.'YRHNJT& M5)2Z0,XQ+AV*8UQZS@%W#C&%'+,>7I#[1(&29D\P>X+Y M-@03[QK!7,RY+-UN3^B#-(68GJ+F8#:H%W^Y^7# \0E61.5A_!'$ M!.?YTQX\1%_QE370^4KZ^9-'-JE/;AQ%@H\$^C.BQO>4L*>$;T()R:Y1PKE' MVWW4TO.)ZC3 W=E(#5LH#YB2MY]('GD_,FY6N1/I!4=#D#@AY2)0B9PED^(&9/5D MY8Y]YT\'I)L$J;5<+A"K#)V4Q8"_ 'HF>B,*6A^XE _UPCA\@.J#$,:1C\32"*@;H>(DM\KF2#X8Z\Y>O>_/>4\""<^ZYI.6=^_=![_#17N I& MS5#PTJJZP'\CX$I:_-Z"188L,]^^;"ZSR=&R=+" MJ":XYG ??UDT#!^^5OWW(=7/-FGMH_WXT7;DUM[;OC#LCZ!A[J4KP6=BTMPD M"PUN;NFT"C>9B#%V"1-=TBNO@V&'T4=7K=!LL?@J'JN41;^X9>Z).'O2<_\> M/4JM"(0F;'[VL1Y,-;=WP##H#H^_$J_MPI0_=.%O/[L$Z^\\M7\TK?OY^UX# M;@WFXA;BDK8)]D\1 _N@,6^E@;N4\"P3D+++E<)\[\^X[LQEK2T]+>^(>+OW MW6;K^\IF8C5XX1GE,;:_;3[$^X(M,%N1XX3'-U.MRCPA=:IT5..],>SVC9I. MT1$I<@BJZUY+J5;?KK:T:KML]:UL@?E.X'4(3W&D$9\K42>D+_[6':Z(R1?U M7.;I/\%UW_2>_@Y02P,$% @ X8-76.PMGVW8!@ "B< !8 !N;'-T M+3(P,C,Q,C,P>&5X,S(N:'1M[1KM4MLX\%7VTKDKS,2QDP!M'6 F3<*1*06& MF%[[4[;E6(-B^629D'OZ6\EV<'+M'%#"96Y@(,&KE;3?NUKY\!?+&B4Q20(: MPJGW^0Q"$>0SFB@()"4*H7.F8O!$FI($/E,I&>?P4;)P2@':3FN_U>YT6HYE M'1_B6H-RDDAWG] M\6P\@(9EVW]T![8]](;%P%[+:8,G29(QQ41"N&V/SAO0B)5*7=N>S^>M>;S87(:"M48>/X4$/PDY+P^'!&%8$@)C*CZJAQ[9U8[Q%#,<7I M\:%=?1>XO@@7QXCC3QN$UG#MKSD(5NVW' M^;67DC!DR=3B-%((:77W[V&23>-[H"B8OK1MP2J3K"Q7WUK?X MWLRTFA>)1%D1F3&^<-]Z;$8S.*=SN!(SDKQM%A#\SJADT=N>P<[87Q271@85 MO5,6X6R*BVMB>X4$W))Y?V63.37\^(*'.#CZ>CK^./9^>],^<'K=SJ'MH[#2 M%R),8_^0MEN6,9]QIA9NS,*0)CCCMS?O.TZW=VAK[ T1&J!'4?D($0Y&5][X M9#SH>^.+\PE#:&W\9(0B'1U?0/Q^68R?C\_[Y8-P_J\8V M)_A'\C./F:)6EI* NJFDUER2%&>@UU]-KOOG'G@7L#7$-H[;[^&Z-6D-6C 9 M#;0""DMN=_>=YA:1V9] ?WAQZ8V&VRK(%?%]< ZT'7NG(YCTKS[VST<3Z^+K MV>@;] <>CA18'XXO8&883)?F*=V;QLT 5-YMPDD0SQ>U05ZVH0&N<0LA)R2)(31 M':;8!*L#W&;&LDP3KW\E$%_DRDP)L4B F$J*Q-8I*YBJ"&L")4&L&=(H.5(D M,U2B+B^BB 7X5(V5' '"%(N0DB:DN^NT[2*\,\0]E1RBT>]$%(E9X3WZA&Q!#6./33P,@)%.>?H>>B!7(> M95B0],^<2:K/$L9/UUQOA^SJF-#>WPEWE[YU'TF64:1TL/:'[EY/QY>E>6IY MV%J+ME'[)ISH7>?5B?X_3M391B=B2:0?38K';*\(T_F-)<8?*@\C3**+8>&< M:6=JZF&"IW"+&J*. M1P\SDJ)!5'ZNAIY7:6]>VB9\K::H)XI]T_S^H#\RQ #O L )]65.Y +T 4QW M5%?8?H1AE3&J3/[M] Y0S2R$-X[Y>5D)V)D-@SA/X%,+3D4RO>=FVQ2WULA= MJQ*MY\DH3]"C=L[_6(FO"GR2 E]41Y=8^3'-:1/]C=$(#U=XT-+A'RZ*OH2I M#R<"BYDA'MD")>2K+K>&X>=AYE6-KVI\K6E>HJ;YG3 .$Y*1&[:]>MLZ]]N> MDN95?UL?/N\+F"]8OL"RP#%U3%'CG"R[8&6-LZ;+JJU5G!>W),1OZSW0!L33 MA^HN3S*$HIY,)Y)E,)=,*9K@EI@JS*M(Y55""/ZBND8 ?247DPQ\BJBI%+=, M7UB6=V_5?: VA[E^8)?'=3_97'W'L_H<<2+UN*/@ENIE+D2:C;GT*Z5=RN\;PZ M4#:O]/T*1Z58Y7,5Z5=>F5IIAJ["EF]CI61*K:+112+DU"6W@E47%^\^M+K+ M!%. ''-#4;SD9=X:._X;4$L! A0#% @ X8-76-M$,8TP%@ V^0 !$ M ( ! &YL'-D4$L! A0#% @ MX8-76"9UN'+)$@ OA0! !4 ( !7Q8 &YL#$P:RYH=&U02P$"% ,4 " #A@U=8X\F$AZH, !\#0 & M @ &HW@0 ;FQS="TR,#(S,3(S,'@Q,&LP,#$N:G!G4$L! A0#% @ MX8-76##V;<($@ ^< !@ ( !B.L$ &YLMEY@8 /(8 6 M " <)K!0!N;'-T+3(P,C,Q,C,P>&5X,C,N:'1M4$L! A0#% M @ X8-76"?"5&5X,S%D,BYH=&U02P$" M% ,4 " #A@U=8["V?;=@& *)P %@ @ & A04 ;FQS I="TR,#(S,3(S,'AE>#,R+FAT;5!+!08 # , "X# ",C 4 ! end XML 84 nlst-20231230x10k_htm.xml IDEA: XBRL DOCUMENT 0001282631 us-gaap:CommonStockMember 2023-01-01 2023-12-30 0001282631 us-gaap:CommonStockMember 2022-01-02 2022-12-31 0001282631 us-gaap:RetainedEarningsMember 2023-12-30 0001282631 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 0001282631 us-gaap:RetainedEarningsMember 2022-12-31 0001282631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001282631 us-gaap:RetainedEarningsMember 2022-01-01 0001282631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0001282631 us-gaap:RetainedEarningsMember 2021-01-02 0001282631 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 0001282631 us-gaap:CommonStockMember 2023-12-30 0001282631 us-gaap:CommonStockMember 2022-12-31 0001282631 us-gaap:CommonStockMember 2022-01-01 0001282631 us-gaap:CommonStockMember 2021-01-02 0001282631 2017-04-17 0001282631 us-gaap:SeriesAPreferredStockMember 2017-04-17 0001282631 us-gaap:RestrictedStockMember 2023-12-30 0001282631 us-gaap:RestrictedStockMember 2022-12-31 0001282631 us-gaap:RestrictedStockMember 2023-01-01 2023-12-30 0001282631 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-30 0001282631 us-gaap:ProductMember nlst:OtherCountriesMember 2023-01-01 2023-12-30 0001282631 us-gaap:ProductMember country:US 2023-01-01 2023-12-30 0001282631 us-gaap:ProductMember country:CN 2023-01-01 2023-12-30 0001282631 us-gaap:ProductMember 2023-01-01 2023-12-30 0001282631 nlst:ResalesOfThirdPartyProductsMember 2023-01-01 2023-12-30 0001282631 nlst:ModularMemorySubsystemsMember 2023-01-01 2023-12-30 0001282631 us-gaap:ProductMember nlst:OtherCountriesMember 2022-01-02 2022-12-31 0001282631 us-gaap:ProductMember country:US 2022-01-02 2022-12-31 0001282631 us-gaap:ProductMember country:CN 2022-01-02 2022-12-31 0001282631 us-gaap:ProductMember 2022-01-02 2022-12-31 0001282631 nlst:ResalesOfThirdPartyProductsMember 2022-01-02 2022-12-31 0001282631 nlst:ModularMemorySubsystemsMember 2022-01-02 2022-12-31 0001282631 us-gaap:ProductMember nlst:OtherCountriesMember 2021-01-03 2022-01-01 0001282631 us-gaap:ProductMember country:US 2021-01-03 2022-01-01 0001282631 us-gaap:ProductMember country:CN 2021-01-03 2022-01-01 0001282631 us-gaap:ProductMember 2021-01-03 2022-01-01 0001282631 us-gaap:LicenseMember 2021-01-03 2022-01-01 0001282631 nlst:ResalesOfThirdPartyProductsMember 2021-01-03 2022-01-01 0001282631 nlst:ModularMemorySubsystemsMember 2021-01-03 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-27 2021-12-27 0001282631 us-gaap:MachineryAndEquipmentMember 2023-12-30 0001282631 us-gaap:LeaseholdImprovementsMember 2023-12-30 0001282631 us-gaap:FurnitureAndFixturesMember 2023-12-30 0001282631 us-gaap:ConstructionInProgressMember 2023-12-30 0001282631 nlst:ComputerEquipmentAndSoftwareMember 2023-12-30 0001282631 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001282631 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001282631 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001282631 us-gaap:ConstructionInProgressMember 2022-12-31 0001282631 nlst:ComputerEquipmentAndSoftwareMember 2022-12-31 0001282631 us-gaap:FinancialStandbyLetterOfCreditMember nlst:CitibankN.aMember 2023-01-01 2023-12-30 0001282631 nlst:SecuritiesPurchaseAgreementMember nlst:Offering2023Member 2023-08-14 2023-08-14 0001282631 us-gaap:SeriesAPreferredStockMember 2023-12-30 0001282631 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember us-gaap:SubsequentEventMember 2024-02-19 2024-02-19 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember 2023-01-01 2023-12-30 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember 2022-01-02 2022-12-31 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember 2021-01-03 2022-01-01 0001282631 us-gaap:StateAndLocalJurisdictionMember 2023-12-30 0001282631 us-gaap:DomesticCountryMember 2023-12-30 0001282631 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-30 0001282631 us-gaap:RetainedEarningsMember 2022-01-02 2022-12-31 0001282631 us-gaap:RetainedEarningsMember 2021-01-03 2022-01-01 0001282631 nlst:SvbCreditAgreementMember nlst:SiliconValleyBankMember 2023-12-30 0001282631 nlst:SiliconValleyBankMember 2023-12-30 0001282631 us-gaap:LineOfCreditMember nlst:SiliconValleyBankMember 2023-11-07 0001282631 us-gaap:LetterOfCreditMember nlst:SiliconValleyBankMember 2023-01-01 2023-12-30 0001282631 nlst:SiliconValleyBankMember 2023-01-01 2023-12-30 0001282631 us-gaap:FinancialStandbyLetterOfCreditMember nlst:SiliconValleyBankMember 2023-12-30 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-01-03 2022-01-01 0001282631 currency:KRW 2021-04-04 2021-07-03 0001282631 nlst:SamsungLitigationsMember 2023-08-11 2023-08-11 0001282631 2021-01-01 2023-12-31 0001282631 nlst:SiliconValleyBankMember 2022-04-29 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2023-12-30 0001282631 nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember 2023-01-04 0001282631 nlst:PaycheckProtectionProgramLoanMember 2020-04-23 0001282631 nlst:PaycheckProtectionProgramLoanMember 2021-04-04 2021-07-03 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2015-11-18 0001282631 nlst:SiliconValleyBankMember us-gaap:PrimeRateMember 2022-04-29 2022-04-29 0001282631 nlst:UnitedStatesAndChinaMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:SupplierTwoMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:ProductToEndCustomerMember nlst:SalesRevenueResaleOfProductsMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:CustomerTwoMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:CustomerOneMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 nlst:SupplierTwoMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:SupplierThreeMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:ProductToEndCustomerMember nlst:SalesRevenueResaleOfProductsMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:CustomerTwoMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:CustomerOneMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 nlst:SupplierTwoMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:SupplierThreeMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:ProductToEndCustomerMember nlst:SalesRevenueResaleOfProductsMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:CustomerOneMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 us-gaap:WarrantMember 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-31 0001282631 us-gaap:WarrantMember nlst:Offering2023Member 2023-12-30 0001282631 nlst:SecuritiesPurchaseAgreementMember nlst:Offering2023Member 2023-08-14 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-28 0001282631 nlst:SvicWarrantMember 2015-11-18 0001282631 2021-01-02 0001282631 2022-01-01 0001282631 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-30 0001282631 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-30 0001282631 us-gaap:CostOfSalesMember 2023-01-01 2023-12-30 0001282631 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-02 2022-12-31 0001282631 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-02 2022-12-31 0001282631 us-gaap:CostOfSalesMember 2022-01-02 2022-12-31 0001282631 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-03 2022-01-01 0001282631 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-03 2022-01-01 0001282631 us-gaap:CostOfSalesMember 2021-01-03 2022-01-01 0001282631 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-30 0001282631 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-12-31 0001282631 us-gaap:WarrantMember nlst:Offering2023Member 2023-01-01 2023-12-30 0001282631 us-gaap:WarrantMember 2021-01-03 2022-01-01 0001282631 nlst:LincolnParkPurchaseAgreement2019Member 2019-06-24 2019-06-24 0001282631 nlst:LincolnParkPurchaseAgreement2020Member 2022-01-02 2022-12-31 0001282631 nlst:LincolnParkPurchaseAgreement2019Member 2022-01-02 2022-12-31 0001282631 nlst:First2021LincolnParkPurchaseAgreementMember 2022-01-02 2022-12-31 0001282631 srt:MaximumMember nlst:September2021LincolnParkPurchaseAgreementMember 2021-09-28 2021-09-28 0001282631 nlst:LincolnParkPurchaseAgreement2021Member 2021-07-12 2021-07-12 0001282631 srt:MaximumMember nlst:CommonStockPurchaseAgreementMember 2020-03-05 2020-03-05 0001282631 srt:MaximumMember nlst:LincolnParkPurchaseAgreement2019Member 2019-06-24 2019-06-24 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember 2021-09-28 0001282631 nlst:CommonStockPurchaseAgreementMember 2020-03-05 2020-03-05 0001282631 srt:MinimumMember 2023-01-01 2023-12-30 0001282631 srt:MaximumMember 2023-01-01 2023-12-30 0001282631 currency:KRW nlst:LicenseAgreementWithSkHynixInc.Member 2021-04-04 2021-07-03 0001282631 nlst:September2021LincolnParkPurchaseAgreementMember 2021-09-28 2021-09-28 0001282631 srt:MinimumMember nlst:SecuritiesPurchaseAgreementMember nlst:Offering2023Member 2023-08-14 0001282631 srt:MaximumMember nlst:SecuritiesPurchaseAgreementMember nlst:Offering2023Member 2023-08-14 0001282631 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2023-12-30 0001282631 srt:MinimumMember 2023-12-30 0001282631 srt:MaximumMember 2023-12-30 0001282631 nlst:SamsungLitigationsMember 2023-01-10 2023-01-10 0001282631 nlst:SamsungLitigationsMember 2022-08-26 2022-08-26 0001282631 nlst:SamsungLitigationsMember 2022-05-17 2022-05-17 0001282631 nlst:SamsungLitigationsMember 2022-02-17 2022-02-17 0001282631 us-gaap:FinancialStandbyLetterOfCreditMember nlst:CitibankN.aMember 2023-12-30 0001282631 2017-04-17 2017-04-17 0001282631 nlst:SiliconValleyBankMember 2022-04-29 2022-04-29 0001282631 us-gaap:LineOfCreditMember nlst:SiliconValleyBankMember 2023-11-07 2023-11-07 0001282631 nlst:SiliconValleyBankMember 2023-01-01 2023-12-30 0001282631 2023-12-30 0001282631 2022-12-31 0001282631 nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember 2023-01-15 2023-01-15 0001282631 nlst:SvicWarrantMember 2015-11-18 2015-11-18 0001282631 2022-01-02 2022-12-31 0001282631 us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0001282631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 us-gaap:CommonStockMember 2021-01-03 2022-01-01 0001282631 us-gaap:AdditionalPaidInCapitalMember 2021-01-03 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-01 2021-12-31 0001282631 us-gaap:WarrantMember 2022-01-02 2022-12-31 0001282631 2021-01-03 2022-01-01 0001282631 nlst:Amended2006PlanMember 2023-12-30 0001282631 nlst:Amended2006PlanMember us-gaap:CommonStockMember 2023-01-01 2023-12-30 0001282631 nlst:ChunK.HongMember nlst:Prior10b51SalesPlanVestingOfRestrictedStockMember 2023-12-30 0001282631 nlst:ChunK.HongMember nlst:Prior10b51SalesPlanSharesSoldMember 2023-12-30 0001282631 nlst:ChunK.HongMember nlst:Hong10b51SalesPlanVestingOfRestrictedStockMember 2023-12-30 0001282631 nlst:ChunK.HongMember nlst:Hong10b51SalesPlanSaleOfStockArrangementMember 2023-12-30 0001282631 nlst:ChunK.HongMember nlst:Prior10b51SalesPlanSharesSoldMember 2023-10-01 2023-12-30 0001282631 2023-10-01 2023-12-30 0001282631 nlst:ChunK.HongMember 2023-10-01 2023-12-30 0001282631 2023-07-01 0001282631 2024-02-19 0001282631 2023-01-01 2023-12-30 shares iso4217:USD pure iso4217:USD shares nlst:customer nlst:item nlst:patent 0.001 0001282631 2023 FY false P3Y NETLIST INC http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P4Y P1Y P36M 253593000 232557000 P9M 10-K true 2023-12-30 --12-30 false 001-33170 DE 95-4812784 111 Academy Suite 100 Irvine CA 92617 949 435-0025 Common Stock, par value $0.001 per share Yes No Yes Yes Large Accelerated Filer false false true false false 844700000 254952367 170 40445000 25011000 12400000 18600000 68000 137000 4562000 8242000 12031000 10686000 441000 1308000 69879000 63847000 770000 1138000 1590000 2043000 560000 295000 72799000 67323000 39831000 28468000 3844000 4935000 1346000 1588000 2569000 2635000 447000 47590000 38073000 1213000 1744000 237000 270000 49040000 40087000 0.001 0.001 10000000 10000000 0.001 0.001 1000000 1000000 0 0 0 0 0.001 0.001 450000000 450000000 253593000 232557000 254000 233000 307328000 250428000 -283823000 -223425000 23759000 27236000 72799000 67323000 69205000 161637000 102355000 40000000 69205000 161637000 142355000 66812000 149745000 93458000 2393000 11892000 48897000 9164000 10624000 7241000 42572000 20421000 19494000 12414000 14347000 10779000 64150000 45392000 37514000 -61757000 -33500000 11383000 1300000 57000 -568000 60000 74000 643000 1360000 131000 75000 -60397000 -33369000 11458000 1000 1000 6627000 -60398000 -33370000 4831000 -0.25 -0.14 0.02 -0.25 -0.14 0.02 244118000 231487000 218171000 244118000 231487000 225589000 195978000 195000 192071000 -194886000 -2620000 4831000 4831000 16646000 17000 39552000 39569000 2865000 4000 3946000 3950000 13808000 14000 7854000 7868000 1580000 1580000 1140000 1000 -1000 324000 -1136000 -1136000 230113000 231000 243866000 -190055000 54042000 -33370000 -33370000 1059000 1000 4435000 4436000 414000 284000 284000 3214000 3214000 1358000 1000 -1000 387000 -1370000 -1370000 232557000 233000 250428000 -223425000 27236000 -60398000 -60398000 19021000 20000 52038000 52058000 661000 526000 526000 4337000 4337000 1354000 1000 -1000 253593000 254000 307328000 -283823000 23759000 -60398000 -33370000 4831000 368000 340000 127000 300000 228000 640000 640000 375000 643000 4337000 3214000 1580000 -3680000 -4485000 8047000 1345000 -4984000 12472000 -602000 -264000 286000 11363000 2581000 20166000 -242000 280000 502000 -606000 1587000 -654000 -41601000 -14995000 6007000 467000 520000 -467000 -520000 -1091000 -2065000 3322000 211000 129000 20000 447000 562000 17087000 52058000 4436000 39569000 526000 284000 11818000 -1370000 -1136000 50835000 594000 36466000 9234000 -14868000 41953000 43611000 58479000 16526000 52845000 43611000 58479000 40445000 25011000 47679000 12400000 18600000 10800000 52845000 43611000 58479000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1—Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Netlist, Inc. and its wholly owned subsidiaries (collectively the “Company,” “Netlist,” “we,” “us,” or “our”) provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of Netlist, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. Actual results may differ materially from those estimates. We have evaluated events occurring subsequent to December 30, 2023 through the filing date of this Form 10-K and concluded that there were no events that required recognition and disclosures, other than those discussed elsewhere in the notes hereto. Certain prior period amounts have been reclassified to conform to the current period’s presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13<span style="white-space:pre-wrap;"> weeks. Unless otherwise stated, references to particular years, quarters, months and periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In December 2023, the FASB issued Update 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This update applies to all entities that are subject to Topic 740. The amendments in this update improve income tax disclosures primarily related to the rate reconciliation and income taxes paid information as well as the effectiveness of certain other income tax disclosures. The new standard is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. This standard should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of adopting this new standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Product Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue is recognized when control is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the five steps outlined within the accounting guidance. Substantially all of our product sales relate to products sold at a point in time through ship-and-bill performance obligations. At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, we consider all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Contracts with customers are comprised of customer purchase orders, invoices (including our standard terms and conditions) and written contracts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">License Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For licenses of technology, recognition of revenue is dependent upon whether we have delivered rights to the technology, and whether there are future performance obligations under the contract. In some instances, the license agreements call for future events or activities to occur in order for milestone amounts to become due from the customer. The terms of such agreements include payments to us of one or more of the following: non-refundable upfront fees and royalties on net sales of licensed products. Historically, these license agreements have not included other future performance obligations for us once the license has been transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue from non-refundable upfront payments is recognized when the license is transferred to the customer and we have no other performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net product sales and related cost of sales are primarily the result of promises to transfer products to customers. For performance obligations related to substantially all of the ship-and-bill products, control transfers at a point in time when title transfers upon shipment of the product to the customer, and for some sales, control transfers when title is transferred at time of receipt by the customer. Once a product has shipped or has been delivered, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset. We consider control to have transferred upon shipment or delivery, because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has the significant risks and rewards of ownership of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amounts billed to our customers for shipping and handling are recorded in net sales. Shipping and handling costs incurred by us are included in cost of sales in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Significant Payment Terms </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For ship-and-bill type contracts with customers, the invoice states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment terms are typically due within 30 days after delivery but, in limited instances, can range up to 90 days after delivery. Accordingly, our contracts with customers do not include a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Variable Consideration </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We continually evaluate whether the revenue generating activities and advanced payment arrangements with customers result in the recognition of contract assets or liabilities. Generally, we do not have material amounts of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of December 30, 2023 and December 31, 2022, there were no contract liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Warranties</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We offer standard product warranties generally ranging from <span style="-sec-ix-hidden:Hidden_0T9FsRiq4EmabX5QxvOlaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and have no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Cash and cash equivalents consist of cash and short-term investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Our restricted cash consists of cash to secure standby letters of credit (see Note 3</span>—Credit Agreement and Standby Letters of Credit<span style="font-size:10pt;">). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:19.8pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Certain assets and liabilities are accounted for at fair value. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of those three levels based on the lowest level input that is significant to the fair value measurement in its entirety.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 1</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. An active market is defined as a market in which transactions for the assets or liabilities occur with sufficient frequency and volume to provide pricing information on an ongoing basis. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 2</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are based on quoted prices of similar instruments in active markets, quoted prices for identical or similar instruments in market that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 3</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are generally unobservable inputs for the asset or liability, which are typically based on management’s estimates of assumptions that market participants would use in pricing the assets and liabilities. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Our financial instruments consist principally of cash and cash equivalents, restricted cash, and a revolving line of credit. Cash equivalents consist of short-term investments with original maturities of three months or less and restricted cash consists of cash to secure standby letters of credit (see Note 3</span>—<span style="font-size:10pt;">Credit Agreement and Standby Letters of Credit). The carrying value of these instruments approximates their fair value due to their short-term nature. The fair value of the revolving line of credit is estimated by using current applicable rates for similar instruments as of the balance sheet date and an assessment of the credit rating. The carrying values of the revolving line of credit as of December 30, 2023 and December 31, 2022 and the note payable as of December 31, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We extend credit to our customers. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of our customers to make required payments. We specifically analyze the age of customer balances, historical bad debt experiences, customer creditworthiness and changes in customer payment terms when making estimates of the collectability of our accounts receivable balances. If we determine that the financial condition of any of our customers has deteriorated, whether due to customer specific or general economic issues, an increase in the allowance may be made. After all attempts to collect a receivable have failed, the receivable is written off.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, and accounts receivable. We invest our cash equivalents primarily in money market mutual funds. Cash equivalents are maintained with high quality institutions, the composition and maturities of which are regularly monitored by management. At times, deposits held with financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and the Securities Investor Protection Corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:20.15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:20pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:16pt;"></span>Our accounts receivable are primarily derived from sales to original equipment manufacturers in the server, high-performance computing and communications markets, as well as from sales to storage customers, appliance customers, system builders and cloud and datacenter customers. We perform credit evaluations of our customers’ financial condition and limit the amount of credit extended when deemed necessary, but generally require no collateral. We believe the concentration of credit risk in our accounts receivable is moderated by our credit evaluation process, relatively short collection terms, a high level of credit worthiness of our customers (see Note 10<span style="font-size:9pt;">—</span>Major Customers, Suppliers and Products), foreign credit insurance, and letters of credit issued in our favor. The allowance for credit losses is maintained, and such losses historically have not been significant and have been within management’s expectations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:20pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, which generally range from <span style="-sec-ix-hidden:Hidden_n7Bi9Pnrz0qBkOBq2V783g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Leasehold improvements are recorded at cost and amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. Expenditures for repairs and maintenance are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization of disposed assets are removed from the accounts and any resulting gain or loss is included in other income (expense), net in the consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We evaluate the recoverability of the carrying value of long-lived assets held and used by us in our operations for impairment on at least an annual basis or whenever events or changes in circumstances indicate that their carrying value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future net cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. These projected future cash flows may vary significantly over time as a result of increased competition, changes in technology, fluctuations in demand, consolidation of our customers and reductions in average </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">sales prices. If the carrying value is determined not to be recoverable from future operating cash flows, the asset is deemed impaired and an impairment loss is recognized to the extent the carrying value exceeds the estimated fair value of the asset. The fair value of the asset or asset group is based on market value when available, or when unavailable, on discounted expected cash flows. Management believes there is no impairment of long-lived assets as of December 30, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, accrued expenses and other current liabilities, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities, and other liabilities in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. We do not present short-term leases on the balance sheet, as those leases have a lease term of twelve months or less at inception and do not contain purchase options or renewal terms that we are reasonably certain to exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities are recognized for temporary differences between the financial statement carrying amounts of assets and liabilities and the amounts that are reported in the income tax returns. Deferred taxes are evaluated for realization on a jurisdictional basis. We record valuation allowances to reduce deferred tax assets to the amount that is more likely than not to be realized. In making this assessment, management analyzes future taxable income, reversing temporary differences and ongoing tax planning strategies. Should a change in circumstances lead to a change in judgment about the realizability of deferred tax assets in future years, we will adjust related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination. We recognize both accrued interest and penalties associated with uncertain tax positions as a component of provision for income taxes in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Legal Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contingent legal fees are expensed in the consolidated statements of operations in the period that the related revenues are recognized. In instances where there are no recoveries from potential infringers, no contingent legal fees are paid; however, we may be liable for certain out of pocket legal costs incurred pursuant to the underlying legal services agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development expenditures are expensed in the period incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Remeasurement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Local currency financial statements are remeasured into U.S. dollars at the exchange rate in effect as of the balance sheet date for monetary assets and liabilities and the historical exchange rate for nonmonetary assets and liabilities. Expenses are remeasured using the average exchange rate for the period, except items related to nonmonetary assets and liabilities, which are remeasured using historical exchange rates. All remeasurement gains and losses are included in determining net loss. Transaction gains and losses were not significant during 2023, 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Earnings (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing the net income (loss) by the weighted-average shares and dilutive potential common shares outstanding during the period. Dilutive potential shares consist of dilutive shares issuable upon the exercise of outstanding stock options and warrants computed using the treasury stock method, shares issuable under the conversion feature of a convertible note using the “if-converted” method, and shares issuable upon the vesting of RSUs. In periods of net loss, basic and diluted loss per share are the same, as the effect of dilutive potential shares on loss per share is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Netlist, Inc. and its wholly owned subsidiaries (collectively the “Company,” “Netlist,” “we,” “us,” or “our”) provides high-performance memory solutions to enterprise customers in diverse industries. Our products, in various capacities and form factors, including our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally. Netlist also licenses its intellectual property.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of Netlist, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. Actual results may differ materially from those estimates. We have evaluated events occurring subsequent to December 30, 2023 through the filing date of this Form 10-K and concluded that there were no events that required recognition and disclosures, other than those discussed elsewhere in the notes hereto. Certain prior period amounts have been reclassified to conform to the current period’s presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2023 ended on December 30, 2023, fiscal year 2022 ended on December 31, 2022, and fiscal year 2021 ended on January 1, 2022. All fiscal years presented in this Form 10-K included 52 weeks. Additionally, all quarters included 13<span style="white-space:pre-wrap;"> weeks. Unless otherwise stated, references to particular years, quarters, months and periods refer to our fiscal years ended in January or December and the associated quarters, months and periods of those fiscal years. </span></p> 52 53 52 13 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In December 2023, the FASB issued Update 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This update applies to all entities that are subject to Topic 740. The amendments in this update improve income tax disclosures primarily related to the rate reconciliation and income taxes paid information as well as the effectiveness of certain other income tax disclosures. The new standard is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. This standard should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of adopting this new standard.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Product Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue is recognized when control is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the five steps outlined within the accounting guidance. Substantially all of our product sales relate to products sold at a point in time through ship-and-bill performance obligations. At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, we consider all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Contracts with customers are comprised of customer purchase orders, invoices (including our standard terms and conditions) and written contracts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">License Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For licenses of technology, recognition of revenue is dependent upon whether we have delivered rights to the technology, and whether there are future performance obligations under the contract. In some instances, the license agreements call for future events or activities to occur in order for milestone amounts to become due from the customer. The terms of such agreements include payments to us of one or more of the following: non-refundable upfront fees and royalties on net sales of licensed products. Historically, these license agreements have not included other future performance obligations for us once the license has been transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue from non-refundable upfront payments is recognized when the license is transferred to the customer and we have no other performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net product sales and related cost of sales are primarily the result of promises to transfer products to customers. For performance obligations related to substantially all of the ship-and-bill products, control transfers at a point in time when title transfers upon shipment of the product to the customer, and for some sales, control transfers when title is transferred at time of receipt by the customer. Once a product has shipped or has been delivered, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset. We consider control to have transferred upon shipment or delivery, because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has the significant risks and rewards of ownership of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amounts billed to our customers for shipping and handling are recorded in net sales. Shipping and handling costs incurred by us are included in cost of sales in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Significant Payment Terms </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For ship-and-bill type contracts with customers, the invoice states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment terms are typically due within 30 days after delivery but, in limited instances, can range up to 90 days after delivery. Accordingly, our contracts with customers do not include a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Variable Consideration </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our revenue generating activities include variable consideration which is recorded as a reduction of the transaction price based upon expected amounts at the time revenue for the corresponding product sale is recognized. Common forms of variable consideration include limited rights of return for up to 30 days, except for sales of excess component inventories, which contain no right-of-return privileges and volume rebates for meeting established sales targets. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Returns for products sold are estimated using the expected value method and are recorded as a reduction in reported revenues at the time of sale based upon historical product return experience and is adjusted for known trends to arrive at the amount of consideration to which we expect to receive. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We continually evaluate whether the revenue generating activities and advanced payment arrangements with customers result in the recognition of contract assets or liabilities. Generally, we do not have material amounts of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of December 30, 2023 and December 31, 2022, there were no contract liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Warranties</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We offer standard product warranties generally ranging from <span style="-sec-ix-hidden:Hidden_0T9FsRiq4EmabX5QxvOlaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years to our memory subsystem products customers, depending on the negotiated terms of any purchase agreements, and have no other post-shipment obligations or separately priced extended warranty or product maintenance contracts. These warranties require us to repair or replace defective product returned to us during the warranty period at no cost to the customer. Warranties are not offered on sales of component products. We record an estimate for warranty related costs at the time of sale based on our historical and estimated future product return rates and expected repair or replacement costs. Estimated future warranty costs are recorded in the period in which the sale is recorded and are included in cost of sales in the consolidated statements of operations.</p> 0 0 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Cash and cash equivalents consist of cash and short-term investments with original maturities of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Our restricted cash consists of cash to secure standby letters of credit (see Note 3</span>—Credit Agreement and Standby Letters of Credit<span style="font-size:10pt;">). </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Certain assets and liabilities are accounted for at fair value. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of those three levels based on the lowest level input that is significant to the fair value measurement in its entirety.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 1</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. An active market is defined as a market in which transactions for the assets or liabilities occur with sufficient frequency and volume to provide pricing information on an ongoing basis. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 2</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are based on quoted prices of similar instruments in active markets, quoted prices for identical or similar instruments in market that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 3</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – inputs are generally unobservable inputs for the asset or liability, which are typically based on management’s estimates of assumptions that market participants would use in pricing the assets and liabilities. The fair values are therefore determined using model-based techniques, including option pricing models and discounted cash flow models. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Our financial instruments consist principally of cash and cash equivalents, restricted cash, and a revolving line of credit. Cash equivalents consist of short-term investments with original maturities of three months or less and restricted cash consists of cash to secure standby letters of credit (see Note 3</span>—<span style="font-size:10pt;">Credit Agreement and Standby Letters of Credit). The carrying value of these instruments approximates their fair value due to their short-term nature. The fair value of the revolving line of credit is estimated by using current applicable rates for similar instruments as of the balance sheet date and an assessment of the credit rating. The carrying values of the revolving line of credit as of December 30, 2023 and December 31, 2022 and the note payable as of December 31, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We extend credit to our customers. An allowance for doubtful accounts is maintained for estimated losses resulting from the inability of our customers to make required payments. We specifically analyze the age of customer balances, historical bad debt experiences, customer creditworthiness and changes in customer payment terms when making estimates of the collectability of our accounts receivable balances. If we determine that the financial condition of any of our customers has deteriorated, whether due to customer specific or general economic issues, an increase in the allowance may be made. After all attempts to collect a receivable have failed, the receivable is written off.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, and accounts receivable. We invest our cash equivalents primarily in money market mutual funds. Cash equivalents are maintained with high quality institutions, the composition and maturities of which are regularly monitored by management. At times, deposits held with financial institutions may exceed the amount of insurance provided by the Federal Deposit Insurance Corporation and the Securities Investor Protection Corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:20.15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:20pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:16pt;"></span>Our accounts receivable are primarily derived from sales to original equipment manufacturers in the server, high-performance computing and communications markets, as well as from sales to storage customers, appliance customers, system builders and cloud and datacenter customers. We perform credit evaluations of our customers’ financial condition and limit the amount of credit extended when deemed necessary, but generally require no collateral. We believe the concentration of credit risk in our accounts receivable is moderated by our credit evaluation process, relatively short collection terms, a high level of credit worthiness of our customers (see Note 10<span style="font-size:9pt;">—</span>Major Customers, Suppliers and Products), foreign credit insurance, and letters of credit issued in our favor. The allowance for credit losses is maintained, and such losses historically have not been significant and have been within management’s expectations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are valued at the lower of cost or the net realizable value. Cost is determined on an average cost basis which approximates actual cost on a first-in, first-out basis and includes raw materials, labor and manufacturing overhead. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. We evaluate inventory balances for excess quantities and obsolescence on a regular basis by analyzing estimated demand, inventory on hand, sales levels and other information and reduce inventory balances to net realizable value for excess and obsolete inventory based on this analysis. At the point of the write-down recognition, a new, lower cost basis for that inventory is established, and subsequent changes in facts and circumstances do not result in the restoration or increase in that newly established cost basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are recorded at cost and depreciated on a straight-line basis over their estimated useful lives, which generally range from <span style="-sec-ix-hidden:Hidden_n7Bi9Pnrz0qBkOBq2V783g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Leasehold improvements are recorded at cost and amortized on a straight-line basis over the shorter of their estimated useful lives or the remaining lease term. Expenditures for repairs and maintenance are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization of disposed assets are removed from the accounts and any resulting gain or loss is included in other income (expense), net in the consolidated statements of operations. </p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We evaluate the recoverability of the carrying value of long-lived assets held and used by us in our operations for impairment on at least an annual basis or whenever events or changes in circumstances indicate that their carrying value may not be recoverable. When such factors and circumstances exist, we compare the projected undiscounted future net cash flows associated with the related asset or group of assets over their estimated useful lives against their respective carrying amount. These projected future cash flows may vary significantly over time as a result of increased competition, changes in technology, fluctuations in demand, consolidation of our customers and reductions in average </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">sales prices. If the carrying value is determined not to be recoverable from future operating cash flows, the asset is deemed impaired and an impairment loss is recognized to the extent the carrying value exceeds the estimated fair value of the asset. The fair value of the asset or asset group is based on market value when available, or when unavailable, on discounted expected cash flows. Management believes there is no impairment of long-lived assets as of December 30, 2023 and December 31, 2022.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, accrued expenses and other current liabilities, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities, and other liabilities in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. We do not present short-term leases on the balance sheet, as those leases have a lease term of twelve months or less at inception and do not contain purchase options or renewal terms that we are reasonably certain to exercise. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based awards are comprised principally of stock options and restricted stock units (“RSUs”). Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period, which is the vesting period, on a straight-line basis, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the grant date fair value of stock options. The model requires us to estimate the expected volatility and expected term of the stock options, which are highly complex and subjective variables. The expected volatility is based on the historical volatility of our common stock. The expected term is computed using the simplified method as our best estimate given our lack of actual exercise history. The risk-free rate selected to value any particular grant is based on the U.S. Treasury rate that corresponds to the expected term of the grant effective as of the date of the grant. The expected dividend assumption is based on our history and management’s expectation regarding dividend payouts. The grant-date fair value of RSUs equals the closing price of our common stock on the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities are recognized for temporary differences between the financial statement carrying amounts of assets and liabilities and the amounts that are reported in the income tax returns. Deferred taxes are evaluated for realization on a jurisdictional basis. We record valuation allowances to reduce deferred tax assets to the amount that is more likely than not to be realized. In making this assessment, management analyzes future taxable income, reversing temporary differences and ongoing tax planning strategies. Should a change in circumstances lead to a change in judgment about the realizability of deferred tax assets in future years, we will adjust related valuation allowances in the period that the change in circumstances occurs, along with a corresponding increase or charge to income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained upon examination by the taxing authorities based on the technical merits of our position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">likely than not to be realized. The amount of unrecognized tax benefits is adjusted as appropriate for changes in facts and circumstances, such as significant amendments to existing tax laws, new regulations or interpretations by the taxing authorities, new information obtained during a tax examination, or resolution of an examination. We recognize both accrued interest and penalties associated with uncertain tax positions as a component of provision for income taxes in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations may change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from our estimates, which could require us to record additional tax liabilities or to reduce previously recorded tax liabilities, as applicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Legal Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contingent legal fees are expensed in the consolidated statements of operations in the period that the related revenues are recognized. In instances where there are no recoveries from potential infringers, no contingent legal fees are paid; however, we may be liable for certain out of pocket legal costs incurred pursuant to the underlying legal services agreement. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development expenditures are expensed in the period incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Remeasurement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Local currency financial statements are remeasured into U.S. dollars at the exchange rate in effect as of the balance sheet date for monetary assets and liabilities and the historical exchange rate for nonmonetary assets and liabilities. Expenses are remeasured using the average exchange rate for the period, except items related to nonmonetary assets and liabilities, which are remeasured using historical exchange rates. All remeasurement gains and losses are included in determining net loss. Transaction gains and losses were not significant during 2023, 2022 or 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Earnings (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted-average common shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing the net income (loss) by the weighted-average shares and dilutive potential common shares outstanding during the period. Dilutive potential shares consist of dilutive shares issuable upon the exercise of outstanding stock options and warrants computed using the treasury stock method, shares issuable under the conversion feature of a convertible note using the “if-converted” method, and shares issuable upon the vesting of RSUs. In periods of net loss, basic and diluted loss per share are the same, as the effect of dilutive potential shares on loss per share is anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2—Supplemental Financial Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,133</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,223</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,624</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,278</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,031</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,627)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,138</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Substantially all our property and equipment are located within the United States as of December 30, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Net Sales</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows disaggregated net sales by major source (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Resales of third-party products</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,900</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,403</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,309</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sale of the Company's modular memory subsystems</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,305</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,234</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,046</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License fee</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,205</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,637</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,355</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the second quarter of 2021, we received and recognized an upfront non-refundable license fee of $40 million as consideration to enter into a Strategic Product Supply and License Agreement (the “Strategic Agreement”) with SK hynix, Inc., a South Korean memory semiconductor supplier, (“SK hynix”). The license fee revenue was recognized when we granted the license of our patents to SK hynix, since the performance obligation was satisfied at a point in time. In connection with the receipt of this fee, during the second quarter of 2021, we recorded a provision for income taxes of $6.6 million related to the Korean withholding tax incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net product sales by country presented below are based on the billing location of the customer (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">People's Republic of China (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,480</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,355</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:27.35pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">People’s Republic of China includes Hong Kong and Taiwan.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The United States and China accounted for more than 10% of our net product sales for 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Earnings (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows the computation of basic and diluted earnings (loss) per share of common stock (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net (loss) income</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,398)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,370)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,831</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average basic shares outstanding</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,118</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,171</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive securities</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average diluted shares</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,118</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,589</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic (loss) earnings per share</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted (loss) earnings per share</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">No allocation of undistributed earnings to participating securities was performed for periods with net loss as such securities do not have a contractual obligation to share in our loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The table below sets forth potentially dilutive weighted average common share equivalents, consisting of shares issuable upon the exercise of outstanding stock options and warrants using the treasury stock method, shares issuable upon conversion of the SVIC Note (see Note 4</span>—<span style="font-size:10pt;">Debt) using the “if-converted” method, and the vesting of RSUs. </span><span style="font-size:10pt;">These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2023 and 2022 calculations above, as their effect would be anti-dilutive (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common share equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,848</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash Flow Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows supplemental disclosures of cash flow information and non-cash financing activities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental disclosure of cash flow information:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid during the year for:</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,601</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental disclosure of non-cash investing and financing activities:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition of property and equipment included in liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on extinguishment of debt</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt financing of insurance</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,133</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,223</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,624</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,278</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,031</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,686</p></td></tr></table> 4133000 8223000 274000 185000 7624000 2278000 12031000 10686000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,765</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,627)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,138</p></td></tr></table> 7684000 7881000 2015000 2477000 770000 781000 614000 620000 8000 6000 11091000 11765000 10321000 10627000 770000 1138000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows disaggregated net sales by major source (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Resales of third-party products</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,900</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,403</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,309</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sale of the Company's modular memory subsystems</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,305</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,234</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,046</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License fee</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,205</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,637</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,355</p></td></tr></table> 58900000 136403000 81309000 10305000 25234000 21046000 40000000 69205000 161637000 142355000 40000000 6600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net product sales by country presented below are based on the billing location of the customer (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">People's Republic of China (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,480</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,356</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,355</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:27.35pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">People’s Republic of China includes Hong Kong and Taiwan.</span></p></td></tr></table> 15253000 39545000 53519000 50292000 114480000 39480000 3660000 7612000 9356000 69205000 161637000 102355000 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows the computation of basic and diluted earnings (loss) per share of common stock (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net (loss) income</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,398)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,370)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,831</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average basic shares outstanding</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,118</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,171</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive securities</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average diluted shares</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,118</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,589</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic (loss) earnings per share</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted (loss) earnings per share</p></td><td style="vertical-align:bottom;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr></table> -60398000 -33370000 4831000 244118000 231487000 218171000 7418000 244118000 231487000 225589000 -0.25 -0.14 0.02 -0.25 -0.14 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common share equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,017</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,848</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr></table> 3017000 4848000 7418000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows supplemental disclosures of cash flow information and non-cash financing activities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental disclosure of cash flow information:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid during the year for:</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,601</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental disclosure of non-cash investing and financing activities:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition of property and equipment included in liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on extinguishment of debt</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt financing of insurance</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 47000 90000 56000 1000 1000 6601000 22000 414000 643000 447000 562000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3—Credit Agreement</b><b style="font-weight:bold;"> and Standby Letters of Credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">SVB Credit Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 31, 2009, Netlist and Silicon Valley Bank entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the 2009 SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The 2009 SVB Credit Agreement was amended on April 29, 2022, and the borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments, and 50% of eligible inventory. Borrowings accrued interest on advance at a per annum rate equal to the greater of 0.75% above the Wall Street Journal prime rate (“Prime Rate”) or 4.25%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On the maturity date, April 28, 2023, the 2009 SVB Credit Agreement terminated in accordance with its terms. In connection with the termination of the 2009 SVB Credit Agreement, all outstanding obligations for principal, interest, and fees were paid in full and all liens securing such obligations were released.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On November 7, 2023, we entered into a loan and security agreement (the “2023 SVB Credit Agreement”) with Silicon Valley Bank, a division of First-Citizen Bank &amp; Trust Company (“SVB”), which provides for a revolving line of credit up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments. Borrowings accrue interest on advance at a per annum rate equal to the greater of 8.50% and the Prime Rate. The maturity date is November 7, 2025. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The 2023 SVB Credit Agreement requires letters of credit to be secured by cash, which is classified as restricted cash in the accompanying consolidated balance sheets. As of December 30, 2023, (i) outstanding letters of credit were $12.4 million, (ii) outstanding borrowings were $3.8 million, and (iii) availability under the revolving line of credit was $0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023, all obligations under the 2023 SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 2023 SVB Credit Agreement subjects us to certain affirmative and negative covenants, including financial covenants with respect to our liquidity and restrictions on the payment of dividends. As of December 30, 2023, we were in compliance with our covenants under the 2023 SVB Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Standby Letters of Credit</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023, the amount of outstanding letters of credit was approximately $12.1 million, consisting of an irrevocable letter of credit issued by Silicon Valley Bank on our behalf to a third party expiring on December 31, 2023, which was subsequently amended on January 4, 2024 to extend the term to December 31, 2024, and two irrevocable letters of credit issued by Citibank, N.A. on our behalf to third parties expiring on May 15, 2024 and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">June 6, 2024, respectively. As of December 30, 2023, no amount has been drawn from the letters of credit. A standby letter of credit is a guarantee of payment issued by a bank on our behalf that is used as payment of last resort should we fail to fulfill a contractual commitment with a third party.</p> 10000000.0 0.85 0.50 0.0075 0.0425 10000000.0 0.85 0.0850 12400000 3800000 0 12100000 2 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4—Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: amounts due within one year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (447)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_nRnUFODJYUi46yTwVtD4dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_OtJPHmNPjUacoM80f6GFIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Secured Convertible Note</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On November 18, 2015, in connection with entering into the Joint Development and License Agreement (the “JDLA”) with Samsung Electronics Co., Ltd. (“SECL”), we issued to SVIC No. 28 New Technology Business Investment L.L.P., a Korean limited liability partnership (“SVIC”) a secured convertible note (the “SVIC Note”) and stock purchase warrant (the “SVIC Warrant”). The SVIC Note had an original principal amount of $15.0 million, accrued interest at a rate of 2.0% per year, was due and payable in full on December 31, 2021, and was convertible into shares of our common stock at a conversion price of $1.25 per share, subject to certain adjustments, on the maturity date of the SVIC Note. Upon our change of control prior to the maturity date of the SVIC Note, the SVIC Note might, at our option, be assumed by the surviving entity or be redeemed upon the consummation of such change of control for the principal and accrued but unpaid interest as of the redemption date. The SVIC Warrant granted SVIC a right to purchase 2,000,000 shares of our common stock at an exercise price of $0.30 per share, subject to certain adjustments, was only exercisable in the event we would exercise our right to redeem the SVIC Note prior to its maturity date, and would expire on December 31, 2025. In December 2021, we repaid the full amounts outstanding under the SVIC Note and issued 2,000,000 shares of our common stock upon the exercise of 2,000,000 of our warrants by SVIC for cash proceeds of $0.6 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The SVIC Warrant was valued at $1.2 million, based on its relative fair value, and was recorded as a debt discount. We also recorded $0.2 million of debt issuance costs as a debt discount for professional services fees rendered in connection with the transaction. These amounts were being amortized to interest expense over the term of the SVIC Note using the interest method. For 2021, we amortized $0.2 million, to interest expense in the accompanying consolidated statements of operations. The effective interest rate, including accretion of the SVIC Note to par and amortization of debt issuance costs, was approximately 3.4%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with the SVIC Note, SVIC was granted a first priority security interest in our patent portfolio and a second priority security interest in all of our other tangible and intangible assets. Upon issuance of the SVIC Note, Netlist, SVB and SVIC entered into an Intercreditor Agreement pursuant to which SVB and SVIC agreed to their relative security interests in our assets. Additionally, upon issuance of the SVIC Note and the SVIC Warrant, Netlist and SVIC entered into a Registration Rights Agreement pursuant to which we were obligated to register with the Securities and Exchange Commission, upon demand by SVIC, the shares of our common stock issuable upon conversion of the SVIC Note or upon exercise of the SVIC Warrant. The SVIC Note subjected us to certain affirmative and negative operating covenants. We made the repayment of $16.8 million on December 27, 2021 and SVIC purchased 2,000,000 shares of common stock at an exercise price of $0.30<span style="white-space:pre-wrap;"> per share on December 28, 2021. As a result, neither the SVIC Note nor the SVIC Warrant remained outstanding as of December 30, 2023 and December 31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Paycheck Protection Program Loan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 23, 2020, we entered into an unsecured promissory note with a principal amount of $0.6 million through Hanmi Bank under the Paycheck Protection Program (“PPP”) (the “PPP Loan”) administered by the Small Business Administration (“SBA”) and established as part of the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The PPP Loan bore interest at 1.0% per annum and would mature on April 23, 2022 with the first six </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">months of interest and principal payments deferred. The amount borrowed under the PPP Loan was guaranteed by the SBA and was eligible for forgiveness in an amount equal to the sum of the eligible costs, including payroll, benefits, rent and utilities, incurred by us during the 24-week period beginning on the date we received the proceeds. The PPP Loan contained customary events of default, and the occurrence of an event of default might result in a claim for the immediate repayment of all amounts outstanding under the PPP Loan. In May 2021, the full amount outstanding under the PPP Loan was forgiven, resulting in a gain of $0.6 million during the second quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Insurance Policy Finance Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023 and December 31, 2022, we had $0 and $0.4 million, respectively, in short-term notes payable for the financing of insurance policies. <span style="background:#ffffff;">On January 4, 2023, we entered into a short-term note payable for </span><span style="background:#ffffff;">$0.4</span><span style="background:#ffffff;"> million bearing interest at </span><span style="background:#ffffff;">7.2%</span><span style="background:#ffffff;"> to finance insurance policies. Principal and interest payments on this note began on January 15, 2023 and were made evenly based on a straight line amortization over a </span><span style="-sec-ix-hidden:Hidden_-7vuuInIskad-ZqHXjxAzA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">9-month</span></span><span style="background:#ffffff;"> period with the final payment made on September 15, 2023.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: amounts due within one year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (447)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_nRnUFODJYUi46yTwVtD4dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_OtJPHmNPjUacoM80f6GFIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr></table> 447000 447000 15000000.0 0.020 1.25 2000000 0.30 2000000 2000000 600000 1200000 200000 200000 0.034 16800000 2000000 0.30 600000 0.010 600000 0 400000 400000 0.072 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5—Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have operating and finance leases primarily associated with office and manufacturing facilities and certain equipment. The determination of which discount rate to use when measuring the lease obligation was deemed a significant judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease cost and supplemental consolidated cash flow information related to operating and finance leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.7%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for lease obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease modification to increase operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental balance sheet information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,043</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_S5uMp-ETAEGhMFVSwEUITw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_d2B8owUpsUeZZHigSJUSHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,195</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, at cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_FyO5DjwvP0WEsDQ4-U_oYA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_xB3s-Nplw0ugr7vDf60wHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_stLnWXi1Rk2nDZYIJ77EQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_urR0WhBFcUSNHckQ5cNhjA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total finance lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table includes supplemental information:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.5</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease cost and supplemental consolidated cash flow information related to operating and finance leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.7%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for lease obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,152</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease modification to increase operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 772000 786000 422000 98000 67000 21000 9000 11000 3000 107000 78000 24000 684000 653000 403000 9000 11000 3000 211000 129000 20000 588000 2152000 372000 20000 187000 204000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental balance sheet information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,043</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_S5uMp-ETAEGhMFVSwEUITw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_d2B8owUpsUeZZHigSJUSHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,195</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, at cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_FyO5DjwvP0WEsDQ4-U_oYA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_xB3s-Nplw0ugr7vDf60wHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_stLnWXi1Rk2nDZYIJ77EQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_urR0WhBFcUSNHckQ5cNhjA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total finance lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table includes supplemental information:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.5</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td></tr></table> 1590000 2043000 617000 451000 1213000 1744000 1830000 2195000 488000 488000 219000 121000 269000 367000 90000 211000 7000 96000 97000 307000 P2Y10M24D P3Y10M24D P0Y8M12D P1Y6M 0.056 0.055 0.044 0.044 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 702000 91000 624000 5000 639000 3000 22000 1987000 99000 157000 2000 1830000 97000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 6—Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">United States and foreign income (loss) before provision for income taxes was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (558)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,397)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The provision for income taxes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,822)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,897)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,913)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_O4kEYlnxREqgw3vN14eJPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t2I3byI7S0OO9bu_OQHZ7g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_2BnDBWyID0azuVX5FuWjjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,627</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for 2023, 2022 and 2021. The reconciliation of this difference is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">46%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Excess tax benefits from equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(27%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_8UV5DZ9sWEO5OMoNyOoMag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">—%</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_D6YCJl0Qj0mXWohr05nHGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">—%</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">58%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of the deferred tax assets and liabilities are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,828</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserves and allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,470</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,839</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (365)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (473)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (218)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (886)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,953</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We evaluate whether a valuation allowance should be established against our deferred tax assets based on the consideration of all available evidence using a “more likely than not” standard. In making such judgments, significant weight is given to evidence that can be objectively verified. As of December 30, 2023 and December 31, 2022, a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">valuation allowance of $65.9 million and $52.0 million, respectively, has been provided based on our assessment that it is more likely than not that sufficient taxable income will not be generated to realize the tax benefits of the temporary differences. The valuation allowance increased by $13.9 million, $8.9 million and $3.8 million during 2023, 2022, and 2021, respectively. These increases in these years primarily relate to the increases in the net operating loss (“NOL”) carryforward and tax credit carryforwards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023, we had $219.9 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $115.7 million of which will be carried forward indefinitely, and $97.1 million of state NOL carryforwards that will expire from 2029 through 2042. We had federal and state tax credit carryforwards of $2.7 million and $2.3 million, respectively, at December 30, 2023. Federal tax credit carryforwards began to expire in 2023 and state tax credits carryforward indefinitely. In addition, we had $0.5 million of NOL in the People’s Republic of China (“PRC”) that expired in 2023, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 30, 2023. Utilization of the NOL and tax credit carryforwards is subject to an annual limitation due to the ownership percentage change limitations provided by Section 382 of the Internal Revenue Code (the “Code”) and similar state and foreign law provisions. Under Section 382 of the Code, substantial changes in our ownership may limit the amount of NOL and tax credit carryforwards that are available to offset taxable income. The annual limitation would not automatically result in the loss of NOL and tax credit carryforwards but may limit the amount available in any given future period. Additional limitations on the use of these tax attributes could occur in the event of possible disputes arising in examination from various taxing authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We file income tax returns with federal, state and foreign jurisdictions. We are no longer subject to Internal Revenue Service (“IRS”) or state examinations for periods prior to 2019, although certain carryforward attributes that were generated prior to 2019 may still be adjusted by the IRS.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We include interest and penalties related to uncertain tax positions within the provision for income taxes. As of December 30, 2023 and December 31, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2023, 2022 and 2021, the interest and penalties related to uncertain tax position recorded were insignificant. As of December 30, 2023, we had no unrecognized tax benefits that would significantly change in the next 12 months. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">United States and foreign income (loss) before provision for income taxes was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,016</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (558)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,397)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,458</p></td></tr></table> -59868000 -32857000 12016000 -529000 -512000 -558000 -60397000 -33369000 11458000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The provision for income taxes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,822)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,897)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,913)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_O4kEYlnxREqgw3vN14eJPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t2I3byI7S0OO9bu_OQHZ7g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_2BnDBWyID0azuVX5FuWjjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,627</p></td></tr></table> 1000 1000 27000 6600000 1000 1000 6627000 -12833000 -7822000 -1897000 -1189000 -1006000 -1913000 4000 17000 15000 14018000 8811000 3795000 1000 1000 6627000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes differ from the amounts computed by applying the statutory federal income tax rate of 21% for 2023, 2022 and 2021. The reconciliation of this difference is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">46%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Excess tax benefits from equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(27%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_8UV5DZ9sWEO5OMoNyOoMag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">—%</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_D6YCJl0Qj0mXWohr05nHGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">—%</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">58%</p></td></tr></table> 0.21 0.21 0.21 0.21 0.46 -0.03 -0.27 0.21 0.24 0.15 0.03 0.58 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,828</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserves and allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,470</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,839</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (365)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (473)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (218)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (886)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,953</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 54762000 42306000 5028000 4828000 3049000 1767000 1028000 1022000 658000 662000 806000 784000 1074000 1470000 66405000 52839000 365000 473000 48000 218000 124000 195000 537000 886000 65868000 51953000 65868000 51953000 65900000 52000000.0 13900000 8900000 3800000 219900000 104200000 115700000 97100000 2700000 2300000 500000 2600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7—Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Legal Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We may retain the services of law firms that specialize in patent licensing and enforcement and patent law in connection with our licensing and enforcement activities. These law firms may be retained on a contingent fee basis whereby such law firms are paid on a scaled percentage of any negotiated fee, settlements or judgments awarded based on how and when the fees, settlements or judgments are obtained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation and Patent Reexaminations </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is, from time to time, a party to litigation that arises in the normal course of its business operations. We own numerous patents and continue to seek to grow and strengthen our patent portfolio, which covers various aspects of our innovations and includes various claim scopes. We plan to pursue avenues to monetize our intellectual property portfolio, in which we would generate revenue by selling or licensing our technology, and we intend to vigorously enforce our patent rights against alleged infringers of such rights. We dedicate substantial resources to protecting and enforcing our intellectual property rights, including with patent infringement proceedings we file against third parties and defense of our patents against challenges made by way of reexamination and review proceedings at the U.S. Patent and Trademark Office (“USPTO”) and Patent Trial and Appeal Board (“PTAB” or the “Board”). We expect these activities to continue for the foreseeable future, with no guarantee that any ongoing or future patent protection or litigation activities will be successful, or that we will be able to monetize our intellectual property portfolio. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Any litigation, regardless of its outcome, is inherently uncertain, involves a significant dedication of resources, including time and capital, and diverts management’s attention from our other activities. As a result, any current or </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">future claims, allegations, or challenges by or against third parties, whether eventually decided in our favor or settled, could materially adversely affect our business, financial condition and results of operations. Additionally, the outcome of pending or future litigation and/or related patent reviews and reexaminations, as well as any delay in their resolution, could affect our ability to continue to sell our products, protect against competition in the current and expected markets for our products or license or otherwise monetize our intellectual property rights in the future. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Google Litigations </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On December 4, 2009, Netlist filed a patent infringement lawsuit against Google in the U.S. District Court for the Northern District of California (the “NDCA”), seeking damages and injunctive relief based on Google’s alleged infringement of our U.S. Patent No. 7,619,912 (the “‘912 Patent”). The current judge assigned to the case, Hon. Chief Judge Seeborg, entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of a pending case filed by Netlist, Inc. against Samsung Electronics Co., Ltd., Samsung Semiconductor Inc., and Samsung Electronics America Inc. (collectively, “Samsung”) in the United States District Court for the Eastern District of Texas (“EDTX”) (<i style="font-style:italic;">Netlist, Inc. v. Samsung Elecs. Co., Ltd. et al.</i>, Case No. 2:22-cv-00293-JRG).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 26, 2022, Netlist filed patent infringement claims against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, seeking damages based on those defendants’ infringement of European Patents EP 2,454,735 (“EP735”) and EP 3,404,660 (“EP660”), which both generally relate to load reduced dual in line memory modules (“LRDIMM”) technologies. As of the reporting date, Google has submitted its statements of defense. As of the reporting date, the date for oral hearings before the Dusseldorf Court is currently scheduled for April 11, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 15, 2021, SECL and Samsung Semiconductor Inc. (“SSI”) initiated a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”) (<i style="font-style:italic;">Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc.</i>, Case No. 1:21-cv-01453-RGA). On September 12, 2022, Netlist amended its Counterclaims to include counterclaims against Google, LLC and Alphabet, Inc (together, “Google”). On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to sever and stay the counterclaims. As of the reporting date, the Court heard oral arguments for Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the DDE Court entered an order granting-in-part and denying-in-part SECL and SSI’s prior motion to stay the matter in light of pending <span style="letter-spacing:0.2pt;">Inter Partes Reviews</span><span style="white-space:pre-wrap;"> (“IPRs”) and a Ninth Circuit appeal, in effect staying claims with respect to Netlist’s U.S. Patent Nos. 9,858,218 (the “‘218 Patent”) and 10,474,595 (the “‘595 Patent”), while allowing claims under Netlist’s U.S. Patent No. 10,217,523 (the “‘523 Patent”) to proceed. On October 20, 2023, the Court held a claim construction hearing involving all parties. As part of the hearing, the Court also sought feedback from parties as to the issue of whether the matter should be stayed pending review of the Ninth Circuit’s recent unpublished decision on the underlying Central District of California action. On December 1, 2023, the Court entered an Oral Order staying the matter until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Micron Litigations </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 28, 2021, Netlist filed a complaint for patent infringement against Micron in the U.S. District Court for the Western District of Texas, Waco Division (“WDTX”) (Case No. 6:21-cv00431 &amp; Case No. 6:21-cv-00430). These proceedings are based on the alleged infringement by Micron’s LRDIMM and Micron’s non-volatile dual in line memory modules (“NVDIMM”) enterprise memory modules under four U.S. patents – U.S. Patent Nos. 10,489,314 (the “‘314 Patent”), 9,824,035 (the “‘035 Patent”), 10,268,608 (the “‘608 Patent”), and 8,301,833 (the “‘833 Patent”). The consolidated case was assigned to Hon. Judge Lee Yeakel (new Case No. 1:22-cv-00134, and 1:22-cv-00136), and the parties have completed briefing on their claim construction arguments. On May 11, 2022, Judge Yeakel entered a stay of the case pending the resolution of Micron’s requested IPR proceedings against the four patents asserted by Netlist in these consolidated cases (the ‘833, ‘035, ‘608, and ‘314 Patents). On May 4, 2023, the consolidated cases were reassigned to Docket II in the WDTX Austin Division, given Hon. Judge Yeakel’s retirement. As of the reporting date, the parties have filed a status report with Austin District Court Judge Robert Pitman, and the matter remains assigned to Judicial Docket II pending reassignment to an Article III Judge.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">As noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘608, and ‘833 Patents. The PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for instituting an IPR trial for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. Oral arguments were presented for the ‘035 Patent IPR on April 19, 2023, with the PTAB finding claims 2 and 6 of the ‘035 Patent patentable. On August 28, 2023, the PTAB determined that all challenged claims of the ‘833 Patent were unpatentable. On October 30, 2023, the PTAB determined that all challenged claims of the ‘314 Patent were patentable. On December 29, 2023, Micron filed a Notice of Appeal for the ‘314 Patent IPR decisions, indicating its intent to challenge the PTAB’s validity findings at the United States Court of Appeals for the Federal Circuit. As of the reporting date, Micron has not yet submitted its opening appeal brief.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On March 31, 2022, Netlist filed patent infringement claims against Micron in Dusseldorf, Germany (“Micron Dusseldorf Action”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist requested injunctive relief. Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. Primary briefing in the Micron Dusseldorf Action has concluded, while the German Federal Patent Court entered a preliminary opinion on EP735 and EP660 in a related invalidity proceedings that have been consolidated as of the reporting date. As of the reporting date, the Micron Dusseldorf Action is scheduled for oral hearings April 11, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On June 10, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX, Marshall Division (Case No. 2:22-cv-00203-JRG-RSP). These proceedings are based on the alleged infringement by Micron for the sale of its LRDIMMs, its memory modules utilizing on-board power management (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: U.S. Patent Nos. 8,787,060 (the “‘060 Patent”), 9,318,160 (the “‘160 Patent), 10,860,506 (the “‘506 Patent”), 10,949,339 (the “‘339 Patent”), 11,016,918 (the “‘918 Patent”), and 11,232,054 (the “‘054 Patent”). The claim construction hearing took place before Hon. Magistrate Judge Roy Payne on July 26, 2023, and on October 30, 3023 the Court entered an Order confirming the Claim Construction outcome. The Jury Trial was initially scheduled to begin on January 22, 2024, but as of the reporting date the Court has stayed the matter pending the outcome of the ‘060 and ‘160 Patent IPRs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On August 1, 2022, Netlist filed a complaint for patent infringement against Micron in the EDTX (Case No. 2:22-cv-00294) under the ‘912 Patent, for Micron’s alleged infringement by the sale of its LRDIMMs and RDIMMs. On August 15, 2022, Netlist filed its first amended complaint, further addressing Micron’s infringement of U.S. Patent Nos. 9,858,215 (the “‘215 Patent”) and 11,093,417 (the “‘417 Patent”). On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against defendants Samsung on the same patents (Case No. 2:22-cv-00293-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that the Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in that case for all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case is set for a final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On November 18, 2022, Micron filed IPR requests contesting the validity of the ‘912, ‘339, and ‘506 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). As of the reporting date, Micron’s ‘912, ‘339, and ‘506 Patent IPRs have been joined with the corresponding Samsung IPR proceedings for the same respective patents. Oral hearings for the joined Samsung ‘339 and ‘506 Patents IPRs were held on July 19, 2023 and July 20, 2023, respectively. On June 30, 2023, the PTAB resumed the trial on the Samsung ‘912 Patent IPR (which included Micron’s claims via joinder) following USPTO Director Katherine Vidal’s </span><i style="font-style:italic;">sua sponte </i><span style="white-space:pre-wrap;">Director Review and scheduled the ‘912 Patent IPR for an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPRs final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On January 6, 2023, Micron filed IPR requests contesting the validity of the ‘918 and ‘054 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On June 23, 2023, the matters were joined with the corresponding Samsung IPRs on the same patents. On September 5, 2023, oral hearings for the ‘918 and ‘054 Patent IPRs were held. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents final written decisions, respectively. As of the reporting date, the PTAB and USPTO has not responded to Netlist’s requests.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On May 8, 2023, Micron filed IPR requests contesting the validity of the ‘060 and ‘160 Patents, along with motions requesting joinder to the pending Samsung IPRs related to the same patents (see below). On October 26, 2023, the PTAB instituted the Micron ‘060 and ‘160 Patent IPRs and joined them with the earlier-filed ‘060 and ‘160 Patent IPRs. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On July 28, 2023, Micron filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. On January 3, 2024, the PTAB granted institution and joinder to Samsung’s earlier-filed IPRs for the same two patents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On December 11, 2023, Micron filed a complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703 through its assertion of the ‘833 Patent in the WDTX (hereafter the “First Idaho Complaint”). Netlist removed the matter from State Court to the Federal District Court for the District of Idaho on January 2, 2024. On January 18, 2024, the matter was assigned to Judge David C. Nye for all proceedings. On February 7, 2024, Netlist moved to dismiss Micron’s First Idaho Complaint, and on February 8, 2024 responded to a motion from Micron to remand the matter back to Idaho State Court. Micron’s reply in support of its remand motion is due February 22, 2024, and its response to Netlist’s Motion to Dismiss the case is due February 28, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On December 22, 2023, Netlist filed a Declaratory Judgment action in the Federal District Court for the EDTX, Marshall Division, seeking confirmation from the Court that Netlist has not made a bad-faith assertion of patent infringement against Micron. On January 19, 2024, Micron filed a Motion to Dismiss. On February 7, 2024, Netlist amended its complaint, which set Micron’s responsive pleading to be due February 21, 2024. The Court has set a scheduling conference for this matter on March 25, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="white-space:pre-wrap;">On January 16, 2024, Micron filed a second complaint in the District Court for the Fourth Judicial District of the State of Idaho alleging Netlist violated Idaho Code § 48-1703, this time for Netlist’s assertion of the ‘918 and ‘054 Patents in the EDTX. As of the reporting date, Netlist removed the matter from State Court to the Federal District Court for the District of Idaho.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Samsung Litigations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On May 28, 2020, Netlist filed a complaint against Samsung in the U.S. District Court for the Central District of California for Samsung’s breach of the parties’ JDLA. On July 22, 2020, Netlist amended its complaint to seek a declaratory judgment that it properly terminated the JDLA in light of Samsung’s material breaches. On October 14, 2021, the Court entered summary judgment in Netlist’s favor and confirmed Netlist properly terminated the JDLA as of July 15, 2020. On February 15, 2022, the Court entered a final judgment in favor of Netlist on each of its three claims and confirmed that the licenses granted by Netlist under the JDLA were terminated. On February 25, 2022, Samsung filed a Notice of Appeal, and the Federal Court of Appeals for the Ninth Circuit Court of Appeals issued a Time Schedule Order on February 28, 2022. On August 4, 2022, Netlist filed a cross-appeal seeking the Appeal Court’s reconsideration of the District Court’s finding that the fees Netlist paid to PwC were consequential damages, rather than recoverable general damages. On June 8, 2023, the Ninth Circuit Court of Appeals heard oral arguments from both parties on the matter following completion of all briefing. On October 17, 2023, the Ninth Circuit panel issued an </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">unpublished memorandum affirming-in-part and reversing-and-remanding-in-part the District Court’s rulings. On November 8, 2023, the Ninth Circuit issued a mandate to the California Central District Court, whereupon the Court issued an Order reopening the case as of November 13, 2023. After collecting a joint statement of the case from the parties, the Court ordered the parties to rebrief the remaining issues in the summary judgment proceedings based only on the existing record. On February 5, 2024, the Court held a hearing on the remaining summary judgment issues, and on February 6, 2024 issued an Order denying all of the parties’ various pending motions. In the same Order, the Court set the matter for a jury trial to begin on March 26, 2024, with a final pretrial conference set for March 18, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 15, 2021, Samsung initiated a declaratory judgement action against Netlist in the DDE (<i style="font-style:italic;">Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc.</i><span style="white-space:pre-wrap;">, Case No. 1:21-cv-01453-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe the ‘218, ‘523, ‘595, ‘506, ‘339, ‘912 and ‘918 Patents, while later seeking leave to add the ‘054 Patent (issued Jan. 25, 2022) to its action. On August 1, 2022, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents, and denied Samsung’s request to bring its ‘054 Patent claims in Delaware. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google to the action. On November 15, 2022, Google responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the counterclaims. On May 22, 2023, the Court heard oral arguments on Google’s Motion to Dismiss or alternatively, Sever and Stay and Dismiss Willfulness and Indirect Infringement Allegations. On October 10, 2023, the Court entered an order granting-in-part and denying-in-part Samsung’s prior motion to stay the matter in light of pending IPRs and a Ninth Circuit appeal, staying claims with respect to the ‘218 and ‘595 Patents, while allowing claims under the ‘523 Patent to proceed. On December 1, 2023, the Court entered an Oral Order staying the matter entirely until the development of any action by any other court pertaining to Samsung’s and Netlist’s rights under the JDLA that may merit lifting the stay.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On November 19, 2021, Samsung filed IPR requests contesting the validity of the ‘218, ‘595, and ‘523 Patents. Netlist filed its initial responses to Samsung’s IPR petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. On May 3, 2023, the PTAB issued a final written decision finding all of the claims of the ‘523 Patent valid and patentable, while on May 8, 2023 and May 9, 2023, it found all of the claims of the ‘218 and ‘595 Patents, respectively, unpatentable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On December 20, 2021, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:21-cv-00463-JRG) under the ‘506, ‘339, and ‘918 Patents. On May 3, 2022, Netlist entered a First Amended Complaint pursuant to the Federal Rules of Civil Procedure (“FRCP”) Rule 15, adding claims for infringement under three additional patents: the ‘060, ‘160, and ‘054 Patents. The ‘506, ‘339, ‘918, ‘060, ‘160, and ‘054 Patents are hereafter collectively referred to as the “EDTX1 Patents.” Netlist brought claims under the ‘339, ‘918, ‘054, ‘060, and ‘160 Patents in its Jury Trial, which concluded on April 21, 2023, with the entry of the jury’s verdict into the public record. The jury unanimously found that Samsung willfully infringed Netlist’s ‘339, ‘918, ‘054, ‘060, and ‘160 Patents through the sale of their DDR4 LRDIMMs, DDR5 DIMMs, and HBMs, and that none of the patent claims asserted at trial were invalid. The jury awarded Netlist, Inc. a total of approximately </span>$303<span style="white-space:pre-wrap;"> million for Samsung’s infringement. On May 30, 2023, Hon. Chief Judge Gilstrap conducted a bench trial to assess the merits of Samsung’s affirmative defenses excusing its infringement of only the ‘339, ‘918, and ‘054 Patents. On August 11, 2023, Chief Judge Gilstrap issued a memorandum and Order denying Samsung’s requested relief and finding that the ‘918 and ‘054 patents were not unenforceable due to equitable estoppel, prosecution laches, or unclean hands, and that the ‘339 patent was not unenforceable due to unclean hands. The same day, the Court entered a Final Judgment against the Samsung Defendants for </span>$303<span style="white-space:pre-wrap;"> million for Samsung’s willful infringement through the date of trial, but declined awarding enhanced damages. As of the reporting date, the parties have filed post-judgment motions, including a motion by Samsung to vacate the final judgment in light of the Ninth Circuit’s recent decision. The parties have briefed all of the post-judgment motions, and as of the reporting date the Court has not yet entered its final order. </span><span style="letter-spacing:0.2pt;white-space:pre-wrap;">Additionally, as of the reporting date, all of the EDTX1 Patents are either subject to IPR final written decisions, or an IPR trial. The outcome of each of the IPR proceedings related to each of the EDTX1 Patents may affect the underlying collectability of the jury award in this matter.</span><span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On February 17, 2022, Samsung filed an IPR request contesting the validity of only claim 16 within the ‘912 Patent. Samsung then filed two additional IPR requests contesting the validity of the ‘506 and ‘339 Patents. Netlist filed its Patent Owner’s Preliminary Response for the ‘912 and ‘339 Patent IPRs on July 21, 2022, and for the ‘506 Patent IPR </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">on July 28, 2022. On January 19, 2023, the PTAB instituted IPR trials on both the ‘912 and ‘339 Patents. The following day, the PTAB instituted an IPR trial on the ‘506 Patent. On October 19, 2022, the PTAB instituted IPR trials on the ‘912 and ‘339 Patents, while two days later it instituted an IPR trial on the ’506 Patent. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the ‘912 Patent proceeding mandating a <i style="font-style:italic;">sua sponte</i><span style="white-space:pre-wrap;"> Director review of the Board’s decision granting institution of the ‘912 Patent and staying the underlying proceedings in lieu of a supplemental briefing schedule set by the Director herself. On February 3, 2023, Director Vidal entered a decision requiring the assigned Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and reassess whether Google is a “Real Party in Interest.” On June 30, 2023, the Board resumed the trial on the Samsung ‘912 Patent IPR, which now also includes Micron’s claims via joinder (see above), and scheduled the ‘912 Patent IPR for further substantive briefing and an oral hearing on January 31, 2024. On October 17, 2023 and October 18, 2023, the PTAB issued final written decisions stating that all challenged claims of the ‘506 and ‘339 Patents were unpatentable, respectively. Netlist filed Requests for Rehearing of the ‘506 and ‘339 Patent IPR final written decisions on November 16, 2023 and November 17, 2023, respectively. On December 20, 2023, the Board denied Netlist’s Request for Rehearing on the ‘506 Patent IPR result. As of the reporting date, Netlist has filed a Notice of Appeal challenging the Board’s final written decision for the ‘506 Patent, and the PTAB denied Netlist’s Request for Rehearing on the ‘339 Patent IPR result. On January 31, 2024, an oral hearing was conducted for the Samsung ‘912 Patent IPR proceeding joined by Micron. As of the reporting date, the PTAB has not yet entered its final written decision for the ‘912 Patent IPR.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 17, 2022, Samsung filed two<span style="white-space:pre-wrap;"> IPR petitions contesting the validity of Netlist’s ‘918 and ‘054 Patents. On December 6, 2022, the Board instituted an IPR trial for the ‘054 Patent, and then instituted an IPR trial for the ‘918 Patent the next day. Micron has joined these Samsung IPRs on the ‘918 and ‘054 Patents, and oral arguments were heard on September 7, 2023. On December 5, 2023 and December 6, 2023, the PTAB entered final written decisions for the ‘918 and ‘054 Patent IPRs, respectively, finding in both instances that all challenged claims were unpatentable. On January 5, 2024 and January 6, 2024, Netlist filed requests for USPTO Director Review of the ‘918 and ‘054 Patents, respectively, final written decisions. As of the reporting date, the PTAB and USPTO have not responded to Netlist’s requests for rehearing on these IPR final written decisions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On June 3, 2022, Netlist filed patent infringement lawsuits against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s patents EP735 and EP660. An Oral Hearing was held in the Dusseldorf Court on September 5, 2023 to determine the question of infringement specifically. The Court confirmed at the hearing that an Order would issue either staying the matter until a decision was reached on validity by the German Federal Patent Court, or a dismissal of the case if there were no infringement. On September 25, 2023, the Dusseldorf Court entered a stay of the matter until the German Federal Patent Court renders a decision in the nullity actions currently pending for EP735 and EP660. As of the reporting date, the German Federal Patent Court’s oral hearing on EP735 is set in March 2024, while the hearing on EP660 is set for July 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On August 1, 2022, Netlist filed a complaint for patent infringement against Samsung in the EDTX (Case No. 2:22-cv-00293) under the ‘912 Patent, which relates generally to technologies to implement rank multiplication. On August 15, 2022, Netlist filed its first amended complaint here, further addressing Samsung’s infringement of the ‘215 and ‘417 Patents. On October 21, 2022, Hon. Chief Judge Gilstrap ordered that this action and a parallel action by Netlist against Micron on the same patents (22-cv-00294-JRG) be consolidated and set for a joint scheduling conference on November 17, 2022, further instructing that this Samsung action be considered the “LEAD CASE” and that any further filings from either action be submitted in therefore all pretrial matters. The claim construction hearing was advanced and took place before Hon. Chief Judge Gilstrap on September 26, 2023. On November 21, 2023, the Court entered its Claim Construction Order. As of the reporting date, the consolidated case has a docket control order listing the final pretrial conference on March 6, 2024, with jury trial beginning on April 22, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 26, 2022, Samsung filed two<span style="white-space:pre-wrap;"> IPR petitions contesting the validity of Netlist’s ‘060 and ‘160 Patents. On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. An oral hearing was held on January 11, 2024, and as of the reporting date the PTAB has not issued its final written decisions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On January 10, 2023, Samsung filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. The Board accorded these IPRs a filing date of January 10, 2023 and Netlist filed its Patent Owner Preliminary Responses by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">the May 9, 2023 deadline. On August 1, 2023, the Board entered an Order instituting a trial for both of Samsung’s IPR petitions. The Board simultaneously set a schedule for briefing deadlines, and the date for oral arguments on May 3, 2024. On January 3, 3024, the PTAB joined the later-filed and substantially-identical Micron IPRs for the ‘215 and ‘417 Patents to Samsung’s IPRs. As of the reporting date, Netlist has filed its Patent Owner Response, and awaits further briefing by Petitioner Samsung.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On April 27, 2023, Samsung filed an IPR petition contesting the validity of the ‘608 Patent. The Board accorded Samsung’s IPR petition a filing date on June 14, 2023. On December 12, 2023, the PTAB instituted an IPR trial for the ‘608 Patent, despite having previously denied institution from Micron’s earlier-filed IPR petition of the same Patent. On December 26, 2023, Netlist filed a request for review of the institution decision by the Director of the USPTO. As of the reporting date, the PTAB and USPTO Director have denied Netlist’s requests. Netlist’s deadline to file a Patent Owner’s Response is currently set for March 29, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 9, 2023, Samsung initiated a second declaratory judgement action against Netlist in the DDE (<i style="font-style:italic;">Samsung Elecs. Co., Ltd., et. al. v. Netlist, Inc.</i><span style="white-space:pre-wrap;">, Case No. 1:23-cv-01122-RGA), where it requested in relevant part that the DDE declare that Samsung does not infringe Netlist’s U.S. Patent No. 11,386,024 (the “‘024 Patent”) and that Netlist allegedly breached its contractual obligations to the Joint Electron Device Engineering Council and thus harmed Samsung as a third-party beneficiary. Netlist filed a motion to dismiss the action on November 6, 2023. As of the reporting date, the parties have completed briefing on Netlist’s motion and the Court has yet to enter an order.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other Contingent Obligations </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In the ordinary course of our business, we have made certain indemnities, commitments and guarantees pursuant to which we may be required to make payments in relation to certain transactions. These may include, among others: (i) intellectual property indemnities to our customers and licensees in connection with the use, sale and/or license of our products; (ii) indemnities to vendors and service providers pertaining to claims based on our negligence or willful misconduct; (iii) indemnities involving the accuracy of representations and warranties in certain contracts; (iv) indemnities to our directors and officers to the maximum extent permitted under the laws of the State of Delaware; (v) indemnities pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by applicable investment or loan documents, as applicable; and (vi) indemnities or other claims related to certain real estate leases, under which we may be required to indemnify property owners for environmental and other liabilities or may face other claims arising from our use of the applicable premises. The duration of these indemnities, commitments and guarantees varies and, in certain cases, may be indefinite. The majority of these indemnities, commitments and guarantees do not provide for any limitation of the maximum potential for future payments we could be obligated to make. Historically, we have not been obligated to make significant payments as a result of these obligations, and no liabilities have been recorded for these indemnities, commitments and guarantees in the accompanying consolidated balance sheets.</p> 303000000 303000000 2 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8—Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Serial Preferred Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our authorized capital stock includes 10,000,000 shares of serial preferred stock, with a par value of $0.001 per share. No shares of preferred stock were outstanding as of December 30, 2023 or December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 17, 2017, we entered into a rights agreement (as amended from time to time, the “Rights Agreement”) with Computershare Trust Company, N.A., as rights agent. In connection with the adoption of the Rights Agreement and pursuant to its terms, our board of directors authorized and declared a dividend of one right (each, a “Right”) for each outstanding share of our common stock to stockholders of record at the close of business on May 18, 2017 (the “Record Date”), and authorized the issuance of one Right for each share of our common stock issued by us (except as otherwise provided in the Rights Agreement) between the Record Date and the Distribution Date (as defined below). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Each Right entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from us, when exercisable and subject to adjustment, one unit consisting of one <span style="-sec-ix-hidden:Hidden_lbfZ8T1cxUCybq5XOY5Irw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-thousandth of a share (a “Unit”) of our </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series A Preferred Stock (the “Preferred Stock”), at a purchase price of $6.56 per Unit, subject to adjustment. Subject to the provisions of the Rights Agreement, including certain exceptions specified therein, a distribution date for the Rights (the “Distribution Date”) will occur upon the earlier of (i) 10 business days following a public announcement that a person or group of affiliated or associated persons (an “Acquiring Person”) has acquired or otherwise obtained beneficial ownership of 15% or more of the then-outstanding shares of our common stock, and (ii) 10 business days (or such later date as may be determined by our board of directors) following the commencement of a tender offer or exchange offer that would result in a person or group becoming an Acquiring Person. The Rights are not exercisable until the Distribution Date and, unless earlier redeemed or exchanged by us pursuant to the terms of the Rights Agreement (as amended on April 16, 2018, April 16, 2019 and August 14, 2020) will expire on the close of business on April 17, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with the adoption of the Rights Agreement, our board of directors approved a Certificate of Designation of the Series A Preferred Stock (the “Certificate of Designation”) designating 1,000,000 shares of our serial preferred stock as Series A Preferred Stock and setting forth the rights, preferences and limitations of the Preferred Stock. We filed the Certificate of Designation with the Secretary of State of the State of Delaware on April 17, 2017.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have one class of common stock with a par value of $0.001 per share. The number of shares of the common stock authorized for issuance is 450,000,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2019 Lincoln Park Purchase Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On June 24, 2019, we entered into a purchase agreement (“the 2019 Purchase Agreement”) with Lincoln Park Capital Fund, LLC (“Lincoln Park”), pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $10 million in shares of our common stock subject to the conditions and limitations set forth in the 2019 Purchase Agreement. As consideration for entering into the 2019 Purchase Agreement, we issued to Lincoln Park 818,420 shares of our common stock as initial commitment shares in a noncash transaction on June 24, 2019 and would issue up to 818,420 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2021, Lincoln Park purchased an aggregate of 2,075,503 shares of our common stock for a net purchase price of $3.6 million under the 2019 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 294,787 shares of our common stock as additional commitment shares in noncash transactions. In July 2021, we completed the sales under the 2019 Purchase Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2020 Lincoln Park Purchase Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On March 5, 2020, we entered into another purchase agreement (“the 2020 Purchase Agreement”) with Lincoln Park, pursuant to which we had the right to sell to Lincoln Park up to an aggregate of </span><span style="font-size:10pt;">$20</span><span style="font-size:10pt;"> million in shares of our common stock over the </span><span style="font-size:10pt;">36</span><span style="font-size:10pt;">-month term of the 2020 Purchase Agreement subject to the conditions and limitations set forth in the 2020 Purchase Agreement. As consideration for entering into the 2020 Purchase Agreement, we issued to Lincoln Park </span><span style="font-size:10pt;">1,529,052</span><span style="font-size:10pt;"> shares of our common stock as initial commitment shares in a noncash transaction on March 6, 2020 and would issue up to </span><span style="font-size:10pt;">917,431</span><span style="font-size:10pt;"> additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2021, Lincoln Park purchased an aggregate of 9,544,595 shares of our common stock for a net purchase price of $7.8 million under the 2020 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 356,843 shares of our common stock as additional commitment shares in noncash transactions. In February 2021, we completed the sales under the 2020 Purchase Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">July 2021 Lincoln Park Purchase Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 12, 2021, we entered into a purchase agreement (the “July 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $17.4 million in shares of our common stock subject to the conditions and limitations set forth in the July 2021 Purchase Agreement. As consideration for entering into the July 2021 Purchase Agreement, we issued to Lincoln Park 80,000 shares of our common stock as initial commitment shares in a noncash transaction on July 12, 2021 and would issue up to 120,500 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We would not receive any cash proceeds from the issuance of these additional commitment shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2021, Lincoln Park purchased an aggregate of 2,383,748 shares of our common stock for a net purchase price of $17.4 million under the July 2021 Purchase Agreement. In connection with the purchases, during 2021, we issued to Lincoln Park an aggregate of 120,500 shares of our common stock as additional commitment shares in noncash transactions. In October 2021, we completed the sales under the July 2021 Purchase Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">September 2021 Lincoln Park Purchase Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 28, 2021, we entered into a purchase agreement (the “September 2021 Purchase Agreement”) with Lincoln Park, pursuant to which we have the right to sell to Lincoln Park up to an aggregate of $75 million in shares of our common stock subject to the conditions and limitations set forth in the September 2021 Purchase Agreement. Concurrent with the execution of the September 2021 Purchase Agreement, we also entered into a registration rights agreement with Lincoln Park relating to our common stock to be sold to Lincoln Park. As consideration for entering into the September 2021 Purchase Agreement, we issued to Lincoln Park 218,750 shares of our common stock as initial commitment shares in a noncash transaction on September 28, 2021 and will issue up to 143,750 additional shares of our common stock as additional commitment shares on a pro rata basis in connection with any additional purchases. We will not receive any cash proceeds from the issuance of these additional commitment shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to the September 2021 Purchase Agreement, on any business day and as often as every other business day over the <span style="-sec-ix-hidden:Hidden_kvA93KKJ2ESL03hVYfuKHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">36-month</span></span> term of the September 2021 Purchase Agreement, we have the right, from time to time, at our sole discretion and subject to certain conditions, to direct Lincoln Park to purchase up to 750,000 shares of our common stock, provided Lincoln Park’s obligation under any single such purchase will not exceed $4.0 million, unless we and Lincoln Park mutually agree to increase the maximum amount of such single regular purchase. If we direct Lincoln Park to purchase the maximum number of shares of common stock we then may sell in a regular purchase, then in addition to such regular purchase, and subject to certain conditions and limitations in the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase an additional amount of common stock that may not exceed the lesser of (i) 300% of the number of shares purchased pursuant to the corresponding regular purchase or (ii) 30% of the total number of shares of our common stock traded during a specified period on the applicable purchase date as set forth in the September 2021 Purchase Agreement. Under certain circumstances and in accordance with the September 2021 Purchase Agreement, we may direct Lincoln Park to purchase shares in multiple accelerated purchases on the same trading day.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We control the timing and amount of any sales of our common stock to Lincoln Park. There is no upper limit on the price per share that Lincoln Park must pay for our common stock under the September 2021 Purchase Agreement, but in no event will shares be sold to Lincoln Park on a day the closing price is less than the floor price specified in the September 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the September 2021 Purchase Agreement if that would result in Lincoln Park beneficially owning more than 9.99% of our common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The September 2021 Purchase Agreement does not limit our ability to raise capital from other sources at our sole discretion, except that, subject to certain exceptions, we may not enter into any Variable Rate Transaction (as defined in the September 2021 Purchase Agreement, including the issuance of any floating conversion rate or variable </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">priced equity-like securities) during the 36 months after the date of the September 2021 Purchase Agreement. We have the right to terminate the September 2021 Purchase Agreement at any time and at no cost to us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2021, Lincoln Park purchased an aggregate of 1,550,000 shares of our common stock for a net purchase price of $10.9 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 20,809 shares of our common stock as additional commitment shares in noncash transactions. During 2022, Lincoln Park purchased an aggregate of 1,050,000 shares of our common stock for a net purchase price of $4.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 8,502 shares of our common stock as additional commitment shares in noncash transactions. During 2023, Lincoln Park purchased an aggregate of 7,865,000 shares of our common stock for a net purchase price of $23.4 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 44,939 shares of our common stock as additional commitment shares in noncash transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Subsequently, from December 31, 2023 through February 19, 2024, Lincoln Park purchased an aggregate of 1,235,000 shares of our common stock for a net purchase price of $2.1 million under the September 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 4,068 shares of our common stock as additional commitment shares in noncash transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2023 Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 14, 2023, the Company entered into a Securities Purchase Agreement (the “2023 Purchase Agreement”) with certain investors, pursuant to which the Company agreed to issue and sell to the investors in a registered offering (the “2023 Offering”) an aggregate of 11,111,112 shares of our common stock and warrants to purchase up to an aggregate of 11,111,112 shares of our common stock at a per share purchase price of $2.70 per share. The 2023 Offering closed on August 17, 2023. The net proceeds to the Company from the 2023 Offering were approximately $28.6 million, after deducting placement agent fees and offering costs paid by the Company. The warrants are exercisable at any time on or after the issuance date, have a term of five years from the issuance date, and have an exercise price of $3.20 per share and contain customary 4.99%/9.99% blocker provisions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, pursuant to the 2023 Purchase Agreement, the Company and our director and executive officers entered into lock-up agreements, pursuant to which they agreed not to offer for sale, contract to sell, or sell any shares of the Company’s common stock or any securities convertible into, or exercisable or exchangeable for, shares of the Company’s common stock, for a period of 90 days from the closing of the 2023 Offering, subject to certain customary exceptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 2023 Purchase Agreement also provides that the Company may not effect or enter into any Variable Rate Transactions (as defined in the 2023 Purchase Agreement) until the six month anniversary of the closing date of the 2023 Offering. Sales of the Company’s common stock pursuant to the September 2021 Purchase Agreement are permitted after 90 days following the closing of the 2023 Offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Warrant activity during 2023, 2022, and 2021 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of January 2, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2021, we issued (i) 13,111,110 shares of our common stock upon the exercise of 13,111,110 of our warrants for total cash proceeds of $7.9 million and (ii) 697,387 shares of our common stock upon the cashless exercise of 800,000 of our warrants. During 2023, in connection with the 2023 Offering, we issued warrants to purchase up to 11,111,112 shares of our common stock with an exercise price of $3.20.</p> 10000000 10000000 0.001 0.001 0 0 1 1 1 6.56 P10D 0.15 P10D 1000000 0.001 0.001 450000000 450000000 10000000 818420 818420 2075503 3600000 294787 20000000 P36M 1529052 917431 9544595 7800000 356843 17400000 80000 120500 2383748 17400000 120500 75000000 218750 143750 750000 4000000.0 3 0.30 0.0999 P36M 0 1550000 10900000 20809 1050000 4400000 8502 7865000 23400000 44939 1235000 2100000 4068 11111112 11111112 2.70 28600000 3.20 0.0499 0.0999 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of January 2, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Expired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td></tr></table> 13911000 0.59 13911000 0.59 11111000 3.20 11111000 3.20 13111110 13111110 7900000 697387 800000 11111112 3.20 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9—Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Equity Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our Amended and Restated 2006 Equity Incentive Plan (the “Amended 2006 Plan”) provides for broad-based equity grants to our employees and non-employee service providers. We also periodically grant equity-based awards outside the Amended 2006 Plan to certain new hires as an inducement to enter into employment with us. Subject to certain adjustments, as of December 30, 2023, we were authorized to issue a maximum of 18,605,566 shares of our common stock pursuant to awards granted under the Amended 2006 Plan. Pursuant to the terms of the Amended 2006 Plan, beginning January 1, 2017, the automatic annual increase to the number of shares of common stock that may be issued pursuant to awards granted under the Amended 2006 Plan is equal to the lesser of (i) 2.5% of the number of shares of our common stock issued and outstanding as of the first day of the applicable calendar year, and (ii) 1,200,000 shares of our common stock, subject to adjustment for certain corporate actions. As of December 30, 2023, we had 226,174 shares of our common stock available for issuance pursuant to future awards to be granted under the Amended 2006 Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock options granted under the Amended 2006 Plan generally vest at a rate of at least 25% per year over four years and expire 10 years from the date of grant. The weighted-average assumptions used in the Black-Scholes option pricing model and the resulting weighted-average grant date fair value of stock options granted were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividends</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value per share</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.87</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the activity related to stock options during 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The total intrinsic value of stock options exercised during 2023, 2022 and 2021 was $1.1 million, $1.5 million and $10.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">RSUs granted for employees and consultants generally vest semi-annually from the grant date over a <span style="-sec-ix-hidden:Hidden_KqOUX7h2KESBp-ztltswpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span>-year term and RSUs granted for independent directors fully-vested on the grant date. The following table summarizes the activity related to RSUs during 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance nonvested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.08</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance nonvested as of December 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.49</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the stock-based compensation expense by line item in the consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 903</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,248</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023, we had approximately $9.7 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.5 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">401(k) Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have a defined contribution plan under Section 401(k) of the Code (“401(k)”) covering full-time domestic employees who meet certain eligibility requirements. Under the 401(k) plan, eligible employees may contribute up to 100% of their eligible compensation on either a pre-tax or after-tax Roth 401(k) basis, or up to the annual maximum allowed by the IRS. We may make matching contributions on the contributions of a participant on a discretionary basis. During 2023, 2022 and 2021, our matching contributions totaled $0.1 million, $0.1 million and $0.1 million, respectively.</p> 18605566 0.025 1200000 226174 0.25 P4Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividends</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average grant date fair value per share</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.87</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P6Y21D 1.21 0.0064 0.87 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 30, 2023</p></td><td style="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4866000 0.93 P5Y1M9D 1836000 661000 0.80 166000 2.03 4039000 0.90 P4Y5M8D 4038000 3414000 0.92 P3Y11M15D 3354000 4013000 0.90 P4Y5M1D 4012000 1100000 1500000 1500000 10800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance nonvested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.08</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance nonvested as of December 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.49</p></td></tr></table> 3442000 3.36 1816000 3.10 1354000 2.50 301000 4.08 3603000 3.49 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the stock-based compensation expense by line item in the consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 903</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,248</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 110000 63000 12000 875000 903000 570000 3352000 2248000 998000 4337000 3214000 1580000 9700000 P2Y6M 100000 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 10—Major Customers, Suppliers and Products</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our net product sales have historically been concentrated in a small number of customers. The following table sets forth the percentage of net product sales made to customers that each comprise 10% or more of total net product sales: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">39%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:6pt 0pt 0pt 9pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:9pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">Less than </span><span style="font-size:9pt;">10%</span><span style="font-size:9pt;"> of total net product sales</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 30, 2023, two customers represented approximately 60% and 10%, respectively, of aggregate gross accounts receivable. As of December 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. The loss of any of our significant customers or a reduction in sales to or difficulties collecting payments from any of these customers could significantly reduce our net product sales and adversely affect our operating results. We mitigate risks associated with foreign receivables by purchasing comprehensive foreign credit insurance. We resell certain component products to end-customers that are not reached in the distribution models of the component manufacturers, including storage customers, appliance customers, system builders and cloud and datacenter customers. For 2023, 2022 and 2021, resales of these products represented approximately 85%, 84% and 79%, respectively, of our net product sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our purchases are typically concentrated in a small number of suppliers. The following table shows the percentage of purchases made from suppliers that each comprise 10% or more of total purchases: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10%</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">Less than </span><span style="font-size:9pt;">10%</span><span style="font-size:9pt;"> of purchases during the year</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">While we believe alternative suppliers may be available, our dependence on a small number of suppliers and the lack of any guaranteed sources for the essential components of our products and the components we resell exposes us to several risks, including the inability to obtain an adequate supply of these components, increases in their costs, delivery delays and poor quality. If we cannot obtain these components in the amounts needed on a timely basis and at commercially reasonable prices, we may not be able to develop or introduce new products, we may experience significant increases in our cost of sales if we are forced to procure components from alternative suppliers and are not able to negotiate favorable terms with these suppliers, we may experience interruptions or failures in the delivery of our products, or we may be forced to cease sales of products dependent on the components or resales of the components we resell to customers directly. Any of these events could have a material adverse effect on our business, operating results and financial condition. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">39%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:6pt 0pt 0pt 9pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:9pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">Less than </span><span style="font-size:9pt;">10%</span><span style="font-size:9pt;"> of total net product sales</span></p></td></tr></table> 0.30 0.39 0.16 0.12 0.14 0.10 0.10 0.10 2 0.60 0.10 1 0.69 0.85 0.84 0.79 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10%</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;"><span style="font-size:9pt;">Less than </span><span style="font-size:9pt;">10%</span><span style="font-size:9pt;"> of purchases during the year</span></p></td></tr></table> 0.40 0.75 0.73 0.30 0.11 0.10 0.10 0.10 0.10 KMJ Corbin & Company LLP Irvine, California false false false false On November 7, 2023, Chun K. Hong, the Company’s President, Chief Executive Officer and sole director, terminated a trading arrangement on behalf of Mr. Hong and the Chun Ki Hong Won Kyung Cha Community Property Trust dated 8/16/2004 (the “Trust”) that was intended to satisfy the affirmative defense in Rule <i style="font-style:italic;">10b5</i><i style="font-style:italic;">-</i><i style="font-style:italic;">1</i>(c) under the Exchange Act (the “Prior Hong 10b5-1 Sales Plan”), with respect to the sale of up to 936,270 shares of the Company’s common stock held by the Trust and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs. The Prior Hong 10b5-1 Sales Plan was adopted on September 14, 2023 and had a term that expires on December 31, 2024. On the date of termination of the Prior Hong 10b5-1 Sales Plan, Mr. Hong adopted a trading arrangement (the “Hong 10b5-1 Sales Plan”) that is intended to satisfy the affirmative defense in Rule <i style="font-style:italic;">10b5</i><i style="font-style:italic;">-</i><i style="font-style:italic;">1</i>(c) under the Exchange Act. The Hong 10b5-1 Sales Plan, which has a term that expires on December 31, 2024, provides for the sale of up to 936,270 shares of the Company’s common stock held by Mr. Hong and the net shares of the Company’s common stock (not currently determinable) that will be received by Mr. Hong after the withholding of shares to satisfy tax obligations upon the vesting of 124,750 RSUs. November 7, 2023 Chun K. Hong President, Chief Executive Officer and sole director true 936270 124750 true December 31, 2024 December 31, 2024 936270 124750

'I4W[B07*:&#.;,_5 S0+ IGQI5&K>J/-&]1&]Z84.8B8] :*# M)Z)J4=M4)9C?/_N]R;\4[:J(EG7UZOLJG%3YY?FS9\]SY1=5STE72"HZ&)YF MB40?*/$P1:?-]0$))OTXBH^\,X3(FZ8*0SL0+%3ODM!X/*Y-\1_WQ8\=RXS* M78+A$SVC2GG?ROB_QH>OX^C<@!IQ;<2V*8>_+^![QU@V/G@VTVS,-!N3MCK3 M;,R'S 0!^8J"MIRF6,@N-(^8YG4E'[YMJK*9HY;9H :X_ -I=)(O+FX0S#,^1.J._OH\A<("T;-'59VP$4 T=!#,0LM88DIBN]1,OD7%=\ M>RKX!$ZLVX(*2*[TI%<>(&I2#4=+1::/>[<+-:Z'@ZU6.C&4DD*[YWD&Z*+- M%CY;N''?L[8>XA61@8W'RW$_+;>W*Z:UI;;5D0+S/@RHZ,&8+Q4/5&.C13<@ MIE^'DLXP8S*#/87+AV[W[,BHSL7[?$A+?+/W)_P-_4VB'^ MY[&,#S53)\UFSV;_0@33,B?)!D0&FKH_)(I3]D<)-DQDRH*'I.>I4X]*TZ5C MZY<^PM(FX$":C7DVYA\>:Y!4&\7 *K8JR,5MJKL@TM@5[:"#(YHY$R+ ^"Q= MU7$@)"3D;'RS\<'X/N=N?=EU1T)W=Y/!+77.N5)(8[#'=KTCT,OP8YF,$\U( M4!]2BH+4*055'77(4'Z(N:!-D"7PK@M>-F5U]-U)A,8U#4DNFCLB<=R5![U; M_#XQ>RA%'E_W[72RYSTQ[PDGRC-A+$L-"F"+K%2"VAFB6Z\[!C7SY<@,Q:]G MUIC,L&T.>98(4'#1;BJ,7S)F ,+CP[!]-MW9=#DP[MA(FHJ&S-M ^++Q\?"_ZHLW <;F\%'0YF%_&P/7GMA@F_5Q;]R;GX:* M9+8!-D>]F 2$Z?\#W*02PVT G$C][B9^Z<2BJI@AB@%VO#K)H4)0BLW>4-POE.^VA\&G]!79\.>#5N)F'C,/9[[1,:,$F\?N)I&-%Z;\I: M F2EP<6 M2D33AAB/UUS-NPT=6NVE(YQ!K9@;)>56NA;4U(B_!Z740T,]0"Y],(;.BAUG M+?GZO!7_U+"KX;NA_<]<>W_>E9NX/GC#?WK^[,-T9AQ^GMM89=>4%[J*!Q8- M%F"@ZNLT4D"5SK_8J-:KO*3SA=2#_K_?K7Z^VWTDJW8&%P<=]_4G$TNIH/9, MOQ*5:D+.D@AEF.Z<<#6;/W#]2S[6+[JZ\(%4%Z][=K?9?;VFA%DH!37A&%;L MX^Y^_NS9,S1.L=)P!HE!(]KO7;/8EAU-XYY"$1W*;^(7_H!%?_[L^0>_9=1R M/(VW)9]: K.YCI;-O//_Q5RO20;TK2:^56$MC0$,H:+>"#4+I MYDXGWZ;6CAQXC#6H\,>KM^%C(% ,4O,J8&8A_B[][T0U4=9Q8868S(\G<;F9 M6CS'NC0-#1/ XH:-_OK9V\)S)5K!A,665=?6$;W+>,=[2BHXYN]W!"=9NJ\( MI_^ :SBN^3:T@)XHFX"[*]7R.@]NO%Y\FTV%Y/#(C+00A:A2-0RFATG.OAU] M+]?OG]_Y\5Y]4O8*KXH%*IBJ=$%A^X8/T:,ULATT";[G=;'OCO5-C@7$[BUJ M[:K84'[>"Y^#S@DV^/Z>(N=O8U-VAY@ _+FLJ<1YM:HH<_&'#GW'1_O_ M+G?WHD/:5#;'SD:KR$/=^P:C8Z1^AKYWM0-B$SW$'?8]Z9-0B^S_^?#9AXOX MN%6\QO6" !@H=9BK>.YUI\M95(S/;C&X\Q M/-^Z%$D(Z+&SG)-L^,SJZ3=>!OI$*&TU'ZI$P:.#VNQ9V9S>IP&9/.N['PLZBU_1* L/4R @F*]:! M/F#?"_Z:D!.0S^1.BC@]FNZ,OO@!XR6/;Q3J@WD4:AZ%^H&C4#_#L;DN:@EG M='X3_OU. GUUJG$+=J'OJV"A)O:LDADESR[-HD*DPY,+L*V;05WQ(QEL%42= M!)_R>%5R;LL$6-79;BD^$6,295P$N9UR*>1^G4_IPIJ:O^F&AIA:\VGQY%FS M1V/\BJI]%3$[9XF'&&A8]CZ$O51] ZD)P)I.GG\Z,*>&%P/0JQ"N6M\"[-**!)+*OZC:6ZJ^+4OZO6U MC#*:+\MU&WW<-T9P//@._SU]ATV8,\TJ1@^;5(/DJL6>G#=7S9CB M2&([;]%=F55R0MS!PNL"Z/# +!R<377 L2UT9C:9HLS7&0>'WF$J&Z(>S MVT%3MX[[L&+SR0WX0Z!>Y59WN4?UQ'H<3&2DY]52#B' MX>A1%BN3E1SK:&MD'#C5P&_*DL9<=Z+5.AZH/Z'ZKZ#.8>*17D$^5;C!ZL=_ M.)#J!"PM/M*W=#,5ZI%854[;UJTP$@HD27A*Q+%P6I,654A>Y85H05!>6^KL MQ'.W:W05!K&BE,=WXPF(%;3T&#-9*!#1G47/ MS_G3Y]Q/;Z,22G9WI(38CP\9S'\Z$@J:V]Q](K(U]>!?B^Z M%_B<#61V;A%+ZA*ZRSA@PHI!;.*@:G[F=/DE:"0U$51K2E9D=I4V$EN2PNOI M=\CK-<>.7ZD#G>YI*I[BU.FY5.)R$ M\Z30JFHZ41^.:7(7[+J)3L-OT5R=.*&,T *,S_7U"%;D2AB(ZU(0$6H$?_=& M#@@7TS!"WLHAC_0 QTAWRQ5;45_6^V#?R^TX*-FP#]AG'#ZS(9B]:/9_T MR"Y<[(Q2!^>5C*9TXE]X' MRE;G(\Q! .'-26JN7_&O?=.J/WG!!]9?&JI':KSWU3?@TNK[&EK09@LML_')&6G)#3HI$&Q='RLZ M[9-5)>X6:X_2J =MUW6,<[L, $=N>D=6JUY0PT+NQ:_CO;GP?LC\D;SBXIM= MZ;2%IC(/!Y/+B5WC'R@(ER6&OK]6;T))]0TM-X+_%*^JI M!/,E_WC]U3>OS&.X2ZZ:37R8Z\7G,2K\#G8]9[D M<"K@RR[PGTW;30,.3B\_H- P ?RQ>1B^Q+BO;8/_YV:>?O;0- MYNJ7YV-%29S*WDUE*E/A%=7I>3Y.UNJ;5#;D6PVLLHXJ"=5#EL-$F#(^ X34 MLJ6$^]JB$TT_:TK3XY* !P/DV:BMH/"]>.%4!@=\D;;<$AU@G]MBX!_.KS9O MX.]"8"4^Q']HEUO&JF\(,4B$XO^A#]E8'@ MG0/4(H4O[PM@[F@85B@P_2,N#TIF)N*9B?WS%FS9Z$G8_$/"F M)X[A,Z]?V,2[?.$)7HI%?=ROJ&?&H73XONP8\F<"LPA^B6X@).R8?8R22$,Y M9S%;O^BHAG& Y]DPTS8OXCKN:RY^C0JOP]N1^#K=#"H[S',C!S[=F0):Z>!_ M)]OOS^?V^]Q^?SSM]Q1B63:=.3,Y9"7GS@O2(-(PB#-T)*53 MR.0_/Z85_P4&Q- 7%F?VP?7SC^:)L<98Y' IQ@6T0;L)&]-RL"_[LSN;+F/UW+9 MFH)-#7'^@H2@A2!'/4ZH'E2YXXQ"6_?:@T #&5F5JPC@,/4U^FC!L\7.%CMM ML0R@3&1T!&]HVT+K($ UKC'D-7*U!(9@0UNPH1D0 C,$,88L;IN642Q(XKD MP#W4V2)GBSQW^C-0-T:)/8\+UHW,?G=6\:"*)!?IC?(V(;ND&YA"X-G89F,[ M?#DJ3];ZVRM MT]8*L@R9Z?J--,)J+NQ2&YE9ZJ0:U.]B_@(_25,2,##YZF\]CKAM3D7% J,U M#X(W"?])K%U+D;HCZ]Y2T9/[T%*'G\UZ-NL?;=9 -Q06:"*!*08PHZGL"%R' M//<3T.=,*;IB.]^FNW21*!]PKJ)KZDEN_/@_9^N>K?M,/,M2/ZC.YC6!GRIB MF+#<-(D-)#XF4^@PJ$C)I*ZIF:!CQK2ER&PQRK(N M-X*6AL#Z;=.F\=&-LM1=TMQY&-'%I*IM7 )#OQ.3Z #D3Z@D::B,FRD>;6^B M0K=E,)UWAZW+T8BTTL8:P*UW>NG,Y*M/[![N#)2*@6SN:%NF648%@DM-NTQH M9GW%"<1N5-K=D((&K]JJ/EZK^'[Z&:U89H#<][";]R-'"KX!&+6CWNAW35OJ MM%C<)\$B$R'-A1K*&A$+YM,Z!W]FDGWHR-)VC^:D]+S).!SQM+Y>]C3RI==_ M6^Q.=?E]XMD3SN=LF!0WI-<78&0FVK(K6O8W\2ZW=/35-$WS1.<)?O;72SO\ M2%2@^[!O6L$S]TU+V%0+<8WB:F0)JWCJDT=69%-T*Z]??QH_\E\O_NO3Q;8B M4C)0BW[QY9<\CB#XJQ2^$.A[-4>F,=D4?<' G_2=]] OW6N7 M8&MC.QH.-CJP5TLDC]>+SXE4)9YG!QHP=GQE"!H&)MBT]J;,2I1KEOV)T#T@ MJ,%5_ \BM\J' !Q(@>CPB9X6U3=Y?3K9MM<&\:$-6X)-((@R.K45$3YW:_IG MNGK/_RY1%PB"8FA1 ,R7G77=$1O2.L3>@5+4D_>..8C0(UN)1-/N,$SS &=. MJT8 &/I: :GZ3=H5T^4*V;X37NCK]=NE^W%CR..@ I<:6 M\V%_*Z;88J,('#J2+6 JE%KD,959QZVL>[OLA/X*3D+YIJKXWJXH14Z\PZZ# M3Y,?I53JT2>-]JA3=>;@^-[$U'0.4P$ EK>33YJ(9S=!^!#C/3JK'3PO5O#8 M"21 219I'K0@@@F2S_%S ).QJ/*N.=[%87!II(/Q):]MY" [I'%WO"N7K,@7 M?_)0@?F$X.03#[1TTZT\:'(7SQD*7PF?*J/D%&_3UO30AWM49/WI_8NYI@EI\6,:1+165:8MS<<^PQE.*QF5FH3@TTJGMCM\6 ?0MHB MW#J7L?K61X8[3+L_C4)BMI*7<31VHY0]ZUW3= &_YXO/%+0N.0?B<2BYSKVP M<[QU M0YJ#Q/RGSVC,T1C[B:53\@^.?%S2CW^2VA*[N#PJDP 2?F;Z04 DZ? P<@.) MVRP]VKC"BJ#ZMBE%;8&)+N##3UD'*)]A>.&%PJ%4T],B8A,T!C MP'-F963.9RK8?W&44FK Y^,@FW1.F0:(7C?""CN]#?+@C =\/:,\-T6SHM3@ MI\MN4":LFCN,'!3UY-4Z+R_6W-5:7*#EX?)."A4SU^"9V"_=$!;;R^4)A+SI MBVI0F6/FLZQE$_T4#YGFKRA[BB'MOOLU(1)XZ,?!7(PY$+**5>COJ"@H*Y+? MJS JG'%:G/F1 X_!.@_RE%M[Y[ERX:3]M*HZ@3461NHU]Q18-P4G8HV,'345 M"^W94_B9_D&1F \4RZW)E\]DF...@5#".#?-*\NA'N550MW61)=,ABGZO\J3 M\/)__I[7&V#VQ#C8ITA$&D)/E09H4H\EQD80G3==#9SBF:.BP__*FW2^1['! M7GWVI77%2"V9SOO1][BF*AA$%,J.M46T^G(R&0^C8*.]-O&SOG-8K,$](C4* MJDHYS11]O&F"(RGA2@B;U>B2KQ]V,HRE#6K4<@'Q!'I;#?<1ZXZRA;QIZ+D* M17!,V'[%YXQ+J7A71@/@@!;$/Z#*?1F._31%?RB\AZDCEG@O76_LW#IXA0;S M;&>4&OS+!UN254Z3,LE3W86,Z Z;G#,P+G71KG="%FD2YU. <.X],?8FOJ87 MK[]XR2?E[K1JD95!L]SWFM13)ONX8OHKV5IQ3Q1UQT.5T,BKB+_BFP%W3.ZG ML]LGG^U^<)ZZG'%JCP6G)GEM8IDEM(NUB%.K+J\T@)>SJ:^$5E,/H>5B] _8 M?TM7%W!E':L+$9R>XUU)1+?'>LW-%&FL#9,25^@A^/(Y@CXDLC'$I0Z**VZC M<6[5_'AYNVWZR\2#^;OV:A84&O=A>!84*4[III'^>8-?&8#T\$%>W9DM;S3B#CW2M D92I$=!E!K&.$Q6'J8(@2LY9* M[)!@AO%GWH239X39"3]C:IMS-PM)B9!$6?'73FU_(^.1+H!CE;(FBV\Y,)SW MQ+PGIO<$[0$?)N;4D^6_>#^H?.!DW6LVKMFX+D9,/@R(O@Y\]!(+,'6.$(ZB M%)PCA+PKHX\PT\Z)>2^Y6)]UK%9A2]6UA"*AW]\7FS!2'!D(+YBCS?C$?6HR MHJHGF,*1OGX #$KB,4SG'GJM^>55$>E.Z.W^^C+@\^YYO+N'+/M"6IT5=C2, MN7.!O](3Q[!G:0K)!6 TK9$G07HIKB%!WH@\:RE-DK8-!@+TPII)FR)U%+A( MCEH6[2*+.N:1F(0I35D=EZ6+KFO6KJ/K7O:XEZ--V?VA*-LS7+"N6_[0:J!U MAZ$_8I^='(5R"#F'!&216]%]'CNZK/F:9(;=S49XOYJDU M'E7-[UT#2_U^!DO-8*E?%2QUC]A$!@\6U1T'4^;N$$&M>P#0F6UQ_+EA_"@T MR]+FV+"L#E]*^Q<=AZAH82BZ\MP5_<^;@%6*1%4 EA$^W$?4>3) ]96C]P)* M/P?()Y52]XD=#,-1PQ7HAOE1=DG5 >F M6Z=8%W('B)?;D\=:V1%2$=+" /Q;AGT9R)N5?GQ[?ZCIKB JT6!G'+[>N/0+ M4_,J0TQ!E(LICR\/5$Y"PG6@Z+WM3/W()OUKM 0Q2]/M">&67WEE;I &H/LTJ/3AC>H(LK:I3AIUV5,8#EWC0;76DN>5>-[1]R2W7'\UYN6Q0)9A(4)RK;Q,Z=UY65H%+40 M%,C!7A=S##J]+=,H_'XQ#28WJKJWO#CZX'S$9X"*(?A M3@&12$"84_HFY!#L?CA9B&*SH M,I TG0&,)48AT<8PRTT^A0 M6VO:LQ *;]XJ*T8V$[]"W:=T(1[7(M)Q\ETL"UG+@!Q0Z_!"7>?VB=X-,:QR M%8#G"K/8FI;1 ?2G8?'XEF^^N5@:R;XJ-M3)VCE8,*!G^G>-N+/K%#@3^J#E M$)PV=(7-!L[%^LF3,[*\&"W#S@[(&BM+2JY<+G@T83<-&+WA0R@J]4K+1E M?1IA_O6&9$S,R=HLC(_=6$Q'[W$53HWD*WP4RS?9(2B:.9]C'652?D)!K;)8 M;*/S2P_*1ID##-\N8D F)'.%'D\\CDYEXJ)Q9;Q5M /-^*:?:DV4!MMH74/@ M^'20@"QOE%*N-5V\P$O#X9^+R">]]M*--U4G=PH.36@YF/[-;Q,;=.KJJ7<_ M0*!P*644+T@1P"KM,K>Q3,G#6[G+M[PI7#)SS?%&Q"MDT-."5()OF)A0;F3) M)Q8- !V9QY Z1Q1_07;S)*,SF*>?N*LG%VR\RB,Y\RV-2RA\Y2.+U'+OYO3; MLI%G,YZ]K'C2T78.23H]BIY4@@'1I\S?DDJ#)ARN@6^UQ)7#RAA$S6V&,Q#@ M83="YELN_&:Z@G-E;RE?Q;%$#*GL1[6@-/IA\41,W,4=9)/S-->L8T#F)],Z MV&NP5SCTI!K#6+2GQ03N_#+8+[XYOH!^NF7IMA8\ V'CDD8E32AKKT3"N=)[ MN-%^IHF.N.H)H6@C S8Q/S:PISJN,7!EVV.UI3Q^,%?+(7=KR;2(&0GS7@=R MFVZXFS/B-G>=;(=WRA0]%6&6W1!)ZZ94T]MDVJ5M&:H-UPB*_1XA^0WTU]H6 MO L"G3T/15T^ *[J\I<>HYH(_Q?:_J#9JT'-TL%1+0P;_.0=:O-2,4I3AAAT MI2">P\#0IRNXR==1()8H2Q+"95R8 C=6*B=QJV-<<74#KBGR2*/-N$<+8;A7 MC$H7!V*#B-5>L=[8QHU2LF W#7.B1Q(#F"->XO!4TH5[)]NJ'\UMU;FM^G@X M*#RM88D:];ILUZ3GN2+U>M8E=]Q8YV*^E,3$,Z/''1&M/WV#!_WB3[ *A=8C M%#]' 148&8@^3(>)H_L][CDW ?292FD$HGL/PY_+A_/G:&]*D9'^_]+-641_ MS0??/2?:[\ <>W$& \>#(3!1?7-T(XW ZW(4W*5I2^&%\]QS$6TFB^"+7)WD'\<_H-U<$=4ETA M_>1+0X&2'A$_;=^4-\ C-'SBMD%3%\0%)#TKD]!=P#,6F[B((-#C!QC33L:[ M#51U*+A5GP60EHE) #@&CBE?%=W)L=92JJJ77XKX+MG'/88AYL/+D^:E,@O+ MZRO%HBZB#Z1B2ME%$Z<0\-!4,O1ZK*G"&;-UQIRE)[G1%?<#U-SC MI\!:72W"H8ROKEP3,V/<8S!/P#Z6BQ OT,0_L28%^Z/XK]&<&8-O93YC!*04 M=IGHK1?=. 'K2G4P(NX:_?TXW>:]&+" M.J9L/#;>-=4M*C9GW.RYEHNG,0*JQBHDX@'I.U5C'?3HJ@LFLQCP=[KDJ'0, M/*7V*-+N?JL\"9>9]?33511-CY@/R)Z0USXSS2_IWK.N*G.C.0 @F-Z&UGJGK4#: M:T(F(.\G!XO?C:D<_4K4#GHUYL*9)'V28]0]:T;:2J_"F1 ]WF#)C/3*Z>0Q M599K[+@D-I&498"UM95L1^3?>05B<.Y9]CIU*&I1/W.'ZO>>7"S["D-DO)3, MY'2AVF!%U'PYY0")!M@896L7;M'B&+("R.CO& 1/XHQ92#-YB"US>^9Z,X88 MENGP$S\#Q$H3;4$&E4;LM=D)JN-)+A =/&DTO5LH.\CIFP^+'[N0[DA2,,10 MTNK+OY$V:V=S5-(UR/2 P8*ZI.ZM;(YX<"3)\M6(F"AO #$G$_<.Y<3Q]W&I M]L6$NE3W2=C5:9-( Z\-#O7!Q*OJN^KZ%O!>^GV7I$XYO^;)[<=/74MPF$B, M<,QG"/810VUD([J1CXR@^4&YW'WQNC/\_$Q]3;T5:V^FWJOOS0[H<@8,.9Q] M4%"6]?)\6J;AI;1F<+3D6?+RS,3-> .TQ9VUO@WKP5,[*43D'C&UK7@N9Y"2 M4SI25SF/.O-QC?:#WT(!^9$?RU10[+A].F4L%8>P- ==(!:K? MG0R86G<4]Y[/6DAN#"REA,W3R3V><7C"3XG( D2$:'$=^%UFJI96]XT;7/LLOEVNF5%1,M=3W33O&Z= MG7%T7M94O]C'?]FQ&%43O5S+#Z!@,]K0PS9K / MJX&"6(3U@URS-1^[+Y*+"+G7<5Q19]E.[BFH\I22X=Q]-'M/L*D5]:<6NSC/ M[PKZ^1*C/UI,E<8Q^9#6>^4(S<]$'#'"B=:K5[BRXQQ%K&BY%/';OR[ST:QT MN*=&?WZZM^%*ZR\C8&>S\'_RI66?WN/?Y3ZXT$]9[UHIVS,U-1D=>_79E[[A MU!(-2M)O9>8=E[\1]6E)6I_:A%%=SW.?XCY3\.I< MJVDT.5K4UG[*B=\W1^%O@V38U>0;?G(;Z._EFT"S[TM+Y =%(AVW\=H+2;%I MZ3_KUE&J24O7GUXHB#V@'N9NQ,^9';*RQ;A5 MFE6WK=";>O=LO9P,W&_G@PIP/BQ+&<&PI:M^PG=A.,I<9B%FM#)*?/9 )8KN MS$D0O0E(/JX19B $B3R+:("AV)Q+AM^BQ'3,&3;TWQ]EI&(XW7"*&%H)W,<'&/7=/^)$].$\#QM3 F;_*,A=U. MET%0[^O+=7E(>3S'D:\S,76TLZR(GDT$78S]AKQ?19VWWMZ$<%@0S9J(51:' MZ_3C+C^!:WCR%_$3(YEE@;",=N+*_.^]7?]EHC69FDY% MC4&OB?.[Z$'+/ M#\^\AUO\1]9]IT!L@L[0 MBD1OVN:NW[V'+ND^?;3T'M6;2'O"P;]K'0V[9! M(%L.OD'14 _Z!]BWQM"&Z#S0:G M:=S=TT%ACJ9H%-M'H8@[HRN..V(F+)]M M7$13?'3L3_$0,P"&SXVOD \L1-FXG"*^:7D80!/.>\W0)==ELE+-1 M/L@HBP-L,AI@"WO,0]6^#3)9<#%:E3+J;'NS[5VT/7\R^SA4PLX%RX>@H-PW M3<6<)JX6GZ8BN/C5^9ZUY#D?YR1Y#.2_%=%DM\/8TJ!N4,C"]U]XD=E M/M5R"H@^!6*Q*ST$]^"Q#"<'%3S#[U%V#FRIS"J(_O0S:8XHE[#-YCR'"*:A M'$RZG**$";/E #>=(K0MK_)P"\]E[0F \\!4YH"8*N.M%JH4^N^3K?]Y9IF< MSOZ&SH=)1(EVV01%(L@Q#PXT!+9-!-49K,NON,#7T-LOZUT0=4FB;3CYL>?U M+B9XH18B, )(=B$ ?"[HWB83(V8KR, 0$%_UW_ 3[O9AI";HWB[5! 9ME-KDN=CFMLBC7 8HNV\I" ME[M>']L<);1T( N> AGS&EVD<'\/\1@_GJQX6T \DZ9"0\(YBFB1@QT9^]R$ M.Y4V=>Y6Y?NYK-)3!G!E(Y2'MHP?**EU@ 5B$/.KS[XT7"M3H"_!DW#E!]\3 M$[K*GD?GI\.=NLXY#5ABJE&.EPF: #H7^P9,_%ZH@&H2_+OI'X69<'4LJXUV MA-=5O#[&[Q#.S&2U%KD&\(8/)_6 28>E_FT?%Q!L5B#):57+AGJ; Z:OI-![5-6>U-V+(O5&(_S9=Y'3\*!-58)LHM7OJ0QY+1EIJUI.$9D M3%.#N8-RRP=.1D))R&J8$)UQ:C4-F%RZHU:9L0G:E@[5O1+]*<24O<\(^A>O M"2&)8X$!"\+FG)(0I 6,T^]"::2= &#JC'@8-A'/5J)9%O]?3&V1RD;[)*J3 MQCHJ62?\D2D$_Q)^\?7DH#ZF"[/))IF5;PXD1T&0T7,QIX"4VY!A]DVL^JRN MPV"K@$0!KXGMGP-?,%C6)'1F+Q=Q< _=/OA/KE6L)\J[K.&X1K"W%$\$W[XA M0XY&F'L3/QV57 L+ 65I3^(3TCQMXACRPG9W0S*>X)B:NE4@:D6_#=(V\9Y]7+R03BM6^#D.K9VKK! MK0F:UG-D&!=&CC/AEG2;I@\X20ORY%S%0.;0+9J&GU:FYN'9H:#G%*A-_PBI M2"8#1((^+9"8Q;=C /K2M>R3N&.O:2L/#T%FBE M(?LD4\YSZ,O4\0I'G8G6'UZUG!ZN MFYM: F"0!);UMCHJU^,X;99/)88<\NTJB4GOJ$!@8K%")V$>"%=P%09:COIZ M9PZV<_K/:LY^-J>@HD@W*'HU[4V,C?^E@^A3\SX3UT)5Q@/I%J;).C6&XP3# M#:ML^;R%A_1BWD./]&.%HXE*.^[7(TDVJ0N'#4B>Y;,AB@7R5.C<1-Q9HK2D M\STY7(MC<9HR[4DFY=\@RWZ+5Y2XNR9>EB3CDJ[2O@;@Y08"P>K[AN!@] M>S73,>11;Q?"&_JX2;C=%5LPH_2'8[_4,:;%B72&).N4.&53$E,#S=EY&TK% MY+,TR7=-6VWN*-N3, AY7;/$GMN0J19VV+5 MZD#ONC@4:SI_P_<'&C>''8<2)\7J%%?DI(50SZ"@S[1)W^=')BRE@I M#&:LB9#=K.,O0!A[SX.DC_\4R\+OK K%QM&_YX*),< 0K92UQ JYKB0D+$1U MF/4%D@RQ9 1);;ITAR(=^LX QB[HIW4_[V#K]$]SZW1NG3X>$J['&"/-M_&# MN%K'/ ?"KC*D4>'1[W2VF$(+I[I)"4:*_KTFE$E07'VP=1TL(0XF/\YE4R>J MQR6D5.NB;+D6*1:?&\9$,QT).0W^^K2N<'-"4=-P"5BJ[G17; M-)+#,J"[H!YMM('J9+1!2MI6:X$E#;PHSS,)/>/ MZ]?7"ZEE!IJ5T)]@R'E7-7?/)B@,NXEFYCM%/D2?LBS:YA8>C!PUCJ/8$Z;%_PVJ7L0B7:S7>D37J]^-3HO^*SN5M- MD*8]-Q%C($AEL_2G03)'O$B=?'SIJ(=,;%JV+U[I6"!>[WA)TQ>)/>CN?*+B MJ,+4CWYY%PVXN>L26J<.-WI_&DLXK2S(@Q?V>E.9CU\) M3#BT(':-9W91'9U^P,7VJB]1#&KKTM<]?Y$<] 66\/C[3Z\/(CM046DP/=VI MU(\8*MZ[=G8"LE$Y&?M8^*#0U^ 6AXF,K FW-F#R8UD089;/^E8QBI"+'8J3 M->./RCN/.G.JQ[(T+5(LZHY4U$_ MCV!L0;0?S^J3MBAI-?(E@.J<"H^6@\X0*]QE0ES2M26>Q$V0:^FBB-!E-&J* ME3D\N6GP,F\%1*B#\(IJL84BO:=M0:Z*524].,C GN+X^"+HC! M )K!- IG#OQNGYPW^!:\:I"<9)@I,W/2\4L,CD2L<,-!P^;86K1 1YDY#8J8 MR=73AR#KSGHT]G=JI)&XF)5=4QF<8Q'_-AP C4%)?)D3=^0Y%,J2R0-#1+V$ M'Y\^>EO+06UQHH*HI. 3?**3R-")_@F=?]\P$&)5UIFLA:JA<%R,N(HN>Z@T M(J/5].YX7ZS;9B)ZLI0F.HFCA-/J$RT\X9>#-;#S5V3^_!.F^)/"LO?/ZG^" M.DI5K-^P3JX/KZDR&^-?^L.Q)F%@$JYL#<4(*5E-A4^&"P=E)E, >]IQ#<'H M^.OR+)ID534I1KDDE>+S5CV'<"?3SZ7VT(%^B4PU9B[EJAV,[&>1-%=G!M'S M.3WF"R"4A+(>!9"A:.E!8%^DN^QQ4C11OP<%=]SL'26"%0;2/9Q5\1+Y),$* MW2\Y*Y6]FB>+ M[HPX'[IA#8,FKHJ*E!R-;%LVHU+0<@[L9"0 T@!8KE MH#NFJS9E3 4PX,)248U+)PL/K?(U78$]0NU3..Q=6J"2.#'1-DZ[.54P!4@7 MHS5Y!:<\:FLB0[BNWJA^&'^0B#^':V+[C":MG9Z^+N:"3KFCY8,3VY6 5<35@O>1( M6\973_M;C8 &KC+WD&GW2/LWG'6K\3_HA,%#IPLD*4D'JAE/G15]'_:'_!Q@ MPS0@YDBR'GP7 Q3@N B70(_3\,F5J+$AADA\[NS[.9XX]D*U>M?&S>XR?^XV M8_FW&3]_3//CL[^3G=J/YT[MW*E]/)W:7$"%BZ_ G9*09SPC:>R%-G^#01OD M0AV[2>W:*4@H!:RN$,B%")P.SBO+Z,9-2=.,1*8GCQ>^8*OD'/ZEE2A9;,8L)6=83;K#F>Q M'/+'FNX7/0#\WI:*WGZ(E ]&Q8!2NF[G^2#;I@'I MHIQ\O@PV@*S20W:\)J;?;?$!Q:?51E@=:$'6&"!0U0&1M[03"\1.JF*O901" M[]+BNOJ$"A)I3X7; AES#NL/#@K4>HYS+1PKZ28;5Q9&XZ2]:XE] ]61T:72 MHDTND=.>F(3;6>4$@PHH_FA&MDR7COKAC>;GI0&67VQ.Y+??%. MX678!I*6.S_R*J"MJJV/@:GCW?E)$+-1GVY(&%IJ:,V@.NU]K/NL8K,[MF?T MV);#&O'3$ &^!P;0U)+3\]M@3O\,V9F:LGDRPNM-: XQ-\/?JSN!0.J]_L3R M1]="<'+26\?W[\OD]6(G42TJ%DQ6F,XSO3@SP2_Z5KDVP357V&"2L^0I/V64 M;C(8U-35*?]#_%D"]9H?:9$[V^3%L=X6MTV;N-_2V.:YA\\Y15-F,3R*[=GI MG_G1.?J>>(FYH-;48)";*Z51,6S%0K@+W.L8RH_9[0U1IXG7(J1D.EYK2NPW MWO1:>S7DU&\:!1/D' WW"L1LBCWU>[/"-:2'LD1:THIJ1Z%+:NRRH1:[!GZXX+Z+=PAFR< MB-'@E)51G7]E&UHCM.ECTOH;6D[Q4E=M(",. M&X< L/O!UF0E9P&/\,H]_''SJJM[/'3%!G=. =5[N 5^9-'_4Q>]H- UAHTL M%YL6CC<>@S;B+RY_4/!(!5;+QO*P;C/XN8Q>)XO9GFC=/%,MBFE5/&!IMH'@ M6#A]"=LT!'M-CCFD]P>_D_X[?9QV!1W"S7;;Q2.%H&>D1(AQ21:XH;-XV M/UMY)T>K..[A)0T'E^O9493 ?<[XI)W"O*;N22)9<@3Y00S%6!>T#1GS[TTV;&&.HYA\;ZAC)MVM'19='(K M1T'3V\@(L:1MO7Q;]J;E%)Q9)BZ3QWG]^M/N@O:J0#PN_=T1FPSA)Q*AHI &'/T>H^51J*C12+-JED5-IM3E54)$8YA3L>Z(/ MN#E614O-3NN(\G'&-4LRJ8'1E]L)=S9)B:&FBUM.MZO I:+KTHYQ9[)J 4N5 M*.W"K?-N5K/==,428&4#\$SPNL7=T#3)2_'_'/QGIHUUCGU*9T[ M1U1P;G^[!F^6M B$TB.;1X#= =16? D@<+C0D4QTN%+QQ51@IM$)_U*+IISF MI) JKY0.[WMYI@KJR4_RD=-MCAD;-*G/E4-=Z7:R!O"H=OX[UNY\_FQN=\[M MSL?3[OQAV+T\$'%X3H9%YU@L>.RGFF0#G":DZL5@W801P;*/K[Y^2:4E ]\J M5UWA(^^_& MJ$68D93;HAD90XI>O6RPK4$7#:7C8/0T^";S9"C+#8X;!YU?:G.!V84&8SZ. M@FFO_)F2/R(LNLL%:I3@"6 U^FP5OG=AO\89(!&K,; 06BY34+U]F0O=-ZT6 M'?B&W+D_'#@C2%W;7QT/>N^#,,;2 _JQ<6:0LS?O0[]KTH+QJ@\G>=.1SZD& M&41BM&:$FC),Y#\FO07.X/(LAJ.@T9"2MJ?&..]'%3'\$ML^I^2[4[80!Z,O MZ)V!G0J%7T?8Q@Y%^*/J;T M;7.(_BPN08%;YFF1Y:(J5H2=M ?GKPS:B7'OG,MY*4^%*V&-E)1]GV%2O%[\ M ^F'Q-1ENS[NV=EE835:9!)44UX/PGABUHG;M@P)8)G?%4"+@TDL/PLU> ;: M^LN41 R3C,&?; KQ-ISUM4L9?!H2XLD*39?#!D.YV.]>K"OC%>=\U Q9Q,2* MK.VG&3&6[(J6S+MXT)U?YKTK'=XF?K&FKUS4]7H /;DGN/&36"BZ338OTU!* M%PBI0WQ21;M_+PG*[PU>4@M=]B0*4IMC? MZ7UCB]1>=#H>WR"@[Z&7]_M(IOK>ID?R V? WL-=]>-I_Q/F-#]_@/DP"=(A M:ZZ4MT93 I$O30&H,Z9RVV=[(TGG;N]3$MJM-6&H\PXA M:2$(J=LIWJW9FQ_D$I[D^3Q'LL8P>R)$6S*J(]2X-V-TO 4A$[$Q](W<>'Q1.1Z,=)-M#Y(KWF% MEPN,4=.ZQKB^ >?\7=%R+W!/'R$@WBX>(\*9B,8@Y6DQ05S*OQ7__ MS2!PES'UN&#;BJ9MXO?^\8; @T%<,#IQ-L6^^*)KB\ 8VZ^HN!L/]/!;XP!Z MVT2 IB3%2VU*3.\H7T9>=W -8]=1S.G>G;3A0WCAE]E+SL?GU:XUIO* WPTI1!-O+_CH@ M>'+^A7-LE=;17)QPC3)Q,&)0&5(&Y]/6$MHJ;ME:&7[F54,B\V>9+$6.Q:HI M(BDV-$OHT)NI_[&0:4AT2VP88MSJB ^PAI:V09#YU2YECE,&H=Q8EH\UI](2 MBC_O<13D?ES'.VT#_)2>JZ\^^]*'A_3 5RK8F5DKTTN[@YE%*NA&F! !J'E$ MI,E##_G\@RA\Q2/2+Z-_!;B,+O:Y.)&][$BO9"K!.D=+ZVA;.8=E(H,1RB*G MN!!HPP,"67D[V.%3A]3DZ2O@P.'I60SJ9_2[QFRP!EMOL%Q]2T80=)!_FN#& MQD29OOX^2X(X]:#LF,-D'FR5UXO7R =J[XWYUCVD-R[8P1J *B0TY DST0R. M\^2K57'7'4O495AQ.['$I&)3R?[L*>J@O$*,P11JZV!A^42-HQL$T#QAS(/@ M%$N?Q3S]V?BCLH*/8;K="+J<-WUUX&F/9E5QQ8+(91,.]D M'_>#N8\[]W$?3Q_W(L&;1,WGSS5X("-^RL@B)SI\FE1-Z/9H4(ZS+445&AWG M:6YR6DL99D$&5DR"H%B@%TLSY;'W("0SOTP M!B:0<.=?F[L O94A9# _ B:"FV*]@S8.?S&FBV^Z8:!W8:7U@IYN=1-NF[/Y ME;:.WY8,@ALW[E>4MT-"%SD5.$SS0CB-AE8I>(NODJ-B4S\$>Z\5V%NQ4? MHP+S\1\TK$__*/AAWYK3HGU\_7K570/?(5'):;&NBG*/ 3:",N.W-&K5/S[5 M6N:KK*6AN)"WKA+;YB-IJ/7$^S5B.?NNR@UKMZ-S_8XI+LQ-V9D#2F0N2)WC M*6!]2# 46N;8 75$OZMW)*2126^P.':)&E?9(:'?_O@ M$\PYK/C@<;ICKON4[G!0Q2T'2Z63$]D&J;($8[/D$ERV6_+! E^FSK:90Q1 M[M+ML=3R3+O,MI5'Y SW4Z(6EDU'!-7;0-^J0BLWM(D; >0^H&AZ']WL/6B0 MJM\!*IWAJQT%$5*^ H%9=7)''G))89V+>6-)UR\J2?$4*TTY%D_D=FI23-W. M:NPV/YJFL$(M. >J0&U]9A\_4H)"6'8-/NV$SB017/KBR?K89F,BBH*"\0F1 M!B&3^[[R#-@CS[SX=D3L.ALLS"A$#NMDMYJWN4>&X9=XW9@W7 M.RCV3)+[U#;*MV_GQ. J'X9^K)[)D! MLB?F%*W(OVW/?(A-F>BAC_H GBJ.12REQ\/V;AR [Y\9_0089C+"?6W92=;Y MV5K&[$I7JT%U7YI6*)AT*8VVJKFGQJ9!2>\CQ5\_U6CT!1J]1,8(J4\I7? H MGYB_AS]3?@PZ,19VKME1T)^ 7TNWM@CKD^ELMB?AL5S''#7EQ?)8.*B)BRP( M5MES1X\_&5V+[\O]<>\JNGP\H3W. MAYIU"WPHZ4>40-!Z= C,P0TRC>BQEOB"ZP'#'2J'<:9;,K79)"1QF/\W;$RHZY^(.I*8T::-(]!>M6<@G_QMKYF[-Q&%WQ?U8@,A]'LC^!U M>DU+V!()W?@D9R%,W=U78W& '3EH G\O;!=#.Q-$-@2 M:LJOJ,H75_"Y/*"=_6@ZM:A%6P#;$J\<,4WQZ"H=1U3Z8(_#YXP.$DS<1(IT M8T#J1=U3C=B$-/@N]:%T5I9@Y