0001558370-23-002384 10-K 76 20221231 20230228 20230228 NETLIST INC 0001282631 3674 954812784 DE 1231 10-K 34 001-33170 23686012 111 ACADEMY, SUITE 100 IRVINE CA 92617 949-435-0025 111 ACADEMY, SUITE 100 IRVINE CA 92617 10-K 1 nlst-20221231x10k.htm 10-K
2301130002325570000.0010000012826312022FYfalseP3YNETLIST INChttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrentP4YP1Y0001282631us-gaap:CommonStockMember2022-01-022022-12-310001282631us-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:RetainedEarningsMember2019-12-280001282631us-gaap:AdditionalPaidInCapitalMember2019-12-280001282631us-gaap:CommonStockMember2022-12-310001282631us-gaap:CommonStockMember2022-01-010001282631us-gaap:CommonStockMember2021-01-020001282631us-gaap:CommonStockMember2019-12-2800012826312017-04-170001282631us-gaap:SeriesAPreferredStockMember2017-04-170001282631us-gaap:RestrictedStockMember2022-12-310001282631us-gaap:RestrictedStockMember2022-01-010001282631us-gaap:RestrictedStockMember2022-01-022022-12-310001282631us-gaap:RestrictedStockMembernlst:Plan2006Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-022022-12-310001282631us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-022022-12-310001282631us-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-010001282631us-gaap:ProductMembernlst:OtherCountriesMember2019-12-292021-01-020001282631us-gaap:ProductMembercountry:US2019-12-292021-01-020001282631us-gaap:ProductMembercountry:CN2019-12-292021-01-020001282631us-gaap:ProductMember2019-12-292021-01-020001282631nlst:ResalesOfThirdPartyProductsMember2019-12-292021-01-020001282631nlst:ModularMemorySubsystemsMember2019-12-292021-01-020001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-272021-12-270001282631us-gaap:MachineryAndEquipmentMember2022-12-310001282631us-gaap:LeaseholdImprovementsMember2022-12-310001282631us-gaap:FurnitureAndFixturesMember2022-12-310001282631us-gaap:ConstructionInProgressMember2022-12-310001282631nlst:ComputerEquipmentAndSoftwareMember2022-12-310001282631us-gaap:MachineryAndEquipmentMember2022-01-010001282631us-gaap:LeaseholdImprovementsMember2022-01-010001282631us-gaap:FurnitureAndFixturesMember2022-01-010001282631us-gaap:ConstructionInProgressMember2022-01-010001282631nlst:ComputerEquipmentAndSoftwareMember2022-01-010001282631us-gaap:SeriesAPreferredStockMember2022-12-310001282631us-gaap:SeriesAPreferredStockMember2022-01-010001282631nlst:SecondFirst2021LincolnParkPurchaseAgreementMemberus-gaap:SubsequentEventMember2023-01-012023-01-010001282631nlst:SecondFirst2021LincolnParkPurchaseAgreementMember2022-01-022022-12-310001282631nlst:SecondFirst2021LincolnParkPurchaseAgreementMember2021-01-032022-01-010001282631us-gaap:StateAndLocalJurisdictionMember2022-12-310001282631us-gaap:DomesticCountryMember2022-12-310001282631us-gaap:RetainedEarningsMember2022-01-022022-12-310001282631us-gaap:RetainedEarningsMember2021-01-032022-01-010001282631us-gaap:RetainedEarningsMember2019-12-292021-01-020001282631nlst:SiliconValleyBankMember2022-01-010001282631nlst:SiliconValleyBankMember2022-12-310001282631us-gaap:LetterOfCreditMembernlst:SiliconValleyBankMember2022-01-022022-12-310001282631us-gaap:LetterOfCreditMembernlst:SiliconValleyBankMember2021-01-032022-01-010001282631nlst:SiliconValleyBankMember2021-01-032022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-01-032022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2019-12-292021-01-020001282631currency:KRW2021-04-042021-07-030001282631nlst:SiliconValleyBankMember2022-04-290001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2022-12-310001282631nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember2023-01-040001282631nlst:InsurancePolicyFinanceNotesPayable3.9PercentMember2021-12-290001282631nlst:PaycheckProtectionProgramLoanMember2020-04-230001282631nlst:PaycheckProtectionProgramLoanMember2021-04-042021-07-030001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2015-11-180001282631nlst:SiliconValleyBankMemberus-gaap:PrimeRateMember2022-04-292022-04-290001282631nlst:UnitedStatesAndChinaMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631nlst: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:CustomerThreeMemberus-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:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:CustomerOneMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:CustomerFourMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631nlst:SupplierThreeMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-12-292021-01-020001282631nlst:SupplierOneMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-12-292021-01-020001282631nlst:SupplierFourMemberus-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-12-292021-01-020001282631nlst:ProductToEndCustomerMembernlst:SalesRevenueResaleOfProductsMemberus-gaap:CustomerConcentrationRiskMember2019-12-292021-01-020001282631nlst:CustomerTwoMemberus-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2019-12-292021-01-020001282631us-gaap:WarrantMember2022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-310001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-280001282631us-gaap:WarrantMember2020-12-310001282631us-gaap:WarrantMember2020-08-310001282631nlst:SvicWarrantMember2015-11-1800012826312019-12-2800012826312021-01-020001282631us-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:SellingGeneralAndAdministrativeExpensesMember2019-12-292021-01-020001282631us-gaap:ResearchAndDevelopmentExpenseMember2019-12-292021-01-020001282631us-gaap:CostOfSalesMember2019-12-292021-01-020001282631us-gaap:AdditionalPaidInCapitalMember2022-01-022022-12-310001282631us-gaap:AdditionalPaidInCapitalMember2019-12-292021-01-020001282631nlst:FinanceLeaseAssetsMember2022-12-310001282631nlst:FinanceLeaseAssetsMember2022-01-010001282631nlst:LincolnParkPurchaseAgreement2019Member2019-06-242019-06-240001282631srt:MaximumMembernlst:SecondFirst2021LincolnParkPurchaseAgreementMember2021-09-282021-09-280001282631nlst:LincolnParkPurchaseAgreement2021Member2021-07-122021-07-120001282631nlst:LincolnParkPurchaseAgreement2020Member2021-01-032022-01-010001282631nlst:LincolnParkPurchaseAgreement2019Member2021-01-032022-01-010001282631nlst:First2021LincolnParkPurchaseAgreementMember2021-01-032022-01-010001282631srt:MaximumMembernlst:CommonStockPurchaseAgreementMember2020-03-052020-03-050001282631nlst:LincolnParkPurchaseAgreement2020Member2019-12-292021-01-020001282631srt:MaximumMembernlst:LincolnParkPurchaseAgreement2019Member2019-06-242019-06-240001282631nlst:SecondFirst2021LincolnParkPurchaseAgreementMember2021-09-280001282631nlst:CommonStockPurchaseAgreementMember2020-03-052020-03-050001282631srt:MinimumMember2022-01-022022-12-310001282631srt:MaximumMember2022-01-022022-12-310001282631currency:KRWnlst:LicenseAgreementWithSkHynixInc.Member2021-04-042021-07-030001282631nlst:SecondFirst2021LincolnParkPurchaseAgreementMember2021-09-282021-09-280001282631us-gaap:ForeignCountryMemberus-gaap:StateAdministrationOfTaxationChinaMember2022-12-310001282631srt:MinimumMember2022-12-310001282631srt:MaximumMember2022-12-3100012826312017-04-172017-04-170001282631nlst:SiliconValleyBankMember2022-04-292022-04-290001282631nlst:SiliconValleyBankMember2022-01-022022-12-3100012826312022-01-0100012826312022-12-310001282631nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember2023-01-042023-01-040001282631nlst:InsurancePolicyFinanceNotesPayable3.9PercentMember2021-12-292021-12-290001282631nlst:SvicWarrantMember2015-11-182015-11-1800012826312019-12-292021-01-020001282631us-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:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMember2019-12-292021-01-020001282631us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-12-292021-01-020001282631us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-022022-12-310001282631us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-032022-01-010001282631us-gaap:CommonStockMember2019-12-292021-01-020001282631us-gaap:CommonStockMember2021-01-032022-01-010001282631us-gaap:AdditionalPaidInCapitalMember2021-01-032022-01-010001282631nlst:SeniorSecuredConvertibleNoteDueDecember2025Member2021-12-012021-12-310001282631us-gaap:WarrantMember2021-01-032022-01-010001282631us-gaap:WarrantMember2019-12-292021-01-0200012826312021-01-032022-01-010001282631nlst:Amended2006PlanMember2022-12-310001282631nlst:Amended2006PlanMemberus-gaap:CommonStockMember2022-01-022022-12-3100012826312022-07-0200012826312023-02-2100012826312022-01-022022-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesnlst:customernlst:itemnlst:segment

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 31, 2022

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, or a smaller reporting 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 2, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $744.1 million.

As of February 21, 2023, the registrant had 235,523,847 shares of common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

None.

Netlist, Inc. and Subsidiaries

Form 10-K

For the Fiscal Year Ended December 31, 2022

TABLE OF CONTENTS

31

Page

PART I

Item 1

Business

3

Item 1A

Risk Factors

9

Item 1B

Unresolved Staff Comments

34

Item 2

Properties

34

Item 3

Legal Proceedings

35

Item 4

Mine Safety Disclosures

35

PART II

Item 5

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

36

Item 6

[Reserved]

37

Item 7

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

38

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

44

Item 8

Financial Statements and Supplementary Data

46

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

79

Item 9A

Controls and Procedures

79

Item 9B

Other Information

80

Item 9C

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

80

PART III

Item 10

Directors, Executive Officers and Corporate Governance

81

Item 11

Executive Compensation

82

Item 12

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

88

Item 13

Certain Relationships and Related Transactions, and Director Independence

89

Item 14

Principal Accountant Fees and Services

90

PART IV

Item 15

Exhibits, Financial Statement Schedules

91

Item 16

Form 10-K Summary

95

Signatures

96

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 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;
specific and overall impacts of the COVID-19 pandemic on our financial condition and results of operations;
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. Additionally, many of these risks and uncertainties are currently elevated by and may or will continue to be elevated by the COVID-19 pandemic. 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 and our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally and cloud service providers. Netlist licenses its portfolio of intellectual property, including solutions relating to volatile memory, storage memory, and hybrid memory.

Our Industry

The global high-performance memory module 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 dynamic random access memory integrated circuits (“DRAM ICs” or “DRAM”) is limiting the material's long-term viability as the high-speed memory of choice in demanding computing environments. Conversely, NAND flash memory (“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 DRAM's superior access speed with NAND flash's lower cost and higher densities. We expect memory subsystems relying on intelligent controller technology to leverage NAND flash will most effectively address the industry's growing need for high-speed data management and analytics.

Further, DRAM-based memory solutions are being developed to accommodate the industry’s need for significant memory bandwidth increases. These growing needs have led to the development and implementation of new DDR5 Dual Inline Memory Module (“DIMM”) technologies like power management on-module, as well as higher-capacity High Bandwidth Memory (“HBM”) components. As one example of a possible trend in developing technologies to support the newest DDR5 standard – and beyond – we expect continued focus on moving logic and management functionality away from host systems and onto memory modules themselves.

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 along the bottom edge of a memory module using multiple data buffer devices distributed between the edge connector and the 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 the performance of memory through the increased precision of voltage regulation. Netlist’s solution was to

3

transfer the power management capabilities away from the host system and move them nearer to the components on the memory modules themselves. The result was improved granularity of system power loading, which could translate to improved functionality and higher data transfer speed. Relocating power management functionality onto modules also allows multiple distinct devices on a single module to receive power and operate harmoniously. While many in the memory industry have now adopted this approach for their DDR5-based DIMMs, our NVvault products incorporated this localized power management functionality long before.

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 applications that utilize 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 10 “Major 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 10 “Major 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 three 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, DRAM ICs 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 31, 2022, we had over 100 patents, which have various terms expiring through 2041. 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 31, 2022, we had approximately 100 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. All SEC filings are also available at the SEC’s website 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:

Risks Related to Our Business, Operations and Industry

Significant increases in worldwide supply of semiconductor memory and storage could lead 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;
We have historically incurred losses and may continue to incur losses;
The vast majority of our net product sales in recent periods have been generated from resales of component products, including products sourced from SK hynix, and any decline in these product resales could significantly harm our performance;
We face risks related to the impact of the COVID-19 pandemic and the related protective public health measures;
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;
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;

9

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 ongoing effects of the COVID-19 pandemic and 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; and
Geopolitical risks associated with Russia’s invasion of Ukraine could result in increased market volatility and uncertainty, which could negatively impact 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;
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; and
We are required to comply with certain provisions of Section 404 of the Sarbanes-Oxley Act of 2002, as amended (“SOX”), 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

Risks Related to Intellectual Property and Litigation

We may be unsuccessful in monetizing our intellectual property portfolio;
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;
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; and
We may become involved in non-patent related litigation and administrative proceedings that may materially adversely affect us.

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;
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 have incurred a material amount of indebtedness to fund our operations, the terms of which have required us to pledge substantially all of our assets as security. Our level of indebtedness and the terms of such indebtedness 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 a 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

Significant increases in worldwide supply of semiconductor memory and storage could lead to declines in demand and average selling prices for our products, which 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 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.

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

11

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.

The vast majority of our net product sales in recent periods have been generated from resales of component 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 component products, including solid-state drives (“SSDs”), NAND flash and DRAM products. We resell these 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.

These component product resales are subject to a number of risks. For example, demand for these 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, including from the recent COVID-19 pandemic, 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 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.

12

We face risks related to the impact of the COVID-19 pandemic and the related protective public health measures.

COVID-19 has spread globally and has resulted in authorities imposing, and businesses and individuals implementing, numerous unprecedented measures to try to contain the virus, such as travel bans and restrictions, quarantines, shelter-in-place/stay-at-home and social distancing orders, and shutdowns. These measures have impacted and may further impact our workforce and operations, the operations of our customers, and those of our respective vendors, suppliers, and partners. The ultimate impact and efficacy of government measures and potential future measures is currently unknown. In addition, the continued spread of COVID-19 variants, or the occurrence of other epidemics could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products and further adversely impact our results of operations.

There are numerous uncertainties associated with the COVID-19 outbreak, including the number of individuals who will become infected, whether vaccination level will increase sufficiently to stop the spread of COVID-19 and its variants, and the extent of the protective and preventative measures that have been put in place by both governmental entities and other businesses and those that may be put in place in the future. Any or all of the foregoing uncertainties could have a material adverse effect on our results of operations, financial position and/or cash flows.

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 modular memory subsystems to OEM in the server, high-performance computing and communications markets. Although we expect these memory subsystems 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 core memory subsystem 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 ASIC 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 SSDs, DRAM ICs, NAND flash and ASIC devices that are essential to the functionality of these products, and in the past, we have experienced supply chain disruptions and shortages of SSDs, DRAM and NAND flash 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.

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

13

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 memory subsystem products, as well as orders for the component products we resell, is dependent on a sufficient supply of SSDs, FPGAs, ASICs, DRAM ICs and NAND flash, which are essential components of our memory subsystems. 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 component products purchased for resale. We also use consumables and other components, including PCBs, to manufacture our memory subsystems, which we sometimes procure from single or limited sources to take advantage of volume pricing discounts.

14

From time to time, shortages in SSDs, DRAM ICs and NAND flash have required some suppliers to limit the supply of these components. In the past, we have experienced supply chain disruptions and shortages of SSDs, DRAM and NAND flash 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, DRAM ICs, NAND flash or other essential components, as a result of a natural disaster, political unrest military conflict, medical epidemics, such as the COVID-19 pandemic, 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, DRAM ICs and NAND flash for use as components 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 has not 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 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.

15

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 memory, SSDs, NAND flash and DRAM component suppliers discontinue production of these 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 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 essential to 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.

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

16

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

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 ongoing effects of the COVID-19 pandemic and 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

17

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

18

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, DRAM ICs, NAND flash and other component products, and changes in manufacturing efficiencies or capacities. 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.

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, such as COVID-19, or cyber-attacks, or catastrophic weather events, 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

19

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 and the occurrence of a contagious disease or illness, such as COVID-19, 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 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.

20

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 (“CEO”) 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.

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

21

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 component suppliers, including SK hynix for many of the component products we resell, a disruption resulting from equipment or power failures, quality control issues, human errors, government intervention, cyber-attacks or natural 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

22

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 which went into effect in January 2020. 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.

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. We have no experience acquiring other businesses or technologies.

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;

23

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.

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 Russia’s invasion of Ukraine 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 recent 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, 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, regional or global pandemics like COVID-19, 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

24

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.

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, such as COVID-19, 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. 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.

25

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.

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.

26

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.

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 of SOX and the related rules and regulations of the SEC (“Section 404”), our independent registered public accounting firm concluded that our internal control over financial reporting was ineffective as of December 31, 2022 due to one material weakness. The identified material weakness, as of December 31, 2022, 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 CEO 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.

27

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 essential 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 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 or technologies, we may never successfully enter into any such agreement. Further, the terms of any such agreements we may reach with third-party licensees are uncertain and may not provide sufficient royalty or other licensing revenues to us to justify our costs of developing and maintaining the licensed 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.

If we are not successful in monetizing our intellectual property portfolio, 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.

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 U.S. Patent and Trademark Office (“USPTO”) and Patent Trial and Appeal Board (“PTAB”) 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 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 JEDEC to protect our intellectual property within its industry standard-setting process. These procedures evolve over time, are subject to variability in

28

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 claim that our patents have been infringed.

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

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

29

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, entered into on April 5, 2021, by and between the Company and SK hynix (the “Strategic Agreement”) and proceeds from issuances of debt and equity securities, including our equity line with Lincoln Park Capital Fund, LLC (“Lincoln Park”), and borrowing availability under our credit facility with Silicon Valley Bank (“SVB”). 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.

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

the costs associated with maintaining, defending and enforcing our intellectual property rights;

30

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, license, royalty 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 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.

31

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;
the ongoing impacts of the COVID-19 pandemic;
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 have incurred a material amount of indebtedness to fund our operations, the terms of which have required us to pledge substantially all of our assets as security. Our level of indebtedness and the terms of such indebtedness could adversely affect our operations and liquidity.

The SVB debt instrument contains customary representations, warranties and indemnification provisions, as well as affirmative and negative covenants that, among other things, restrict our ability to:

incur additional indebtedness or guarantees;
incur liens;
make investments, loans and acquisitions;
consolidate or merge;
sell or exclusively license assets, including capital stock of subsidiaries;
alter our business;
change any provision of our organizational documents;
engage in transactions with affiliates;
make certain decisions regarding certain of our outstanding legal proceedings without consulting with or obtaining consent from certain of these parties; and
pay dividends or make distributions.

The SVB debt instrument also includes events of default, including, among other things, payment defaults, any breach by us of representations, warranties or covenants, certain bankruptcy events and certain material adverse changes. If an event of default were to occur under this agreement and we were unable to obtain a waiver for the default, the counterparties could, among other remedies, accelerate our obligations under the debt instrument or other agreement and exercise their rights to foreclose on their security interests, which would cause substantial harm to our business and prospects.

32

Additionally, 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.

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 (the “OTC”) 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.

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 31, 2022, there were 232,557,448 shares of our common stock outstanding. In addition, 4,866,239 shares of our common stock are subject to outstanding stock options and 3,441,961 shares of our common stock are subject to outstanding unvested restricted stock units. 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.

33

As a 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.

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 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 warehouse is located in Irvine,

34

California where we lease and occupy approximately 6,081 square feet of warehouse space under a lease that will expire in February 2027. 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 2023. We believe our existing facilities are in a good operating condition and are suitable for the conduct of our business.

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 7 “Commitments and Contingencies” under the heading “Litigation and Patent Reexaminations,” and are incorporated herein by reference.

Item 4.

Mine Safety Disclosures

Not applicable.

35

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 21, 2023, we had 235,523,847 outstanding shares of common stock, no outstanding shares of preferred stock, and approximately 13 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 31, 2022. 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 30, 2017. Note that past stock price performance is not necessarily indicative of future stock price performance.

Graphic

36

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

12/30/17

12/29/18

12/28/19

1/2/21

1/1/22

12/31/22

Netlist

$

100

$

124

$

104

$

196

$

2,098

$

374

S&P 500 Index

$

100

$

93

$

121

$

140

$

178

$

144

Russell 2000 Index

$

100

$

87

$

109

$

129

$

146

$

115

Item 6.

[Reserved]

37

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 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. Discussions of 2020 items and year-to-year comparisons between 2021 and 2020 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 January 1, 2022.

Our fiscal year is the 52- or 53-week period that ends on the Saturday nearest to December 31. Our fiscal year 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14-week fourth quarter. 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 and our line of custom and specialty memory products bring leading performance to customers in a variety of industries globally and cloud service providers. Netlist licenses its portfolio of intellectual property, including solutions relating to volatile memory, storage memory, and hybrid memory.

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.

Impact of COVID-19 on our Business

The impact of the COVID-19 pandemic will have on our consolidated results of operations is uncertain. Although we initially observed demand increases in our products, we anticipate that the global health crisis caused by COVID-19 may negatively impact business activity across the globe. We will continue to actively monitor the situation and may take further actions altering our business operations that we determine are in the best interests of our employees, customers, suppliers, and stakeholders, or as required by federal, state, or local authorities. It is not clear what the potential effects of such alterations or modifications may have on our business, consolidated results of operations, financial condition, and liquidity.

Fiscal Year Highlights

Amendment to SVB Credit Agreement

 

On April 29, 2022, we entered into an amendment to a credit agreement dated October 31, 2009, which may from time to time be amended, modified, supplemented or restated, (the “SVB Credit Agreement”), with SVB, which provides for a revolving line of credit of up to $10.0 million. The borrowing base is limited to 85% of eligible accounts receivable, subject to certain adjustments, and 50% of eligible inventory. Borrowings accrue 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%. The maturity date is April 28, 2023, as amended.

38

Second 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “Second 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 Second 2021 Purchase Agreement subject to the conditions and limitations set forth in the Second 2021 Purchase Agreement. 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 Second 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 Second 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.

Subsequent to December 31, 2022, Lincoln Park purchased an aggregate of 2,650,000 shares of our common stock for a net purchase price of $4.3 million under the Second 2021 Purchase Agreement. In connection with the purchases, we issued to Lincoln Park an aggregate of 8,284 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 of SOX, our independent registered public accounting firm concluded that our internal control over financial reporting was ineffective as of December 31, 2022 due to one material weakness. The identified material weakness, at December 31, 2022, 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 CEO 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.

39

Results of Operations

Net Sales and Gross Margin

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

    

2022

    

2021

    

Change

Net product sales

$

161,637

$

102,355

58%

License fee

40,000

(100%)

Net sales

$

161,637

$

142,355

14%

Gross profit - product sales

$

11,892

$

8,897

34%

Gross margin percentage - product sales

7%

9%

Gross profit

$

11,892

$

48,897

(76%)

Gross margin percentage

7%

34%

Net Sales

Net sales include (i) resales of certain component products, including DIMMs, SSDs and DRAM products, and sales of our high-performance memory subsystems and (ii) an upfront non-refundable fee pursuant to the Strategic Agreement.

Net product sales increased by approximately $59.3 million during 2022 compared to 2021 primarily as a result of a $81.4 million increase in the sale of RDIMM and discrete component products and a $9.5 million increase in the sale of Netlist’s flash and SSD products, offset by a $31.6 million decrease in sales of low-profile memory subsystem products.

Gross Profit and Gross Margin

Product gross profit increased in 2022 compared to 2021 due primarily to higher sales across all product groups. Product gross margin percentage decreased between the periods as a result of the change in our product mix and increased component product resales as a percentage of revenue.

Operating Expenses

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

2022

    

2021

Change

Research and development

$

10,624

$

7,241

    

47%

Percentage of net product sales

7%

7%

Intellectual property legal fees

$

20,421

$

19,494

5%

Percentage of net product sales

13%

19%

Selling, general and administrative

$

14,347

$

10,779

33%

Percentage of net product sales

9%

11%

Research and Development

Research and development expenses increased in 2022 compared to 2021 due primarily to an increase in employee headcount, related overhead 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

40

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 7 “Commitments 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 2022 compared to 2021 due primarily to higher legal expenses incurred to defend and enforce our patent portfolio internationally.

Selling, General and Administrative

Selling, general and administrative expenses increased in 2022 compared to 2021 due primarily to an increase in employee headcount and overhead and outside services.

Other Income, Net

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

    

2022

    

2021

    

Change

Interest income (expense), net

$

57

$

(568)

Other income, net

74

643

Total other income, net

$

131

$

75

(75%)

Interest expense, net, in 2021 consisted primarily of interest expense on the Senior Secured Convertible Promissory Note issued on November 18, 2015 (the “SVIC Note”) to SVIC No. 28 Technology Business Investment L.L.P., a Korean limited liability partnership (“SVIC”), an affiliate of Samsung Venture Investment Co., and a revolving line of credit under the SVB Credit Agreement, along with the accretion of debt discounts and amortization of debt issuance costs on the SVIC Note. The SVIC Note was paid off in December 2021 resulting in a decrease in interest expense for 2022 compared to 2021.

Other income, net in 2021 included the gain on forgiveness of the PPP Loan of $0.6 million unsecured promissory note entered into on April 23, 2020, by and between the Company and Hanmi Bank under the Paycheck Protection Program (“PPP”) (the “PPP Loan”) administered by the Small Business Administration (“SBA”). This gain was recognized during the second quarter of 2021 resulting in a decrease in other income for 2022 compared to 2021.

Provision for Income Taxes

For 2022, our effective tax rate was 0% due primarily to our net loss and valuation allowances. During 2021, we recorded a provision for income taxes of $6.6 million related to the Korean withholding tax incurred in connection with the upfront non-refundable fee pursuant to the Strategic Agreement of $40 million from SK hynix recognized during the second quarter of 2021. Due primarily to this withholding tax, our effective tax rate for 2021 was higher at 58% than the statutory federal income tax rate of 21%.

Liquidity and Capital Resources

We believe our existing balance of cash and cash equivalents, which totaled $43.6 million as of December 31, 2022, along with cash receipts from revenues, borrowing availability under the SVB Credit Agreement, the equity financing available under the Second 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.

41

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 4, “Debt” and Note 5, “Leases” 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):

2022

    

2021

Net cash provided by (used in):

Operating activities

$

(14,995)

$

6,007

Investing activities

(467)

(520)

Financing activities

594

36,466

Net change in cash, cash equivalents and restricted cash

$

(14,868)

$

41,953

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

Net cash provided by operating activities for 2021 was primarily a result of net income of $4.8 million, non-cash adjustments to net income of $2.0 million, offset by net cash outflows from changes in operating assets and liabilities of $1.0 million driven predominantly by an increase in accounts payable, partially offset by an increase in accounts receivable and inventories. Net cash provided by financing activities for 2021 primarily consisted of $39.6 million in net proceeds from issuance of common stock under the Purchase Agreement, dated as of June 24, 2019, by and between the Company and Lincoln Park (the “2019 Purchase Agreement”), the Purchase Agreement, dated as of March 5, 2020, by and between the Company and Lincoln Park (the “2020 Purchase Agreement”), the Purchase Agreement, dated as of July 12, 2021, by and between the Company and Lincoln Park (the “First 2021 Purchase Agreement”), and the Second 2021 Purchase Agreement, $11.8 million in proceeds from exercise of stock options and warrants and $3.3 million in net borrowings under the SVB Credit Agreement, partially offset by $17.1 million in repayment of SVIC Note and other debt and $1.1 million in payments for taxes related to net share settlement of equity awards.

Capital Resources

Second 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into the Second 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 Second 2021 Purchase Agreement subject to the conditions and limitations set forth in the Second

42

2021 Purchase Agreement. As of December 31, 2022, $59.7 million remains available under the Second 2021 Purchase Agreement with Lincoln Park.

SVB Credit Agreement

On October 31, 2009, we entered into the SVB Credit Agreement, which provides for a revolving line of credit of up to $10.0 million, as amended. The SVB Credit Agreement was most recently 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 accrue interest on advance at a per annum rate equal to the greater of 0.75% above the Prime Rate or 4.25%. The maturity date is April 28, 2023, as amended.

As of December 31, 2022, the outstanding borrowings under the SVB Credit Agreement were $4.9 million with no availability under the revolving line of credit. During the year ended December 31, 2022, we made net repayments of $2.1 million under the SVB Credit Agreement.

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 1 “Summary 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 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

43

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, restricted stock awards (“RSAs”) 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 RSAs and 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.

Recent Accounting Standards

See Note 1 “Summary 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

44

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.

45

Netlist, Inc. and Subsidiaries

CONSOLIDATED BALANCE SHEETS

(in thousands, except par value amounts)

December 31,

January 1,

    

2022

    

2022

ASSETS

Current Assets:

Cash and cash equivalents

$

25,011

$

47,679

Restricted cash

18,600

10,800

Accounts receivable, net of allowances of $137 (2022) and $283 (2021)

8,242

12,727

Inventories

10,686

15,670

Prepaid expenses and other current assets

1,308

1,126

Total current assets

63,847

88,002

Property and equipment, net

1,138

989

Operating lease right-of-use assets

2,043

1,891

Other assets

295

294

Total assets

$

67,323

$

91,176

LIABILITIES AND STOCKHOLDERS' EQUITY

Current Liabilities:

Accounts payable

$

28,468

$

25,887

Revolving line of credit

4,935

7,000

Accrued payroll and related liabilities

1,588

1,308

Accrued expenses and other current liabilities

2,635

632

Long-term debt due within one year

447

562

Total current liabilities

38,073

35,389

Operating lease liabilities

1,744

1,593

Other liabilities

270

152

Total liabilities

40,087

37,134

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; 232,557 (2022) and 230,113 (2021) shares issued and outstanding

233

231

Additional paid-in capital

250,428

243,866

Accumulated deficit

(223,425)

(190,055)

Total stockholders' equity

27,236

54,042

Total liabilities and stockholders' equity

$

67,323

$

91,176

See accompanying Notes to Consolidated Financial Statements.

47

Netlist, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

Year Ended

December 31,

January 1,

January 2,

    

2022

    

2022

    

2021

Net product sales

$

161,637

$

102,355

$

47,234

License fee

40,000

Net sales

161,637

142,355

47,234

Cost of sales

149,745

93,458

40,503

Gross profit

11,892

48,897

6,731

Operating expenses:

Research and development

10,624

7,241

2,953

Intellectual property legal fees

20,421

19,494

2,368

Selling, general and administrative

14,347

10,779

8,247

Total operating expenses

45,392

37,514

13,568

Operating (loss) income

(33,500)

11,383

(6,837)

Other income (expense), net:

Interest income (expense), net

57

(568)

(531)

Other income, net

74

643

101

Total other income (expense), net

131

75

(430)

(Loss) income before provision for income taxes

(33,369)

11,458

(7,267)

Provision for income taxes

1

6,627

1

Net (loss) income

$

(33,370)

$

4,831

$

(7,268)

(Loss) earnings per share:

Basic

$

(0.14)

$

0.02

$

(0.04)

Diluted

$

(0.14)

$

0.02

$

(0.04)

Weighted-average common shares outstanding:

Basic

231,487

218,171

183,594

Diluted

231,487

225,589

183,594

See accompanying Notes to Consolidated Financial Statements.

48

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, December 28, 2019

169,539

$

169

$

179,086

$

(187,618)

$

(8,363)

Net loss

(7,268)

(7,268)

Issuance of common stock, net

25,490

25

12,149

12,174

Issuance of warrants

145

145

Exercise of stock options

226

32

32

Exercise of warrants

256

Stock-based compensation

763

763

Restricted stock units vested and distributed

801

1

(1)

Tax withholdings related to net share settlements of equity awards

(334)

(103)

(103)

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

See accompanying Notes to Consolidated Financial Statements.

49

Netlist, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended

December 31,

January 1,

January 2,

    

2022

    

2022

2021

Cash flows from operating activities:

Net income (loss)

$

(33,370)

$

4,831

$

(7,268)

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

Depreciation and amortization

340

127

147

Interest accrued on convertible promissory notes

300

309

Amortization of debt discounts

228

212

Non-cash lease expense

640

375

489

Gain on extinguishment of debt

(643)

Stock-based compensation

3,214

1,580

763

Issuance of warrant in lieu of payment

145

Changes in operating assets and liabilities:

Accounts receivable

4,485

(8,047)

(1,008)

Inventories

4,984

(12,472)

298

Prepaid expenses and other assets

264

(286)

1,693

Accounts payable

2,581

20,166

(3,807)

Accrued payroll and related liabilities

280

502

66

Accrued expenses and other liabilities

1,587

(654)

(173)

Net cash provided by (used in) operating activities

(14,995)

6,007

(8,134)

Cash flows from investing activities:

Acquisition of property and equipment

(467)

(520)

(43)

Net cash used in investing activities

(467)

(520)

(43)

Cash flows from financing activities:

Net borrowings (repayments) under line of credit

(2,065)

3,322

688

Proceeds from issuance of long-term debt

637

Principal repayments under finance lease

(129)

(20)

(18)

Payments on note payable and long-term debt

(562)

(17,087)

(423)

Proceeds from issuance of common stock, net

4,436

39,569

12,174

Proceeds from exercise of stock options and warrants

284

11,818

32

Payments for taxes related to net share settlement of equity awards

(1,370)

(1,136)

(103)

Net cash provided by financing activities

594

36,466

12,987

Net change in cash, cash equivalents and restricted cash

(14,868)

41,953

4,810

Cash, cash equivalents and restricted cash at beginning of period

58,479

16,526

11,716

Cash, cash equivalents and restricted cash at end of period

$

43,611

$

58,479

$

16,526

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

Cash and cash equivalents

$

25,011

$

47,679

$

13,326

Restricted cash

18,600

10,800

3,200

Cash, cash equivalents and restricted cash at end of period

$

43,611

$

58,479

$

16,526

See accompanying Notes to Consolidated Financial Statements.

50

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 and the line of custom and specialty memory products bring industry-leading performance to server and storage appliance customers and cloud service providers. We license our portfolio of intellectual property including patents, in server memory, hybrid memory and storage class memory, to companies that implement our technology. We operate in one reportable segment, which is the design and manufacture of high-performance memory subsystems for the server, high-performance computing and communications markets.

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 31, 2022, through the filing date of this Annual Report on 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 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14-week fourth quarter. 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 Adopted Accounting Standards

In the first quarter of 2022, we adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU amends the guidance on convertible instruments and the derivatives scope exception for contracts in an entity's own equity, and also improves and amends the related earnings per share guidance for both Subtopics. The adoption of this ASU did not have an impact on the Company’s condensed consolidated financial statements as the Company paid off its convertible debt in December 2021.

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

51

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.

52

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 January 1, 2022 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).

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, a revolving line of credit and note payable. 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). 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 and the note payable 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 31, 2022 and January 1, 2022 and the note payable as of December 31, 2022 and January 1, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments.

53

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 10), 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

54

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 31, 2022 and January 1, 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, restricted stock awards (“RSAs”) 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 RSAs and 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

55

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 2022, 2021 or 2020.

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 RSAs and 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.

56

Note 2—Supplemental Financial Information

Inventories

Inventories consisted of the following (in thousands):

    

2022

    

2021

Raw materials

$

8,223

$

4,208

Work in process

185

154

Finished goods

2,278

11,308

$

10,686

$

15,670

Property and Equipment, net

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

2022

    

2021

Machinery and equipment

$

7,881

$

7,814

Computer equipment and software

2,477

2,145

Leasehold improvements

781

639

Furniture and fixtures

620

474

Construction in progress

6

273

11,765

11,345

Less: accumulated depreciation and amortization

(10,627)

(10,356)

$

1,138

$

989

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

Disaggregation of Net Sales

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

    

2022

2021

2020

Resales of third-party products

$

136,403

$

81,309

$

31,031

Sale of the Company's modular memory subsystems

25,234

21,046

16,203

License fee

40,000

Total net sales

$

161,637

$

142,355

$

47,234

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.

57

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

    

2022

    

2021

    

2020

United States

$

39,545

$

53,519

$

35,826

People's Republic of China(1)

114,480

39,480

6,071

Other countries

7,612

9,356

5,337

Total net sales

$

161,637

$

102,355

$

47,234

(1)

China includes Hong Kong and Taiwan.

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

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):

2022

2021

2020

Numerator:

Net (loss) income

$

(33,370)

$

4,831

$

(7,268)

Denominator:

Weighted-average basic shares outstanding

231,487

218,171

183,594

Effect of dilutive securities

7,418

Weighted-average diluted shares

231,487

225,589

183,594

Basic (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

Diluted (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

We computed net loss per share using the two-class method required for unvested participating securities through the three months ended March 28, 2020 as restricted stock awards were considered participating securities until they vested in full during that quarter. 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 4) using the “if-converted” method, and the vesting of RSAs and RSUs. These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2022 and 2020 calculations above as their effect would be anti-dilutive (in thousands):

2022

2021

2020

Weighted average common share equivalents

4,848

7,418

13,644

58

Cash Flow Information

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

2022

    

2021

2020

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

90

$

56

$

70

Income taxes

$

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

$

262

Note 3—Credit Agreement

On October 31, 2009, Netlist and Silicon Valley Bank (“SVB”) entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The SVB Credit Agreement was most recently 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 accrue 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%. The maturity date is April 28, 2023, as amended.

The 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 31, 2022 and January 1, 2022, (i) outstanding letters of credit were $18.6 million and $10.8 million, respectively, and (ii) outstanding borrowings were $4.9 million and $7.0 million, respectively. There was no availability under the revolving line of credit as of December 31, 2022 and January 1, 2022.

As of December 31, 2022, all obligations under the SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 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 31, 2022, we were in compliance with our covenants under the SVB Credit Agreement.

Note 4—Debt

Our debt consisted of the following (in thousands):

    

2022

    

2021

Notes payable

$

447

$

562

Less: amounts due within one year

(447)

(562)

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, we issued to 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

59

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 and 2020, we amortized $0.2 million and $0.2 million, respectively, 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 31, 2022 and January 1, 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 31, 2022 and January 1, 2022, we had $0.4 million and $0.6 million, respectively, in short-term notes payable for the financing of insurance policies. On December 29, 2021, we entered into a short-term note payable for $0.6 million bearing interest at 3.9% to finance insurance policies. Principal and interest payments on this note began January 15, 2022 and were made evenly based on a straight line amortization over a 9-month period with the final payment being made on September 15, 2022. On January 4, 2023, we entered into a short-term notes payable for $0.4 million bearing interest at 7.2% to finance insurance policies. Principal and interest payments on this note began January 15, 2023 and are made evenly based on a straight line amortization over a 9-month period.

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.

60

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

    

2022

2021

    

2020

Lease cost:

Operating lease cost

$

786

$

422

$

565

Finance lease cost

Amortization of right-of-use assets

$

67

$

21

$

19

Interest on lease liabilities

11

3

4

Total finance lease cost

$

78

$

24

$

23

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

Operating cash flows from operating leases

$

653

$

403

$

561

Operating cash flows from finance leases

11

3

4

Financing cash flows from finance leases

129

20

18

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

Operating leases

$

588

$

2,152

$

(365)

Finance leases

372

20

Lease modification to increase operating lease assets

204

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

2022

2021

Operating Leases

Operating lease right-of-use assets

$

2,043

$

1,891

Accrued expenses and other current liabilities

$

451

$

318

Operating lease liabilities

1,744

1,593

Total operating lease liabilities

$

2,195

$

1,911

Finance Leases

Property and equipment, at cost

$

488

$

116

Accumulated depreciation

(121)

(54)

Property and equipment, net

$

367

$

62

Accrued expenses and other current liabilities

$

211

$

24

Other liabilities

96

41

Total finance lease liabilities

$

307

$

65

The following table includes supplemental information:

2022

2021

Weighted Average Remaining Lease Term (in years)

Operating leases

3.9

4.8

Finance leases

1.5

2.9

Weighted Average Discount Rate

Operating leases

5.5%

5.5%

Finance leases

4.4%

5.2%

61

Maturities of lease liabilities as of December 31, 2022 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2023

$

559

$

221

2024

613

91

2025

624

4

2026

639

2

2027

23

Total lease payments

2,458

318

Less: imputed interest

(263)

(11)

Total

$

2,195

$

307

Note 6—Income Taxes

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

2022

    

2021

    

2020

United States

$

(32,857)

$

12,016

$

(6,741)

Foreign

(512)

(558)

(526)

$

(33,369)

$

11,458

$

(7,267)

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

2022

    

2021

    

2020

Current:

Federal

$

$

$

State

1

27

1

Foreign

6,600

Total current

1

6,627

1

Deferred:

Federal

(7,822)

(1,897)

(1,402)

State

(1,006)

(1,913)

(415)

Foreign

17

15

67

Change in valuation allowance

8,811

3,795

1,750

Total deferred

Provision for income taxes

$

1

$

6,627

$

1

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

2022

    

2021

    

2020

Statutory federal income tax rate

(21%)

21%

21%

Foreign withholding taxes

—%

46%

—%

Excess tax benefits from equity awards

(3%)

(27%)

—%

Change in valuation allowance

24%

15%

(19%)

Other

—%

3%

(2%)

Effective tax rate

—%

58%

—%

62

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):

    

2022

    

2021

Deferred tax assets:

Operating loss carryforward

$

42,306

$

36,563

Tax credit carryforwards

4,828

4,324

Capitalized research and development expenses

1,767

Reserves and allowances

1,022

748

Foreign operating loss carryforward

662

677

Stock-based compensation

784

551

Other

1,470

958

Total deferred tax assets

52,839

43,821

Deferred tax liabilities:

Operating lease right-of-use assets

(473)

(450)

Prepaid expenses

(218)

(232)

Depreciation and amortization

(195)

Total deferred tax liabilities

(886)

(682)

Net deferred tax assets

51,953

43,139

Valuation allowance

(51,953)

(43,139)

$

$

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 31, 2022 and January 1, 2022, a valuation allowance of $52.0 million and $43.1 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 $8.9 million, $3.8 million and $1.7 million during 2022, 2021, and 2020, 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 31, 2022, we had $166.1 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $61.9 million of which will be carried forward indefinitely, and $84.0 million of state NOL carryforwards that will expire from 2029 through 2041. We had federal and state tax credit carryforwards of $2.5 million and $2.3 million, respectively, at December 31, 2022. Federal tax credit carryforwards began to expire in 2022 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 2022, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 31, 2022. 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 2018, although certain carryforward attributes that were generated prior to 2018 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 31, 2022 and January 1, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2022, 2021 and 2020, the interest and penalties related to uncertain tax position recorded were

63

insignificant. As of December 31, 2022, 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

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”) Patent Trial and Appeal Board (“PTAB”). 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, Inc. (“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”) which relates generally to technologies to implement rank multiplication. The NDCA case was stayed, pending challenges to the ‘912 Patent before the USPTO. Eventually, the U.S. Court of Appeals for the Federal Circuit confirmed the ‘912 Patent’s validity on June 15, 2020, and the NDCA case stay was lifted and the case proceeded before Hon. Senior Judge Armstrong, where the parties entered cross motions for summary judgment. On May 5, 2022, Hon. Chief Judge Seeborg entered an Order granting Netlist’s Motion for Summary Judgement that Claim 16 of the ‘912 Patent is not subject to Google’s pleaded defense of Intervening Rights. On July 13, 2022, Chief Judge Seeborg ordered – shortly before the planned July 14, 2022 case management conference – that the case be stayed for a 90-day period pending the outcome of an action initiated by Samsung Electronic Co., Ltd. (“Samsung”) in Delaware involving the ‘912 Patent. Samsung’s Delaware cause of action for the ‘912 Patent was dismissed by Judge Andrews there, and Netlist shortly thereafter brought a lawsuit against Samsung for their infringement of at least the ‘912 Patent in the U.S. District Court for the Eastern District of Texas (“EDTX”). In light of the pendency of the ‘912 Patent matter Netlist brought against Samsung in EDTX, Chief Judge Seeborg entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of that EDTX action.

On July 26, 2022, Netlist filed a patent infringement lawsuit against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, Inc., 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

64

load reduced dual in line memory modules (“LRDIMM”) technologies. As of the reporting date, Google’s submitted its statement of defense. The date for a final oral hearing on the issues in that German action are currently scheduled for November 9, 2023.

Micron Litigations

On April 28, 2021, Netlist filed a complaint for patent infringement against Micron Technology, Inc. (“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 case has been assigned to Hon. Judge Lee Yeakel, and the parties 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 Inter Partes Review (“IPR”) proceedings against the four patents asserted by Netlist in this case (the ‘833, ‘035, ‘608, and ‘314 Patents). Following entry of that stay order on September 2, 2022, Micron moved the Court to “temporarily” lift the stay to add counterclaims for declaratory judgment of noninfringement of U.S. Patent Nos. 9,858,215 (the “’215 Patent”), 10,860,506 (the “’506 Patent”), 10,949,339 (the “’339 Patent”), 11,016,918 (the “’918 Patent”), 11,232,054 (the “’054 Patent”), 11,093,417 (the “’417 Patent”), and the ‘912 Patent. This addition would encompass four of the six patents asserted in Netlist’s initial EDTX filing against Micron (Case No. 2:22-cv-00203 – further details of this case below), and all three of the patents asserted in Netlist’s second EDTX filing against Micron (Case No. 2:22-cv-00294 – further details of this case below). On October 5, 2022, Judge Yeakel denied Micron’s motion and returned the action to a stayed state, asking only that the parties submit status reports within 10 days of any activity in the relevant underlying IPR proceedings. As of the reporting date, the matter remains stayed pending the outcome of the related IPR proceedings.

As noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘068, and ‘833 Patents. As of the reporting date, the PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. As of the reporting date, the IPR trials under the ‘035, ‘833, and ‘314 Patents are proceeding following Netlist’s timely submissions of its related Patent Owner Responses. Oral arguments for the ‘035, ‘833, and ‘314 Patents are set for April, June, and August 2023, respectively.

On March 31, 2022, Netlist filed a patent infringement lawsuit against Micron in Germany (“Micron Dusseldorf Case”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist filed an extension of its Complaint requesting injunctive relief. Micron filed its statement of defense, thus setting Netlist’s deadline for a response as December 1, 2022. Further, Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. As of the reporting date, the date for the oral hearing in the Micron Dusseldorf Case is set for May 3, 2023.

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 modules (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: the ‘060, ‘160, ‘506, ‘339, ‘918, and ‘054 Patents. On September 2, 2022, contemporaneously with its filing in the stayed WDTX action, Micron moved the Court to stay and sever aspects of this initial EDTX case. Following the denial of its parallel motion in the WDTX, Micron moved to withdraw its stay motion in this case, which Hon. Chief Judge Gilstrap entered on October 15, 2022. As of the reporting date, the case stands ready to proceed with a claim construction hearing set for July 19, 2023, and trial beginning on January 22, 2024.

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 the ‘215 and ‘417 Patents. On September 12, 2022, Micron moved to stay this second EDTX action in light of its parallel motions pending in both the WDTX and initial EDTX cases. Given the denial of Micron’s motion in the WDTX on October 5,

65

2022, Micron moved to withdraw its motion to stay in this action, which Chief Judge Gilstrap entered on October 13, 2022. On October 21, 2022, Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against Samsung on the same patents (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. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 2024.

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’ Joint Development and License Agreement (“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 conclusively that all licenses granted 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 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. As of the reporting date, the parties have completed briefing on the appeal and cross-appeal, and await the Appeal Court setting a date for oral argument in 2023.

On October 15, 2021, Samsung filed a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”), requesting in relevant part that the Delaware District Court declare that Samsung does not infringe Netlist’s U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,217,523 (the “’523 Patent”), 10,474,595 (the “’595 Patent”), and the ‘506, ‘339, ‘912 and ‘918 Patents. As of the reporting date, Samsung seeks leave to add the ‘054 Patent (issued Jan. 25, 2022) to the action. Netlist believes Samsung’s claims levied in the DDE action meritless, and the relief Samsung requests unjustified. Netlist filed a motion seeking dismissal of Samsung’s operative DDE complaint, and an opposition contesting the inclusion of the ‘054 Patent as part of Samsung’s proposed second amended complaint filing. On August 1, 2022, the Court entered an Order on the pending motions denying Samsung’s request to amend its operative complaint a second time to add a count against the ‘054 Patent, and granting-in-part Netlist’s motion that various causes of action be dismissed. Specifically, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents. Thus, on August 22, 2022, Netlist entered its Answer to Samsung’s remaining Counterclaims. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google, LLC and Alphabet, Inc. to the action. On November 15, 2022, Google, LLC and Alphabet, Inc. responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the claims directed at Google specifically from the action. As of the reporting date, briefing has concluded and Netlist requested an oral argument on Google’s motion. Further, the Court set the Claim Construction hearing for October 20, 2023, and the beginning of the Jury Trial on February 3, 2025.

On November 19, 2021, Samsung filed IPR requests contesting the validity of U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,474,595 (the “’595 Patent”), and 10,217,523 (the “’523 Patent”). Netlist filed its initial responses to Samsung’s petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. As of the reporting date, the PTAB has granted Samsung’s IPR requests related to the ‘218, ‘523, and ‘595 Patents. Netlist filed its Patent Owner’s Response for the ‘523 Patent IPR on August 4, 2022, and its Patent Owner Responses for the ‘218 Patent and ’595 Patent IPRs on August 15, 2022. As of the reporting date, Oral Arguments were heard for the ‘523 IPR (February 1, 2023), and the ‘218 Patent and ‘595 Patent IPRs (February 15, 2023), leaving the PTAB to enter its final written decision on all three IPRs by the second quarter of 2023.

On December 20, 2021, Netlist filed a complaint for patent infringement against Samsung, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. in the EDTX (Case No. 2:21-cv-463) under the ‘506, ‘339, and ‘918 Patents. Samsung responded to Netlist’s complaint on April 12, 2022, and Chief Judge Gilstrap ordered a scheduling conference be set. 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. On May 4, 2022, Netlist complied with the EDTX local patent rules and served its preliminary

66

infringement contentions on Samsung. On May 27, 2022, Samsung moved to stay this action and sever the patents it sought to add to its Declaratory Judgement action in Delaware. On August 2, 2022, Samsung withdrew that first motion to stay in light of Judge Andrews’s order mandating dismissal of all Samsung’s claims related to the Texas Netlist patents the day before. On August 30, 2022 Samsung moved to stay the action a second time, this time in light of its IPR petitions, and its appeal of the Central District California Judgment at the 9th Circuit Court of Appeals. The matter was fully briefed as of October 17, 2022. As of the reporting date, the claim construction hearing took place on November 4, 2022 in Hon. Magistrate Judge Roy Payne’s Court. On December 14, 2022, Magistrate Payne entered an order construing all fourteen claim terms in dispute. As of the reporting date, the matter is set for pretrial proceedings. The Final Pretrial Conference is currently set for March 27, 2023, while the trial start is now set for April 17, 2023.

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 Patent and ‘339 Patent, while two days later it instituted an IPR trial on the ’506 Patent. On November 2, 2022, Netlist file a Request for Rehearing for the ‘912 Patent institution decision, while simultaneously requesting review of the institution decision be undertaken by the USPTO’s Precedential Opinion Panel. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the 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 PTAB Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and ordered that if the Board determines Google is a “Real Party in Interest,” the Board must vacate its institution decision and deny Samsung’s Petition. As of the reporting date, Netlist has timely filed its Patent Owner Responses for the ‘339 and ‘506 Patent IPR proceedings.

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. On December 9, 2022, the Board set a joint schedule for both IPRs, making Netlist’s deadline to file its Patent Owner Response March 1, 2023.

On June 3, 2022, Netlist filed a patent infringement lawsuit against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s Patents EP735 and EP660. The Dusseldorf Court set an Oral Hearing date for September 5, 2023.

On August 1, 2022, Netlist filed a complaint for patent infringement against Samsung, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. 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 Patent and ‘417 Patent. On August 31, 2022, Samsung Semiconductor, Inc. and Samsung Electronics America, Inc. sought and received extensions of time to respond to Netlist’s first amended complaint until October 7, 2022. Before answering on September 20, 2022, Samsung collectively moved the Court to sever and transfer the ‘912 Patent from the action and stay the remaining portions of this proceeding in light of Samsung’s appeal before 9th Circuit Court of Appeals. The matter is fully briefed, but Samsung’s response deadline remains currently set for November 29, 2022. Apart from Samsung’s early motion practice and its remaining response deadline, on October 21, 2022, 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. On January 20, 2023, following the entry of Samsung’s First Amended Answer, Netlist moved the Court for Leave to File a Second Amended Complaint that would include additional claims of infringement related specifically to Samsung’s infringement of Netlist’s ‘608 Patent. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 2024.

67

On August 26, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s U.S. Patent Nos. 8,787,060 (the “’060 Patent”) and 9,318,160 (the “’106 Patent”). On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. As of the reporting date, the parties await the Board’s decision on institution.

On January 10, 2023, Samsung filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. As of the reporting date, the Board has accorded these IPR a filing date of January 10, 2023, making the deadline for Netlist to file its Patent Owner Preliminary Response April 10, 2023.

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 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 to SVB pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by the 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 31, 2022 or January 1, 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.

68

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 2020, Lincoln Park did not purchase shares of our common stock under the 2019 Purchase Agreement. 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 2020, Lincoln Park purchased an aggregate of 23,400,122 shares of our common stock for a net purchase price of $12.2 million, under the 2020 Purchase Agreement. In connection with the purchases, during 2020, we issued to Lincoln Park an aggregate of 560,588 shares of our common stock, as additional commitment shares in noncash transactions. 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.

First 2021 Lincoln Park Purchase Agreement

On July 12, 2021, we entered into a purchase agreement (the “First 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 First 2021 Purchase Agreement. As consideration for entering into the First 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

69

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 First 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 First 2021 Purchase Agreement.

Second 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “Second 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 Second 2021 Purchase Agreement. Concurrent with the execution of the Second 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 Second 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 Second 2021 Purchase Agreement, on any business day and as often as every other business day over the 36-month term of the Second 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 Second 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 Second 2021 Purchase Agreement. Under certain circumstances and in accordance with the Second 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 Second 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 Second 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the Second 2021 Purchase Agreement if that would result in Lincoln Park beneficially owning more than 9.99% of our common stock.

The Second 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 Second 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 Second 2021 Purchase Agreement. We have the right to terminate the Second 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 Second 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 Second 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.

70

Subsequent to December 31, 2022, Lincoln Park purchased an aggregate of 2,650,000 shares of our common stock for a net purchase price of $4.3 million under the Second 2021 Purchase Agreement. In connection with the purchase, we issued to Lincoln Park an aggregate of 8,284 shares of our common stock as additional commitment shares in noncash transactions.

Warrants

Warrant activity during 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

In August and December 2020, we issued warrants to purchase up to 175,000 and 125,000 shares of our common stock at exercise prices of $0.20 and $0.50 per share, respectively, to a consulting firm as partial consideration for their services rendered. During 2020, we issued 255,813 shares of our common stock upon the cashless exercise of 300,000 of our warrants. 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.

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 31, 2022, we were authorized to issue a maximum of 17,405,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 31, 2022, we had 240,982 shares of our common stock available for issuance pursuant to future awards to be granted under the Amended 2006 Plan.

71

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:

    

2022

    

2021

2020

Expected term (in years)

6.06

6.26

Expected volatility

%

121

%

117

%

Risk-free interest rate

%

0.64

%

0.46

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

0.87

$

0.44

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

Weighted-

Average

Weighted-

Remaining

Aggregate

Number of

Average

Contractual

Intrinsic

Shares

Exercise

Life

Value

    

(in thousands)

    

Price

    

(in years)

    

(in thousands)

Outstanding as of January 1, 2022

5,899

$

0.88

6.46

$

32,843

Granted

-

$

-

Exercised

(414)

$

0.69

Expired or forfeited

(619)

$

0.67

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Exercisable as of December 31, 2022

3,573

$

0.94

4.05

$

1,261

Vested and expected to vest as of December 31, 2022

4,763

$

0.92

5.04

$

1,792

The total intrinsic value of stock options exercised during 2022 and 2021 was $1.5 million and $10.8 million, respectively. There was no significant intrinsic value of options exercised during 2020.

Restricted Stock Awards and Restricted Stock Units

RSAs granted under the Amended 2006 Plan vest annually on each anniversary of the grant date over a two-year term. 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. There was no activity related to RSAs during 2022. The following table summarizes the activity related to RSUs during 2022:

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of January 1, 2022

2,228

$

1.36

Granted

2,901

$

4.09

Vested

(1,358)

$

1.21

Forfeited

(329)

$

5.24

Balance nonvested as of December 31, 2022

3,442

$

3.36

72

Stock-Based Compensation

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

2022

2021

2020

Cost of sales

$

63

$

12

$

10

Research and development

903

570

196

Selling, general and administrative

2,248

998

557

Total

$

3,214

$

1,580

$

763

As of December 31, 2022, we had approximately $9.4 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.9 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 2022 and 2021, our matching contributions totaled $0.1 million and $0.1 million, respectively. During 2020, we did not make any matching contributions.

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:

    

2022

2021

2020

Customer A

39%

16%

*

Customer B

*

*

17%

Customer C

14%

*

*

*

Less than 10% of total net product sales

As of December 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. As of January 1, 2022, four customers represented approximately 26%, 16%, 13% and 13%, respectively, 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 2022, 2021 and 2020, resales of these products represented approximately 84%, 79% and 66%, respectively, of our net product sales.

73

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:

    

2022

2021

2020

Supplier A

*

40%

28%

Supplier B

73%

30%

*

Supplier C

11%

10%

14%

Supplier D

*

*

11%

*

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.

74

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 31, 2022 and January 1, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, 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 31, 2022 and January 1, 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, 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 31, 2022, 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 28, 2023 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.

75

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 28, 2023

76

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 31, 2022, 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 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 31, 2022, 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 31, 2022 and January 1, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and the schedule listed in the Index at Item 15 (collectively, “the consolidated financial statements”), and our report dated February 28, 2023 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.

The material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the fiscal year 2022 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.

77

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 28, 2023

78

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 weaknesses 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 31, 2022.

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 31, 2022 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.

79

The effectiveness of our internal control over financial reporting as of December 31, 2022 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 CEO 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

None. 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable

 

80

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 CEO, 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 21, 2023; 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

 

62

 

President, Chief Executive Officer and Sole Director

Gail Sasaki

 

66

 

Executive Vice President, Chief Financial Officer and Secretary

 

Chun K. Hong is one of the founders of Netlist and has been our President and 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 a 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 Chief Executive Officer, 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.

81

 

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 2022 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 2022 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 31, 2022 (our “named executive officers”). We had no other executive officers serving at the end of our fiscal year ended December 31, 2022. Our named executive officers for fiscal year 2022 were:

Name

 

Age

Position(s)

Chun K. Hong

 

62

President, Chief Executive Officer and Sole Director

Gail Sasaki

 

66

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, CEO 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 2022.

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

82

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 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 2022 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 2022 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. In 2022, our full-year accomplishments under our executive leadership included the following:

Total net product sales of $161.6 million, representing an increase of $59.3 million compared to the prior year; and
Total product gross profit of $11.9 million, representing an increase of $3.0 million compared to the prior year.

Base Salary

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

Name

 

Fiscal Year 2022 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

83

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.

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.

84

 

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 CEO 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 2022, 2021 and 2020, Ms. Sasaki received an annualized base salary of $275,000, $275,000 and $285,577, 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.

85

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)

 

2022

 

450,000

2,696,000

 

58,888

 

3,204,888

 

President, Chief Executive Officer and Sole Director

 

2021

 

450,000

665,000

627,060

 

58,215

 

1,800,275

 

2020

467,308

180,000

94,290

62,092

803,690

Gail Sasaki

 

2022

 

275,000

674,000

 

855

949,855

 

Executive Vice President, Chief Financial Officer and Secretary

 

2021

 

275,000

205,000

72,400

 

22,007

 

574,407

 

2020

285,577

103,125

23,573

22,254

434,529

(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 2022 are described below under “Outstanding Equity Awards at Fiscal Year End.
(3)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 is for a health club membership.

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 is for a health club membership.

For 2020, the amount consists of (a) for Mr. Hong, $10,936 for automobile rental payments, $7,509 for other vehicle-related costs, $24,600 for a country club membership, $14,769 for a health club membership, and $4,278 for income tax and estate planning costs incurred on Mr. Hong’s behalf, and (b) for Ms. Sasaki, the amount is for weekly fitness training.

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

CEO Pay Ratio – 2022

We compared the 2022 annual total compensation of our CEO of $3,204,888 and the 2022 annual total compensation of our median global compensated employee of $77,099. The result of this calculation was a CEO Pay Ratio of 42 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 31, 2022 (the last day of our 2022 fiscal year). For the calculation, approximately 56% of the global employee population was based in the United States and 44% was based in our Suzhou, China factory.

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 addition, we may make matching contributions on the contributions of our employees on a discretionary basis. In 2022 and 2021, we made matching contributions of $135,411 and $105,161, respectively. In 2020, we did not make matching contributions.

86

Grants of Plan-Based Awards – 2022

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

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)

1/25/2022

800,000

2,696,000

Gail Sasaki

 

Cash Incentive

206,250

 

 

Time-Based RSUs(2)

1/25/2022

200,000

674,000

(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 2022 are described below under “Outstanding Equity Awards at Fiscal Year End.”
(2)The material terms of each RSU award granted in 2022 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 31, 2022:

 

 

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/11/2013

300,000

0.71

2/11/2023

 

 

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

437,500

562,500

0.72

1/13/2031

 

 

3/7/2019

92,812

106,734

 

 

3/6/2020

112,500

 

129,375

1/25/2022

700,000

805,000

Gail Sasaki

 

3/18/2019

51,468

59,188

3/6/2020

28,125

32,344

1/13/2021

62,500

71,875

1/25/2022

175,000

201,250

(1)

Represents stock option awards granted under the Netlist, Inc. 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.

(2)

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

87

2022 Option Exercised and Stock Vested

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

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

 

 

360,624

1,290,681

 

Gail Sasaki

 

 

171,687

664,116

 

(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

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.

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 21, 2023 (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,625,827

 

3.2%

Gail Sasaki (3)

 

217,345

 

*

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

 

7,843,172

3.3%

*

Represents beneficial ownership of less than 1%.

(1)All ownership percentages are based on 235,523,847 shares of our common stock outstanding as of the Table Date. 
(2)Represents (i) 1,992,812 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) 5,633,015 outstanding shares of common stock, of which 4,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

88

Community Property Trust, and each disclaims beneficial ownership of such shares except to the extent of his or her pecuniary interest therein. 
(3)Represents 85,843 shares of common stock from restricted stock that will vest within 60 days after the Table date and 131,502 shares of common stock outstanding.
(4)Represents (i) 2,078,655 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) 5,764,517 outstanding shares of common stock.

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table provides information as of December 31, 2022 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

 

7,523,367

(2)

0.93

 

240,982

(3)

Equity compensation plans not approved by security holders

 

784,833

(4)

4.71

 

 

Total

 

8,308,200

 

1.28

 

240,982

 

(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,866,239 shares subject to outstanding stock options and 2,657,128 shares subject to outstanding RSUs.
(3)Subject to certain adjustments, as of December 31, 2022, we were authorized to issue a maximum of 17,405,566 shares of our common stock pursuant to awards granted under the Equity Plan.
(4)Consists of 784,833 RSUs outstanding as of December 31, 2022.

 

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 2022, 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 2022, Mr. P. K. Hong earned cash salary of $182,500, received $34,067 for weekly fitness training, and was granted 200,000 shares of restricted stock units 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. For 2021, Mr. P. K. Hong earned cash salary of $250,000 and cash bonus of $175,000 and received $19,098 for weekly fitness training.

We have entered into indemnification agreements with each of our 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.

 

89

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 2022 and 2021:

 

 

 

2022($)

 

2021($)

 

Audit Fees (1)

 

218,750

 

202,650

 

Audit-Related Fees (2)

 

 

 

Tax Fees (2)

 

 

 

All Other Fees (2)

 

 

 

Total Fees

 

218,750

 

202,650

 

(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 of SOX. 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 2022 or 2021.

 

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

90

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

47

Consolidated Statements of Operations

48

Consolidated Statements of Stockholders’ Equity (Deficit)

49

Consolidated Statements of Cash Flows

50

Notes to Consolidated Financial Statements

51

Reports of Independent Registered Public Accounting Firm

75

Schedule II – Valuation and Qualifying Accounts

91

(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 2, 2021

$

61

$

(541)

$

637

$

157

January 1, 2022

$

157

$

(104)

$

230

$

283

December 31, 2022

$

283

$

(146)

$

$

137

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

4.1

Description of the Registrant’s Securities

10-K

001-33170

4.1

March 10, 2020

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

91

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

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

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

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

92

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

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

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

93

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

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

21.1

Subsidiaries of Netlist, Inc.

10-K

001-33170

21.1

March 1, 2022

23

Consent of KMJ Corbin & Company LLP

X

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

94

Incorporated by Reference

Exhibit No.

Description

Filed Herewith

Form

File No.

Exhibit

Filing Date

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 31, 2022 (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.

Item 16.

Form 10-K Summary.

None.

95

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 28, 2023

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 28, 2023

/s/ Gail Sasaki

Executive Vice President and Chief Financial Officer

Gail Sasaki

(Principal Financial and Accounting Officer)

February 28, 2023

96

EX-23 2 nlst-20221231xex23.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, and 333-259838 on Form S-3 of our reports dated February 28, 2023, relating to the consolidated financial statements of Netlist, Inc. and subsidiaries (the “Company”) as of December 31, 2022 and January 1, 2022, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule II, and the effectiveness of internal control over financial reporting as of December 31, 2022, which reports are included in the Annual Report on Form 10-K of Netlist, Inc. for the year ended December 31, 2022.

Our report dated February 28, 2023, on the effectiveness of internal control over financial reporting as of December 31, 2022, expresses our opinion that Netlist, Inc. and subsidiaries did not maintain effective internal control over financial reporting as of December 31, 2022 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.

/s/ KMJ Corbin & Company LLP

Irvine, California

February 28, 2023


EX-31.1 3 nlst-20221231xex31d1.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 28, 2023

/s/ Chun K. Hong

Chun K. Hong

President, Chief Executive Officer and Sole Director


EX-31.2 4 nlst-20221231xex31d2.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 28, 2023

/s/ Gail Sasaki

Gail Sasaki

Executive Vice President and Chief Financial Officer


EX-32 5 nlst-20221231xex32.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 31, 2022, 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 28, 2023

/s/ Chun K. Hong

Chun K. Hong

President, Chief Executive Officer and Sole Director

Date: February 28, 2023

/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-20221231x10k001.jpg GRAPHIC begin 644 nlst-20221231x10k001.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-20221231x10k002.jpg GRAPHIC begin 644 nlst-20221231x10k002.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 F$# 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#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BO"OVP[SXBV/P+U>[^&=G>ZIK<,\,EW8:5*T-_=6*O_I45I(JLT<[1Y"L MO[Q?F\O]YMKP+X;_ +4NBWGAOXD^*?ASKGB*YO/ OAC4;O4?AA\2-0N?M^GW M4,BM)-YTOG33+MAD5E:9O+;RU_<^F_ [X+KX@T:P\2 M_$;XCW;0:'!_;4L45U&/WDUW=2?9F^SK'YG^KC6;_EGM;^[T\7[=FDWOA335 ML_#K7'Q"O?&DG@,^%WU';!%J<;?O6:[\O/V9596\U869MRKY>[=M /JVBO@; M]KKXN^//#EM\!O$7B6/4OA!>#XAPZ9K-I9>*6DL+C3O,5FDDEA:..2!HX]W[ M^-67]XNU5W;OJ'X%_%;6_C-H]YXCDT32-.\)S3NN@ZKINN-?MJT"LR_:&C^S MQ^2O'W68L&#*RKM5F /6**_.SXK:HNC_ +<7CCPG?>(OBO<>&9? K M_P % (=1T_X':EH/@.XUO3_B<]W:011:HJW=C>6[^7)#Y?E^7(OF?*LADC7; M\S;5KA_V@?'OQC\?_&#X!?#[5+"X^%]KXMDULZCIWAWQG)%=E[>*18Y/MEO; M#:L<;+<1I\RR,RK-&OET ??5%?'/@7]MNQL-'\(3R:5>:A\,;OQ-'\/M.\;Z MIJ_G:KJ%]'#M2\N+5;=5\J22*3]XLV[^)HUW;5Z+0/VL_&?BSXL_$WP!X?\ MA,-9U3P-J=C;3SP^(XXX+BUN'?\ ?;I(%\N18U63R?FW;9%5_E7S #ZDHKX7 MO/\ @I!K&AZ)X@US5?A.B:/X<\;?\(3JD]EXD6:22?=_K+16MH_-V[)"RR>2 MOS0[7;=)Y7J_@3]K:]\1ZW\9]#U/X?:E#XB^&J6\\FDZ%>?VG/JDXBVM')&\/RR*RMMVM2?!/]NZY^*/CKX=:%K/@-/"MIXZ MT*[UO3;P:XEVT?D,VY98_)C5598Y&5@S-]W-J++XQ?6H_M-K':;E\ZXL&C5ECD9)%7RY)&^7/#NMWOA+2O$UC-K&NZWICB.]DM46Z9 M;>"7[T.[[')ND7YOFCVLOS;NMO;SP/\ #3XN^$M*TGX\6VCFQU*1==\%>)/& MG]H7-]YMG-';JOVR:2XCD662!EB5EC;[VW=MH ^G**^6?A)^UMXS^+GB[Q1H M6D_"0S-X5\9-X8UR]B\1Q"VM(4D\N6\C:2&-IMNUF\E5W;W7[+YD<;2*T+_V>OVE/VH=62UU;QQX3\,1Z1=_V/J?B M6:.UT];CRED^S+(LVV1I+CU9/F7;'&P!^D=%9/A[6[?Q)X>TW6+/=] MFU"VCNX=_P![;(NY:+JZZK%?:?%%)*Q6WGA\O]XK+M;SOFRK;EW+\N["EN?#^C'3;>TL)MQD;RY+BX:28LWWFDVA5V[?O;OH MNB@#Y3T7]BF_T3X>?"G3H_'44WC/X97C3^']??0<6PA95CEMYK3[1ND215^9 MO.5MWS*RK\M9M_\ \$^=+N?A[96NG^,I]-^(]IXP/CM?&::>DB-J;R*TO^B- M)_J&5%VQ^9\K*K;F^96^OJ* /F'XV_LK>-/CA'X FU;XEZ9#J7A7Q%'XD#)X M79K66>/8(88HOMBM'#\K,PDDFD9I&VR(NV->D_9U_9UUC]GK7_&%G8>+K*]^ M'6KZCZ2V@2:&OAJ9=NG?:%F4>?\ ;C_I \M5\SR]K?-^ MZ7/R['Q[_9SG^+'C?X<^-_#_ (H/A'QIX(OI+BQOI-/^WVUQ#,JK-;SP^9$S M*ZKMW+(K*K/_ 'MR^Z44 ?-WQ+_9B\6_$KQ_\(_&%[\1+%=4\!7EQ?E)?#K/ M%>S7#+YBJ%NU\F-515C5O,9?XI)*O_%G]G+Q%\2OC_\ #CXE6'C/3='A\#&Y M%GI4^@O=-XFTJ+1GMI+1K?;H5_T_\ MU?S+_M?*WS-N^7MX/V,?%#^(/CKK%Q\4+>VOOBI816?"37KOXB:9K-I\/-* MN=%@L!X8>'[;;7'GB0R,;UMK;9F^;;M^4?*U?9E% 'S9\#OV2]3^"?AO4O M MIX\.I_"VXNKN>WT"?2%%[%%<)M:U>\\UE>'YF?Y85DW$?O-NY6UOV;OV>O%/ M[._AW3_!Z_$)=?\ FDS73Z9I\FB+#?)')(S)#<77G,LD:F1F^2&-MVWYA&O MEGWVB@#P_P"._P"S-IWQ?\1>%O&>E:U<>#OB1X2=Y-&\1VENLX56X:"XA;_7 M0MN;Y=RM\S;6&YMV18_LNZIK_P"T/X9^,/COQA::OXC\,6$ECI5EX;T5M+L] MLB3I(UPLUS=-*VVX;;M:/;M_BKZ'HH \ _9R_9QUCX%Z]\2]0O?&-IX@7QQK MMQXAECM-%:R:SN9F9G56:XF5H_F^567(_O-7D_PC_8'UCX.^/OA_XRNOBK:Z MU+X-EU.6=K[P\8WU".^9VGDFF^U[O._>2?OFW+\L?R?*V[[7HH _+K]C+X+V MW[3?PFU;P]/X]TK_ (1#2?B+-X@U'P[8V4<^H7.UOW&;CS_W-O-MW?ZEF;RW MVR;?E7W+XH?L!>(?B3XG^-.I_P#"R].T^V^)J64%W;?\(Q)+)8Q6LL;0".3[ M)_M#^)=?\*_\ "-WMKJUYX?\ #*W6 MW5=6L8XY&MF\R/RFE1E9FAV^=NV_Q;-VU=U;U]/XGT_QIX6NH?$<>L:;JETT M,^DP6T,<"V_V=F^TQM\TGRR*GS-(RMYJKM#;6K1^)?PT/Q*M+:V_MW5-#CCE M7S5LF1DN(]ZL599%95;Y?ED7YE_\=JM;?"=+#Q!'J=KXEUZV@AA@MHM,0VOD M100_-'"C>3YBKG[W[SYMN&W+0!%\2=6\0:-KVA7D5S=:?X42XCBU"YTTP-/Y MDCJL?F1S0OF#[JLT;*Z^9N^ZK%>&UOXP^(/#6E-XK:[-_9:FVKVUGH\MO&L5 MLUKYGV=O,7]Y\WDMYFYF_P!9\NW;\WH>E^!M7O[;2&\3>(K_ %![95DNM+B^ MS&UFD61FC9F6WCD;;\GW?+5O+_U?S,M(WP#([Q_[1O]9O[V1&NM2U1D>XFV(L<:L8T5<*JCHO]YF^9F8[>M_\>D?_ %]6 M_P#Z.6@"7^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9/_B:NT4 4O[6A_YYW7_@ M+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ LG_ ,31_:T/_/.Z_P# M63_XFKM% %+^UH?^>=U_X"R?_$T?VM#_ ,\[K_P%D_\ B:NT4 4O[6A_YYW7 M_@+)_P#$T?VM#_SSNO\ P%D_^)J[10!2_M:'_GG=?^ LG_Q-']K0_P#/.Z_\ M!9/_ (FKM% %+^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9/_B:NT4 4O[6A_YY MW7_@+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ LG_ ,31_:T/_/.Z M_P# 63_XFKM% %+^UH?^>=U_X"R?_$T?VM#_ ,\[K_P%D_\ B:NT4 4O[6A_ MYYW7_@+)_P#$T?VM#_SSNO\ P%D_^)J[10!2_M:'_GG=?^ LG_Q-']K0_P#/ M.Z_\!9/_ (FKM% %+^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9/_B:NT4 4O[6 MA_YYW7_@+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ LG_ ,31_:T/ M_/.Z_P# 63_XFKM% %+^UH?^>=U_X"R?_$T?VM#_ ,\[K_P%D_\ B:NT4 4O M[6A_YYW7_@+)_P#$T?VM#_SSNO\ P%D_^)J[10!2_M:'_GG=?^ LG_Q-']K0 M_P#/.Z_\!9/_ (FKM% %+^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9/_B:NT4 M4O[6A_YYW7_@+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ LG_ ,31 M_:T/_/.Z_P# 63_XFKM% %+^UH?^>=U_X"R?_$T?VM#_ ,\[K_P%D_\ B:NT M4 4O[6A_YYW7_@+)_P#$T?VM#_SSNO\ P%D_^)J[10!2_M:'_GG=?^ LG_Q- M']K0_P#/.Z_\!9/_ (FKM% %+^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9/_B: MNT4 4O[6A_YYW7_@+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ LG_ M ,31_:T/_/.Z_P# 63_XFKM% %+^UH?^>=U_X"R?_$T?VM#_ ,\[K_P%D_\ MB:NT4 4O[6A_YYW7_@+)_P#$T?VM#_SSNO\ P%D_^)J[10!2_M:'_GG=?^ L MG_Q-']K0_P#/.Z_\!9/_ (FKM% %+^UH?^>=U_X"R?\ Q-']K0_\\[K_ ,!9 M/_B:NT4 4O[6A_YYW7_@+)_\31_:T/\ SSNO_ 63_P")J[10!2_M:'_GG=?^ M LG_ ,31_:T/_/.Z_P# 63_XFKM% %(:I"Q_U=Q_X"R?_$U=HHH **** "BB MB@ HHHH **** "LW6_\ CTC_ .OJW_\ 1RUI5FZW_P >D?\ U]6__HY: -*B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BO//B'\58/ %]H]@NFWNN:EJCEX[2R:/U M5^9OP8BU-\2K>+Q3I^CSZ5J]E#J$QM[/5[JU6.UFF$?F&'YF\Q6VJW+1JK;6 M56+<4 =S17$^*?B7IWA368;&XL[RX*QQS7EU;1HT=A%+)Y44DV65MCR*Z_*K M8\MF;:J[JJ-\7M"M]2U2*\2\L["T6Z8:K/&OV2X-K_Q]K&5;=NB^96W*N[RW MV[MK4 >@UFZW_P >D?\ U]6__HY:QO"/C6/QA'>*=-U'1KZS=5N-/U2-$N(] MRB2-OW;LI5E;^]_>5MK*RULZW_QZ1_\ 7U;_ /HY: -*BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **X7XQ_%C0/@9\-=?\;^))Q;Z5I-NTS*3AII.D<2?[3MM5?=J_*+PY\1/C MQ\-M:L/VSM:MIK[PEXGU-K/5M!BE;]WI#,J0#:WW8]VY8V_O+&S?ZSY@#]EZ M*YCX?>.=&^)_@W2/%/AZ^CO]#U>U6ZM+B/\ B1OY,/NLO\+*173T %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!XM^T?X;U3Q'HND0Z/X=O-4U* M*[26SU32[B*"[TZ?M44 >!Z]IFK?$2UU;4=#TB M>71_&^G6EH]S)=6__$N\F:19)&VR,LBM'+NC:'S-S+_=96JIK/P>\1>)=,;P MH;3[#I^E/J]S9ZQ<31M'>-=&1K==JMYB[?.99-RK_J_EW;OE^AZ* /._AWIV ML7'B+Q'XEUG2IM"GU06MO%IL\T#/!7FW/Q2\7'_M-N_@:@#P MSXR75Q_P4!_:VM/@_H-W0UOMV^7MW?=VUY7^QE^S)8_ MLL_!73?#@*3>(+S_ $_7K]-?M;_LRZ1^U1\'K_P )7YCL]7C)NM'U1TRUG=+]UO\ MKFP^5E_NM_>5:\>_X)]_M-ZWXQT[5O@U\3"UC\6/ [&SFCO#B34+2/Y5F_VG M7Y59OXE:.3+;FH ^QO[)A_YZ77_@5)_\51_9,/\ STNO_ J3_P"*J[10!2_L MF'_GI=?^!4G_ ,51_9,/_/2Z_P# J3_XJKM% %+^R8?^>EU_X%2?_%4?V3#_ M ,]+K_P*D_\ BJNT4 4O[)A_YZ77_@5)_P#%4?V3#_STNO\ P*D_^*J[10!2 M_LF'_GI=?^!4G_Q5']DP_P#/2Z_\"I/_ (JKM% %(:7"#GS+C_P)D_\ BJNT M44 %%%% !1110 4444 %%%% !6;K?_'I'_U]6_\ Z.6M*LW6_P#CTC_Z^K?_ M -'+0!I4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 &KG^T?&FK6X8KYL?WHW+GYFC7< MK+_%&S+_ K7W-10!Y'^S+^T+X?_ &F_A-I7C/09%BED7R-1T\/NDL;M0/,A M;_OH,K?Q*RM7KE?FE\1](O\ _@FC^TU%\0M!MKM_@-X[NO(U[3K8;UTRZ;V]DB-<2I LDBQJS MG;N9N%7ZU;KP#]J/1()XM UR:.SUD:0[23>';MT3[7"TL.Z2-F_U#)I%^U7$DC>6+BT*?*S-M;YOF_O?Q;J / M9**\J^+OA5;C5= \22?9-5&G7EO;IHVI6D,T$GFSJK21,R[H[CYD965O^6>W M;\VY?)/$NHZAI.CW&O:06A\:7S>)8]7N;5O])6"W:15_[\[;98_O;=R[=WF? M, ?6%9NM_P#'I'_U]6__ *.6O//A;I]CH7BWQAI'A^"&T\.VHL)+>"SQY$W;OO,:[C7KF58D06D\B_:+<^:K1[?\ 7)Q][/Z4 ;M%4?[0 MG_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q='] MH3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O4 M51_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\ M71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ M /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US M_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG M_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0 MG_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q='] MH3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O4 M51_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\ M71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ M /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US M_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG M_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U%4?[0 MG_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O451_M"?\ Z!US_P!]1_\ Q='] MH3_] ZY_[ZC_ /BZ +U%4?[0G_Z!US_WU'_\71_:$_\ T#KG_OJ/_P"+H O4 M51_M"?\ Z!US_P!]1_\ Q=']H3_] ZY_[ZC_ /BZ +U?+_[>O[47_#./PD:W MT(_:OB#XG9M.T"QBRTRR-A7N%0?>\O]>*_'%AX&\,:KXAUV-]- MT;2[>2ZN[J9X]L<:KN9OO5\!_LF>&M9_;*_:-U?]I;QEI=TWA/1IVL/!6E2R M(5B:/I)M9L?N]Q;=_P ]I&_YYT ?1G["G[+J?LR_!Z*#5<7'CKQ R:CXBO6. MYFG;E8=W\2Q[F7_:9I&_BKZ6JC_:$_\ T#KG_OJ/_P"+H_M"?_H'7/\ WU'_ M /%T 7J*H_VA/_T#KG_OJ/\ ^+H_M"?_ *!US_WU'_\ %T 7J*H_VA/_ - Z MY_[ZC_\ BZ/[0G_Z!US_ -]1_P#Q= '-?%7X8^'OC1X UKP7XHL5O]#U:#R9 MH_XE/WED1OX65@K*W]Y:^(OV+?B9XB_9:^,FH?LM_$^Z:6'S&NO!6M3']U'I?MOA_5O,CC=)!RT#2"3Y5;:OS?PLJM_>H ^J**^3_P!A?]K: M;]HGX>W.D>(;&>S^)?A5_L&OZ>VV*61E^7[1Y;,K+N965E_AD#=MM?47]H3_ M /0.N?\ OJ/_ .+H O451_M"?_H'7/\ WU'_ /%T?VA/_P! ZY_[ZC_^+H O M451_M"?_ *!US_WU'_\ %T?VA/\ ] ZY_P"^H_\ XN@"]15'^T)_^@=<_P#? M4?\ \71_:$__ $#KG_OJ/_XN@"]15%;Z9C_R#[A?^!1__%5>H **** "BBB@ M#G/%/@?P]XXAM(]?T6RUA+.9;BW6\A$GER#HRY'_ .NI+CP7X?N-?CUN;1-. MGUQ$\I=2DM(VN53:R[?,QNV[69TT6PEU+3(6@ MM]3DLX5NE0[MP5HXU\M?WC?+&JJH8JJJO%;MCX;TFQUF\U>VTRS@U2\5%N;^ M.W59[A5&%623[S;;_@*_P 5 'SI^VMXXUG]JWXZ M:%^RWX NVBTZ*:/4?&VJV[;E@AC*MY?_ &S^5MO\4C0KQM:ONOP#X$T;X:># M=&\+^'[1;'1M'M8[.U@4?=C4?Q?WF/WF;^)NM?.W_!/S]EZZ^ _PPN/$/BU9 M;GXF>,Y?[4UVZNOFGM]QW+;,W]Y=S,W_ $T9O[JU]84 %%%% !1110 4444 M%%%% 'YZ_MP?"7Q%^SO\5M-_:I^%5HAO;%E@\7:+&NV.]MF^5IWVC[K#:LC? MPL(Y/X6:OM#X/_%GP]\C9: /TRHJ))5EC$D;!U9=R MLO>I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-UO_CTC_P"OJW_] M'+6E6;K?_'I'_P!?5O\ ^CEH TJ*** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#-UC5K+PYI-]JFHW,=CIUC!)=7-S*=J0 MQHI9G;_9517YV_L^Z-=_\% /VK=2^./B6S<_"WP1U;F96W+(R_ MWE^69O\ ::)?F5:W_P!OSXH:Y\<_B+H'[+'PVND_MC798YO%.HQ[V73[4?O! M')M_AVXD;V\M?^6E?:'PF^%^@_!CX=Z#X)\-6GV/1M'MQ#"O\4C?>:1O5F8L MS?[34 =K1110 4444 %%%% !1110 4444 %>5_M'_ 3P_P#M)_";6/ _B)"L M%THDM+Q%S)972Y\N=/\ =S]W^)69?XJ]4HH ^$OV /CUXB\*>(-3_9K^+1DM MOB!X3#1Z/E_L;_M1:3^U1\(;3 MQ)#LLO$-B5LM^/O@37_ (@^&+;1=(T_2M1LYKB-YUOYY+>2V8.NV:-U5L[1N^7Y6_NM_#5R MU\&^);'XE:'JY;3]0TRPT&329[NYNY%O)YF:.3S/+\IE^]"H_P!9_P M&;^' M:P!-XS^)[^%M:N+6#35OK'2[>WO-9NGN?+:SAFE:./RUVMYK?NY69=R[57^+ M7+Y?S-N\O^'W=I;>&[3^TY-+N+=F:[\R\W[?,C955?(\Z55^9O,^7 M=M^;< =_X)\87OB"[U33]7TN/1MC; M[R[6/0:W_P >D?\ U]6__HY:Y;P'X;UK3M5UO7O$0L(]8U7[.CV^ERR2P0QP MQ[5VLZJS;F:1ON_+N5?FV[CT&OZ=:R113/;0O/\ :+=3(Z*6V^-]U?\ =7EF_P!E M6KU:[L])T^VEN+BVLH+>&-G>62-46-5Y9BW85^JRMN9?XMVU9&_Z9K"K?>:@#VG_@G;^SCJ7PY\'ZE\3_ M ![YEW\4_B QU'4+F[.9;>V=O,CA_P!EF;]XR_[B_P#+.OLFJ/\ 8MA_SXVW M_?E:/[%L/^?&V_[\K0!>HJC_ &+8?\^-M_WY6C^Q;#_GQMO^_*T 7J*H_P!B MV'_/C;?]^5H_L6P_Y\;;_ORM %ZBJ/\ 8MA_SXVW_?E:/[%L/^?&V_[\K0!> MHJC_ &+8?\^-M_WY6C^Q;#_GQMO^_*T 7J*H_P!BV'_/C;?]^5H_L6P_Y\;; M_ORM %ZBJ/\ 8MA_SXVW_?E:/[%L/^?&V_[\K0!>K\W/VEO!^L?L#?M$6_[0 MO@.Q,WPW\1SK9>,= M>$CDD;YIE7[J[F^96_ADW+]V3;7Z*_V+8?\^-M_P!^ M5K#\8_#[PWXX\+ZGH&N:-9W^DZC;M;W-M+",21LN/PZ]>U %SP=XNTCX@>%] M+\1Z#>Q:EHVIP+_L(?M'7?[/WQ DBO/A MWXDF:]\'>(;R/*QR2-\L+-C^)OE9?X9-K?=DW5^CW]BV'_/C;?\ ?E: +U%4 M?[%L/^?&V_[\K1_8MA_SXVW_ 'Y6@"]15%=&L%;H **** "BB MB@ HHHH **** "LW6_\ CTC_ .OJW_\ 1RUI5FZW_P >D?\ U]6__HY: -*B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO*/VE?C MUHG[-OP@USQUK9#BSC\NQL]WS7EVV?)A7_>;[W]U59OX: /F3_@HC\9M>\9: MSH/[-'PU_B5E;^*O5* "BBB@ HHHH **** "BBL+Q7X MOT7P7HL^K:[J5OI>G0??N+F3:N>?E_VC_LT ;M%<_J7CCP]HT>G27^O:991: MDRK8M<7<<:W6[;M\K[TFVU.SN-4M$62YL(IU:>! M6^ZSQ_>7=_M4 :]9NM_\>D?_ %]6_P#Z.6H] \2:5XIT_P"W:/J=IJUEN:/[ M193K-'N7[R[EXJ36_P#CTC_Z^K?_ -'+0!I4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 QG5%9F.U1U-?FA,&_X*5_MB^6,W?P&^&4 MWS?>,&M76[_OEO,9?^_,?\)EKU;_ (*+?M :QIVG:)\"?ARYN?B5\0G6R9;: M0B2QLY&VLS-_#YGS+N_A19&X^6OH+]F7X Z)^S9\'=$\#Z-ME>U7SM0O=OS7 MEZRKYTQ_[YVK_=557^&@#U6.-8D6-%"*HVJJ_P -2T44 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5%+&LJ-&ZJZL-I5OXJEHH _,WQ9I]W_P M3'_:>C\4Z7;S']GWX@7*P7]C -RZ/=?>^5?X=OS,O]Z/S%^]&K5^D>GZC:ZS M86U[9SQW5G=1I-#-"VZ.2-EW*RM_$K#%^-_PZUKP7XHM$NM)U2$ MQ/Q\T+_\LYH_[KJVUE]UKXO_ &'?BUXB_9[^*NI_LK_%:Z1K[3V:;PCK4C;8 M[VV;YE@3<>C+N:-?X<21_P *K0!^A5%%% !1110 4444 %>-_M.0:8WP\6YU M#6#HEY8SM/I]U+_J&F\F2-HY-WR[7CDE7[RM\WRMNKV2JMW9P7]M+;W44=Q# M(NUXY%W*P]U- 'A-GX@L=8TSP5J]A?6_A_Q_-';F'PY87G[NZM9)_P!__HK? M\L9%W2>9MW+M5MWRMNX_Q+;7^K:1=>'](+3>,K%O$LFL6UNO^D^3-YC+S]Y? M/\RV:/[NY57;M\OY?K"B@#ROX3ZEIWB#Q5XPU?P_+;W/ABX%C%:W%GCR99HX M?WA7;_=5H8_]GR]O\-=QKT=T8HBDT2P?:+?Y7B9FSYR_Q;JW*S=;_P"/2/\ MZ^K?_P!'+0!)Y.H_\_5K_P" S?\ QRCR=1_Y^K7_ ,!F_P#CE7J* */DZC_S M]6O_ (#-_P#'*/)U'_GZM?\ P&;_ ..5>HH H^3J/_/U:_\ @,W_ ,HH H^3J/_/U:_\ @,W_ M ,HH H^3J/_/U M:_\ @,W_ ,HH MH^3J/_/U:_\ @,W_ ,HH H^3J/_/U:_\ @,W_ ,HH H^3J/_/U:_\ @,W_ ,HH H^3J/_/U:_\ @,W_ , M./$-[;"PTRW,BP)#MDNIONQPQYD^\S;5KT^OS5^)MU<_\%%OVN[;XNX3^[U"]!9=J-WW;6B7_96>13\RT ==_P $^_@WXF^(/B+7?VG? MB*Z-XP\8M)_8<%U&9%LM/8;5:,;EV[E58T_Z9K_TTK[N\G4?^?JU_P# 9O\ MXY3K&RM]-LX+6UB2VMH$6.*&)=JHJC:JJO8<5HH H^3J/_/U:_\ M@,W_ ,HH H^3J M/_/U:_\ @,W_ ,HH H^3J/_/U:_\ @,W_ ,'[J&P^)/A1_M^A7]O$T,LC+\WV?S-_R[F"L MK?PR*O\ M5]844 ?+'[#7[5=U^T[\.98]9EMM-\?^'7^Q>(-)>V:.577Y5GV M[EVK)M;*[?E977^[7U/7YX_MH_#+Q)^R[\9]/_:C^%MI)/&76U\::% O[JYM MVVJTS*O\+;5#'^&18Y/[QK]#J "BBB@ HHHH **** "BBB@ K-UO_CTC_P"O MJW_]'+6E6;K?_'I'_P!?5O\ ^CEH TJ*** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHK$U7QGX?T$-_:>N:;IVWK]KO(X_\ T)J -NBO,=5_:<^$&A9_M'XJ>"[- MQ_!-X@M%;_OGS*XW5_V^?V>M&S]H^+'A^3'_ #Z3-<_^BU:@#Z HKY+U3_@J M5^S9IBDIX^FU!UZI::+?-_X\T*K7&:Q_P6)^ NG*WV6/Q7JC+T6TTN-=W_?R M5: .B_X*)?M*ZE\+/!6G?#?P(LU]\4O'A_L[2[:T&Z:WMY&\N29?[K-N\N,_ MWMS?\LZ]1_9!_9FTO]ESX,:1X3MO*N-8?_2]9OU7_CZNV7YO^ KPJ_[*_P"T M:^;?V#/ACKWQZ^*&O_M3_$JT":EJ\CV_A/39U8K96JCR_.CW=MG[M6_B_>M_ M$K5^@U !1110 4444 %%%-9MBY- #J*Y2\^*O@O3BPNO%^@VQ4X83ZG"F/S: ML.Y_:/\ A-9AOM'Q0\&0;?O>9X@M%Q_Y$H ]'HKB_!/Q@\"_$NZNX/"'C3P_ MXJGM55[B+1-5AO&A5ONLPC9MM+\2_BUX0^#?AY-;\;>(;+PYI4DPMDNKZ38D MDI5F6-?5BJM_WS0!V=%?-E[_ ,%%_P!G*P^_\4]+?_KC;7,G_H,=9_\ P\X_ M9HW;?^%FP[O^P/J/_P CT ?4=%<=\,OBGX6^,GA*W\4>#=9M]>T*Z9EBN[<, MH+*VUE96565L_P +"N<^(O[3_P *OA#KT>B^,_'6C>'=6>)9A97EQMD$;?=8 MK_#T[T >J45X=#^VW\!+H?)\7/"2_P#735(T_P#0JUK#]K'X)ZD\:6_Q=\$2 MR2-M2+_A(;578^FTR4 >MT45QLWQ?\"6][)9S^-?#L-Y&VR2WEU6W616_NLN M[B@#LJ*YJV^)/A&\'^C^*-%G_P"N6H0M_P"S5L6&JV6IAA9WMO>;?O>1*K[? M^^: +M%%% !1110 4444 %%%% !1110 4444 %%%?-4GQ3\2>#/&/Q%_MW5I M5U6QLIKO3/#UW$C6=U"LDODR6\B[6^56A\S=MUU#&NU695^\Z_Q5=^'FI:I;>(/$GAK5 MM5DUN?3!;7":E-!'#+(LR-E66-57Y6C;;\OW65?FV[FZ/Q+K-C8VJK<7MO R MSV[,LLRKM7SE^:@#X5D_X+5_!Q#^[\(>.'_WK6S7_P!N:J2_\%L?A8.(_ WB M]O\ ?6U7_P!K5]W?\)7X2^;_ (G&B_O/O?Z5#\W_ (]5.34? 5P^Z6Z\.2MN MSN:2W8[J /A*?_@MEX B"E/AUXGPPRIDFMUW?^/51G_X+<>$8E4I\,-=96^Z MTFH0KN_\=K[^GUKP1%ECS][;5>_N?A_J]K':WLWAJ\M MD#;8+A[>2-<_>^5N/X: /SZD_P""X/A]>(_A/J3_ .]K4:_^T:J2?\%QM/'$ M7P>N&_WO$2K_ .VU??UIX>^$NGRM);:=X,MY6^\T5O:*S?I5.7P1\%I[C[0^ M@^ I)]WF>:UG9;MW][=MH ^%_$__ 60\0^#_L"ZW^SWJ>B-J%LEY9MJFO26 M_P!JMV^Y-'NLEW1MM^\OR\5S4O\ P7&U$\1?!ZU7_>\1,W_MM7Z5:Y+\//%" MPKK+>&-66WXA6]-O/Y?^[N^[7.R_#_X(2QRI)X<\ ,LQS(K6-C^\_P![Y: / MSJE_X+?^(CQ'\*=+'^]K$C?^TJIR?\%N_&;C]W\,M"3_ 'M0F;_V6OT6@^$_ M[/\ :S^;#X-^&T$__/2+2]/5OSVTU/A'^S]'=-E72M/W_ /?6 MV@#X-\?_ /!5?XW_ ULM O?$/PD\.Z):Z_:+J.ERW%S+)]JMF5661=LGW6W M+\U<'+_P6P^*AXB\#>#U_P!Y;IO_ &M7ZE^*M$^%7CJQL['Q-8^#O$-I9KMM MK;5H;2YC@']U5DW;?NK]W^[7,_\ "C?VL[UO\ VZJ.+_@M3\:DX?PGX";_ ';&]7_V[K]-?^%# M?LV_]$\^%G_@CTW_ .-TJ? _]G"/[GP^^%J_[NBZ;_\ $4 ?!OCC_@I_^T9\ M,?#7A3Q!XJ^&G@O3](\56[7>CW<4DLBW<*^6691'=LR_ZQ?O;?O5RL/_ 6R M^)0XD\ >%&_W9+E?_:E?I[XB\-?"3Q?I&F:7KVE^"=:TS3%VV%EJ5O9W$-FN MW;MBC;*Q_*H7Y?[M5M(\ ?!'0H9HM+\.^ -/BF&)(K2QL8UD_P![:OS4 ?FO M#_P6X\=+Q)\-_#S_ .[>3K6G/_P6M\8:;,(KOX4Z6DGEI)L.J3(=K+N5O]7_ M !*RM7Z.Z5X1^#FA7,=UI>B^!M-ND^Y/9VMG$Z_\"5:W+NY^'U_/]HNIO#5S M/MQYT[6[-M_WJ /S:N_^"TOB;28XGU'X,0P1W$2S0L^L21K(K+N5EW6_S*U: M&B_\%I];UOSOL?P)GU(0+NF-EX@D;RU_O-MLVVBOTDD\6>$Y(%MWUC1FB'RK M&UU"4_[YW4Z#Q?X6LEVPZUH\*_W8[J%?_9J /S>T?_@M9>:_J5G86'P)N[Z\ MN95AAMK+Q(9I96;[JHJV7S-_LUT&O_\ !7[6/"FI'3]:_9Z\1Z/J"KN:TU#4 MG@EV_P"ZUINK]!_^$X\-_P#0P:7_ .!T?_Q5'_"<>&_^A@TO_P #H_\ XJ@# M\Z+W_@K[XTATQ-2'[.&L1Z9)]R]FU:;RF_X%]BVUCQ?\%AOB'J6[^S_@+)*J M_>*WUQ+M_P"^;>OTO_X3CPW_ -#!I?\ X'1__%4?\)QX;_Z__ .C_P#B MJ /S5\)?\%C_ !&-3:+Q1\%KH6C,%5M)O)/.CY^;Y9(_F_[Z6I_BE_P65O;: MW$7@3X4W\5R=K?;/%#,JC^\ODP_>_A^;S/\ @-?I'_PG'AO_ *_\ P.C_ M /BJ/^$X\-_]#!I?_@='_P#%4 ?D#/\ \%F_C>TZQ0>"_!,18_*DEA?,Q_\ M)I:V=*_X*F?M3Z\V-,^%6AWX/W5M/#6IR_\ H-S7ZR_\)QX;_P"A@TO_ ,#H M_P#XJC_A./#?_0P:7_X'1_\ Q5 'YY^&_P#@H+^T_/HMM'J/[+.NZEJ;MS>V M.DZG:VSKGY=L;128_P![S/\ OFJGC?\ ;$_;:34(5TS]GP:5;2Q_*D>C7>HL M#_M21R;5_P!UEK]%_P#A./#?_0P:7_X'1_\ Q5'_ G'AO\ Z_P#P.C_^ M*H _-6?XT_\ !0S6?#,^NVOP^MM+M(S@01Z7;K=_\!MYI&F;_OFN?\,>-_\ M@HO\2-9.FV\=]X<0KN>YU70]/LH57_KI)#N_[Y^:OU*_X3CPW_T,&E_^!T?_ M ,51_P )QX;_ .A@TO\ \#H__BJ /Q^\3V__ 4&N=8N[&>?QU,8I6A\_3?) MABD_VE:/:NW_ &JS/B?^S3^W'H]]%!>:]X[\56UP RR:9XGGN8U_V77SOE/_ M ([_ +5?LI_PG'AO_H8-+_\ Z/_ .*H_P"$X\-_]#!I?_@='_\ %4 ?B /^ M"?O[57C#PM=Z[J>B:C<&!F/]EZKK:F]N0/O,L;2?^A,K-M^7/RUM_LR_\$W_ M (D>)/C%H5A\4OAM?:9X%D\YM4OY+U()(U\IC'LVR;F;S/+7A6^]_P "K]I/ M^$X\-_\ 0P:7_P"!T?\ \51_PG'AO_H8-+_\#H__ (J@#\?OB3^Q)X^TGQ'X MHT/PA^RQI]S90W,UOI>O7'B6XN7:'=^ZGV_;8XV9E^;:T?R[OF7Y=M4=7_8% M_:5\"6>G3Z=\,_!&OM/'N>"TM-/NVMF_N2?:OO-SU7^[N_8_P#X3CPW M_P!#!I?_ ('1_P#Q5'_"<>&_^A@TO_P.C_\ BJ /R@\&_LI?M='P_J&JVGP_ M^%WAN[MEQ#I=UX7T!;N\_P"N;+;,O_?V1:]Z_9)MOVM/"WC_ $G2?B3\+/"@ M\(3SLUYKBQ:9:W=G'M^7RULY-K?-M^7RV_WEK[E_X3CPW_T,&E_^!T?_ ,51 M_P )QX;_ .A@TO\ \#H__BJ /AS]I/4/VZO$GQ"U73_AMH&E^'_!ME>2C3M2 MTN]L#/?VY_U3S?:I&96Q_"L:?-N^]A6K@O%OP%_;YL_#^E75A\5(];O;Q,W6 MG65[!;263;5^5I&C56]/E;M7Z0?\)QX;_P"A@TO_ ,#H_P#XJC_A./#?_0P: M7_X'1_\ Q5 'YM^$OV3_ -MKQ;HNO7'B7XV:IX3U*VCW:=9KK#3B^DVLVUI( M7 A7=M7=\WWON_+7K?P$TG]MS1_%?A'3O'=WX2N_!]G+'!JMW>2K->SVR_>; M?'\S3;1\K?WL;OXJ^R?^$X\-_P#0P:7_ .!T?_Q5'_"<>&_^A@TO_P #H_\ MXJ@#\XOVH/V)_P!J'XG_ !Q\5Z]X6\?^5X3OKGS--MG\27-LMO#M7]WY*KM7 M;\WW:YWQC_P2@^+E[X!T"YTOXJ2:CXSES_;-EJVJW*V,>[_GA(L;,W^UN5:_ M3_\ X3CPW_T,&E_^!T?_ ,51_P )QX;_ .A@TO\ \#H__BJ /S8_9U_X)6?$ M#P1XIN?%OC3QK:0^)-'1+OPQ)HM]-<1+?+N,;7:R0JS0JPCW1HWS+N7O7J.B M?L__ +9^OZM!I_C[XS^$]3\&7;?9M:TZQLU\VYLI/EGA5ELHF5FC+*K+(K+N MW;E-?:W_ G'AO\ Z_P#P.C_^*H_X3CPW_P!#!I?_ ('1_P#Q5 'Y>?%O M_@C#JU]XZO9_AYXKTC2_"4@B%M:ZT]P]W"=G[SZ>35-?;[1):7D+-+MC6/=\FU6C^;;\WE_[5?H M[_PG'AO_ *_\ P.C_ /BJ/^$X\-_]#!I?_@='_P#%4 ?&7[$/_!/;Q'^R MEXC\7:U?>.=-U"YUC2&TRV^P:;\UM(75_.W2?W=O^K^ZW\7W17,Z[_P3F^,_ MQ*O=+M_B)^T(_C#P_::A'>MIVI:4UQ&VWC*QR2;5;:S+_P "K[S_ .$X\-_] M#!I?_@='_P#%4?\ "<>&_P#H8-+_ / Z/_XJ@#X+^.__ 2-T3XE>.VU;P5X MFTOX>:&T$42Z)!X>6X6.1>&;S/-5FW?>^;_]GH;_ /X)8>'KG]F^Q^'D.MZ) M;^,;>^^TR>.%\(VOVF>'N/&_C.RO?A)/X2\%^'EL5BETN^M9&8 MW&YMTGF;9&;)8I;[E_ M=-&OR,WWOF:%NNW;_%7Z,_\ "<>&_P#H8-+_ / Z/_XJC_A./#?_ $,&E_\ M@='_ /%4 ?-O[-W@/]J_PQX^B;XM^/?!_B'P1%:R1FST>S6.\,Z=J6G/IZMJG]J:S(LR7F_YECW,J^7MV[?O-][_9KL_V8OV%?B9^SKX! MU_XEZ?X5T]_CO9&2VT#03K ;39K9Q&DC3_,%:3:TS*OG*ORQ_=K]'/\ A./# M?_0P:7_X'1__ !5'_"<>&_\ H8-+_P# Z/\ ^*H ^*]+TO\ :H_:6COOAM\= M/AUHG@GX;ZS R7^O>$]5CBU"W:/]Y'Y?^EW.[=)&BLK1_=9J^(_&?[!'Q\\, M^-]9T_PUX)\77V@V][)'I]Y!XEM6\^V5R(W++M^\NUN57;N^[7[8?\)QX;_Z M__ Z/_P"*H_X3CPW_ -#!I?\ X'1__%4 ?DE\<_V%_C#\,=+\(2^!V^(W MBZ?5+!;G5;>SU]?^)3=[4WV_R+^\^]_K/EW;:^C_ -BF7XS_ 6_9G^(NI>* M/ OC7Q%XJL+S[7I.@:_JWG37RF-598=R[HU4[F9?FW?PKNZ_;W_"<>&_^A@T MO_P.C_\ BJ/^$X\-_P#0P:7_ .!T?_Q5 'YM>,?&_P"TK^V)\4?!/AR+PE\3 MOV^5:_4.L-?&_AUCM'B#2V;VO( M_P#XJMR@ HHHH **** "BBB@ KR[_A1NFWWC+5M9UG5-0UVUOK66TCTR]D7R MH(YED61=RJLC#;(ZKO9MJLW^SM]1KR'2X=3U#XU>/=&E\0:JMA+HFG3V\2S* M/L3227*OY*[=J_ZM?F^9O]K[NT ['P9X)@\&1WC_ -HW^LW][(C76I:HR/<3 M;$6.-6,:*N%51T7^\S?,S,>@U'3X=2MTAG!*K-'.,'^*.19%_P#'E6O+O#!U M#P]I'C*XTO5+W5-'FOH[;0'U"\DO669ECA;$LS,S0_:&/WF;[K[?EVUQ'Q%\ M0ZO\(M;UG[)=^)1.WAZ\EL[_ %:[^VV%Y-_#LOB+6;G3?["TQX4FN3OM=S7,*)K2^U6XTP7BV5M'J6I7=ZO[E?WDBM<2.R_O7DC; M;\O[FO1* "BBB@ HHHH **** "BO+/VAKG4K'X87EYINK7ND7%O>6;&2RD$; M2HUQ&IC9MNY5^;JNUOE^]MW*S_'6@W8\9>';K2=9U--)=3NM8US3K.T_XEUA#H^H36?G7&-JR+Y;*S2>=*T*I]UF5=RM M\NWSKQ)X@\7>'-6B;7;S7X_%<=QHEOI#V,=S_9.H-(L:WDI6?QBMY&UZ^M=,AN])7[1;7TRVFG;I)/,M[JWC M^1C<\*LDF[;N7YD_=[@#Z#HHHH **** "BBB@ HHHH **\7^'UM-K&A^/;3Q M!XHUAK+3_$UVLE[+?_9I%MXXXFV>;'M\F-=V[]WY?W?[N[==\-V^N1_#_1-" MN=5U$7^I7LPM[^>4M?0Z>LTDT32,V=TGD+%&S-_%(N[/\0!Z==:=#>7-G-(# MOM9C-&<]&\MH_P#T&1JNU\]>)-,U31+?Q2GA_P 1ZM=:(;S2K6VMKW69I)[N M]6X9;NSMKIV:2'S%\F/=NVK)YGS1[69>A^'.M7.I^!])LUU2]N;F_P!:N8RE MS/(;O3;:.:21K>=I/WC-&JK"S-_%(OS,NUF /9**^%O$\)U+Q!K M=E;>.6M=0FM))&OX]._=[UA6%?,559U^6%595W;:[SX#:Y<:]X0OY6O=0U#3 M8M7N[?3+K4TD%Q):K)M7>9/WC%6WKN?YOE^:@#U&BBB@ HHHH **** "BBB@ M HKR8:O=:1\?-:%WK5W)H:^&([\6<\@^S6I6X96955?1=VYMS<_>V[56CXVT M'5[KP3I^H1:UK6G>,[DQ_P!EVD=_)#%'>R2-<-&\*MMF55W*RR>8JQP-M5?F MW 'K6G:?%I>G6UE!D0V\*0IN/\*KM6KM>>ZK;1>(QX@O=3U74-*\/6,RQL]K M?262-';QLTLGFQLKJ/,D96VLN?LRYW+N5N$NT\5:)X6^$PU+7M6CN_\ A(H[ M.ZADF"R7ELPF\E;EMNYG6-8]WS?,V[=N;;M /?:*** "BBB@ HHHH **** " MBBO+OVB)]0L/A!K]]INKWVCW=LDORUY_\ ";6=3U3X3^$;2YU*]OM1O[^XBFOY[AFN3##<3,S,WWOF M6-8_E^[YBT >U45Y#;>$)V^(5[8V/B?7I]-;3)(];>75'D*W4DD30^3_ V\ MC1_:-RPK'M5HBJKN5JV?A);7%GINNE-1O-5\/S:FTNC3W]XUW+]F\N,/^^9F M9H_.6--0L]4U36/#-C9 MQ!8=1U&2\9]03S//CBED9F7CR%V_=\QF5<;66@#U#4=/BU73KJRN 3#<0O#) MM;^%EVM5ZO$)+?4/!7Q-\%QZCJ'B6Y&I&6WNM1>Z,VEW$[0MMMOLWF_NSN5Y M/,\O^';NVM^[O?#7Q#?:'I7Q-N]2U&]U[^RO$-VMN;V9?-*K;PNL*X554%F* MJJK_ !"@#V&BO&Y/!VJZ;XO\+0V7BO6;C7F>2;6?,U%Y+;[)Y+*S+;M^[7]] MY7E_+N^]]Y5:M;X>Z+U?5I8M0^WZM:K9WDL>L7 MD>^%?NJJK+M7^+[NW[S?WFKMJ* .*\-?"[P[X4\DZ=!>,8&C\DWFHW5V8Q&L MBQJOG2-M55FDPH^7YMU3VGPXT.SO+R[:VN]2GNXY()!JNH7%\JQR?ZR.-9I' M6-&PNY4VJVU?[JXZZB@#C_#OPV\/>$TA33K&5"EPMR);F[FN92ZQ&%-TDCLS M*L;;55CM7^$58M/ .C6'C._\50PW0UJ^B2WGF;4+AHFC3E5\EI/+7;S]U?XF M_O-7444 9>C:7:Z'8BTLXS%!YDDF&=F9F=FD=F+98LS,S'_>K4HHH **** " MBBB@ HHHH YKQAX+TKQ[HS:5K<<\^GO(LK0P7T4 M<7J_PMT'7ETU;J/48/[/>6XMFLM7O+5HY9-PDD+12+N=O,D^9OF^9O[S4_1O MAOX>T;5++4+:TF>YLHA#:M=WD]PMNNS:S1K(S*CL,[I%PTGS;F;3?YFYI(Y%9CN.[YF^]\U5KOX4^&=2 MUN+5;JRGEO56W\P?;;CR[C[.VZ!IX_,VS,K?,K2*S?*O]VNWHH **** "BBB M@ HHHH **** /.V^"7A-].U*P:#5!::C?+J-V!K5\IEN!_'N\[=_=_V?D3^Z MNW7T[X=Z+I,$T<,=\7EBFA:YFU.ZEN2LFWI M64$6J1V^IW1O;Q5UR^#2R_=9MWG;L,#\R_=;"[L[5KK[#3K?2+&"RL[>*TL[ M:-88;>%%CCCC48554?=51VJ_10 4444 %%%% !1110 4444 <=?_ N\/:IX MENM?NH+Q]2N+;[%,?[1N5B:#_GF81)Y>WVV_Q-_>-,\3_"_0_&6KIJ6I?VK] MKCMFM%>SUF\M%$+,&9-L,RK\VU=W][:N[[JUVE% '&ZO\-="U?P_9:'-!=P: M79SK/?P M,=7O/-^T,?\ 622>;NE;L&D9MJ_*ORUWM% !1110 4444 %%%% !1110 5SG MC+P7I7C_ $&;1]:AFN--F(:2""ZFMB^.S-&RMM_V:Z.B@#%LO#MEI=I=6T N M%6Y_ULC74C2LWEK'N\QFW;MJK\V[=Q69X0^'.@^!H8(=%M[B"*W6984GO;BY M\M9&5I-OF2-]YE5O_P!==;10!YL_P(\)&WNK4V^L2V]XTC31R>(=0=2TF?,? MYI_E9]S*67YF5F7[K,*Z/POX)TKP:)DTU;P>:%5GOM0N+V3"[MBJTTCLJKN; MY5^7YC7344 %%%% !1110 4444 %%%% '(7OPZT75/%(\23QWZZQ]D>P6>+5 M+J$"%_O*L:R*J]FW!=VY5;.Y5-4] ^#_ (8\+[%L+>]\N,KY*7>JW=TL6V99 MOW:R2MLS)'&S;<;MOS9KNZ* .6@\!Z1;^)?[=VWMUJ&]GC^VZE M2-MY1/NXW;55OE7%=G10!P5U\'/#5WK=[JTJZM]KO95FN%37;Y8Y)%^ZWEK- MM^7^'Y?EVKMV[15KPC\+] \"3K+I,5\C+"T$2W>IW5VL*,RLRQK-(RQ[F5=V MW;NVBNSHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5 M9_\ @IS^S1:SO%+\3HV=&*L8M%U*1?\ @++;[6_WA2?\/1_V8_\ HIG_ )0= M3_\ D:O5;C]EGX+W4\D\_P (O D\TK,\DDOAJS9F9OO,S&.D_P"&3_@C_P!$ M:^'_ /X2]C_\:H \K_X>C_LQ_P#13/\ R@ZG_P#(U'_#T?\ 9C_Z*9_Y0=3_ M /D:O5/^&3_@C_T1KX?_ /A+V/\ \:H_X9/^"/\ T1KX?_\ A+V/_P :H SO M%7Q@U'29?#/BC0OL/B+X>ZKI9U>:6UMI/M<5E^Y_TJ-O,_>*%N4D9/+#;5;Y MJW])^($]A)XEU'Q!K&FW6@V]_#::6-*T^9IY5DACFC'RR2?:&;SU5?+1=VW= M_%M74G\'7MOXJT.\TZ[TO3]!TZPDTUM)_LYF+1R-'\L$[.;4;[1-(_M&.>_L[J&V:3]_YD4C>5^[9?)^ZVW>X\1:+<0PZ3:Z8UM<^'FFCD\EV$-43Q)]NNM(TR;3+Z74;22:6^262"1F5O.W1MN@'+>9 M\K?-N8;J]+H *^;O&W_!0G]G[X=^+-6\,>(/B$EGK>E7$EK>6L6E7]QY,RMM M=-\4#*64Y'RM7TC7FVO_ +.7PG\6ZO=:MKGPP\&ZSJ]VWF7%_J&@6L\\S_WF MD:/._\/1_V8_\ HIG_ )0=3_\ D:MGP/\ \%"/@#\2/%VC^&/#OQ!C MOM;U:Y2TLK>72[ZV6:5ONKYDL*JK-]T;F&YOEZUW?_#)_P $?^B-?#__ ,)> MQ_\ C57_ _^SI\*?"&K6VKZ!\,O!VB:O;'=;W^G>'[6WGB;^\LB1[EH [#Q M-XFTSP;X=U/7=:NXM.TG3;>2[O+N9ODAAC7&5EZK7''X76/AK0-/TGP FG> +2RO?MJ6VDZ;' M':2-M93')!&T:LK,R[OXOEX96VLH!SFM_%K5/#'P>UCQ9$_B/>>*M U"Q6YB@\7VEF;UVDTB MY6T6-V9K:1E9L?O(]K>7YVY?F7^%JQ+3X"7^D7-I?:;KVF6^J->7]W=V[Z%N MTN;[3''&RK:K,K1[5A3YO,;YW32KN^;;_"V5;Y:[&'QSK1^*T>@7T8T?2'63[$ MEUIK2OJ>R/YVBNDN-L95N?+DAW,J[ESN^7>^&WA>\\$^!]$\.WNHP:HVEVD5 ME'^*;>_U;5[*YT^PFDN=.LK33VAD MC9HVCW22--)YF$D=?E6/[U 'E9O6XC?O-/IVE6[6WAY4L_+ET[ M]^DRR2-O;SV5H854[8_E1N[;J[?P7X-NO#D&L7=YJ$6H^(-7N/M-Y>Q6IAA# M+&L<:)#YC,JJBI_RT9F;7N9=NY>HBM/@IXBM])AM'\6:7(\?B9O$9E71)5W2M,TS M1X^U_=W2-_P'_OJN>'[,NO0Z1XCM%\;6:/X@M;FROW&A,$\J:YEN%\M?M/RN MKW$Z[MS;E9?EW+N8 ]3G^*7A[3]5M-)O;UX]4GCCWK!9S21QR21EDB:15:-9 M&4?+&S;F^7:K;ERWPA\7O"_CO41::'>7EW<-&TK!M+NHECVR-&PD9XU6-MT; MKM;#?*:Y5?@)';^-U\1Q7FD7MW*;*6:ZU?P_#=7J36\:Q^9!/N7R=ZQQ[EVM MM;VNXM2B;^V[1-,:/^T+KS)&CN5;SV\EE5 MECVJK!E4[OX?+ /5Z*** /F[QM_P4)_9^^'?BS5O#'B#XA)9ZWI5Q):WEK%I M5_<>3,K;73?% REE.1\K5TWQ"_;$^#_PI\)>%_$WB?QG;:?H?B>'[1H]U%:7 M-Q]LCVHS.JPQLPXD3EE7[U=%K_[.7PG\6ZO=:MKGPP\&ZSJ]VWF7%_J&@6L\ M\S_WFD:/*O$?A7QI!J&B>%[=;G6KF6RN;;['&RNRNRS1 M*S+MBD^ZK?=KF_!'_!0G]G[XB^+M*\+>'OB$E]K>J3K:V=M)I-_"LLK<*OF2 M0*HW?[35ZWX8^#_@3P3I&J:7X<\%>'M!T[4UVWMEI6E06T%VNUEVRI&JK)PS M?>S]ZLS0/V!-%TC4;#4M&TJVN-4M[&\N-;MGDBACE?;YFY9H]NW[WS?^.UF^"/B_*_AS M5=4\5F#^S;75AIUEKND6-S]CU&-MOES1Q_O&6/<_E^9N:/=]UJZ+XF>"M6\; M6FC1Z9K%GI3Z=J,.HEKO3WN_-DA;=&N%FCVKN^]_[+7/:E\&-0D\/Z_X=L?$ M<%EX;OIENK&Q;3/,;3IEFCFVHWFJK0[D;]WM7;N^5E5=M &S/\;O!MM-<+-J MTT#6]U-97'FV%POE21^7N#?N_E7]]$JLWRLTBJI9FQ6CJ'Q2\,:5K=YI5YJB MV][:I))+YT,B1*J1>;)^]*^6=D>UF^;Y=R[MNY:\VE_9Y\0SW>H7DOC:W6_O MM1FU!KFWT7RI+225849K21;CS(6VP[?FDD1E;:T;?Q;7BOX%2^-/$6N75]KJ M6NE:O!-!96M_)C6:19-DZQ_ZQ?-C9E;Y=VWY: +.O_&=9[32IO"L M4-X9==L]+OXM5AN;.>W6;;M;R9(U;+*R[6;Y>=WS8VUL_#KQ=KOC7X90ZR]M M80Z[-]JC6!)'^S"2.>2-?F^]M^4?_8UQMM\!=2L-%L+;3M3\,:1<0:E9ZB\F ME^%%M8;AKK6>J6&E:;> MV-O);VUQ-=^4J+)&TDC+Y;2;F_>?,NW[NZJUO\4/%NJ>*+KP+8)I(\7:Q8?.W+Y:V]OY>Z1MNQMV[=0!CWGQXU/6=!GUWP[96R:7 MI7ANT\3:K%?1/)-)',LDGV>%E95618X9&\S;(N[:NVNO^*WBW7_#>BZ!>>'K MC3(VU#5K/39&U&RDN4VW$RQK(NV:/[N[=_M?[-9&K? FW2RBT[0M5_L;1[G1 M[?0=4M'MO.:[LX2VP*VY?+DVR2JTC+)\LGW?EKH?B;X'U+QMI6D6FEZM9Z*- M/U*VU'=UVK-;RK)$NU9H]J[E&[_9_NT 1^&?C-X1\3ZY#HNF:[%J>I/++ M;E[6";R'FB4F55DV^7N&UFV[ON_-R*YFW_:!TZ3XBSZ>LT \*6^BR7YU'[/< M>=<3_:XH5$*[-LT;-)M5HO,\QC\K?WH;#X$ZY%KNG7UYXHTZYM[?5M1U6:*' M1I8GE^UQM')&K?:FV[59]K;6_A_N_-B:C^RU?:[;:9;ZKXQAN[;2-,72]-A. MAQ[2LW=M9FW M,S?-MVJOJOAJSU:QT.Q@UG4(M4U.)-MQ>P6WV=9V_O>7N;;VXW?ETH V:*** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ' "BBB@#_V0$! end EX-101.SCH 8 nlst-20221231.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 40501 - Disclosure - Leases - Lease Cost and Consolidated Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Leases Supplemental 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 - Debt (Schedule Of Long-Term Debt) (Details)(Calc 2) 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 40604 - Disclosure - Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (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 40605 - Disclosure - Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) 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 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 30303 - 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 (Loss) Earnings 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 (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Income Taxes (Narrative) (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 (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 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-20221231_cal.xml EX-101.CAL EX-101.DEF 10 nlst-20221231_def.xml EX-101.DEF EX-101.LAB 11 nlst-20221231_lab.xml EX-101.LAB EX-101.PRE 12 nlst-20221231_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 21, 2023
Jul. 02, 2022
Document And Entity Information [Abstract]      
Entity Registrant Name NETLIST INC    
Entity Central Index Key 0001282631    
Document Type 10-K    
Document Period End Date Dec. 31, 2022    
Amendment Flag false    
Document Fiscal Year Focus 2022    
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-31    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 744.1
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   235,523,847  
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.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Current Assets:    
Cash and cash equivalents $ 25,011 $ 47,679
Restricted cash 18,600 10,800
Accounts receivable, net of allowances of $137 (2022) and $283 (2021) 8,242 12,727
Inventories 10,686 15,670
Prepaid expenses and other current assets 1,308 1,126
Total current assets 63,847 88,002
Property and equipment, net 1,138 989
Operating lease right-of-use assets 2,043 1,891
Other assets 295 294
Total assets 67,323 91,176
Current Liabilities:    
Accounts payable 28,468 25,887
Revolving line of credit 4,935 7,000
Accrued payroll and related liabilities 1,588 1,308
Accrued expenses and other current liabilities 2,635 632
Long-term debt due within one year 447 562
Total current liabilities 38,073 35,389
Operating lease liabilities 1,744 1,593
Other liabilities 270 152
Total liabilities 40,087 37,134
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; 232,557 (2022) and 230,113 (2021) shares issued and outstanding 233 231
Additional paid-in capital 250,428 243,866
Accumulated deficit (223,425) (190,055)
Total stockholders' equity 27,236 54,042
Total liabilities and stockholders' equity $ 67,323 $ 91,176
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Accounts receivable, allowance for doubtful accounts $ 137 $ 283
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
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 232,557,000 230,113,000
Common stock, shares outstanding 232,557,000 230,113,000
Series A Preferred Stock    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Net sales $ 161,637 $ 142,355 $ 47,234
Cost of sales 149,745 93,458 40,503
Gross profit 11,892 48,897 6,731
Operating expenses:      
Research and development 10,624 7,241 2,953
Intellectual property legal fees 20,421 19,494 2,368
Selling, general and administrative 14,347 10,779 8,247
Total operating expenses 45,392 37,514 13,568
Operating (loss) income (33,500) 11,383 (6,837)
Other income (expense), net:      
Interest income (expense), net 57 (568) (531)
Other income, net 74 643 101
Total other income (expense), net 131 75 (430)
(Loss) income before provision for income taxes (33,369) 11,458 (7,267)
Provision for income taxes 1 6,627 1
Net (loss) income $ (33,370) $ 4,831 $ (7,268)
(Loss) earnings per share:      
Basic $ (0.14) $ 0.02 $ (0.04)
Diluted $ (0.14) $ 0.02 $ (0.04)
Weighted-average common shares outstanding:      
Basic 231,487 218,171 183,594
Diluted 231,487 225,589 183,594
Net product sales      
Net sales $ 161,637 $ 102,355 $ 47,234
License fee      
Net sales   $ 40,000  
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Dec. 28, 2019 $ 169 $ 179,086 $ (187,618) $ (8,363)
Balance, shares at Dec. 28, 2019 169,539      
Net (loss) income     (7,268) (7,268)
Issuance of common stock, net $ 25 12,149   12,174
Issuance of common stock, net shares 25,490      
Issuance of warrants   145   145
Exercise of stock options   32   32
Exercise of stock options, shares 226      
Exercise of warrants, shares 256      
Stock-based compensation   763   763
Restricted stock units vested and distributed $ 1 (1)    
Restricted stock units vested and distributed, shares 801      
Tax withholdings related to net share settlements of equity awards   (103)   (103)
Tax withholdings related to net share settlements of equity awards, shares (334)      
Balance at Jan. 02, 2021 $ 195 192,071 (194,886) (2,620)
Balance, shares at Jan. 02, 2021 195,978      
Net (loss) income     4,831 4,831
Issuance of common stock, net $ 17 39,552   39,569
Issuance of common stock, net 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 (loss) income     (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     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      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Cash flows from operating activities:      
Net income (loss) $ (33,370) $ 4,831 $ (7,268)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 340 127 147
Interest accrued on convertible promissory notes   300 309
Amortization of debt discounts   228 212
Non-cash lease expense 640 375 489
Gain on extinguishment of debt   (643)  
Stock-based compensation 3,214 1,580 763
Issuance of warrant in lieu of payment     145
Changes in operating assets and liabilities:      
Accounts receivable 4,485 (8,047) (1,008)
Inventories 4,984 (12,472) 298
Prepaid expenses and other assets 264 (286) 1,693
Accounts payable 2,581 20,166 (3,807)
Accrued payroll and related liabilities 280 502 66
Accrued expenses and other liabilities 1,587 (654) (173)
Net cash provided by (used in) operating activities (14,995) 6,007 (8,134)
Cash flows from investing activities:      
Acquisition of property and equipment (467) (520) (43)
Net cash used in investing activities (467) (520) (43)
Cash flows from financing activities:      
Net borrowings (repayments) under line of credit (2,065) 3,322 688
Proceeds from issuance of long-term debt     637
Principal repayments under finance lease (129) (20) (18)
Payments on note payable and long-term debt (562) (17,087) (423)
Proceeds from issuance of common stock, net 4,436 39,569 12,174
Proceeds from exercise of stock options and warrants 284 11,818 32
Payments for taxes related to net share settlement of equity awards (1,370) (1,136) (103)
Net cash provided by financing activities 594 36,466 12,987
Net change in cash, cash equivalents and restricted cash (14,868) 41,953 4,810
Cash, cash equivalents and restricted cash at beginning of period 58,479 16,526 11,716
Cash, cash equivalents and restricted cash at end of period $ 43,611 $ 58,479 $ 16,526
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Reconciliation of cash, cash equivalents and restricted cash at end of period:      
Cash and cash equivalents $ 25,011 $ 47,679 $ 13,326
Restricted cash 18,600 10,800 3,200
Cash, cash equivalents and restricted cash at end of period $ 43,611 $ 58,479 $ 16,526
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
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 and the line of custom and specialty memory products bring industry-leading performance to server and storage appliance customers and cloud service providers. We license our portfolio of intellectual property including patents, in server memory, hybrid memory and storage class memory, to companies that implement our technology. We operate in one reportable segment, which is the design and manufacture of high-performance memory subsystems for the server, high-performance computing and communications markets.

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 31, 2022, through the filing date of this Annual Report on 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 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14-week fourth quarter. 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 Adopted Accounting Standards

In the first quarter of 2022, we adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU amends the guidance on convertible instruments and the derivatives scope exception for contracts in an entity's own equity, and also improves and amends the related earnings per share guidance for both Subtopics. The adoption of this ASU did not have an impact on the Company’s condensed consolidated financial statements as the Company paid off its convertible debt in December 2021.

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 January 1, 2022 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).

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, a revolving line of credit and note payable. 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). 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 and the note payable 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 31, 2022 and January 1, 2022 and the note payable as of December 31, 2022 and January 1, 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 10), 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 31, 2022 and January 1, 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, restricted stock awards (“RSAs”) 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 RSAs and 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 2022, 2021 or 2020.

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 RSAs and 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.22.4
Supplemental Financial Information
12 Months Ended
Dec. 31, 2022
Supplemental Financial Information  
Supplemental Financial Information

Note 2—Supplemental Financial Information

Inventories

Inventories consisted of the following (in thousands):

    

2022

    

2021

Raw materials

$

8,223

$

4,208

Work in process

185

154

Finished goods

2,278

11,308

$

10,686

$

15,670

Property and Equipment, net

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

2022

    

2021

Machinery and equipment

$

7,881

$

7,814

Computer equipment and software

2,477

2,145

Leasehold improvements

781

639

Furniture and fixtures

620

474

Construction in progress

6

273

11,765

11,345

Less: accumulated depreciation and amortization

(10,627)

(10,356)

$

1,138

$

989

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

Disaggregation of Net Sales

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

    

2022

2021

2020

Resales of third-party products

$

136,403

$

81,309

$

31,031

Sale of the Company's modular memory subsystems

25,234

21,046

16,203

License fee

40,000

Total net sales

$

161,637

$

142,355

$

47,234

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):

    

2022

    

2021

    

2020

United States

$

39,545

$

53,519

$

35,826

People's Republic of China(1)

114,480

39,480

6,071

Other countries

7,612

9,356

5,337

Total net sales

$

161,637

$

102,355

$

47,234

(1)

China includes Hong Kong and Taiwan.

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

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):

2022

2021

2020

Numerator:

Net (loss) income

$

(33,370)

$

4,831

$

(7,268)

Denominator:

Weighted-average basic shares outstanding

231,487

218,171

183,594

Effect of dilutive securities

7,418

Weighted-average diluted shares

231,487

225,589

183,594

Basic (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

Diluted (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

We computed net loss per share using the two-class method required for unvested participating securities through the three months ended March 28, 2020 as restricted stock awards were considered participating securities until they vested in full during that quarter. 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 4) using the “if-converted” method, and the vesting of RSAs and RSUs. These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2022 and 2020 calculations above as their effect would be anti-dilutive (in thousands):

2022

2021

2020

Weighted average common share equivalents

4,848

7,418

13,644

Cash Flow Information

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

2022

    

2021

2020

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

90

$

56

$

70

Income taxes

$

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

$

262

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Credit Agreement
12 Months Ended
Dec. 31, 2022
Credit Agreement  
Credit Agreement

Note 3—Credit Agreement

On October 31, 2009, Netlist and Silicon Valley Bank (“SVB”) entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The SVB Credit Agreement was most recently 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 accrue 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%. The maturity date is April 28, 2023, as amended.

The 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 31, 2022 and January 1, 2022, (i) outstanding letters of credit were $18.6 million and $10.8 million, respectively, and (ii) outstanding borrowings were $4.9 million and $7.0 million, respectively. There was no availability under the revolving line of credit as of December 31, 2022 and January 1, 2022.

As of December 31, 2022, all obligations under the SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 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 31, 2022, we were in compliance with our covenants under the SVB Credit Agreement.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt  
Debt

Note 4—Debt

Our debt consisted of the following (in thousands):

    

2022

    

2021

Notes payable

$

447

$

562

Less: amounts due within one year

(447)

(562)

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, we issued to 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 and 2020, we amortized $0.2 million and $0.2 million, respectively, 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 31, 2022 and January 1, 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 31, 2022 and January 1, 2022, we had $0.4 million and $0.6 million, respectively, in short-term notes payable for the financing of insurance policies. On December 29, 2021, we entered into a short-term note payable for $0.6 million bearing interest at 3.9% to finance insurance policies. Principal and interest payments on this note began January 15, 2022 and were made evenly based on a straight line amortization over a 9-month period with the final payment being made on September 15, 2022. On January 4, 2023, we entered into a short-term notes payable for $0.4 million bearing interest at 7.2% to finance insurance policies. Principal and interest payments on this note began January 15, 2023 and are made evenly based on a straight line amortization over a 9-month period.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
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):

    

2022

2021

    

2020

Lease cost:

Operating lease cost

$

786

$

422

$

565

Finance lease cost

Amortization of right-of-use assets

$

67

$

21

$

19

Interest on lease liabilities

11

3

4

Total finance lease cost

$

78

$

24

$

23

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

Operating cash flows from operating leases

$

653

$

403

$

561

Operating cash flows from finance leases

11

3

4

Financing cash flows from finance leases

129

20

18

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

Operating leases

$

588

$

2,152

$

(365)

Finance leases

372

20

Lease modification to increase operating lease assets

204

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

2022

2021

Operating Leases

Operating lease right-of-use assets

$

2,043

$

1,891

Accrued expenses and other current liabilities

$

451

$

318

Operating lease liabilities

1,744

1,593

Total operating lease liabilities

$

2,195

$

1,911

Finance Leases

Property and equipment, at cost

$

488

$

116

Accumulated depreciation

(121)

(54)

Property and equipment, net

$

367

$

62

Accrued expenses and other current liabilities

$

211

$

24

Other liabilities

96

41

Total finance lease liabilities

$

307

$

65

The following table includes supplemental information:

2022

2021

Weighted Average Remaining Lease Term (in years)

Operating leases

3.9

4.8

Finance leases

1.5

2.9

Weighted Average Discount Rate

Operating leases

5.5%

5.5%

Finance leases

4.4%

5.2%

Maturities of lease liabilities as of December 31, 2022 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2023

$

559

$

221

2024

613

91

2025

624

4

2026

639

2

2027

23

Total lease payments

2,458

318

Less: imputed interest

(263)

(11)

Total

$

2,195

$

307

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Taxes  
Income Taxes

Note 6—Income Taxes

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

2022

    

2021

    

2020

United States

$

(32,857)

$

12,016

$

(6,741)

Foreign

(512)

(558)

(526)

$

(33,369)

$

11,458

$

(7,267)

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

2022

    

2021

    

2020

Current:

Federal

$

$

$

State

1

27

1

Foreign

6,600

Total current

1

6,627

1

Deferred:

Federal

(7,822)

(1,897)

(1,402)

State

(1,006)

(1,913)

(415)

Foreign

17

15

67

Change in valuation allowance

8,811

3,795

1,750

Total deferred

Provision for income taxes

$

1

$

6,627

$

1

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

2022

    

2021

    

2020

Statutory federal income tax rate

(21%)

21%

21%

Foreign withholding taxes

—%

46%

—%

Excess tax benefits from equity awards

(3%)

(27%)

—%

Change in valuation allowance

24%

15%

(19%)

Other

—%

3%

(2%)

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):

    

2022

    

2021

Deferred tax assets:

Operating loss carryforward

$

42,306

$

36,563

Tax credit carryforwards

4,828

4,324

Capitalized research and development expenses

1,767

Reserves and allowances

1,022

748

Foreign operating loss carryforward

662

677

Stock-based compensation

784

551

Other

1,470

958

Total deferred tax assets

52,839

43,821

Deferred tax liabilities:

Operating lease right-of-use assets

(473)

(450)

Prepaid expenses

(218)

(232)

Depreciation and amortization

(195)

Total deferred tax liabilities

(886)

(682)

Net deferred tax assets

51,953

43,139

Valuation allowance

(51,953)

(43,139)

$

$

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 31, 2022 and January 1, 2022, a valuation allowance of $52.0 million and $43.1 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 $8.9 million, $3.8 million and $1.7 million during 2022, 2021, and 2020, 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 31, 2022, we had $166.1 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $61.9 million of which will be carried forward indefinitely, and $84.0 million of state NOL carryforwards that will expire from 2029 through 2041. We had federal and state tax credit carryforwards of $2.5 million and $2.3 million, respectively, at December 31, 2022. Federal tax credit carryforwards began to expire in 2022 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 2022, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 31, 2022. 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 2018, although certain carryforward attributes that were generated prior to 2018 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 31, 2022 and January 1, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2022, 2021 and 2020, the interest and penalties related to uncertain tax position recorded were

insignificant. As of December 31, 2022, we had no unrecognized tax benefits that would significantly change in the next 12 months.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
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

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”) Patent Trial and Appeal Board (“PTAB”). 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, Inc. (“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”) which relates generally to technologies to implement rank multiplication. The NDCA case was stayed, pending challenges to the ‘912 Patent before the USPTO. Eventually, the U.S. Court of Appeals for the Federal Circuit confirmed the ‘912 Patent’s validity on June 15, 2020, and the NDCA case stay was lifted and the case proceeded before Hon. Senior Judge Armstrong, where the parties entered cross motions for summary judgment. On May 5, 2022, Hon. Chief Judge Seeborg entered an Order granting Netlist’s Motion for Summary Judgement that Claim 16 of the ‘912 Patent is not subject to Google’s pleaded defense of Intervening Rights. On July 13, 2022, Chief Judge Seeborg ordered – shortly before the planned July 14, 2022 case management conference – that the case be stayed for a 90-day period pending the outcome of an action initiated by Samsung Electronic Co., Ltd. (“Samsung”) in Delaware involving the ‘912 Patent. Samsung’s Delaware cause of action for the ‘912 Patent was dismissed by Judge Andrews there, and Netlist shortly thereafter brought a lawsuit against Samsung for their infringement of at least the ‘912 Patent in the U.S. District Court for the Eastern District of Texas (“EDTX”). In light of the pendency of the ‘912 Patent matter Netlist brought against Samsung in EDTX, Chief Judge Seeborg entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of that EDTX action.

On July 26, 2022, Netlist filed a patent infringement lawsuit against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, Inc., 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’s submitted its statement of defense. The date for a final oral hearing on the issues in that German action are currently scheduled for November 9, 2023.

Micron Litigations

On April 28, 2021, Netlist filed a complaint for patent infringement against Micron Technology, Inc. (“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 case has been assigned to Hon. Judge Lee Yeakel, and the parties 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 Inter Partes Review (“IPR”) proceedings against the four patents asserted by Netlist in this case (the ‘833, ‘035, ‘608, and ‘314 Patents). Following entry of that stay order on September 2, 2022, Micron moved the Court to “temporarily” lift the stay to add counterclaims for declaratory judgment of noninfringement of U.S. Patent Nos. 9,858,215 (the “’215 Patent”), 10,860,506 (the “’506 Patent”), 10,949,339 (the “’339 Patent”), 11,016,918 (the “’918 Patent”), 11,232,054 (the “’054 Patent”), 11,093,417 (the “’417 Patent”), and the ‘912 Patent. This addition would encompass four of the six patents asserted in Netlist’s initial EDTX filing against Micron (Case No. 2:22-cv-00203 – further details of this case below), and all three of the patents asserted in Netlist’s second EDTX filing against Micron (Case No. 2:22-cv-00294 – further details of this case below). On October 5, 2022, Judge Yeakel denied Micron’s motion and returned the action to a stayed state, asking only that the parties submit status reports within 10 days of any activity in the relevant underlying IPR proceedings. As of the reporting date, the matter remains stayed pending the outcome of the related IPR proceedings.

As noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘068, and ‘833 Patents. As of the reporting date, the PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. As of the reporting date, the IPR trials under the ‘035, ‘833, and ‘314 Patents are proceeding following Netlist’s timely submissions of its related Patent Owner Responses. Oral arguments for the ‘035, ‘833, and ‘314 Patents are set for April, June, and August 2023, respectively.

On March 31, 2022, Netlist filed a patent infringement lawsuit against Micron in Germany (“Micron Dusseldorf Case”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist filed an extension of its Complaint requesting injunctive relief. Micron filed its statement of defense, thus setting Netlist’s deadline for a response as December 1, 2022. Further, Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. As of the reporting date, the date for the oral hearing in the Micron Dusseldorf Case is set for May 3, 2023.

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 modules (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: the ‘060, ‘160, ‘506, ‘339, ‘918, and ‘054 Patents. On September 2, 2022, contemporaneously with its filing in the stayed WDTX action, Micron moved the Court to stay and sever aspects of this initial EDTX case. Following the denial of its parallel motion in the WDTX, Micron moved to withdraw its stay motion in this case, which Hon. Chief Judge Gilstrap entered on October 15, 2022. As of the reporting date, the case stands ready to proceed with a claim construction hearing set for July 19, 2023, and trial beginning on January 22, 2024.

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 the ‘215 and ‘417 Patents. On September 12, 2022, Micron moved to stay this second EDTX action in light of its parallel motions pending in both the WDTX and initial EDTX cases. Given the denial of Micron’s motion in the WDTX on October 5,

2022, Micron moved to withdraw its motion to stay in this action, which Chief Judge Gilstrap entered on October 13, 2022. On October 21, 2022, Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against Samsung on the same patents (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. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 2024.

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’ Joint Development and License Agreement (“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 conclusively that all licenses granted 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 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. As of the reporting date, the parties have completed briefing on the appeal and cross-appeal, and await the Appeal Court setting a date for oral argument in 2023.

On October 15, 2021, Samsung filed a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”), requesting in relevant part that the Delaware District Court declare that Samsung does not infringe Netlist’s U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,217,523 (the “’523 Patent”), 10,474,595 (the “’595 Patent”), and the ‘506, ‘339, ‘912 and ‘918 Patents. As of the reporting date, Samsung seeks leave to add the ‘054 Patent (issued Jan. 25, 2022) to the action. Netlist believes Samsung’s claims levied in the DDE action meritless, and the relief Samsung requests unjustified. Netlist filed a motion seeking dismissal of Samsung’s operative DDE complaint, and an opposition contesting the inclusion of the ‘054 Patent as part of Samsung’s proposed second amended complaint filing. On August 1, 2022, the Court entered an Order on the pending motions denying Samsung’s request to amend its operative complaint a second time to add a count against the ‘054 Patent, and granting-in-part Netlist’s motion that various causes of action be dismissed. Specifically, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents. Thus, on August 22, 2022, Netlist entered its Answer to Samsung’s remaining Counterclaims. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google, LLC and Alphabet, Inc. to the action. On November 15, 2022, Google, LLC and Alphabet, Inc. responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the claims directed at Google specifically from the action. As of the reporting date, briefing has concluded and Netlist requested an oral argument on Google’s motion. Further, the Court set the Claim Construction hearing for October 20, 2023, and the beginning of the Jury Trial on February 3, 2025.

On November 19, 2021, Samsung filed IPR requests contesting the validity of U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,474,595 (the “’595 Patent”), and 10,217,523 (the “’523 Patent”). Netlist filed its initial responses to Samsung’s petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. As of the reporting date, the PTAB has granted Samsung’s IPR requests related to the ‘218, ‘523, and ‘595 Patents. Netlist filed its Patent Owner’s Response for the ‘523 Patent IPR on August 4, 2022, and its Patent Owner Responses for the ‘218 Patent and ’595 Patent IPRs on August 15, 2022. As of the reporting date, Oral Arguments were heard for the ‘523 IPR (February 1, 2023), and the ‘218 Patent and ‘595 Patent IPRs (February 15, 2023), leaving the PTAB to enter its final written decision on all three IPRs by the second quarter of 2023.

On December 20, 2021, Netlist filed a complaint for patent infringement against Samsung, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. in the EDTX (Case No. 2:21-cv-463) under the ‘506, ‘339, and ‘918 Patents. Samsung responded to Netlist’s complaint on April 12, 2022, and Chief Judge Gilstrap ordered a scheduling conference be set. 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. On May 4, 2022, Netlist complied with the EDTX local patent rules and served its preliminary

infringement contentions on Samsung. On May 27, 2022, Samsung moved to stay this action and sever the patents it sought to add to its Declaratory Judgement action in Delaware. On August 2, 2022, Samsung withdrew that first motion to stay in light of Judge Andrews’s order mandating dismissal of all Samsung’s claims related to the Texas Netlist patents the day before. On August 30, 2022 Samsung moved to stay the action a second time, this time in light of its IPR petitions, and its appeal of the Central District California Judgment at the 9th Circuit Court of Appeals. The matter was fully briefed as of October 17, 2022. As of the reporting date, the claim construction hearing took place on November 4, 2022 in Hon. Magistrate Judge Roy Payne’s Court. On December 14, 2022, Magistrate Payne entered an order construing all fourteen claim terms in dispute. As of the reporting date, the matter is set for pretrial proceedings. The Final Pretrial Conference is currently set for March 27, 2023, while the trial start is now set for April 17, 2023.

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 Patent and ‘339 Patent, while two days later it instituted an IPR trial on the ’506 Patent. On November 2, 2022, Netlist file a Request for Rehearing for the ‘912 Patent institution decision, while simultaneously requesting review of the institution decision be undertaken by the USPTO’s Precedential Opinion Panel. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the 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 PTAB Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and ordered that if the Board determines Google is a “Real Party in Interest,” the Board must vacate its institution decision and deny Samsung’s Petition. As of the reporting date, Netlist has timely filed its Patent Owner Responses for the ‘339 and ‘506 Patent IPR proceedings.

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. On December 9, 2022, the Board set a joint schedule for both IPRs, making Netlist’s deadline to file its Patent Owner Response March 1, 2023.

On June 3, 2022, Netlist filed a patent infringement lawsuit against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s Patents EP735 and EP660. The Dusseldorf Court set an Oral Hearing date for September 5, 2023.

On August 1, 2022, Netlist filed a complaint for patent infringement against Samsung, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. 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 Patent and ‘417 Patent. On August 31, 2022, Samsung Semiconductor, Inc. and Samsung Electronics America, Inc. sought and received extensions of time to respond to Netlist’s first amended complaint until October 7, 2022. Before answering on September 20, 2022, Samsung collectively moved the Court to sever and transfer the ‘912 Patent from the action and stay the remaining portions of this proceeding in light of Samsung’s appeal before 9th Circuit Court of Appeals. The matter is fully briefed, but Samsung’s response deadline remains currently set for November 29, 2022. Apart from Samsung’s early motion practice and its remaining response deadline, on October 21, 2022, 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. On January 20, 2023, following the entry of Samsung’s First Amended Answer, Netlist moved the Court for Leave to File a Second Amended Complaint that would include additional claims of infringement related specifically to Samsung’s infringement of Netlist’s ‘608 Patent. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 2024.

On August 26, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s U.S. Patent Nos. 8,787,060 (the “’060 Patent”) and 9,318,160 (the “’106 Patent”). On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. As of the reporting date, the parties await the Board’s decision on institution.

On January 10, 2023, Samsung filed two IPR petitions contesting the validity of the ‘215 and ‘417 Patents. As of the reporting date, the Board has accorded these IPR a filing date of January 10, 2023, making the deadline for Netlist to file its Patent Owner Preliminary Response April 10, 2023.

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 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 to SVB pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by the 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.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
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 31, 2022 or January 1, 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 2020, Lincoln Park did not purchase shares of our common stock under the 2019 Purchase Agreement. 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 2020, Lincoln Park purchased an aggregate of 23,400,122 shares of our common stock for a net purchase price of $12.2 million, under the 2020 Purchase Agreement. In connection with the purchases, during 2020, we issued to Lincoln Park an aggregate of 560,588 shares of our common stock, as additional commitment shares in noncash transactions. 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.

First 2021 Lincoln Park Purchase Agreement

On July 12, 2021, we entered into a purchase agreement (the “First 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 First 2021 Purchase Agreement. As consideration for entering into the First 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 First 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 First 2021 Purchase Agreement.

Second 2021 Lincoln Park Purchase Agreement

On September 28, 2021, we entered into a purchase agreement (the “Second 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 Second 2021 Purchase Agreement. Concurrent with the execution of the Second 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 Second 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 Second 2021 Purchase Agreement, on any business day and as often as every other business day over the 36-month term of the Second 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 Second 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 Second 2021 Purchase Agreement. Under certain circumstances and in accordance with the Second 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 Second 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 Second 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the Second 2021 Purchase Agreement if that would result in Lincoln Park beneficially owning more than 9.99% of our common stock.

The Second 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 Second 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 Second 2021 Purchase Agreement. We have the right to terminate the Second 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 Second 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 Second 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.

Subsequent to December 31, 2022, Lincoln Park purchased an aggregate of 2,650,000 shares of our common stock for a net purchase price of $4.3 million under the Second 2021 Purchase Agreement. In connection with the purchase, we issued to Lincoln Park an aggregate of 8,284 shares of our common stock as additional commitment shares in noncash transactions.

Warrants

Warrant activity during 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

In August and December 2020, we issued warrants to purchase up to 175,000 and 125,000 shares of our common stock at exercise prices of $0.20 and $0.50 per share, respectively, to a consulting firm as partial consideration for their services rendered. During 2020, we issued 255,813 shares of our common stock upon the cashless exercise of 300,000 of our warrants. 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.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans
12 Months Ended
Dec. 31, 2022
Benefit Plans  
Benefit 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 31, 2022, we were authorized to issue a maximum of 17,405,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 31, 2022, we had 240,982 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:

    

2022

    

2021

2020

Expected term (in years)

6.06

6.26

Expected volatility

%

121

%

117

%

Risk-free interest rate

%

0.64

%

0.46

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

0.87

$

0.44

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

Weighted-

Average

Weighted-

Remaining

Aggregate

Number of

Average

Contractual

Intrinsic

Shares

Exercise

Life

Value

    

(in thousands)

    

Price

    

(in years)

    

(in thousands)

Outstanding as of January 1, 2022

5,899

$

0.88

6.46

$

32,843

Granted

-

$

-

Exercised

(414)

$

0.69

Expired or forfeited

(619)

$

0.67

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Exercisable as of December 31, 2022

3,573

$

0.94

4.05

$

1,261

Vested and expected to vest as of December 31, 2022

4,763

$

0.92

5.04

$

1,792

The total intrinsic value of stock options exercised during 2022 and 2021 was $1.5 million and $10.8 million, respectively. There was no significant intrinsic value of options exercised during 2020.

Restricted Stock Awards and Restricted Stock Units

RSAs granted under the Amended 2006 Plan vest annually on each anniversary of the grant date over a two-year term. 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. There was no activity related to RSAs during 2022. The following table summarizes the activity related to RSUs during 2022:

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of January 1, 2022

2,228

$

1.36

Granted

2,901

$

4.09

Vested

(1,358)

$

1.21

Forfeited

(329)

$

5.24

Balance nonvested as of December 31, 2022

3,442

$

3.36

Stock-Based Compensation

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

2022

2021

2020

Cost of sales

$

63

$

12

$

10

Research and development

903

570

196

Selling, general and administrative

2,248

998

557

Total

$

3,214

$

1,580

$

763

As of December 31, 2022, we had approximately $9.4 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.9 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 2022 and 2021, our matching contributions totaled $0.1 million and $0.1 million, respectively. During 2020, we did not make any matching contributions.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Major Customers, Suppliers and Products
12 Months Ended
Dec. 31, 2022
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:

    

2022

2021

2020

Customer A

39%

16%

*

Customer B

*

*

17%

Customer C

14%

*

*

*

Less than 10% of total net product sales

As of December 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. As of January 1, 2022, four customers represented approximately 26%, 16%, 13% and 13%, respectively, 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 2022, 2021 and 2020, resales of these products represented approximately 84%, 79% and 66%, 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:

    

2022

2021

2020

Supplier A

*

40%

28%

Supplier B

73%

30%

*

Supplier C

11%

10%

14%

Supplier D

*

*

11%

*

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.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
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 and the line of custom and specialty memory products bring industry-leading performance to server and storage appliance customers and cloud service providers. We license our portfolio of intellectual property including patents, in server memory, hybrid memory and storage class memory, to companies that implement our technology. We operate in one reportable segment, which is the design and manufacture of high-performance memory subsystems for the server, high-performance computing and communications markets.

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 31, 2022, through the filing date of this Annual Report on 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 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14-week fourth quarter. 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 Adopted Accounting Standards

In the first quarter of 2022, we adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU amends the guidance on convertible instruments and the derivatives scope exception for contracts in an entity's own equity, and also improves and amends the related earnings per share guidance for both Subtopics. The adoption of this ASU did not have an impact on the Company’s condensed consolidated financial statements as the Company paid off its convertible debt in December 2021.

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 January 1, 2022 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).

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, a revolving line of credit and note payable. 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). 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 and the note payable 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 31, 2022 and January 1, 2022 and the note payable as of December 31, 2022 and January 1, 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 10), 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 31, 2022 and January 1, 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, restricted stock awards (“RSAs”) 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 RSAs and 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 2022, 2021 or 2020.

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 RSAs and 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.22.4
Supplemental Financial Information (Tables)
12 Months Ended
Dec. 31, 2022
Supplemental Financial Information  
Schedule Of Inventories

    

2022

    

2021

Raw materials

$

8,223

$

4,208

Work in process

185

154

Finished goods

2,278

11,308

$

10,686

$

15,670

Schedule of Property and equipment, net

2022

    

2021

Machinery and equipment

$

7,881

$

7,814

Computer equipment and software

2,477

2,145

Leasehold improvements

781

639

Furniture and fixtures

620

474

Construction in progress

6

273

11,765

11,345

Less: accumulated depreciation and amortization

(10,627)

(10,356)

$

1,138

$

989

Schedule of disaggregation of sales by major source

    

2022

2021

2020

Resales of third-party products

$

136,403

$

81,309

$

31,031

Sale of the Company's modular memory subsystems

25,234

21,046

16,203

License fee

40,000

Total net sales

$

161,637

$

142,355

$

47,234

Schedule of sales from external customers

    

2022

    

2021

    

2020

United States

$

39,545

$

53,519

$

35,826

People's Republic of China(1)

114,480

39,480

6,071

Other countries

7,612

9,356

5,337

Total net sales

$

161,637

$

102,355

$

47,234

(1)

China includes Hong Kong and Taiwan.

Schedule of computation of basic and diluted earnings (loss) per share

2022

2021

2020

Numerator:

Net (loss) income

$

(33,370)

$

4,831

$

(7,268)

Denominator:

Weighted-average basic shares outstanding

231,487

218,171

183,594

Effect of dilutive securities

7,418

Weighted-average diluted shares

231,487

225,589

183,594

Basic (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

Diluted (loss) earnings per share

$

(0.14)

$

0.02

$

(0.04)

Schedule of potential common shares excluded from diluted net loss per share calculations

2022

2021

2020

Weighted average common share equivalents

4,848

7,418

13,644

Schedule of supplemental disclosure of non-cash financing activities

2022

    

2021

2020

Supplemental disclosure of cash flow information:

Cash paid during the year for:

Interest

$

90

$

56

$

70

Income taxes

$

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

$

262

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt  
Schedule of long-term debt

Our debt consisted of the following (in thousands):

    

2022

    

2021

Notes payable

$

447

$

562

Less: amounts due within one year

(447)

(562)

Long-term debt

$

$

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases  
Schedule of lease cost and supplemental 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):

    

2022

2021

    

2020

Lease cost:

Operating lease cost

$

786

$

422

$

565

Finance lease cost

Amortization of right-of-use assets

$

67

$

21

$

19

Interest on lease liabilities

11

3

4

Total finance lease cost

$

78

$

24

$

23

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

Operating cash flows from operating leases

$

653

$

403

$

561

Operating cash flows from finance leases

11

3

4

Financing cash flows from finance leases

129

20

18

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

Operating leases

$

588

$

2,152

$

(365)

Finance leases

372

20

Lease modification to increase operating lease assets

204

Schedule of supplemental consolidated balance sheet information

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

2022

2021

Operating Leases

Operating lease right-of-use assets

$

2,043

$

1,891

Accrued expenses and other current liabilities

$

451

$

318

Operating lease liabilities

1,744

1,593

Total operating lease liabilities

$

2,195

$

1,911

Finance Leases

Property and equipment, at cost

$

488

$

116

Accumulated depreciation

(121)

(54)

Property and equipment, net

$

367

$

62

Accrued expenses and other current liabilities

$

211

$

24

Other liabilities

96

41

Total finance lease liabilities

$

307

$

65

The following table includes supplemental information:

2022

2021

Weighted Average Remaining Lease Term (in years)

Operating leases

3.9

4.8

Finance leases

1.5

2.9

Weighted Average Discount Rate

Operating leases

5.5%

5.5%

Finance leases

4.4%

5.2%

Schedule of maturities of operating lease liabilities

Maturities of lease liabilities as of December 31, 2022 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2023

$

559

$

221

2024

613

91

2025

624

4

2026

639

2

2027

23

Total lease payments

2,458

318

Less: imputed interest

(263)

(11)

Total

$

2,195

$

307

Schedule of maturities of finance lease liabilities

Maturities of lease liabilities as of December 31, 2022 were as follows (in thousands):

Operating

Finance

Fiscal Year

Leases

Leases

2023

$

559

$

221

2024

613

91

2025

624

4

2026

639

2

2027

23

Total lease payments

2,458

318

Less: imputed interest

(263)

(11)

Total

$

2,195

$

307

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Taxes  
Schedule Of Income before Income Tax, Domestic And Foreign

2022

    

2021

    

2020

United States

$

(32,857)

$

12,016

$

(6,741)

Foreign

(512)

(558)

(526)

$

(33,369)

$

11,458

$

(7,267)

Schedule Of Income Tax Provisions

2022

    

2021

    

2020

Current:

Federal

$

$

$

State

1

27

1

Foreign

6,600

Total current

1

6,627

1

Deferred:

Federal

(7,822)

(1,897)

(1,402)

State

(1,006)

(1,913)

(415)

Foreign

17

15

67

Change in valuation allowance

8,811

3,795

1,750

Total deferred

Provision for income taxes

$

1

$

6,627

$

1

Schedule Of Effective Income Tax Rate Reconciliation

2022

    

2021

    

2020

Statutory federal income tax rate

(21%)

21%

21%

Foreign withholding taxes

—%

46%

—%

Excess tax benefits from equity awards

(3%)

(27%)

—%

Change in valuation allowance

24%

15%

(19%)

Other

—%

3%

(2%)

Effective tax rate

—%

58%

—%

Schedule Of Deferred Tax Assets And Liabilities

    

2022

    

2021

Deferred tax assets:

Operating loss carryforward

$

42,306

$

36,563

Tax credit carryforwards

4,828

4,324

Capitalized research and development expenses

1,767

Reserves and allowances

1,022

748

Foreign operating loss carryforward

662

677

Stock-based compensation

784

551

Other

1,470

958

Total deferred tax assets

52,839

43,821

Deferred tax liabilities:

Operating lease right-of-use assets

(473)

(450)

Prepaid expenses

(218)

(232)

Depreciation and amortization

(195)

Total deferred tax liabilities

(886)

(682)

Net deferred tax assets

51,953

43,139

Valuation allowance

(51,953)

(43,139)

$

$

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
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

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Benefit Plans  
Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted

    

2022

    

2021

2020

Expected term (in years)

6.06

6.26

Expected volatility

%

121

%

117

%

Risk-free interest rate

%

0.64

%

0.46

%

Expected dividends

$

$

$

Weighted-average grant date fair value per share

$

$

0.87

$

0.44

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 January 1, 2022

5,899

$

0.88

6.46

$

32,843

Granted

-

$

-

Exercised

(414)

$

0.69

Expired or forfeited

(619)

$

0.67

Outstanding as of December 31, 2022

4,866

$

0.93

5.11

$

1,836

Exercisable as of December 31, 2022

3,573

$

0.94

4.05

$

1,261

Vested and expected to vest as of December 31, 2022

4,763

$

0.92

5.04

$

1,792

Schedule of restricted stock Awards

Weighted-

Average

Number of

Grant-Date

Shares

Fair Value

    

(in thousands)

    

per Share

Balance nonvested as of January 1, 2022

2,228

$

1.36

Granted

2,901

$

4.09

Vested

(1,358)

$

1.21

Forfeited

(329)

$

5.24

Balance nonvested as of December 31, 2022

3,442

$

3.36

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):

2022

2021

2020

Cost of sales

$

63

$

12

$

10

Research and development

903

570

196

Selling, general and administrative

2,248

998

557

Total

$

3,214

$

1,580

$

763

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Major Customers, Suppliers and Products (Tables)
12 Months Ended
Dec. 31, 2022
Major Customers, Suppliers and Products  
Schedule Of Customer Concentration of Risk

    

2022

2021

2020

Customer A

39%

16%

*

Customer B

*

*

17%

Customer C

14%

*

*

*

Less than 10% of total net product sales

Schedule Of Supplier Concentration of Risk

    

2022

2021

2020

Supplier A

*

40%

28%

Supplier B

73%

30%

*

Supplier C

11%

10%

14%

Supplier D

*

*

11%

*

Less than 10% of purchases during the year

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
segment
Jan. 01, 2022
USD ($)
item
Number of weeks in a fiscal year 52 53
Number of weeks in fourth quarter 13 14
Number of Reportable Segments | segment 1  
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.22.4
Summary of Significant Accounting Policies (Revenue Recognition) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Jan. 01, 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.22.4
Summary of Significant Accounting Policies (Property and Equipment) (Details)
12 Months Ended
Dec. 31, 2022
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.22.4
Supplemental Financial Information (Schedule Of Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Supplemental Financial Information    
Raw materials $ 8,223 $ 4,208
Work in process 185 154
Finished goods 2,278 11,308
Inventories $ 10,686 $ 15,670
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Property and Equipment    
Property and equipment, gross $ 11,765 $ 11,345
Less: accumulated depreciation and amortization (10,627) (10,356)
Property and equipment, net 1,138 989
Machinery and Equipment [Member]    
Property and Equipment    
Property and equipment, gross 7,881 7,814
Computer Equipment And Software [Member]    
Property and Equipment    
Property and equipment, gross 2,477 2,145
Leasehold Improvements [Member]    
Property and Equipment    
Property and equipment, gross 781 639
Furniture and Fixtures [Member]    
Property and Equipment    
Property and equipment, gross 620 474
Construction in Progress [Member]    
Property and Equipment    
Property and equipment, gross $ 6 $ 273
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 03, 2021
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Total net sales   $ 161,637 $ 142,355 $ 47,234
Provision for income taxes   1 6,627 1
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   136,403 81,309 31,031
Sale of the Company's modular memory subsystems        
Total net sales   $ 25,234 21,046 $ 16,203
License fee        
Total net sales     $ 40,000  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information (Net Sales by Country) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Net sales $ 161,637 $ 142,355 $ 47,234
Net product sales      
Net sales 161,637 102,355 47,234
UNITED STATES | Net product sales      
Net sales 39,545 53,519 35,826
People's Republic of China | Net product sales      
Net sales 114,480 39,480 6,071
Other Countries | Net product sales      
Net sales $ 7,612 $ 9,356 $ 5,337
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.22.4
Supplemental Financial Information (Schedule Of Computation Of (Loss) Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Basic and diluted (loss) earnings per share:      
Net (loss) income $ (33,370) $ 4,831 $ (7,268)
Weighted-average basic shares outstanding 231,487 218,171 183,594
Effect of dilutive securities   $ 7,418  
Weighted-average diluted shares 231,487 225,589 183,594
Basic (loss) earnings per share $ (0.14) $ 0.02 $ (0.04)
Diluted (loss) earnings per share $ (0.14) $ 0.02 $ (0.04)
Weighted average common share equivalents 4,848 7,418 13,644
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Supplemental Financial Information      
Cash paid for interest $ 90 $ 56 $ 70
Cash paid for income taxes 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 $ 262
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Credit Agreement (Details) - Silicon Valley Bank [Member] - USD ($)
$ in Millions
12 Months Ended
Apr. 29, 2022
Dec. 31, 2022
Jan. 01, 2022
Line of Credit Facility      
Maximum borrowing capacity   $ 10.0  
Borrowing capacity as a percentage of eligible accounts receivable   85.00%  
Borrowing capacity as a percentage of eligible inventory 50.00%    
Interest rate (as a percent) 4.25%    
Outstanding borrowings   $ 4.9 $ 7.0
Availability remaining   0.0 0.0
Prime Rate      
Line of Credit Facility      
Rate plus "prime rate" 0.75%    
Letter of Credit      
Line of Credit Facility      
Outstanding borrowings   $ 18.6 $ 10.8
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Schedule Of Long-Term Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Debt    
Notes Payable, Total $ 447 $ 562
Less: amounts due within one year (447) (562)
Long term debt
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 04, 2023
Dec. 29, 2021
Dec. 27, 2021
Nov. 18, 2015
Dec. 31, 2021
Jul. 03, 2021
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2021
Apr. 23, 2020
Long-term debt                      
Exercise price of warrants (in dollars per share)                 $ 0.59    
Interest expense             $ 57 $ (568) $ (531)    
Warrants to purchase shares of common stock                 13,911,000    
Repayment of debt             562 17,087 $ 423    
Note payable             $ 400 600      
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  
Interest expense               $ 200 $ 200    
Effective interest rate             3.40%        
Warrants to purchase shares of common stock         2,000,000         2,000,000  
Exercise of warrants         2,000,000            
Cash proceeds         $ 600            
Repayment of debt     $ 16,800                
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 3.9 Percent                      
Long-term debt                      
Face amount   $ 600                  
Interest rate (as a percent)   3.90%                  
Amortization period   9 months                  
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.22.4
Leases - Lease Cost and Consolidated Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Lease cost:      
Operating lease cost $ 786 $ 422 $ 565
Amortization of right-of-use assets 67 21 19
Interest on lease liabilities 11 3 4
Total finance lease cost 78 24 23
Operating cash flows from operating leases 653 403 561
Operating cash flows from finance leases 11 3 4
Financing cash flows from finance leases 129 20 18
Operating leases 588 2,152  
Operating leases     $ (365)
Finance leases 372 $ 20  
Lease modification to increase operating lease assets $ 204    
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Leases Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Lessee, Lease, Description [Line Items]    
Operating lease right-of-use assets $ 2,043 $ 1,891
Accrued expenses and other current liabilities $ 451 $ 318
Accrued expenses and other current liabilities - extensible list Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating lease liabilities $ 1,744 $ 1,593
Total operating lease liabilities $ 2,195 $ 1,911
Total operating lease liabilities - extensible list Accrued Liabilities, Current, Operating lease liabilities Accrued Liabilities, Current, Operating lease liabilities
Property and equipment, at cost $ 11,765 $ 11,345
Accumulated depreciation (10,627) (10,356)
Property and equipment, net 1,138 989
Accrued expenses and other current liabilities $ 211 $ 24
Accrued expenses and other current liabilities - extensible list Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Other liabilities $ 96 $ 41
Other liabilities - extensible list Other liabilities Other liabilities
Total finance lease liabilities $ 307 $ 65
Total finance lease liabilities - extensible list Accrued expenses and other current liabilities, Other liabilities Accrued expenses and other current liabilities, Other liabilities
Finance Lease Assets [Member]    
Lessee, Lease, Description [Line Items]    
Property and equipment, at cost $ 488 $ 116
Accumulated depreciation (121) (54)
Property and equipment, net $ 367 $ 62
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Weighted Average Remaining Lease Term (Details)
Dec. 31, 2022
Jan. 01, 2022
Leases    
Weighted Average Remaining Lease Term - Operating leases 1 year 6 months 2 years 10 months 24 days
Weighted Average Remaining Lease Term - Finance leases 3 years 10 months 24 days 4 years 9 months 18 days
Weighted Average Discount Rate - Operating leases 5.50% 5.50%
Weighted Average Discount Rate - Finance leases 4.40% 5.20%
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Operating Leases    
2023 $ 559  
2024 613  
2025 624  
2026 639  
2027 23  
Total lease payments 2,458  
Less: imputed interest (263)  
Total operating lease liabilities 2,195 $ 1,911
Finance Leases    
2023 221  
2024 91  
2025 4  
2026 2  
Total lease payments 318  
Less: imputed interest (11)  
Total finance lease liabilities $ 307 $ 65
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Components of Loss Before Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Income Taxes      
United States $ (32,857) $ 12,016 $ (6,741)
Foreign (512) (558) (526)
(Loss) income before provision for income taxes $ (33,369) $ 11,458 $ (7,267)
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Current:      
State $ 1 $ 27 $ 1
Foreign   6,600  
Total Current 1 6,627 1
Deferred:      
Federal (7,822) (1,897) (1,402)
State (1,006) (1,913) (415)
Foreign 17 15 67
Change in valuation allowance 8,811 3,795 1,750
Total deferred
Provision for income taxes $ 1 $ 6,627 $ 1
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Operating Loss Carryforwards.      
Increase (Decrease) in valuation allowance $ 8.9 $ 3.8 $ 1.7
U.S. federal statutory tax 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 61.9    
Unrecognized Tax Benefits 0.0    
Federal      
Operating Loss Carryforwards.      
Net operating loss carryforwards 166.1    
Tax credit carryforwards 2.5    
State and Local Jurisdiction [Member]      
Operating Loss Carryforwards.      
Net operating loss carryforwards 84.0    
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 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Income Taxes      
Statutory federal income tax rate (as a percent) 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) 24.00% 15.00% (19.00%)
Other (as a percent)   3.00% (2.00%)
Effective tax rate (as a percent) 58.00%
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 01, 2022
Deferred tax assets:    
Operating loss carryforward $ 42,306 $ 36,563
Tax credit carryforwards 4,828 4,324
Capitalized research and development expenses 1,767  
Reserves and allowances 1,022 748
Foreign operating loss carryforward 662 677
Stock-based compensation 784 551
Other 1,470 958
Total deferred tax assets 52,839 43,821
Deferred tax liabilities:    
Operating lease right-of-use assets (473) (450)
Prepaid expenses (218) (232)
Depreciation and amortization (195)  
Total deferred tax liabilities (886) (682)
Net deferred tax assets 51,953 43,139
Valuation allowance (51,953) (43,139)
Deferred Tax Assets, Net, Total
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Narrative) (Details) - $ / shares
Apr. 17, 2017
Dec. 31, 2022
Jan. 01, 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
Stock-Based Compensation      
Shares available for issuance 1,000,000    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Common Stock Purchase Agreement) (Details) - USD ($)
12 Months Ended
Jan. 01, 2023
Sep. 28, 2021
Jul. 12, 2021
Mar. 05, 2020
Jun. 24, 2019
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Assets Sold under Agreements to Repurchase [Line Items]                
Net purchase price           $ 4,436,000 $ 39,569,000 $ 12,174,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 560,588
Net purchase price             $ 7,800,000 $ 12,200,000
Shares issued             9,544,595 23,400,122
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  
Second First 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           1,050,000 1,550,000  
Repurchase of common stock price           $ 4,400,000 $ 10,900,000  
Stock issued common stock           8,502 20,809  
Subsequent Event | Second First 2021 Lincoln Park Purchase Agreement                
Assets Sold under Agreements to Repurchase [Line Items]                
Repurchased shares 2,650,000              
Repurchase of common stock price $ 4,300,000              
Stock issued common stock 8,284              
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] | Second First 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 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Warrants) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 31, 2020
Aug. 31, 2020
Class of Warrant or Right [Line Items]        
Warrants Outstanding, Beginning Balance 13,911,000      
Warrants Exercised (13,911,000)      
Warrants Outstanding, Ending Balance   13,911,000    
Outstanding, Weighted-Average Exercise Price, Beginning balance $ 0.59      
Weighted-Average Exercise Price, Exercised $ 0.59      
Outstanding, Weighted-Average Exercise Price, Ending balance   $ 0.59    
Exercise price of warrants (in dollars per share)   $ 0.59    
Warrants to purchase shares of common stock   13,911,000    
Warrant [Member]        
Class of Warrant or Right [Line Items]        
Warrants Exercised (800,000) (300,000)    
Warrants Outstanding, Ending Balance 13,111,110      
Warrants issued to purchase additional shares 697,387 255,813    
Exercise price of warrants (in dollars per share)     $ 0.50 $ 0.20
Warrants to purchase shares of common stock 13,111,110   125,000 175,000
Cash proceeds $ 7.9      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Narrative) (Details)
12 Months Ended
Dec. 31, 2022
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 240,982
Shares authorized for issuance 17,405,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%
Vests annually on each anniversary | Restricted Stock [Member]  
Stock-Based Compensation  
Vesting period of options granted, in years 2 years
Vest semi-annually | Restricted Stock [Member] | 2006 Plan  
Stock-Based Compensation  
Vesting period of options granted, in years 4 years
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details) - $ / shares
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Benefit Plans    
Expected term (in years) 6 years 21 days 6 years 3 months 3 days
Expected volatility 121.00% 117.00%
Risk-free interest rate 0.64% 0.46%
Weighted-average grant date fair value per share $ 0.87 $ 0.44
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Schedule Of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Number of Shares      
Outstanding, Beginning Balance 5,899    
Exercised (414)    
Expired or forfeited (619)    
Outstanding, Ending Balance 4,866 5,899  
Weighted-Average Grant - Date Fair Value (Per Share)      
Outstanding, Beginning Balance $ 0.88    
Exercised 0.69    
Expired or Forfeited 0.67    
Outstanding, Ending Balance $ 0.93 $ 0.88  
Options outstanding, Weighted-Average Remaining Contractual Life 5 years 1 month 9 days 6 years 5 months 15 days  
Options outstanding, Aggregate Intrinsic Value $ 1,836,000 $ 32,843,000  
Options exercisable, Number of Shares 3,573    
Options exercisable, Weighted-Average Exercise Price $ 0.94    
Options exercisable, Weighted-Average Remaining Contractual Life 4 years 18 days    
Additional Disclosure      
Options exercisable, Aggregate Intrinsic Value $ 1,261,000    
Options exercisable and expected to vest, Number of Shares 4,763    
Options exercisable and expected to vest, Weighted-Average Exercise Price $ 0.92    
Options exercisable and expected to vest, Weighted-Average Remaining Contractual Life 5 years 14 days    
Options exercisable and expected to vest, Aggregate Intrinsic Value $ 1,792,000    
Intrinsic value of options exercised $ 1,500,000 $ 10,800,000 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Schedule of Restricted Stock Awards) (Details) - Restricted Stock [Member]
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Number of Shares  
Outstanding, Beginning Balance | shares 2,228
Granted | shares 2,901
Vested | shares (1,358)
Forfeited | shares (329)
Outstanding, Ending Balance | shares 3,442
Weighted-Average Grant - Date Fair Value (Per Share)  
Outstanding, Beginning Balance | $ / shares $ 1.36
Granted | $ / shares 4.09
Vested | $ / shares 1.21
Forfeited | $ / shares 5.24
Outstanding, Ending Balance | $ / shares $ 3.36
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 3,214 $ 1,580 $ 763
Unearned stock-based compensation $ 9,400    
Expects to recognize over a weighted-average period 2 years 10 months 24 days    
Cost Of Sales [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 63 12 10
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total 903 570 196
Selling, General and Administrative Expenses [Member]      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-Based Compensation, Total $ 2,248 $ 998 $ 557
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (401(k) Plan) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Benefit Plans      
Matching contributions $ 0.1 $ 0.1 $ 0.0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details) - Customer Concentration Risk [Member] - customer
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
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 39.00% 16.00%  
Sales Revenue, Product Line [Member] | Customer B [Member]      
Concentration Risk      
Concentration Risk, Percentage     17.00%
Sales Revenue, Product Line [Member] | Customer C      
Concentration Risk      
Concentration Risk, Percentage 14.00%    
Sales Revenue, Resale of Products | Product to End Customer [Member]      
Concentration Risk      
Concentration Risk, Percentage 84.00% 79.00% 66.00%
Gross Receivables [Member]      
Concentration Risk      
Concentration Risk, Number of Customers 1 4  
Gross Receivables [Member] | Customer A [Member]      
Concentration Risk      
Concentration Risk, Percentage 69.00% 26.00%  
Gross Receivables [Member] | Customer B [Member]      
Concentration Risk      
Concentration Risk, Percentage   16.00%  
Gross Receivables [Member] | Customer C      
Concentration Risk      
Concentration Risk, Percentage   13.00%  
Gross Receivables [Member] | Customer D      
Concentration Risk      
Concentration Risk, Percentage   13.00%  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
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. 31, 2022
Jan. 01, 2022
Jan. 02, 2021
Concentration Risk      
Concentration Risk Percentage Threshold For Reporting 10.00% 10.00% 10.00%
Supplier A [Member]      
Concentration Risk      
Concentration Risk, Percentage   40.00% 28.00%
Supplier B [Member]      
Concentration Risk      
Concentration Risk, Percentage 73.00% 30.00%  
Supplier C      
Concentration Risk      
Concentration Risk, Percentage 11.00% 10.00% 14.00%
Supplier D      
Concentration Risk      
Concentration Risk, Percentage     11.00%
XML 70 nlst-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001282631 us-gaap:CommonStockMember 2022-01-02 2022-12-31 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:RetainedEarningsMember 2019-12-28 0001282631 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001282631 us-gaap:CommonStockMember 2022-12-31 0001282631 us-gaap:CommonStockMember 2022-01-01 0001282631 us-gaap:CommonStockMember 2021-01-02 0001282631 us-gaap:CommonStockMember 2019-12-28 0001282631 2017-04-17 0001282631 us-gaap:SeriesAPreferredStockMember 2017-04-17 0001282631 us-gaap:RestrictedStockMember 2022-12-31 0001282631 us-gaap:RestrictedStockMember 2022-01-01 0001282631 us-gaap:RestrictedStockMember 2022-01-02 2022-12-31 0001282631 us-gaap:RestrictedStockMember nlst:Plan2006Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-02 2022-12-31 0001282631 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-02 2022-12-31 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 us-gaap:ProductMember nlst:OtherCountriesMember 2019-12-29 2021-01-02 0001282631 us-gaap:ProductMember country:US 2019-12-29 2021-01-02 0001282631 us-gaap:ProductMember country:CN 2019-12-29 2021-01-02 0001282631 us-gaap:ProductMember 2019-12-29 2021-01-02 0001282631 nlst:ResalesOfThirdPartyProductsMember 2019-12-29 2021-01-02 0001282631 nlst:ModularMemorySubsystemsMember 2019-12-29 2021-01-02 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-27 2021-12-27 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:MachineryAndEquipmentMember 2022-01-01 0001282631 us-gaap:LeaseholdImprovementsMember 2022-01-01 0001282631 us-gaap:FurnitureAndFixturesMember 2022-01-01 0001282631 us-gaap:ConstructionInProgressMember 2022-01-01 0001282631 nlst:ComputerEquipmentAndSoftwareMember 2022-01-01 0001282631 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001282631 us-gaap:SeriesAPreferredStockMember 2022-01-01 0001282631 nlst:SecondFirst2021LincolnParkPurchaseAgreementMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-01 0001282631 nlst:SecondFirst2021LincolnParkPurchaseAgreementMember 2022-01-02 2022-12-31 0001282631 nlst:SecondFirst2021LincolnParkPurchaseAgreementMember 2021-01-03 2022-01-01 0001282631 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001282631 us-gaap:DomesticCountryMember 2022-12-31 0001282631 us-gaap:RetainedEarningsMember 2022-01-02 2022-12-31 0001282631 us-gaap:RetainedEarningsMember 2021-01-03 2022-01-01 0001282631 us-gaap:RetainedEarningsMember 2019-12-29 2021-01-02 0001282631 nlst:SiliconValleyBankMember 2022-01-01 0001282631 nlst:SiliconValleyBankMember 2022-12-31 0001282631 us-gaap:LetterOfCreditMember nlst:SiliconValleyBankMember 2022-01-02 2022-12-31 0001282631 us-gaap:LetterOfCreditMember nlst:SiliconValleyBankMember 2021-01-03 2022-01-01 0001282631 nlst:SiliconValleyBankMember 2021-01-03 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-01-03 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2019-12-29 2021-01-02 0001282631 currency:KRW 2021-04-04 2021-07-03 0001282631 nlst:SiliconValleyBankMember 2022-04-29 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2022-12-31 0001282631 nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember 2023-01-04 0001282631 nlst:InsurancePolicyFinanceNotesPayable3.9PercentMember 2021-12-29 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 2022-01-02 2022-12-31 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:CustomerThreeMember 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:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:CustomerThreeMember us-gaap:AccountsReceivableMember 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 nlst:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 nlst:SupplierThreeMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 nlst:SupplierOneMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 nlst:SupplierFourMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 nlst:ProductToEndCustomerMember nlst:SalesRevenueResaleOfProductsMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 nlst:CustomerTwoMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 us-gaap:WarrantMember 2022-01-01 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-31 0001282631 nlst:SeniorSecuredConvertibleNoteDueDecember2025Member 2021-12-28 0001282631 us-gaap:WarrantMember 2020-12-31 0001282631 us-gaap:WarrantMember 2020-08-31 0001282631 nlst:SvicWarrantMember 2015-11-18 0001282631 2019-12-28 0001282631 2021-01-02 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:SellingGeneralAndAdministrativeExpensesMember 2019-12-29 2021-01-02 0001282631 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-29 2021-01-02 0001282631 us-gaap:CostOfSalesMember 2019-12-29 2021-01-02 0001282631 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-12-31 0001282631 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2021-01-02 0001282631 nlst:FinanceLeaseAssetsMember 2022-12-31 0001282631 nlst:FinanceLeaseAssetsMember 2022-01-01 0001282631 nlst:LincolnParkPurchaseAgreement2019Member 2019-06-24 2019-06-24 0001282631 srt:MaximumMember nlst:SecondFirst2021LincolnParkPurchaseAgreementMember 2021-09-28 2021-09-28 0001282631 nlst:LincolnParkPurchaseAgreement2021Member 2021-07-12 2021-07-12 0001282631 nlst:LincolnParkPurchaseAgreement2020Member 2021-01-03 2022-01-01 0001282631 nlst:LincolnParkPurchaseAgreement2019Member 2021-01-03 2022-01-01 0001282631 nlst:First2021LincolnParkPurchaseAgreementMember 2021-01-03 2022-01-01 0001282631 srt:MaximumMember nlst:CommonStockPurchaseAgreementMember 2020-03-05 2020-03-05 0001282631 nlst:LincolnParkPurchaseAgreement2020Member 2019-12-29 2021-01-02 0001282631 srt:MaximumMember nlst:LincolnParkPurchaseAgreement2019Member 2019-06-24 2019-06-24 0001282631 nlst:SecondFirst2021LincolnParkPurchaseAgreementMember 2021-09-28 0001282631 nlst:CommonStockPurchaseAgreementMember 2020-03-05 2020-03-05 0001282631 srt:MinimumMember 2022-01-02 2022-12-31 0001282631 srt:MaximumMember 2022-01-02 2022-12-31 0001282631 currency:KRW nlst:LicenseAgreementWithSkHynixInc.Member 2021-04-04 2021-07-03 0001282631 nlst:SecondFirst2021LincolnParkPurchaseAgreementMember 2021-09-28 2021-09-28 0001282631 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2022-12-31 0001282631 srt:MinimumMember 2022-12-31 0001282631 srt:MaximumMember 2022-12-31 0001282631 2017-04-17 2017-04-17 0001282631 nlst:SiliconValleyBankMember 2022-04-29 2022-04-29 0001282631 nlst:SiliconValleyBankMember 2022-01-02 2022-12-31 0001282631 2022-01-01 0001282631 2022-12-31 0001282631 nlst:InsurancePolicyFinanceNotesPayable7.2PercentMember 2023-01-04 2023-01-04 0001282631 nlst:InsurancePolicyFinanceNotesPayable3.9PercentMember 2021-12-29 2021-12-29 0001282631 nlst:SvicWarrantMember 2015-11-18 2015-11-18 0001282631 2019-12-29 2021-01-02 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:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-12-29 2021-01-02 0001282631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0001282631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0001282631 us-gaap:CommonStockMember 2019-12-29 2021-01-02 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 2021-01-03 2022-01-01 0001282631 us-gaap:WarrantMember 2019-12-29 2021-01-02 0001282631 2021-01-03 2022-01-01 0001282631 nlst:Amended2006PlanMember 2022-12-31 0001282631 nlst:Amended2006PlanMember us-gaap:CommonStockMember 2022-01-02 2022-12-31 0001282631 2022-07-02 0001282631 2023-02-21 0001282631 2022-01-02 2022-12-31 shares iso4217:USD pure iso4217:USD shares nlst:customer nlst:item nlst:segment 230113000 232557000 0.001 0 0 0001282631 2022 FY false P3Y NETLIST INC http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent P4Y P1Y 10-K true 2022-12-31 --12-31 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 744100000 235523847 170 25011000 47679000 18600000 10800000 137000 283000 8242000 12727000 10686000 15670000 1308000 1126000 63847000 88002000 1138000 989000 2043000 1891000 295000 294000 67323000 91176000 28468000 25887000 4935000 7000000 1588000 1308000 2635000 632000 447000 562000 38073000 35389000 1744000 1593000 270000 152000 40087000 37134000 0.001 0.001 10000000 10000000 0.001 0.001 1000000 1000000 0 0 0.001 0.001 450000000 450000000 232557000 230113000 233000 231000 250428000 243866000 -223425000 -190055000 27236000 54042000 67323000 91176000 161637000 102355000 47234000 40000000 161637000 142355000 47234000 149745000 93458000 40503000 11892000 48897000 6731000 10624000 7241000 2953000 20421000 19494000 2368000 14347000 10779000 8247000 45392000 37514000 13568000 -33500000 11383000 -6837000 57000 -568000 -531000 74000 643000 101000 131000 75000 -430000 -33369000 11458000 -7267000 1000 6627000 1000 -33370000 4831000 -7268000 -0.14 0.02 -0.04 -0.14 0.02 -0.04 231487000 218171000 183594000 231487000 225589000 183594000 169539000 169000 179086000 -187618000 -8363000 -7268000 -7268000 25490000 25000 12149000 12174000 145000 145000 226000 32000 32000 256000 763000 763000 801000 1000 -1000 334000 -103000 -103000 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 -33370000 4831000 -7268000 340000 127000 147000 300000 309000 228000 212000 640000 375000 489000 643000 3214000 1580000 763000 145000 -4485000 8047000 1008000 -4984000 12472000 -298000 -264000 286000 -1693000 2581000 20166000 -3807000 280000 502000 66000 1587000 -654000 -173000 -14995000 6007000 -8134000 467000 520000 43000 -467000 -520000 -43000 -2065000 3322000 688000 637000 129000 20000 18000 562000 17087000 423000 4436000 39569000 12174000 284000 11818000 32000 -1370000 -1136000 -103000 594000 36466000 12987000 -14868000 41953000 4810000 58479000 16526000 11716000 43611000 58479000 16526000 25011000 47679000 13326000 18600000 10800000 3200000 43611000 58479000 16526000 <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 and the line of custom and specialty memory products bring industry-leading performance to server and storage appliance customers and cloud service providers. We license our portfolio of intellectual property including patents, in server memory, hybrid memory and storage class memory, to companies that implement our technology. We operate in one reportable segment, which is the design and manufacture of high-performance memory subsystems for the server, high-performance computing and communications markets.</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 31, 2022, through the filing date of this Annual Report on 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 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14<span style="white-space:pre-wrap;">-week fourth quarter. 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 Adopted 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;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In the first quarter of 2022, we adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2020-06, </span><i style="font-style:italic;background:#ffffff;">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i><span style="background:#ffffff;">. This ASU amends the guidance on convertible instruments and the derivatives scope exception for contracts in an entity's own equity, and also improves and amends the related earnings per share guidance for both Subtopics. The adoption of this ASU did not have an impact on the Company’s condensed consolidated financial statements as the Company paid off its convertible debt in December 2021.</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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="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;">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 contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of January 1, 2022 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_vkQabJcs5katEMaRDwDo8A;"><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:10pt;text-indent:36pt;margin:0pt;">Our restricted cash consists of cash to secure standby letters of credit (see Note 3). </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 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 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 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:10pt;text-indent:36pt;margin:0pt;">Our financial instruments consist principally of cash and cash equivalents, restricted cash, a revolving line of credit and note payable. 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). 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 and the note payable 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 31, 2022 and January 1, 2022 and the note payable as of December 31, 2022 and January 1, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments. </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;"/>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), 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_zwz77bDhwEyvlX1dctSlyw;"><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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 31, 2022 and January 1, 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, restricted stock awards (“RSAs”) 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 RSAs and 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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 2022, 2021 or 2020.</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 RSAs and 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 and the line of custom and specialty memory products bring industry-leading performance to server and storage appliance customers and cloud service providers. We license our portfolio of intellectual property including patents, in server memory, hybrid memory and storage class memory, to companies that implement our technology. We operate in one reportable segment, which is the design and manufacture of high-performance memory subsystems for the server, high-performance computing and communications markets.</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 31, 2022, through the filing date of this Annual Report on 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 2022 ended on December 31, 2022, fiscal year 2021 ended on January 1, 2022, and fiscal year 2020 ended on January 2, 2021. All fiscal years presented in this Form 10-K, except fiscal year 2020, included 52 weeks. Additionally, all quarters, except the fourth quarter of 2020, included 13 weeks. Fiscal year 2020 included 53 weeks, with a 14<span style="white-space:pre-wrap;">-week fourth quarter. 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> 1 52 53 52 13 53 14 <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;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In the first quarter of 2022, we adopted the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2020-06, </span><i style="font-style:italic;background:#ffffff;">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i><span style="background:#ffffff;">. This ASU amends the guidance on convertible instruments and the derivatives scope exception for contracts in an entity's own equity, and also improves and amends the related earnings per share guidance for both Subtopics. The adoption of this ASU did not have an impact on the Company’s condensed consolidated financial statements as the Company paid off its convertible debt in December 2021.</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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="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;">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 contract assets since revenue is recognized as control of goods is transferred or as services are performed. As of January 1, 2022 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_vkQabJcs5katEMaRDwDo8A;"><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> 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-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:10pt;text-indent:36pt;margin:0pt;">Our restricted cash consists of cash to secure standby letters of credit (see Note 3). </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 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 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 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:10pt;text-indent:36pt;margin:0pt;">Our financial instruments consist principally of cash and cash equivalents, restricted cash, a revolving line of credit and note payable. 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). 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 and the note payable 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 31, 2022 and January 1, 2022 and the note payable as of December 31, 2022 and January 1, 2022 approximate fair value because the interest rate yield is near current market rates for comparable debt instruments. </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;"/>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), 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_zwz77bDhwEyvlX1dctSlyw;"><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> 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 31, 2022 and January 1, 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> 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;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, restricted stock awards (“RSAs”) 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 RSAs and 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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;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 2022, 2021 or 2020.</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 RSAs and 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;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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;">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 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;">2021</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:nowrap;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: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,223</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.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: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 3.6pt 0pt 0pt;"> 4,208</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:nowrap;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: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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 185</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.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:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154</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:nowrap;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: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.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 3.6pt 0pt 0pt;"> 2,278</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.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: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 3.6pt 0pt 0pt;"> 11,308</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:nowrap;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: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.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 3.6pt 0pt 0pt;"> 10,686</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.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: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 3.6pt 0pt 0pt;"> 15,670</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;">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;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:74.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:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin: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:74.3%;margin:0pt;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;">2022</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="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:74.3%;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.63%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,881</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.63%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,814</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,477</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,145</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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 3.6pt 0pt 0pt;"> 6</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;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 3.6pt 0pt 0pt;"> 273</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,765</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;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.09%;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><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.63%;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.02%;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,356)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.09%;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 3.6pt 0pt 0pt;"> 1,138</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.63%;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.02%;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 3.6pt 0pt 0pt;"> 989</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;"/>Substantially all our property and equipment are located within the United States as of December 31, 2022 and January 1, 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 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;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:41.58%;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: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;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.32%;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;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.32%;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;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%;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: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;">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;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;">2021</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;">2020</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;"> 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.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;"> 81,309</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;"> 31,031</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;"> 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.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;"> 21,046</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;"> 16,203</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;"> 40,000</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;"> —</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;"> 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.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;"> 142,355</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;"> 47,234</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:66.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;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.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.04%;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.66%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.04%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,519</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.04%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,826</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,071</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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:7.98%;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 3.6pt 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.04%;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:7.98%;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 3.6pt 0pt 0pt;"> 9,356</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.04%;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.66%;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 3.6pt 0pt 0pt;"> 5,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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:7.98%;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 3.6pt 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.04%;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:7.98%;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 3.6pt 0pt 0pt;"> 102,355</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.04%;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.66%;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 3.6pt 0pt 0pt;"> 47,234</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"/><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;">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 2022, 2021 and 2020.</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;margin-left:-0.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:56.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;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="8" style="vertical-align:bottom;white-space:nowrap;width:41%;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;width:56.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;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;width:12.16%;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;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;width:12.16%;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;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;width:12.16%;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;width:56.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;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.16%;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.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.16%;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.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;width:12.16%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin: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:56.72%;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.26%;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.41%;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.74%;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.26%;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.41%;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.74%;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 3.6pt 0pt 0pt;"> 4,831</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.74%;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;"> (7,268)</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin: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:56.72%;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.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,171</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 183,594</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.26%;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.41%;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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 225,589</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 183,594</p></td></tr><tr><td style="vertical-align:bottom;width:56.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;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin: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:56.72%;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.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.41%;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.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;"> (0.14)</p></td><td style="vertical-align:bottom;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.41%;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.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 3.6pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;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.41%;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.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;"> (0.04)</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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.41%;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.74%;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.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.41%;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.74%;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 3.6pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;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.41%;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.74%;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.04)</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 computed net loss per share using the two-class method required for unvested participating securities through the three months ended March 28, 2020 as restricted stock awards were considered participating securities until they vested in full during that quarter. 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:10pt;text-indent:36pt;margin:0pt;">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) using the “if-converted” method, and the vesting of RSAs and RSUs. These potential weighted average common share equivalents have been excluded from the diluted net loss per share for 2022 and 2020 calculations above as their effect would be anti-dilutive (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin: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:56.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;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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin: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:56.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;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.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;">2022</b></p></td><td style="vertical-align:bottom;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.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;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;width:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.74%;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.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.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.73%;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 3.6pt 0pt 0pt;"> 4,848</p></td><td style="vertical-align:bottom;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.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.73%;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 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.25%;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.73%;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 3.6pt 0pt 0pt;"> 13,644</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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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: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;">2021</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:nowrap;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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;"> 70</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 6,601</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 414</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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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;"> 643</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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 562</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:nowrap;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:nowrap;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;"> 262</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;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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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;">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 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;">2021</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:nowrap;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: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,223</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.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: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 3.6pt 0pt 0pt;"> 4,208</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:nowrap;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: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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 185</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.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:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154</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:nowrap;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: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.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 3.6pt 0pt 0pt;"> 2,278</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.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: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 3.6pt 0pt 0pt;"> 11,308</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:nowrap;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: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.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 3.6pt 0pt 0pt;"> 10,686</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.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: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 3.6pt 0pt 0pt;"> 15,670</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8223000 4208000 185000 154000 2278000 11308000 10686000 15670000 <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;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:74.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:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin: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:74.3%;margin:0pt;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;">2022</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="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;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:74.3%;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.63%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,881</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.63%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,814</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,477</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,145</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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 3.6pt 0pt 0pt;"> 6</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;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 3.6pt 0pt 0pt;"> 273</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,765</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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;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.63%;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.09%;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><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.63%;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.02%;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,356)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.09%;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 3.6pt 0pt 0pt;"> 1,138</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.63%;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.02%;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 3.6pt 0pt 0pt;"> 989</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7881000 7814000 2477000 2145000 781000 639000 620000 474000 6000 273000 11765000 11345000 10627000 10356000 1138000 989000 <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;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:41.58%;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: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;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.32%;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;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.32%;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;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%;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: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;">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;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;">2021</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;">2020</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;"> 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.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;"> 81,309</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;"> 31,031</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;"> 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.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;"> 21,046</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;"> 16,203</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;"> 40,000</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;"> —</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;"> 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.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;"> 142,355</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;"> 47,234</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 136403000 81309000 31031000 25234000 21046000 16203000 40000000 161637000 142355000 47234000 40000000 6600000 <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:66.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;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.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.04%;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.66%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.04%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,519</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.04%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,826</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,071</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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:7.98%;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 3.6pt 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.04%;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:7.98%;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 3.6pt 0pt 0pt;"> 9,356</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.04%;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.66%;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 3.6pt 0pt 0pt;"> 5,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;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.03%;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:7.98%;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 3.6pt 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.04%;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:7.98%;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 3.6pt 0pt 0pt;"> 102,355</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.04%;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.66%;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 3.6pt 0pt 0pt;"> 47,234</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"/><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;">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> 39545000 53519000 35826000 114480000 39480000 6071000 7612000 9356000 5337000 161637000 102355000 47234000 0.10 <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;margin-left:-0.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:56.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;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="8" style="vertical-align:bottom;white-space:nowrap;width:41%;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;width:56.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;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;width:12.16%;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;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;width:12.16%;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;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;width:12.16%;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;width:56.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;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.16%;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.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.16%;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.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;width:12.16%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.74%;background:#cceeff;margin: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:56.72%;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.26%;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.41%;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.74%;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.26%;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.41%;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.74%;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 3.6pt 0pt 0pt;"> 4,831</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.74%;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;"> (7,268)</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin: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:56.72%;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.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,171</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 183,594</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.26%;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.41%;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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 231,487</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 225,589</p></td><td style="vertical-align:bottom;width:2.26%;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.41%;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.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 3.6pt 0pt 0pt;"> 183,594</p></td></tr><tr><td style="vertical-align:bottom;width:56.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;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;background:#cceeff;margin: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:56.72%;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.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.41%;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.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;"> (0.14)</p></td><td style="vertical-align:bottom;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.41%;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.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 3.6pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;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.41%;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.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;"> (0.04)</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;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.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.41%;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.74%;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.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.41%;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.74%;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 3.6pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;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.41%;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.74%;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.04)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -33370000 4831000 -7268000 231487000 218171000 183594000 7418000 231487000 225589000 183594000 -0.14 0.02 -0.04 -0.14 0.02 -0.04 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin: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:56.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;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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin:0pt;padding:0pt;"><p style="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.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;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.73%;margin: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:56.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;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.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;">2022</b></p></td><td style="vertical-align:bottom;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.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;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;width:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.74%;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.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.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.73%;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 3.6pt 0pt 0pt;"> 4,848</p></td><td style="vertical-align:bottom;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.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.73%;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 3.6pt 0pt 0pt;"> 7,418</p></td><td style="vertical-align:bottom;width:2.25%;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.73%;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 3.6pt 0pt 0pt;"> 13,644</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4848000 7418000 13644000 <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: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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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: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;">2021</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:nowrap;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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;"> 70</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 6,601</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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: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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 414</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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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;"> 643</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:nowrap;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:nowrap;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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: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.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:nowrap;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;"> 562</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:nowrap;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:nowrap;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;"> 262</p></td></tr></table> 90000 56000 70000 1000 6601000 22000 414000 643000 447000 562000 262000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3—Credit Agreement</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;">On October 31, 2009, Netlist and Silicon Valley Bank (“SVB”) entered into a credit agreement, which may from time to time be amended, modified, supplemented or restated, (“the SVB Credit Agreement”), which provides for a revolving line of credit up to $10.0 million, as amended. The SVB Credit Agreement was most recently 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 accrue 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%. The maturity date is April 28, 2023, as amended. </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 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 31, 2022 and January 1, 2022, (i) outstanding letters of credit were $18.6 million and $10.8 million, respectively, and (ii) outstanding borrowings were $4.9 million and $7.0 million, respectively. There was no availability under the revolving line of credit as of December 31, 2022 and January 1, 2022.</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 31, 2022, all obligations under the SVB Credit Agreement were secured by a first priority security interest in our tangible and intangible assets. The 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 31, 2022, we were in compliance with our covenants under the SVB Credit Agreement.</p> 10000000.0 0.85 0.50 0.0075 0.0425 18600000 10800000 4900000 7000000.0 0 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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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><td style="vertical-align:bottom;white-space:nowrap;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: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:nowrap;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;"> (562)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_xpuXBKWXckKVh6R1o4P85g;"><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.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:nowrap;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4nLcVimEbk2B-hDWEgrdUw;"><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, we issued to 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 and 2020, we amortized $0.2 million and $0.2 million, respectively, 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 31, 2022 and January 1, 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 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 31, 2022 and January 1, 2022, we had $0.4 million and $0.6 million, respectively, in short-term notes payable for the financing of insurance policies. On December 29, 2021, we entered into a short-term note payable for $0.6 million bearing interest at 3.9% to finance insurance policies. Principal and interest payments on this note began January 15, 2022 and were made evenly based on a straight line amortization over a 9-month period with the final payment being made on September 15, 2022. On January 4, 2023, we entered into a short-term notes payable for $0.4 million bearing interest at 7.2% to finance insurance policies. Principal and interest payments on this note began January 15, 2023 and are made evenly based on a straight line amortization over a 9-month period.</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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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><td style="vertical-align:bottom;white-space:nowrap;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: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:nowrap;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;"> (562)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_xpuXBKWXckKVh6R1o4P85g;"><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.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:nowrap;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4nLcVimEbk2B-hDWEgrdUw;"><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> 447000 562000 447000 562000 15000000.0 0.020 1.25 2000000 0.30 2000000 2000000 600000 1200000 200000 200000 200000 0.034 16800000 2000000 0.30 600000 0.010 600000 400000 600000 600000 0.039 P9M 400000 0.072 P9M <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:58.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.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:2.04%;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:11.85%;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.83%;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:12.14%;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.04%;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:11.91%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin: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:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 565</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;margin:0pt;padding: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:58.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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:1.83%;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.02%;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.12%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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;white-space:nowrap;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin: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:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 561</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin: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:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;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.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: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;">2022</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:11.37%;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:72.62%;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.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.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="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><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;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.62%;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.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.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: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 3.6pt 0pt 0pt;"> 2,043</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.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:9.77%;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 3.6pt 0pt 0pt;"> 1,891</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_clbCEoEXHUOnaun80alciw;"><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.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.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: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 3.6pt 0pt 0pt;"> 451</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.59%;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 3.6pt 0pt 0pt;"> 1,744</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 1,593</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_E8739TS1cUibkFg7CJSbOQ;"><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.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.59%;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 3.6pt 0pt 0pt;"> 2,195</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 1,911</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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: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><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.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:9.77%;margin: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.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 488</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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><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.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:9.77%;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;"> (54)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</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.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: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 3.6pt 0pt 0pt;"> 367</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.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:9.77%;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 3.6pt 0pt 0pt;"> 62</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_hOxLWFBm5k-bKT5LmoAbpA;"><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.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.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: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 3.6pt 0pt 0pt;"> 211</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_0mOU0tLWMkuGAG44FhxnZw;"><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.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.59%;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 3.6pt 0pt 0pt;"> 96</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_Au6FtRKyjUWD0JM2HS2qSw;"><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.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.59%;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 3.6pt 0pt 0pt;"> 307</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 65</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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;">2022</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:11.37%;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:72.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.9</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.8</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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 3.6pt 0pt 0pt;"> 1.5</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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: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><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.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:9.77%;margin: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.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.5%</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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 3.6pt 0pt 0pt;">4.4%</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.2%</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;"><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 31, 2022 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:10.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:2.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.32%;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.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><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.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: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;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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.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: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></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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;"> (263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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;"> (11)</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 2,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;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 3.6pt 0pt 0pt;"> 307</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:58.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.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:2.04%;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:11.85%;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.83%;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:12.14%;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.04%;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:11.91%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin: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:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 565</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;margin:0pt;padding: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.02%;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.12%;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 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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 3.6pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:58.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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:1.83%;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.02%;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.12%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;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;white-space:nowrap;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin: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:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 561</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin: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:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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 3.6pt 0pt 0pt;"> 588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.89%;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></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.15%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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> 786000 422000 565000 67000 21000 19000 11000 3000 4000 78000 24000 23000 653000 403000 561000 11000 3000 4000 129000 20000 18000 588000 2152000 -365000 372000 20000 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;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.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: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;">2022</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:11.37%;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:72.62%;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.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.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="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><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;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.62%;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.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.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: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 3.6pt 0pt 0pt;"> 2,043</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.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:9.77%;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 3.6pt 0pt 0pt;"> 1,891</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_clbCEoEXHUOnaun80alciw;"><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.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.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: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 3.6pt 0pt 0pt;"> 451</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.59%;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 3.6pt 0pt 0pt;"> 1,744</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 1,593</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_E8739TS1cUibkFg7CJSbOQ;"><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.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.59%;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 3.6pt 0pt 0pt;"> 2,195</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 1,911</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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: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><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.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:9.77%;margin: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.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 488</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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><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.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:9.77%;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;"> (54)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</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.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: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 3.6pt 0pt 0pt;"> 367</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.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:9.77%;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 3.6pt 0pt 0pt;"> 62</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_hOxLWFBm5k-bKT5LmoAbpA;"><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.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.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: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 3.6pt 0pt 0pt;"> 211</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_0mOU0tLWMkuGAG44FhxnZw;"><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.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.59%;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 3.6pt 0pt 0pt;"> 96</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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_Au6FtRKyjUWD0JM2HS2qSw;"><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.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.59%;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 3.6pt 0pt 0pt;"> 307</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.59%;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.77%;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 3.6pt 0pt 0pt;"> 65</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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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><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.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:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;">2022</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:11.37%;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:72.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.9</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.8</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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 3.6pt 0pt 0pt;"> 1.5</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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: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><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.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:9.77%;margin: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.62%;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.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.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: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><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.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:9.77%;background:#cceeff;margin: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.62%;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.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.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:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.5%</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.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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;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.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.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: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 3.6pt 0pt 0pt;">4.4%</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.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:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.2%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2043000 1891000 451000 318000 1744000 1593000 2195000 1911000 488000 116000 121000 54000 367000 62000 211000 24000 96000 41000 307000 65000 P3Y10M24D P4Y9M18D P1Y6M P2Y10M24D 0.055 0.055 0.044 0.052 <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 31, 2022 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:10.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:2.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.32%;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.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><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.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: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;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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.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: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></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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;"> (263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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;"> (11)</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 2,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;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 3.6pt 0pt 0pt;"> 307</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of December 31, 2022 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><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:10.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:2.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.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.32%;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.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><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.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: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;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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.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: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></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;background:#cceeff;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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;"> (263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:10.53%;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;"> (11)</p></td></tr><tr><td style="vertical-align:bottom;width:71.32%;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.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><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:10.53%;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 3.6pt 0pt 0pt;"> 2,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.53%;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 3.6pt 0pt 0pt;"> 307</p></td></tr></table> 559000 221000 613000 91000 624000 4000 639000 2000 23000 2458000 318000 263000 11000 2195000 307000 <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:61.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: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;white-space:nowrap;width:1.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:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:61.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: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:10.91%;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.23%;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.95%;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.23%;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.35%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.36%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,016</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,741)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.36%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.75%;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;"> (526)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.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: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.54%;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.36%;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.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.59%;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.35%;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 3.6pt 0pt 0pt;"> 11,458</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.75%;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;"> (7,267)</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:61.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:nowrap;width:2.24%;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:nowrap;width:1.54%;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:nowrap;width:9.42%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:8.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:nowrap;width:61.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: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:10.97%;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.23%;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.95%;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.23%;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.29%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.42%;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.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.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:9.35%;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.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.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:8.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:nowrap;width:61.06%;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.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.54%;margin:0pt;padding: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;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 3.6pt 0pt 0pt;"> 6,600</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.69%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.54%;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.42%;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 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;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 3.6pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.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: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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:8.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:nowrap;width:61.06%;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.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.54%;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.42%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,402)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;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 3.6pt 0pt 0pt;"> 3,795</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.69%;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 3.6pt 0pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.54%;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.42%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_SAxsxEQjp0G-ZeZVlGkKVQ;"><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.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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_XL6jhKv9Jk-ObuspennXeg;"><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.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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_dTwX4roc8Ey0Rl8ieH9faQ;"><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:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;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 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;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 3.6pt 0pt 0pt;"> 1</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 2022, 2021 and 2020. 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:61.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: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;white-space:nowrap;width:1.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:9.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: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: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:61.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: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%;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.23%;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.95%;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.23%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">46%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;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.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.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:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">24%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">15%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(19%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.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 3.6pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;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 3.6pt 0pt 0pt;">3%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;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;white-space:nowrap;width:61.06%;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.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.54%;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.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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_KfptRgF-_0m2UkSlybzTag;"><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.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.59%;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.35%;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 3.6pt 0pt 0pt;">58%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.66%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_f2mYcgo8L0KtRo8WWf-aJA;"><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;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:61.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:nowrap;width:2.24%;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:nowrap;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:8.77%;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:nowrap;width:61.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: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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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.95%;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.23%;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.37%;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:61.06%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.59%;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.35%;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.23%;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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:61.06%;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.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.53%;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.35%;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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,306</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,563</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,828</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,324</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,767</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 784</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;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 3.6pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.77%;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 3.6pt 0pt 0pt;"> 958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 52,839</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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 3.6pt 0pt 0pt;"> 43,821</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:8.77%;margin: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:61.06%;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.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.53%;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.35%;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.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.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:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (450)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (218)</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (232)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.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 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.77%;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;"> (682)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 51,953</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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 3.6pt 0pt 0pt;"> 43,139</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.77%;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;"> (43,139)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.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: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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.59%;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.35%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_j5uzmNXeEESzYg37JzdAfQ;"><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.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.59%;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:8.77%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4GfZJ6UyZkO6-egxgg9e1w;"><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;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 31, 2022 and January 1, 2022, a valuation allowance of $52.0 million and $43.1 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 $8.9 million, $3.8 million and $1.7 million during 2022, 2021, and 2020, 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 31, 2022, we had $166.1 million of federal NOL carryforwards, of which $104.2 million will expire from 2029 through 2037, and $61.9 million of which will be carried forward indefinitely, and $84.0 million of state NOL carryforwards that will expire from 2029 through 2041. We had federal and state tax credit carryforwards of $2.5 million and $2.3 million, respectively, at December 31, 2022. Federal tax credit carryforwards began to expire in 2022 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 2022, with a remaining amount of $2.6 million of NOL carryforward in the PRC at December 31, 2022. 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 2018, although certain carryforward attributes that were generated prior to 2018 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 31, 2022 and January 1, 2022, the interest or penalties accrued related to unrecognized tax benefits were insignificant, and during 2022, 2021 and 2020, the interest and penalties related to uncertain tax position recorded were </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">insignificant. As of December 31, 2022, 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;"><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:61.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: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;white-space:nowrap;width:1.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:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:61.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: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:10.91%;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.23%;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.95%;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.23%;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.35%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.36%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,016</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,741)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.36%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.75%;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;"> (526)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.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: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.54%;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.36%;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.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.59%;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.35%;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 3.6pt 0pt 0pt;"> 11,458</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.75%;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;"> (7,267)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -32857000 12016000 -6741000 -512000 -558000 -526000 -33369000 11458000 -7267000 <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:61.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:nowrap;width:2.24%;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:nowrap;width:1.54%;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:nowrap;width:9.42%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:8.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:nowrap;width:61.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: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:10.97%;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.23%;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.95%;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.23%;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.29%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.42%;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.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.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:9.35%;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.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.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:8.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:nowrap;width:61.06%;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.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.54%;margin:0pt;padding: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;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 3.6pt 0pt 0pt;"> 6,600</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.69%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.54%;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.42%;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 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;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 3.6pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.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: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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:8.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:nowrap;width:61.06%;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.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.54%;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.42%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,402)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.35%;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 3.6pt 0pt 0pt;"> 3,795</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.69%;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 3.6pt 0pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.54%;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.42%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_SAxsxEQjp0G-ZeZVlGkKVQ;"><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.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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_XL6jhKv9Jk-ObuspennXeg;"><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.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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_dTwX4roc8Ey0Rl8ieH9faQ;"><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:61.06%;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.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.54%;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.42%;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 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;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 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.69%;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 3.6pt 0pt 0pt;"> 1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1000 27000 1000 6600000 1000 6627000 1000 -7822000 -1897000 -1402000 -1006000 -1913000 -415000 17000 15000 67000 8811000 3795000 1750000 1000 6627000 1000 0.21 0.21 0.21 <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:61.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: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;white-space:nowrap;width:1.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:9.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: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: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:61.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: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%;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.23%;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.95%;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.23%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">46%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;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.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.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:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">24%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">15%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(19%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.54%;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.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 3.6pt 0pt 0pt;">—%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:9.35%;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 3.6pt 0pt 0pt;">3%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.66%;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;white-space:nowrap;width:61.06%;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.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.54%;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.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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_KfptRgF-_0m2UkSlybzTag;"><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.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.59%;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.35%;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 3.6pt 0pt 0pt;">58%</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.66%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_f2mYcgo8L0KtRo8WWf-aJA;"><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> 0.21 0.21 0.21 0.46 -0.03 -0.27 0.24 0.15 -0.19 0.03 -0.02 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:61.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:nowrap;width:2.24%;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:nowrap;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:9.35%;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:nowrap;width:2.23%;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:nowrap;width:1.59%;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:nowrap;width:8.77%;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:nowrap;width:61.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: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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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.95%;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.23%;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.37%;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:61.06%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.59%;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.35%;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.23%;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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:61.06%;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.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.53%;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.35%;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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,306</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,563</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,828</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,324</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,767</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 784</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;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 3.6pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.77%;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 3.6pt 0pt 0pt;"> 958</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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><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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 52,839</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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 3.6pt 0pt 0pt;"> 43,821</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:8.77%;margin: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:61.06%;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.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.53%;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.35%;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.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.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:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (450)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.59%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (218)</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (232)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.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.53%;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.35%;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.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.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 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.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:8.77%;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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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:8.77%;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;"> (682)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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 3.6pt 0pt 0pt;"> 51,953</p></td><td style="vertical-align:bottom;white-space:nowrap;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.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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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 3.6pt 0pt 0pt;"> 43,139</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.06%;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.24%;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.53%;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.35%;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.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.59%;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.35%;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><td style="vertical-align:bottom;white-space:nowrap;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.59%;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.77%;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;"> (43,139)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.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: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.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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.59%;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.35%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_j5uzmNXeEESzYg37JzdAfQ;"><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.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.59%;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:8.77%;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 3.6pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_4GfZJ6UyZkO6-egxgg9e1w;"><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> 42306000 36563000 4828000 4324000 1767000 1022000 748000 662000 677000 784000 551000 1470000 958000 52839000 43821000 473000 450000 218000 232000 195000 886000 682000 51953000 43139000 51953000 43139000 52000000.0 43100000 8900000 3800000 1700000 166100000 104200000 61900000 84000000.0 2500000 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-size:11pt;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;">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”) Patent Trial and Appeal Board (“PTAB”). 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;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 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, Inc. (“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”) which relates generally to technologies to implement rank multiplication. The NDCA case was stayed, pending challenges to the ‘912 Patent before the USPTO. Eventually, the U.S. Court of Appeals for the Federal Circuit confirmed the ‘912 Patent’s validity on June 15, 2020, and the NDCA case stay was lifted and the case proceeded before Hon. Senior Judge Armstrong, where the parties entered cross motions for summary judgment. On May 5, 2022, Hon. Chief Judge Seeborg entered an Order granting Netlist’s Motion for Summary Judgement that Claim 16 of the ‘912 Patent is not subject to Google’s pleaded defense of Intervening Rights. On July 13, 2022, Chief Judge Seeborg ordered – shortly before the planned July 14, 2022 case management conference – that the case be stayed for a 90-day period pending the outcome of an action initiated by Samsung Electronic Co., Ltd. (“Samsung”) in Delaware involving the ‘912 Patent. Samsung’s Delaware cause of action for the ‘912 Patent was dismissed by Judge Andrews there, and Netlist shortly thereafter brought a lawsuit against Samsung for their infringement of at least the ‘912 Patent in the U.S. District Court for the Eastern District of Texas (“EDTX”). In light of the pendency of the ‘912 Patent matter Netlist brought against Samsung in EDTX, Chief Judge Seeborg entered an order via stipulation on October 17, 2022 staying the NDCA Google case until the resolution of that EDTX action.</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 26, 2022, Netlist filed a patent infringement lawsuit against Google Cloud EMEA Limited, Google Germany GmbH, Redtec Computing GmbH, and Google, Inc., 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">load reduced dual in line memory modules (“LRDIMM”) technologies. As of the reporting date, Google’s submitted its statement of defense. The date for a final oral hearing on the issues in that German action are currently scheduled for November 9, 2023.</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 Technology, Inc. (“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 case has been assigned to Hon. Judge Lee Yeakel, and the parties 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 Inter Partes Review (“IPR”) proceedings against the four patents asserted by Netlist in this case (the ‘833, ‘035, ‘608, and ‘314 Patents). Following entry of that stay order on September 2, 2022, Micron moved the Court to “temporarily” lift the stay to add counterclaims for declaratory judgment of noninfringement of U.S. Patent Nos. 9,858,215 (the “’215 Patent”), 10,860,506 (the “’506 Patent”), 10,949,339 (the “’339 Patent”), 11,016,918 (the “’918 Patent”), 11,232,054 (the “’054 Patent”), 11,093,417 (the “’417 Patent”), and the ‘912 Patent. This addition would encompass four of the six patents asserted in Netlist’s initial EDTX filing against Micron (Case No. 2:22-cv-00203 – further details of this case below), and all three of the patents asserted in Netlist’s second EDTX filing against Micron (Case No. 2:22-cv-00294 – further details of this case below). On October 5, 2022, Judge Yeakel denied Micron’s motion and returned the action to a stayed state, asking only that the parties submit status reports within 10 days of any activity in the relevant underlying IPR proceedings. As of the reporting date, the matter remains stayed pending the outcome of the related IPR proceedings.</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 noted above, Micron filed requests to bring IPR proceedings against Netlist’s ‘314, ‘035, ‘068, and ‘833 Patents. As of the reporting date, the PTAB granted Micron’s request for the ‘035, ‘833, and ‘314 Patents, but denied its request for the ‘608 Patent. The PTAB further denied Micron’s request for rehearing on the ‘608 Patent’s institution denial. As of the reporting date, the IPR trials under the ‘035, ‘833, and ‘314 Patents are proceeding following Netlist’s timely submissions of its related Patent Owner Responses. Oral arguments for the ‘035, ‘833, and ‘314 Patents are set for April, June, and August 2023, respectively.</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 March 31, 2022, Netlist filed a patent infringement lawsuit against Micron in Germany (“Micron Dusseldorf Case”), seeking damages based on their infringement of EP735 and EP660. On June 24, 2022, Netlist filed an extension of its Complaint requesting injunctive relief. Micron filed its statement of defense, thus setting Netlist’s deadline for a response as December 1, 2022. Further, Micron initiated a nullity proceeding against the asserted EP patents in this action, making Netlist’s response to the same as November 19, 2022. As of the reporting date, the date for the oral hearing in the Micron Dusseldorf Case is set for May 3, 2023.</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;"/>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 modules (“PMIC”), and its high bandwidth memory (“HBM”) components, under six U.S. Netlist patents: the ‘060, ‘160, ‘506, ‘339, ‘918, and ‘054 Patents. On September 2, 2022, contemporaneously with its filing in the stayed WDTX action, Micron moved the Court to stay and sever aspects of this initial EDTX case. Following the denial of its parallel motion in the WDTX, Micron moved to withdraw its stay motion in this case, which Hon. Chief Judge Gilstrap entered on October 15, 2022. As of the reporting date, the case stands ready to proceed with a claim construction hearing set for July 19, 2023, and trial beginning on January 22, 2024.</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;"/>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 the ‘215 and ‘417 Patents. On September 12, 2022, Micron moved to stay this second EDTX action in light of its parallel motions pending in both the WDTX and initial EDTX cases. Given the denial of Micron’s motion in the WDTX on October 5, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022, Micron moved to withdraw its motion to stay in this action, which Chief Judge Gilstrap entered on October 13, 2022. On October 21, 2022, Chief Judge Gilstrap ordered that this Micron action and a parallel action by Netlist against Samsung on the same patents (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. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 2024.</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;">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’ Joint Development and License Agreement (“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 conclusively that all licenses granted 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 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. As of the reporting date, the parties have completed briefing on the appeal and cross-appeal, and await the Appeal Court setting a date for oral argument in 2023.</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 October 15, 2021, Samsung filed a declaratory judgement action against Netlist in the U.S. District Court for the District of Delaware (“DDE”), requesting in relevant part that the Delaware District Court declare that Samsung does not infringe Netlist’s U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,217,523 (the “’523 Patent”), 10,474,595 (the “’595 Patent”), and the ‘506, ‘339, ‘912 and ‘918 Patents. As of the reporting date, Samsung seeks leave to add the ‘054 Patent (issued Jan. 25, 2022) to the action. Netlist believes Samsung’s claims levied in the DDE action meritless, and the relief Samsung requests unjustified. Netlist filed a motion seeking dismissal of Samsung’s operative DDE complaint, and an opposition contesting the inclusion of the ‘054 Patent as part of Samsung’s proposed second amended complaint filing. On August 1, 2022, the Court entered an Order on the pending motions denying Samsung’s request to amend its operative complaint a second time to add a count against the ‘054 Patent, and granting-in-part Netlist’s motion that various causes of action be dismissed. Specifically, Hon. Judge Andrews dismissed all of Samsung’s counts related to Netlist’s ‘912, ‘506, ‘339, and ‘918 Patents. Thus, on August 22, 2022, Netlist entered its Answer to Samsung’s remaining Counterclaims. On September 12, 2022, Netlist amended its Counterclaims to include counterclaims tying Google, LLC and Alphabet, Inc. to the action. On November 15, 2022, Google, LLC and Alphabet, Inc. responded to Netlist’s Counterclaims by filing a Motion to Dismiss or alternatively to Sever and Stay the claims directed at Google specifically from the action. As of the reporting date, briefing has concluded and Netlist requested an oral argument on Google’s motion. Further, the Court set the Claim Construction hearing for October 20, 2023, and the beginning of the Jury Trial on February 3, 2025.</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 U.S. Patent Nos. 9,858,218 (the “’218 Patent”), 10,474,595 (the “’595 Patent”), and 10,217,523 (the “’523 Patent”). Netlist filed its initial responses to Samsung’s petitions on February 18, 2022, contesting the institution of any IPR on the grounds propounded. As of the reporting date, the PTAB has granted Samsung’s IPR requests related to the ‘218, ‘523, and ‘595 Patents. Netlist filed its Patent Owner’s Response for the ‘523 Patent IPR on August 4, 2022, and its Patent Owner Responses for the ‘218 Patent and ’595 Patent IPRs on August 15, 2022. As of the reporting date, Oral Arguments were heard for the ‘523 IPR (February 1, 2023), and the ‘218 Patent and ‘595 Patent IPRs (February 15, 2023), leaving the PTAB to enter its final written decision on all three IPRs by the second quarter of 2023.</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 December 20, 2021, Netlist filed a complaint for patent infringement against Samsung, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. in the EDTX (Case No. 2:21-cv-463) under the ‘506, ‘339, and ‘918 Patents. Samsung responded to Netlist’s complaint on April 12, 2022, and Chief Judge Gilstrap ordered a scheduling conference be set. 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. On May 4, 2022, Netlist complied with the EDTX local patent rules and served its preliminary </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">infringement contentions on Samsung. On May 27, 2022, Samsung moved to stay this action and sever the patents it sought to add to its Declaratory Judgement action in Delaware. On August 2, 2022, Samsung withdrew that first motion to stay in light of Judge Andrews’s order mandating dismissal of all Samsung’s claims related to the Texas Netlist patents the day before. On August 30, 2022 Samsung moved to stay the action a second time, this time in light of its IPR petitions, and its appeal of the Central District California Judgment at the 9th Circuit Court of Appeals. The matter was fully briefed as of October 17, 2022. As of the reporting date, the claim construction hearing took place on November 4, 2022 in Hon. Magistrate Judge Roy Payne’s Court. On December 14, 2022, Magistrate Payne entered an order construing all fourteen claim terms in dispute. As of the reporting date, the matter is set for pretrial proceedings. The Final Pretrial Conference is currently set for March 27, 2023, while the trial start is now set for April 17, 2023. </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 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 Patent and ‘339 Patent, while two days later it instituted an IPR trial on the ’506 Patent. On November 2, 2022, Netlist file a Request for Rehearing for the ‘912 Patent institution decision, while simultaneously requesting review of the institution decision be undertaken by the USPTO’s Precedential Opinion Panel. On January 5, 2023, USPTO Director Katherine K. Vidal entered an Order in the proceeding mandating a </span><i style="font-style:italic;">sua sponte</i> 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 PTAB Board to reevaluate Netlist’s request for discovery on the admitted relationship between Samsung and Google and ordered that if the Board determines Google is a “Real Party in Interest,” the Board must vacate its institution decision and deny Samsung’s Petition. As of the reporting date, Netlist has timely filed its Patent Owner Responses for the ‘339 and ‘506 Patent IPR proceedings.</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 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. On December 9, 2022, the Board set a joint schedule for both IPRs, making Netlist’s deadline to file its Patent Owner Response March 1, 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;">On June 3, 2022, Netlist filed a patent infringement lawsuit against Samsung in Dusseldorf, Germany, seeking damages for Samsung’s infringement of Netlist’s Patents EP735 and EP660. The Dusseldorf Court set an Oral Hearing date for September 5, 2023.</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, Samsung Semiconductor, Inc., and Samsung Electronics America, Inc. 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 Patent and ‘417 Patent. On August 31, 2022, Samsung Semiconductor, Inc. and Samsung Electronics America, Inc. sought and received extensions of time to respond to Netlist’s first amended complaint until October 7, 2022. Before answering on September 20, 2022, Samsung collectively moved the Court to sever and transfer the ‘912 Patent from the action and stay the remaining portions of this proceeding in light of Samsung’s appeal before 9th Circuit Court of Appeals. The matter is fully briefed, but Samsung’s response deadline remains currently set for November 29, 2022. Apart from Samsung’s early motion practice and its remaining response deadline, on October 21, 2022, 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. On January 20, 2023, following the entry of Samsung’s First Amended Answer, Netlist moved the Court for Leave to File a Second Amended Complaint that would include additional claims of infringement related specifically to Samsung’s infringement of Netlist’s ‘608 Patent. As of the reporting date, the consolidated case stands ready to proceed with a claim construction hearing set for October 5, 2023, and trial beginning on April 15, 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 26, 2022, Samsung filed two IPR petitions contesting the validity of Netlist’s U.S. Patent Nos. 8,787,060 (the “’060 Patent”) and 9,318,160 (the “’106 Patent”). On January 19, 2023, Netlist filed its Patent Owner Preliminary Responses in those proceedings. As of the reporting date, the parties await the Board’s decision on institution.</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. As of the reporting date, the Board has accorded these IPR a filing date of January 10, 2023, making the deadline for Netlist to file its Patent Owner Preliminary Response April 10, 2023.</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;">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 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 to SVB pertaining to all obligations, demands, claims, and liabilities claimed or asserted by any other party in connection with transactions contemplated by the 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> <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 31, 2022 or January 1, 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_gY1Oe7NjH0eke7kmWtwWHw;"><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 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 2020, Lincoln Park did not purchase shares of our common stock under the 2019 Purchase Agreement. 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 2020, Lincoln Park purchased an aggregate of 23,400,122 shares of our common stock for a net purchase price of $12.2 million, under the 2020 Purchase Agreement. In connection with the purchases, during 2020, we issued to Lincoln Park an aggregate of 560,588 shares of our common stock, as additional commitment shares in noncash transactions. 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;"><i style="font-style:italic;">First 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 “First 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 First 2021 Purchase Agreement. As consideration for entering into the First 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 First 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 First 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;">Second 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 “Second 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 Second 2021 Purchase Agreement. Concurrent with the execution of the Second 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 Second 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 Second 2021 Purchase Agreement, on any business day and as often as every other business day over the 36-month term of the Second 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 Second 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 Second 2021 Purchase Agreement. Under certain circumstances and in accordance with the Second 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 Second 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 Second 2021 Purchase Agreement. In all instances, we may not sell shares of our common stock to Lincoln Park under the Second 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 Second 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 Second 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 Second 2021 Purchase Agreement. We have the right to terminate the Second 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 Second 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 Second 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.</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;">Subsequent to December 31, 2022, Lincoln Park purchased an aggregate of 2,650,000 shares of our common stock for a net purchase price of $4.3 million under the Second 2021 Purchase Agreement. In connection with the purchase, we issued to Lincoln Park an aggregate of 8,284 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;">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 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.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.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.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:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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.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.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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.94%;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.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.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.55%;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:8.94%;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.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.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.55%;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:8.94%;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.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.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.55%;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:8.94%;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.37%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.16%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;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.81%;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 3.6pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;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.81%;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 3.6pt 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;">In August and December 2020, we issued warrants to purchase up to 175,000 and 125,000 shares of our common stock at exercise prices of $0.20 and $0.50 per share, respectively, to a consulting firm as partial consideration for their services rendered. During 2020, we issued 255,813 shares of our common stock upon the cashless exercise of 300,000 of our warrants. 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.</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 23400122 12200000 560588 9544595 7800000 356843 17400000 80000 120500 2383748 17400000 120500 75000000 218750 143750 P36M 750000 4000000.0 3 0.30 0.0999 P36M 0 1550000 10900000 20809 1050000 4400000 8502 2650000 4300000 8284 <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.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.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.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:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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.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.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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8.94%;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.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.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.55%;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:8.94%;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.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.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.55%;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:8.94%;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.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.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.55%;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:8.94%;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.37%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.16%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;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.81%;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 3.6pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.37%;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.74%;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.81%;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 3.6pt 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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> 13911000 0.59 13911000 0.59 175000 125000 0.20 0.50 255813 300000 13111110 13111110 7900000 697387 800000 <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 31, 2022, we were authorized to issue a maximum of 17,405,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 31, 2022, we had 240,982 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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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:nowrap;width:10.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: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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:11.6%;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.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: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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.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:nowrap;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 3.6pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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: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: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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;margin:0pt;padding: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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></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:nowrap;width:1.39%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.87</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;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></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 2022:</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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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><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.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:7.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: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.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:9.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: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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.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:7.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.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:7.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;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;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,899</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.88</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.46</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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,843</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.41%;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.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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (414)</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.69</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;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%;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;"> (619)</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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.67</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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;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.83%;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 3.6pt 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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 31, 2022</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.74%;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.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 3.6pt 0pt 0pt;"> 3,573</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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.94</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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.05</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.8%;margin:0pt;padding: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,261</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.41%;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 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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.83%;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 3.6pt 0pt 0pt;"> 4,763</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.92</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.04</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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,792</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 2022 and 2021 was $1.5 million and $10.8 million, respectively. There was no significant intrinsic value of options exercised during 2020. </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 Awards and 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;">RSAs granted under the Amended 2006 Plan vest annually on each anniversary of the grant date over a two-year term. RSUs granted for employees and consultants generally vest semi-annually from the grant date over a <span style="-sec-ix-hidden:Hidden_sHmDHweseUyi_V9AUbcbqA;"><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. There was no activity related to RSAs during 2022. The following table summarizes the activity related to RSUs during 2022:</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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 January 1, 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,228</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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</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.42%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.09</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"> (1,358)</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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.21</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.76%;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.78%;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;"> (329)</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.42%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.24</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.76%;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.78%;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 3.6pt 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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.36</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:51.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;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.56%;margin:0pt;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.7%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.74%;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.96%;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;white-space:nowrap;width:2.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:1.74%;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.96%;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.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:1.61%;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.75%;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><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.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:11.96%;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;white-space:nowrap;width:2.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:1.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:11.96%;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.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.74%;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.96%;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;white-space:nowrap;width:2.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:1.74%;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.96%;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.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:1.61%;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.75%;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;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.96%;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.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:1.74%;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.96%;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.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:1.61%;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.75%;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;"> 763</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 31, 2022, we had approximately $9.4 million, net of estimated forfeitures, of unearned stock-based compensation, which we expect to recognize over a weighted-average period of approximately 2.9 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 2022 and 2021, our matching contributions totaled $0.1 million and $0.1 million, respectively. During 2020, we did not make any matching contributions.</p> 17405566 0.025 1200000 240982 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;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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:nowrap;width:10.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: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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:11.6%;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.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: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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.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:nowrap;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 3.6pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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: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: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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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: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.39%;margin:0pt;padding: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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></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:nowrap;width:1.39%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.87</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;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:nowrap;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 3.6pt 0pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;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></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> P6Y21D P6Y3M3D 1.21 1.17 0.0064 0.0046 0.87 0.44 <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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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><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.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:7.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: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.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:9.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: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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.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:7.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.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:7.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:10.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: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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.19%;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.41%;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;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,899</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.88</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.46</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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,843</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.41%;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.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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (414)</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.69</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;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%;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;"> (619)</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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.67</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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.74%;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.83%;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 3.6pt 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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 31, 2022</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.74%;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.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 3.6pt 0pt 0pt;"> 3,573</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.28%;margin:0pt;padding: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.94</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.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:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.05</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.8%;margin:0pt;padding: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,261</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.41%;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 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 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.83%;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 3.6pt 0pt 0pt;"> 4,763</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.28%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.92</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.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:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.04</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.8%;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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,792</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> 5899000 0.88 P6Y5M15D 32843000 414000 0.69 619000 0.67 4866000 0.93 P5Y1M9D 1836000 3573000 0.94 P4Y18D 1261000 4763000 0.92 P5Y14D 1792000 1500000 10800000 0 P2Y <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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 January 1, 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,228</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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</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.42%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.09</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;text-align:right;margin:0pt;"> (1,358)</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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.21</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.76%;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.78%;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;"> (329)</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.42%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.24</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.76%;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.78%;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 3.6pt 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.42%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.36</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> 2228000 1.36 2901000 4.09 1358000 1.21 329000 5.24 3442000 3.36 <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:51.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;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.56%;margin:0pt;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.7%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.37%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.74%;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.96%;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;white-space:nowrap;width:2.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:1.74%;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.96%;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.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:1.61%;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.75%;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><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.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:11.96%;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;white-space:nowrap;width:2.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:1.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:11.96%;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.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;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.74%;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.96%;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;white-space:nowrap;width:2.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:1.74%;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.96%;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.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:1.61%;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.75%;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;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.96%;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.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:1.74%;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.96%;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.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:1.61%;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.75%;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;"> 763</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> 63000 12000 10000 903000 570000 196000 2248000 998000 557000 3214000 1580000 763000 9400000 P2Y10M24D 100000 100000 0 <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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:2.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:9.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;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.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;white-space:nowrap;width:66.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.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">2021</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.22%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">39%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">16%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">17%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9pt;padding:0pt;"/><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 31, 2022, one customer represented approximately 69% of aggregate gross accounts receivable. As of January 1, 2022, four customers represented approximately 26%, 16%, 13% and 13%, respectively, 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 2022, 2021 and 2020, resales of these products represented approximately 84%, 79% and 66%, 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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:2.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:9.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;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.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;white-space:nowrap;width:66.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.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">2021</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.22%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">30%</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">14%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier D</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11%</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"/><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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:2.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:9.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;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.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;white-space:nowrap;width:66.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.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">2021</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.22%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">39%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">16%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">17%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9pt;padding:0pt;"/><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> 0.39 0.16 0.17 0.14 0.10 0.10 0.10 1 0.69 4 0.26 0.16 0.13 0.13 0.84 0.79 0.66 <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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;white-space:nowrap;width:2.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:9.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;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.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;white-space:nowrap;width:66.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.08%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">2021</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.22%;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">73%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">30%</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;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.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:nowrap;width:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10%</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">14%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier D</p></td><td style="vertical-align:bottom;white-space:nowrap;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:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">*</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11%</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:9.35pt;padding:0pt;"/><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> 0.40 0.28 0.73 0.30 0.11 0.10 0.14 0.11 0.10 0.10 0.10 KMJ Corbin & Company LLP Irvine, California EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -:#7%8'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 " #6@UQ6L34+C^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!EM#M1?&D(+B@> O)[&ZP24,RTN[;F\;=+J(/X#$S?[[Y M!J;30>HQXG,< T:RF&YF-_@D==BR(U&0 $D?T:E4YX3/S?T8G:+\C <(2G^H M X+@_!8*-7?/B,0X$9#3B@0T\)FKH!UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=ROI$ MRFO,OY*5= JX99?)K^W=_>Z!]8*+MN*B$IN=:&3+I=B\+ZX__*[";C1V;_^Q M\46P[^#77?1?4$L#!!0 ( -:#7%:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MUH-<5JS)/K]'!P N"\ !@ !X;"]W;W)KOXGH!#2./A8C3Y75K M9'X<6X.D(-WCAT>WT<$R2BYEP=A3LC)UKUM&'A\DY]DEZ\O)@%B:C-_)^>*];7K4$+N71)8E\\L.V?-+^@7J+G M,#]*_Z)MMF^OWT).' D6Y,7R# (OS/Z3EQS$04'7K"C >0%^4V!V*PJLO,"J M6]#-"[HIF>Q24@YC(LCPBK,MXLG>4BU92&&FU?+RO3"Y[W/!Y:^>K!/#,7-B M>1L%&H4N^AP*3[RB:9BUI^2^M-'W^1A]>/<[>H>\$-UYOB\W1U<=(0^>2'2< M_$ WV8%PQ8%,C.Y8*-:1/(I+W;) 1Y[U_M3Q[M1O,*@XILXYLLPSA V,%2=D MP^43NCA'."NW%.5CN/Q+[)\C ZN.7KH::W\CK%3/^I\WXN_1(A)UO%"RQNRDN36(E7;\^K5X>7+9LA)[YL M?BY]05_IJXH8K&08AHD'N&^9*F!@;5-@FL1*P/I[8'WP,O/K1MFNX'+3 M:']5\0&KFO+1)%;B<['GE-O')2H4*KE\2/U(1ML&RIH0TB94(7>X)7=9K5A,OL1&81A+8@]TP[A0LH*%!(^5CR)JRV99D7AA*7 M5A>O2ZV,J_#Q9BTC/PT=QF6[2A/1&9H+:240X\AFL72LTK@R5VDMCJB//RL! M:K7UNM3* MC;]9R]H_D!4U=^:AZ2\_)'<3WN&5*?+#D//;DHV\:ZJY/:Q30I5:&5X0!$W;S;^'9R9KL\Q[9 M-E2"@^6F_-E3-E@;+FQ,[13YP"P"@@F[^K?4]J^*&6<2@*-^9&%->Z3$IC4H MZ%(K#Z@620'#UOXMMAF+A+2_?WF;RG?K$<5+W#*B%IC0FZU,J0BIB 86=_R]+PN68AY'F/B'2M7MLP<$]) M2VM"T*56IE4D! R;^T=/R&S ELC$'U:_HSEU8BY;F1(9K&2S()!&;RZ8\W2& M-H2C9^+'%+TSSF6"0!O*4;0F7/E2@*4;(SU%BL!%BL"U4L1/ZOOMIU"^/R55 M$LGFZ*)I%,45[1'6_$550R@V7-68VRG" R[" ZX5'GXP7\8LPK/8RI5#1T>4 M[E5>SX:+&L,Z15; 15; M;*"'7.>#(EDXR!>N$HMB'J\[8AB51/3&A%TJ96I M%1$!PWY^A^MP0!?Z6'!$KMTV<5O][0FN;(SM%.$ %^$ UPH'TU!0GLV@2(B1 M7>M3DH,5JQJ;UG"@2ZU,K0@'N%8X2'LQ9,L6MF)<_6*%=6X)7U&9XATJA:2, MFTDJ^6E-";K4RA,5BI1@U4H)LWCA>PZ:^(PH6QJLTGA2@M:\D*OU4K5D;M3S M\*+;/9<]QK,*31$$+-C'YVCF ?%]=!-'\N=(V>V/24_G2;>SM7Z!UT. MMGH]; VZ%_MN)T=V"K]O%7[?@EWZ*'8]P7CE9*DCY5_OODCM2*U,KW+YU9.S>GCR@ M';J1$%1V7NDWO*IY0D?TJB8GP&6-H6DU^YV#J]UOW MT])'Z63L3K%[-J?]CB2N(T(^7K0BV22=.+Y@0+$@7UY2X ME"<[R-^7C(G=2G* _63]X7]02P,$% @ UH-<5H"\#<(-!@ &QD !@ M !X;"]W;W)KO 3 M"6&&2]*YZZ1WF9!K7RM&!,_9%B?)Y-)/WY4A&&S9D-Z]26Q8K?^[EO>W:T;/ M4GW5"R$,^IZEN;[L+8Q9G@\&.EZ(C.LSN10Y?#.7*N,&3M730"^5X+-R498. M*,;!(.-)WAN/RL_NU'@D"Y,FN;A32!=9QM7+>Y'*Y\L>Z;U^<)\\+8S]8# > M+?F3F KS97FGX&RP]3)+,I'K1.9(B?EE;T+.KQBV"TJ+OQ/QK'>.D0WE4OWK_HPP>@GGD6ES) M])]D9A:7O:B'9F+.B]3DK#5XLP=E;LK5$$V2 MV]LX-0J^36"=&5]]_C3]?/OQ>O)P3VXGGZYNT/3#S%K+0/)_IT<# E>WZ0;RYROOU56C+5:Y%?(88.4444^I8?M6]_$^> MGR'L7#Z >+=!TVW0M/3'VH(NE!*Y01.MA='GKGC6#CRW _MLG>LEC\5E#QX> M+=1*],:__D("?.&*[BTJ M+%W9 K :4Q\3,AJL=L-I6GEA$ ZW5GLZO:U.KU/GO=!&);$1:Z4N=6L'P.G^KSN]4-XEC64#2H'+% C+XF(I3E$.5E7/$4ZB%/(^% MMF91F(114 MQ/63R\LGUZ4[;"IB.*K)=A@1&KA51UO54:?J!VEX>H3 J''M@$5>6%/8M(I@ M$U.WQ.%6XO! 8@'_RKR4";6E8 E -N5&=BD=.K+$ZJEL&@VCEE) < 4EW"GT M,\CD)LF?4"J T4A9&/?EO%_ 27MJ-UYWQ5#LL9IBAQ6)AJ1%\PY(2;?FD#6V=],JQ&UL)A7)2#?* M()>J@,8!4JEDFI;E38F4VV8BK3:54[>+8%$CPPZK7:KLZZXX1[I!]ZJ[ W2' MY#=)1H-FVIM6 6MA":EX1[J!=ROSI[X1*H.QZ=&@62%@=C$+F!0D[)87P953 M<9-L7H-^#B,_:!-/(=\AA0ZRA?7>W6%$_);[3G>FO6/P=TA?$VX>QE%] M9SK,6$A8"Z)IQ4!Z8$R36988VXZMJT LW'7"&0 M>IWQCO1.F;I_&?Y&T_ZHJJM)NJ,-W,!92@&=(V M_E-T@L\P)@ OA6 T+T2?X%. (M(+KBP3"K. *>U?,3M'4V''-31!RT-.+A!Q M.[E N2W/B=:6/"5P"J,-',!V^O[>0$\9/H4Y:#/3ORYZ0SZ;O01E=:PXC5I&%%KU&_1 OS&#[BV1 M.51#.V#W =4Q7R90'9U"';V%CSU:;XY<=AZ+@I:Y@%8-!NUN,* ]*K)BW<;- MQ#R)W:TG;38+?4J91^MMD,N0##'V_1:E56=!C^DLM*.>.04W>P8:4E9_M^(P M\SWLM>"05:T%ZVXM&C@L=^VQXC?.=]_^N69%AYEK5ASLO+FV/QO\Q=53DFMH M>N:P#I^%4#/4^DW\^L3(9?DR^U$:([/R<"$XB+8&\/U<2O-Z8M^/;W\/&?\' M4$L#!!0 ( -:#7%:.S3]100, @, 8 >&PO=V]R:W-H965T&ULK99K;]HP%(;_BI554RMUY,:U@T@4.K53UZ+2;I]-V> MAMR8"QIFP9(@)%'ZC=^RC2@$F,T] 5868!T;8&1;(N.$,WI\F#[>WXV'SS=C=#V\'SZ,;M#T]N;F M>8K.)YA!)'P0Q,7!!?J"7J9C='YV@IZM: M>U8=@]M MGF)+,.R*L)']>'?<=1 1F6X+O//-\'*-\%*_)I[_(:N2^-(<%F7 M+I 5G@5PB7 @2QQ'+B!Y6)!'XYF8QX&LNU1;E72Z2B=919V?E6/:G;Z^*F:V MJ[&Z=JXIX=LYOEV+/Y&5#XR!AV2YN*^7:(D96N$@ABK(U*M; # :AF%N81Y2 ME4";.6CS-%#NRPKC",?"IXS\!:\*./5L%W?52/^VF(\0EK!;.7;K0]B$\[@: MN;5#LLU:IRA!MG/(]H<@Y4\W%_*4DFA11=H^2%JG*)%VF(AJ'\ 3^F M5CM'U>HA58FRFU-V3Z \JE"[.SO5;%57ZC'*$G4OI^Z=3KV_3GL[')9MM5J= M7>(JI6&:]EYBT]AT(.-TY@-EFUD>0UXIK4X\!6H#F?/YEMXVME@_Q/;N7$-PW3K.^8I[6*"+R!0 7AP !@ !X;"]W;W)K'S@#1PT\V9 9BVF6'%H;0[6>3*(FGMI6UE$#__RQ-7ECQ@V\H%> U2W-^.=H(L;T8C_EB0[.8G[,MS>4W*U9D ML9"7Q7K,MP6-EU50EHXQA-XXBY-\-)U4]QZ*Z83M1)KD]*$ ?)=EBGF..9VQ]'NR%)O+43 "2[J*=ZEX9"]_TUJ06_(M6,JKO^"E MQL(16.RX8%D=+#/(DOSP/WZM!^(H 'D] ;@.P&J TQ- Z@#RNP%.'>!4(W.0 M4HU#%(MX.BG8"RA*M&0K/U2#645+^4E>SOM<%/+;1,:)Z>S^Z_S^[C:Z>KJ) MP/Q)_OMR\_5I#NX_@?N'F\>KIUL) &?@VSP")Q\^ KZ)"\I!DH.G#=OQ.%_R M4_"AU$E<'Y+ /4D@#+ZP7&PXN,F7=-DE&$M%C2S\)NL:6QDC MNC@'!)T"##$V)#2SA_\3Y^< ]H='OQ..JW!D44.:22(5G]/#]U4^_SQ.J7%H M#Z%^%5H^Y?LI\I!'_,EX?RS8 ',P<=TN+-)ACH^)TZ Z^3M-_HXU_QGC K!5 MOX9#N-=)+O0=);F9#@N)XP:*!!WE0!<2LP2WD>!:)7PN&.=@6[!5(DP*7%T! M"D*L"-!13A"$RE1%.LKS"3+G[S7Y>U44Z=,&W\8)>CF23X;38T]'TSS^0!_\R/6-#DD4#D74&SV\&S[=._J-DC(O% M!LCE33:5O>R66]G[C(7@ZX4 />PHA:"C?.P@I0YT$ [=GCH.&BF!5@YP$=K&0[TU$H=$)%>&3@(EY@UA0VFD*K MIKE4)"O[%*QI+JL\K:8I7LINF7!15OV>FF2%AD6'..JZ:4!!WP\563HJP$=4 M'5D(MKT96H4],2'5,.W1-798J*\M+M%6( .,^"Y2I\D 0\3MFRATY#:055&[ M#)VDB\@/3-$6X58?O"*C:T MJ&6 DWJ&/IZ"G KC"EO3#;3$#LH6#<76'X.OI5Z([%5QN& >,Y6HT;?!3LT] Z'V2W M/O4JU%_G1DT&0T34EF$ ^:HA-6#.' )[1+5V"%D-P_3D[FCY <]4OD'3LA_N MD^J-5EZ^?2?BUYX5US,M4,0+594Z#B'=MIKH?.SU+5"M=T%V\_+P/E$&_Z+J MT2&>AU43:R7J2FF]"[*;E_(]Z-=](]!>8.<0"W1R,0F9Z6O$;:6 M!876ME'7G[25N>R&\LU"/ES5N[6Y:5@-T+N;QI!LT5!LW??\UB-ANT>ZCGFR M,(U9'1<>SQP\5YW.S "#YU"Q39&9#/:\%^/6#V&['XJ2="?4'8\Z?_1[^>LP M4_Y&LM[\6_>#[>[G>[6O1I=G\5X:NS4%\JG,Y%)3;Q.QG>!"NG%9XL:ZQH.: MH4'9HJ'8NB/;FB%L-T/]=:T[%4R0$ZB^QX1# ?+5%Z@N5N8=F!LW.\NXJ'9(N&8NN. M7VNSL-UF67N@L-U!W26+TNR6^R-&&=;H=T__ MD&S14&S=D6L-&_ZU8>N??FOLN\?-8.<@5'<+HJ%^]# @XZ.#EXP6Z^H B\LF MN,O%X;"BN=LZ.!QF M'2X$VU;'.\],")95'SG_4$L#!!0 ( -:# M7%;F6+<.#0@ $H\ 8 >&PO=V]R:W-H965T&ULM9MK M4]LX%(;_BB;;V6UG"+$DW](%9DKL3MGM%A;H[NQ'DPCBJ6.GM@/TWZ_LF#BZ MY 11\87$07J/]/I8]G-L'ST4Y;=JSEB-'A=97AT/YG6]?#\:5=,Y6R358;%D M.?_/;5$NDIIOEG>C:EFR9-9V6F0CXCC^:)&D^>#DJ/WMHCPY*E9UEN;LHD35 M:K%(RA^G+"L>C@=X\/3#97HWKYL?1B='R^2.7;'ZZ_*BY%NCCSV>/ !OX]=VG1H6_R3LH=JZSMJIG)3%-^:C;/9\R3^8FJ=BDR/Y-9_7\>! .T(S=)JNLOBP> M/K%N0EZC-RVRJOV+'KJVS@!-5U5=++K.? 2+-%]_)H^=$5L=,-W1@70=B-2! M!#LZT*X#E3OL&I+;=7"?.R2OZ]!.?;2>>VM:-XER59?\ORGO5Y],SK]^=3[Y\]/Y MYRB^O/H-Q7]_/;O^#[V-XH]GD[/K=VB(OEY%Z.V;=ZB:)R6K4)JCZWFQJI)\ M5AV@-\+VT:CF@VU"CJ;=P$[7 R.[!E8L%CR1KNIB^DW3>P+W_C";I4TB)AFZ M2-+9\"Q'DV29UDFFT8KV:$VGJ\4J2VHV0Q&[3:=IK1&)89'K0HD]XKMJL[_( M9G^15L?=H7.:9$D^92BI^5BFAXB$!X@X>*PS>*T4M$K-@G%_@GW>\'[;1DV; M8.R$OM@L4IL-<1CX.!3;Q9IV(?7III4P9[J9,WW.G ^>$NTY$N:/@7?H)Z MFQ55]8X?Q--BP70.@Q*&LYW8%(M<9=\/ ^++J;JOE>"WP6 MMVBZ7L&J9@4[0#G3K1JGGG+ $$_*44]-98)=*9,C<%RFR:<-&;AZ;_R--_[+ MO>F.;9U%OC(8XKEC1W()C&V:03;%8DMB@N?!QO/@V9X_)&69Y+768U#%]& . MU.QQI:2.; :,X8""<>'&N! T+GYDY32M6N/:+$7%LKF@T+H'2IFZ%RJ3H40R MSV:\&(PG>#?>>#=^F7<'P%$^5H]R(EV%3,"PIL>X3;'8DIA@-W;Z:WCGV88_ M'>60UYV'3FU[SP5;E]>=US9#QGM"BA;V&(-ACKED55VFTX:IUDO$*D_K"MWSG_E/ M'!G1+&U:W*SXMM97#;G(&4S42SPL>P4.T]@K2VJBJ3TG81B4C$P%%P@5GT)' ML=TGH^+[)9FM]5J&3K^D%=]!>[J&)UG;$% MXZMULW*S[ZNT_H$2OH+O*)A812ZL 2#L*&N)S9CQOIBBW3UT89BZ?MYN\&!0 M:6A(J2L?#38!++*J%MM2$W=/SWT8!K^MFM4?27Z('-+4;0C6FNVKR_I8)F*L M(B$>$R=0%G>UW1"/W5 N;\6ZAL0GSH[$[.D+P_BEJ5SM=T!#,V-O'(2R"381 M*K*J%MM2$VWOV0W#\/:L^A6L8;R:VE2+L IE;DBQG+5[6HGN]?2&87PSKF%U M>F(16_HV/-DLH6'9IR&VJ!;-7"Q!-_S%H%YZZ65+*)R%_9]5R8O.+II M+EE5BVVIB<[WY$5@\C(JRW1:VWDIG[6)"C=T+.^0"!Z4L86ZF-Z.H*0L^5 MD]$J*&EC[KH+0GH (C F5:DB H&F(:.?,T#1S5.1*ML8TM-=+QG( (SD$E- M"I8RO?0AFKM%7NC(:6N5:/;%%$WL287 I/+352FBP1IVR%!S4>#51H6:( M,54NR:S> ]L;5#2\1RD"H]3K%J:(BC=#2I2K"JMWS:RJQ;;4Q,>*>HZC,,FI5+:*: M6VJ4TL"1\W9O.]'!K4&#&B:B-N>.$0WON MHC!WO;0R137\Y7C*TY)6\*/+37Q(?\>?UP8?UZG' '-7XQ0$=*RO5F M9#5HO#>H:'A/72Y,7:];#G!5/AO24+X1"P_1^%4+JW1F2TWFR*$NO*K(+%.,""[L,'MJ&PO=V]R:W-H965T&ULK9IA M=J6LD <:Y26;2T.YV9]MFUMV[GPF68VT!>2792?;77PFP ML=%!B6?\)3%P=. ].CIZ)+A\%/*'6C&FT5-95.IJM-)Z?3&9J'S%RDR]%VM6 MF2M+(+Q:H1'NQ-_\(>5MB?X MIW4ZVM_3-CS\O?/^J19OQ-QGBMV*XB^^T*NK43)""[;,-H7^0SS^REI!]0/F MHE#U7_38V@8CE&^4%F7;V#Q!R:OF?_;4!N*@ 8X'&I"V >DW" <:T+8!?6V# ML&T0UI%II-1Q2#.=75]*\8BDM3;>[(\ZF'5K(Y]7MM_G6IJKW+33U[??OLZ_ M_?XYO?G^,47S[^;?EX]?O\_1MT_H]F;^*_KT^[>_YFB,_IRGZ,W/;]'/B%?H M^TIL5%8MU.5$FV>PGB9Y>[\/S?W(P/TP05]$I5<*?:P6;''L8&(>?J^ [!1\ M(%Z/*?70C!"N.5,74-@;MR'LUE:/"[7.15+DJ&WA1"J;=0Z!H7T]J%K9/; MZS&E=!I<3K:'07'-PH3B8Z,4\#4E<;*W.E(1[55$WJ2X6?QM*H&IMEHA+4RY MS465\X*AJB_/7K8G-;-6M4!9*:3F_]8GH# V[N*#C*!A/[5<&TRFO^\= M3LV2J1NKH!>K%+*9P7%(]G%(O'&X.>A")):&&^XU6G"5BXT9. M(D*2GFK !A-8]6RO>N:OC:(:UW6B8 :<$'LR+*D8I';FW#QV4MBUH=.H)\*U M"9.!KL-!!S"!5\8O!FYMXK(G6]0V7*ULH=QU(T@H7H>G]E[K[5#5. YI3_JY M[GDF$3]\>1:C9,@[%, 9(:#8 P<4>8V M- M!@6V9L@(R>%9OFU]I&&6.#7!M1IC$DY)7X1K1V9#$CHPPWXRNY-LG?'%;B)K MTEOH%9-MOH/"7*PBL:/+-1J3).ZK @@MG@T5NX[1L!_2]EEFRMI@BKE01*($ M]V4 5@&.'1VNV9@FP0!KX@ZR\ N4U4*FT2%%4=3=(UF1:794A4!] /[TYYI; MP"@*G-1SC0X"<*RL RGL)ZF=,B#S7A+F(I&91:=]9:[5.(["OC3 "D\'\H]T M?$7\?/7U].4DI)0 F(3#V:Q?!P&[. CZ91#REF :#HCM.(G@D[9?N"F+ZC6+ M9>+EKU.GR;-Z2\_E[3BF':T1/ZW=Y/\8*N>[Q95)(Y,R^KD>),Q<6@_!&G&! M:!S&_<$!646D#Z*@KZ&QT<$5\1)&-S;:X0#F"RB-ODH:8 5(@WP-2>O@AH0G MC80EKPQROV8D>*'IY)%P3F_IN;P=Q[2#+.*'+)LN]T*:=B:."KVQP%(O5=1; MM*D6]711U:N:7+(%AP<%P%@DB)TRZII12OJS(6 5)P,@1CH0(R^!F,@96^Q* MZ,%BK1#5PU@S60ZNS?VN3\Z>+V># M2VOC*"9]?8 5G@9]C$HANY ,5 BVD$@]4/@L4;VQ&3.5:VQ%FU!1$D[[TPY@AN.(.)T-F.$I'EB4TPZVJ!^V3I/. M[(K=*SIR7__2&/?W6 S(#8I8'8]\Q_P1=I\2M.Y:;[L^9))T^G*,,;2N S>3\V3R>9CF>9 BW7]^6 -S?2G,O-X>V!OL/UFZ_C]02P,$% @ UH-<5NV%(VR\ M @ Y < !@ !X;"]W;W)K9RQ/F,*;9(TE$.C+Z!DI@ M@5>9F-'--=3YZ /&-./ZB385MG=FH'C%! X-0$ MY[,$MR:XGR5X-<'3SE2I:!]"+' P9'2#F$)+-3709FJV3)\4JNR18'*72)X( MQI/[:')[$Y[/+T,4S>7K[O)^'J')%1J?1]?HZG;R&*'C*690B!0$B7%V@GZ@ MARA$QT_OBJ1PQXB6,8 M&;()<&!K,(+OWVS?^KG/VZ\4"[](;,=WM_'=_4@]&&O_BJ1E]#X+*ZF>EE)= M<1TX7]-&>3V_=[:+"MLHVW4=OT'M9.,UV7@?9C/;_3#VY5 )^-MQ M^[YEO%;93K;(%V4N@V*73_69#__.SWI=MM%\/U6R5KH[I]KU6R M-LKVNZV2F5LM5=U_=Y@M2<%1!@O)LSH]*<.J.Z6:"%KJ+OM$A>S9>IC*:QB8 M LC]!:7B;:(:=W.Q!W\!4$L#!!0 ( -:#7%:F5T"Y!A\ ,Y= 8 M>&PO=V]R:W-H965T&ULM5SKD]LVDO]76+-5>TZ51IX9.X^- M$U>-G637=\[:9<>;SQ0)28@I0B%(R]/2F[7K=F5//[O-0[_O3%GS M1[OFX=W-S5=T^_/OUN7V[,6]._V[_NZ-?#.$MM=Z;UUK5%9];?7]W??OOL,<;S@']9 M<_39WP5VLG+N/7Z\J+^_N@% IC%5CQE*^N]@GINFP40$QN\ZYU5<$A_F?X?9 M?^*]TUY6I3?/7?.KK?OM]U??7!6U69=#T[]QQW\8W<^7F*]RC>=_BZ.,??SH MJJ@&W[N=?DP0[&PK_YTO6TWQ6O7 MV,H:_]W#GM;#5P\KG?N9S'UW8>[;N^)GU_9;7_S8UJ8>3_"0 (W0W@5HG]U] M=,8?3+4L'MTNBKN;N[N/S/_/F%"GQQ M\^A)\:STUN.#U]AWVYT4/;UO086UH6KX8.L]=#U?.8 VW5#;ZH2F(8VV/;0 S6 M*]:DN%PG#[![4 O(E47XL=^;RI9-?PJ Q;E7'2BD2Y^N&U+;>)#OA4!GYNQD M*EJ+E'%1[O>-Y?=I,WA?-6ZH^0-+[Q1#'6WI5T!6D;8FX+ [U_5K8@P'4"VA MAFDXE V^H>4)5MM6S2#@E#UASR^ "H5%-K(HMB?:0AWVE4-8-:7W<1SMHF)^ M .[Z;=D7=K=O#)F/GN'I3;5M7>,V)P85(-"B6- 1.CL#>,M58VC]#3Y:$$?: M:EM8ST@G+B#FY_4):P-H,G1,AHN\03Q\\KW9>9"1)Y&M+0#RQ*CV.UV M0TMB)JQ%TO?>D.&- O0+3556LML3/JIH&*&ZI@T1S]B6YB1N($31 ^R%&+@\ MF&)E3$O8-_NRHW&VY4FZFB$XVG[+OU6FB8]I$D*@+S:F)5Q!..F]V??R+?;S MKK7X]1;KL+S?$YL0W,4#%:9WR[?+XN_W]Z^#2"T9^$_#*ZQA>!6%BA?X3-VQ M+.Z;AKFO4W21!6^P816GKFQ]60F>$XY,8\G2EKK3!"T-DPT($D6M$53]G]P3 M!H'FEIB?$1[Q0PSX^V!)6X*[B+F9;8FE=^5[4QC?VQVC&# 3TP^[O6H=\'FY M7I-D,1#"Q@1 N8LHH_$&HD72O+(-ZY9%T9*WY\M&IS0?]I!;H$M$E AIP; MG$A]T?PDCP1 9YD-UAVIG7[K? 8:"Q5CT!S*9F LF /OVU75T+$: FEHG[HW MLN5FMZ*I@STG(=YV;MAL>2]K I:^ 4(%QR2)]VT+\-[P-DEP"SAFQ>W-]?^H MX C;U((8FH5$](A_6A>@X3>*[9K^J!S9-/$/:8;:>E)PGD2;D.0P 3YH=;=X M.Q Z:6N--T>>7D6A=: /GO1N63PG_4;^,*2(1)\DW;I$D\1GM#IT&)E4@.P" M>^!/9BE"&W EW[,Y_OJ)+_:944U* 19E3? 1>DZF[(+>^O+N&L;MRT?71V/> M!U 8"::M/7"(86]+4F/@HS_C3=5EI5QRQ4]1:WCPNA MT7CZ)6E9DE,OW'B$=\$ZI5X@)")^8V5&Y"*%U-MJ:&@E1LLB WXG7C@0+1S@ MY6-\Y\:4]8IYFS!/_!,)')P08EM'"@Y(_^@R++F0G7R)Q+5O:-ZV)YUR7SNV M+)E;26:EK1H-)9,.JGJ(-GYWSFZ+]HJ'ZZ?_LL MNGVSX]_M61.%#^[?OHOC_TD2#^)>WWRU($RM>O6<\:=0][EKX0,&+?.*%(/W@ZKWNUM53S^^N;Z[N8+'O,#(?!0PND5A/[#U!N"2*>F"'6D1Z3?R,BDJ;^Y_?+Z\W[TC+L5X!!3:#%>?"L>6+Z]C).N)?I>WZBKPS%3B@#'!6$U@,P_)? M'D:_, R%*)*R\0ZN'SFFP6 FB#K3B&4JNY8PX,&FA=^2RDO 8K45"5L1<.?% MYC-O18.ONZW)-275+SJ=P**%"]$.J13VQ6BA(522,Q=L+=K>/\^>DJ(&<1].AIV/RHV.2LCA&UD3IJ(N(#L M[\:H#PU-LG%0+!P)2!1"! H@Y_:<8$R^R-BS.$")FCUQCV2I:A93->69%QR8 M8@EF(.+04W&$R300&[@4Q:DW)0S&ZCA$8$1GXD%RTR@D(D^4;93=F0B1W]K] M->WFFKRS9A28N55C-Q($D&WJHPS B(AH+!C1Y)%X+X&.^*+G& (X.^N3ZY[D MB154%K#Z /<2(C/!9@PDLA(*&'W!?0Q)05,Y"01[@A*79*]&>65Y-G(WVRD_3:(X)P85W)!EQ &1N$P&N!8@D[V9P7D4/DW)#R M%_.[A@2H1VB(!3IF7&0^8+_$)F-6O$#H":2L3KI5F-'5X(G5/)9#R,%\^_P2 M&3 +0I:.X8K1/JV^'SH2"4397:WB=G"\C0K5=%/IV.Q\<9/%PO!B9 M8V?[/H@UP$B*XZ7&\E/E0*Y5B//%NL>X>C&2/GK5)3U2FSW<"F+180^A5TP> M-6:H*>(BC0:''$E4'_@DGYSA310@_ !'ZX'C\ L\4! CR?"XQ26\"$^89#/$ MH>!"TRJRX7+3&=7!%;@&C*VKA("FDURRY&G@0B'"X50"2,)?["QQ38_40G#[ M6;U56+@FG&@,E41!C(R0BG#G!Q*E#)00$._+DSR@Z08>B36PH.M,X/ UA,O:GQ8@1?V'U$ MXHR%RU<^MW)CY06.-&&[NLF+"CQ:W6S JVS[67IT8E283NJY5,ZSFMM'YDTJK+%F%EH1>9!@KVV74C8#-#C:]F 6W'.X"*2.X,: M&[3[RK1F#4<03+X(\9CI.0D335Y$@!,6S3<\06\7P":Q)B55 JS V66(KT4W M2ZC)\L-HVRKN)ML%/AJRGDV@K$M@+N+<.4C[[1.7+D!AUY;(D!:+NC&9-,WJN.!OL*J\. )FO,O 5BAQ0M^:0U MIZ<@@5 AG<;,4862RSC[ 028U?G NR8V&T2.H[+D/&$NY9E?.I_RS<(&;':O MOG6F=/+*S6NEWB]L:W*[/A;C_K2_["<*N=7U$ "\.MPSDA,2FTBD61W%\7P4+N7ION!?28)>R@?)+PEK'L)$ MD[@K5#J'[0,J1(]G!! MN<"03-S8#L,KWNTD[A#9]XG M(H"MZ3_7<:I<$ 4*0SN3G>=EKMWZ6ENW3B/97%=/ MN-VVJ7BBC#OF9M7&.?>G749N5I8 #,0] 3^P_?5O@^\U3G[?(FO5=Y*7<@18 MAY2$+J>)$\1\(_+30.'%4/$JLRS@%IF\Z%GUF>:T'96XJUP M@6EL8 U2F64C0>EN:#AK%Z4]]Z=A1:#^)#Z*[O5 >.'Z2'_*\\BL.O'^DKB# M5XCT!ZB(P!_3_T- 7=QSV8O1_S)5ON(X<91(*@8G]"OS%'U 4)0 M)X^H8_LAMGAB"]0U5T),8N685*SPCY4*,SE-;_I M;!X9HSP>SZA4^N@IQH3+Q#U&P.M3NJ1,01Q(<<]+3JHZFL.>J?#E-;D(YVBO MD4:,S2G9')/@^XP!2$1MVBG8HL@GSL%*E@#F43$!N4KBY MWD.K".LQAF1L]^,[!D !\A$B[NBH$&LSFLC';$R/$@V/((J2E#_PM#HW^CSZ M(BW[4VD[PC:&E_J*;R*P$U MVKU4$LWP8G? 3R!]%&3:O3'Y;HQTN*?SLRC.Q#!W MDF>3F25ZVCF*4ZX%.#%J[#L@D6I_'W0A03?CX/(2-K4C!-K>"9WU,]Z<7334HLG;YF-@!N:FC,]TA%2!4]U7HF*DDRJ M0"-^-?!3.WHB.%Z[WDX+XGI35!V4Q>FU'9@CI#3$6MLMWW&)?9LHZ*7/X M$0R'[J6 9:Z;QEB"\U.5,?^C+7>%'#+@-@IVGN?" M3 5,W.TYK/E/;XJ'G/F>O.: '<<'JRIN&( M$)U6$:NJ-Q)&.=77E5F%/V(V2UN&SL@W' 1BM+3V9>XR^TMUP,TTLRE&&M6B MV/M0NV'5DVI.?9<6C8"6\Q^AT!OYH^%DK<8VT=66;0>70+VI% F%QL;8AA<* M,NR,<3/S6E4Q*>#F](>Z&)NL[]ETL95SD4?BJ[(6C*48')F]\(W@X4B"LY5B M+*LI;C&0#LU89ATE&3EV)9@UBY,L@"2VN+=YLMV(OBX2)T*\+%ZL.8X+NCPV M+&:*-A9KV=*T,WA$_INGL&*!%S%\53T1=Q-P"BVGMK*@$+!U.WIFR8H!226G MU)"/B08_L09:05?XKR8U<\\)4?@/)6D]LH!24!(\L$J/6V8'D22C"161[!TQ M5JA 4U2WS(-XM(6E!MOGPKUOK'^?0I59B\1XW#O$".)HD-OQ&X :&,3=$YUY6BR2D&]JPU(!#^X=!1:GH YV W?CHG[I9XP?_(), M,-G2H;4<^73F1"#&]H.V0PBK[O;.IW[7L3U,OE!G-N@D))@(($NR):8@^4/< MD(+$&$U<&YX3[:^-@C%V%P(,S$3(MFJ+7LITT:BA8SY35[T.!;B?3,W<^H,L M@B8U'?G<=7N7I4:YCQ5&6?;S@E%._/ZZ(W:0C%?VR7D*Z47*^LX^ UY8N]_DDT)]+@A OS!/*Z![W.,L#[WWC33>C!RF@$#./H(9,@=@5+Z MLF4=^DAZ(*]MN]"_W!"^YH2C9/V(#2@8X+F['G92&^59;KW4/6JE[S?,&W)H4P5B^RM9 YD>2R=?HGY=@%9S'F.)3UD,U"RSII3FFR3>1 M()_L-^8:F/($-X>O]\*?4F=7*P5-:ZYK9)ZSW",<\-8<%\K+&1=*T%3VV7+B M&882AA FZ^G/S.B:BV&L)VU7#3LML87$Y305RD=Z1-EW$QM$ !!\2-%FQ9,$ M9M97$8X5855D]*2V/?O:Q-?CFD O,TNAA3A4,]/,)F1C2J[\L+LI.(+ MER(,W"<4"V/Y:)R2C.T_"#^BJB&'SW;!%W[IVLWU2YJB#IGLW*<+G!\2R= A MR?OH9T.-!C,V/*,&GJRNL5=.GDDE&JDM,E*IABR)B0RV%FAJB$ ]JR\YD:'H MD"0_"@19KU3N78V8P9)_4\DV1*':;@HW# 889I7MDTTJ_#'NDFW8MEY/C'YS KF!F(P- !2C=S;>"J,! H7&FA*[0%!>GB8V9[ MTZL6R(B4-]VMFP&61S@!9QE5#8[.1)T[IE'?Q0^#F1-E*7:#O> 99AV;29!? M6H,S#A !4FPHLR)(C7C)NF)D/H-^5N'CT-C:YGR-0&92&1E7QF8 %5=F:AS/ MXV_M-ID/SB,?R1_"3=;G22AV!N4C#D1BG7011 [IW>QAFR=V8D$T86=9_)R. MF:U,8\U!L@T=8[]U(XF?TQV?$2-G/:5@O)$F2P&07;,Z2?4SKIJRHN'*:.QY M7A:O(KT;F7!:Z'3C :EBCY \G.!X\RJ=X AGY,A][P:3#L1EYCQ$ZJ-C=/QZ MLM@H2]V&]I#4K#/*AO 1H99_7]C+?M9N_9N@\NL<0/LG (PEJ5?O O4[$WK" M\'7L"P-ZRU::;AO18\S3(?\J".*$%2<]S_ UGC?K-0\9 _DD]F]2V.1'20=^ M?\8A.>AS):N\&MKS\5MXA\R$G*T:E70"A,FPCF$*ZC_;+==(=]K3A9TIK=4; M"M4)44C<4*X=5M!!N!4$@&[M4V%A#[TVE)%)$#^R$@ 5YC@E"D7+08ZHZJ%'W M$.$[#*HLD? M5C&TP[B0H'BFC&U7;.'HD\Y<]Y>RZ_8V.3S MD3NNYS:/=-&'FK"?M5Y-85?@C2STK+RO[C93'0DXQH42JH[2C-%,$L()' MTQS.\_"9SA>/7$ (G5CI'(32U\&5HE@AMA\&BHF(GQ/413)FC9*]J]Y?/V.) MPMDKHN2X\4X&B,B5TF Z/JLQ21AYC \PCNH?\D;GB%;I[;U/9FE'@;;5UW-XW M4_KB'NPL\SI"PWCG(^J)FI$IXGE]R2L&L"8=: [-41R6A6/V_#RO>4[X(\DG M,GG@5DZ)? BQ]F\:*80>*05J;DD[Z47(DN39J."[2\LE0S.94DIJ7B^I&/7: M>;8!?/XK]-EYGFZ%;&=$RH8@%D<#M.%02?)948T*;"=9&?G7ZS5B8[8L=+M\M\(O'3/\269BA9#:4'WR\&<(([,:OER!N_-BOC]= M2:"C)@BK+8?BD_9*[\#T9;Q:R\[C"Z[,,,& M[RF"+ZV>CDY15AG"X8=A?,3V:%:J',T!#3VO5R,5+:C8!E H3_O1:Q<298PUEP7 M^64C6FCS(:BFM;6% AA9:-LGSS)++8XOM(D&<._)#V"W$MJ\-QLK1R*X%Z+4 M=,-Y2@CW$W$+43;BMZ'>"(@K-X1[3B15&E78',J0AI2]Z'T(P7F31JB8R)FE MAO)#?E\&2\X%N+D="5$6(N5PH\.XX3VF-24EUFV,]FP3>D?>710.:=BE#>EY M'PES.,"*/@PP'0HZKD4-::TN[#QOA(V,/F2L$,]X0HO4DK2[OXR=YEJ-H<]8 MX@92]EIG&2E=Z3^!B<%-0'H>A6^#DJ7TE&.VITP5V(NR+EG(,E?ZHPU,=3\W MLR-%K(M\EKS\,JI,#6V>$4J ^U%7=ZF-&Z1160^/TYX7LN$+/>4Y[@7DZPKB M&4].8@:9:LHC>T)'K5E$O]?*U6.FUT<7J25?C]K?5DKR6DI!):^4D7XACG6X MZDR*T?F Y9AI^>Z$D)V(O0]R)TBK9TVG>=5YAO82E:1S&7*J\6!]N!4BJ>LD MLI]Y,HJI+3TM\=B+HEK][X1I=&UJ.9E((\?;^%B#NC-C,BPRS84D>^IZ7\)Z MSB^!P%65S"1QF_.3W*6RQ[U[IU'NEF"ROM'EV;4Y9'3+%Y+CX$-'$CB@EB?. MA/28:?)4-A5[Y1CC[%4Y/N-L<"&:H#XV!\0[HH)I4*4%'1#[)M*9&A@#]:35 MD58+6<:;>(0:>4ZMRTPE(?N B_-06 E5G,D'"Q5.[5H:=1E L@#C2R;ECR&5 M-C-"B"W'IKL8X]>?Q727C$HP1.G3ZD5+/"FV[FCXAKIC;/AHY"@&:S2545AAB"(YBB9,-#G6 M2,&Y'[+.YBPE*./388*0P!CUOALTB.L9@H-IG!3KS@@T&EEG(YD^M42'LP13 M&@2 LPYX9>SGG$2M3K1&WHN=JXTUB;0R:15&A\YQG65TD:7&O"Q"M6O(2"V+ MEZ[*/Y^_"H;9(8;NI$%9"#C94HHH0YWH?/Y$M7B*S_+MBMD!]4_#L!@UN4P N+0_O4>P M&W$"U_!D>NF!FV;N\]PJLA<8AH@T'< ZFT+/Q?0CAT -LYR?X:O4G%PFEICV MQW"?T8.7--$7N&. ?&T E%_)6J5[CQXT/"Y=?V3YM@NX5MKUR;%F %WMK'ZE MWL61+SPV]75J89$($A/RU3K<&\N!JVPAD9"B*ML,HZN8/@.DT&;SY\!2>*3= M&<;P8#(-^?E C[_7#[-&Y+B(OD)[G5X_$<^P:-J#M45:<90+DNLEY%33;/*E M#[D-^4P2,(OS5?,K4,(M9&M3AOM+R]%U4MP(F];0+*-=7^L@4XK?G&[O)E^[=CO]$>Y;I,(#>KQUM3G]@@7B%^]/_ M!5!+ P04 " #6@UQ6#)E35[<) !X'P & 'AL+W=OV9Q([Z6:233-VLOE,D9"$ MAB08 +3L_?5]7O""EK*;;3W-[!>) ('W/AZ 9UNIONH-YX;=%7FISR<;8ZKG M)RRXB7>K*0J$H.A6I_H2O$DLYN*_"3T_=E)D8AR*K\\G+X/FKF-;;!;\)OM7.,R--EE)^I<';['SBDT \YZDA"@G^;ODE MSW,B!#&^M30G/4O:Z#YWU-]8W:'+,M'\4N9?1&8VYY/%A&5\E=2YN9;;7WBK MSY3HI3+7]I=MF[71=,+26AM9M)LA02'*YC^Y:^W@;%CX#VP(VPVAE;MA9*6\ M2DQR<:;DEBE:#6KT8%6UNR&<*,DI-T;AK< ^'K,H\%CHA^$C]*)>Z\C2BYY4ZX9FO)\F9<]S724I/Y\@/317MWQR\?-/ MP?%F$0OOC/#!BM]*,7F+O%,JD$UWOG M4HFS_=X*(BG[#U'0=_(/&.B0 C[H M>=@V"_W1MGA.$I?:J+II1TW0K94;=;.QF/-H-(!=4%7!RB'DO+^[YH5H)@GBA4A;[ '%Y;C.Q;9095TV*&,E0?6CE''$77'D]JXY*1_O8 M9K2KL^* !35G6VCK&&R[X249=*V2DA+<.-M@)N0VJZ U6*88A!6BQ))3ZO1 MZRPPH;%O:RK29 MIDEXCV7?&Q529<2.$O-6V/,*A //5!80-[EK4OC9['C6NU_QICI#/Z+?&I[D MH7[4U,,[(E$KQ;/C/E*IBK;Y/]3$5-:E4508 #RM19=TW&+4!^G,@L9?6C9+ MX@[:N4S[NDSSS4D#BOV_"^K0_W<*WV?T5TA]8V C-[6C4V\:NWD\C;QIL%/E MIMXBG+&/7 +.HK!=\ZI&?*2DZ24 1G(0C'M<$,1>O!C7&K#;-SWS_'G _@G# MJ=;T+A3NT8,W"\+1["DUT]'LU(M0L/Y42?,?*&FDGU64@B>O,]#Y1<+E[^B' M2L>G1&R3].JA@1P!.F'5Q30* J4?8C3P/];EZCE*"!I*?G5:QQ+ MU,BI \?7"?!3N=;LX+W4^A#.4NQFXX*VAY&!C58+_?H 1H3#O\0F$WE-PO*> M06X9H%I@.S' /\;N4HPH,ZS,$8(&Z=!JSUZL5.@U% MG0U-@ ?J)&@K9E_%> @)S;TX&)\;N]4CK;HL:/7Z;EV [*9[D'RGRU/'YBMK M_#96^HP=4L\)"O\XB-VH\8_]]C_=7K=Y/2'*(G+;HM*<1XN#0K76'$\Q6 M'J5Y@K<%1UTAF(CCJ6H+:%W>MU@TGP# A5-%=I MG*[2<$A6Z8:%"Z_)7XNJ<*84J?6WK6@)3K^9!C!1O >8CW%$>1@'Y!N:FJT30<%@G?C%VA"+8J([?:[IJ,T($ES M8WL6.%>20*> @O=#PF[;_&)=?G4-Q+(@]]ZB[0&K>MU%"ZD+R[3Y)[2N+;NZ M:E$8O^,J%1W6':I.XT!9D1)-%X8O"2)K-\( %'5-Z-RN;L+,V\\,\D!F[0"] MF]_>7C)[\7>@$5SV"7$^D&^AO5@=-9NA> OO>U8D&"VE<&E5O;YYV0A\??-9 MVV, M.NM^?TF;!R[Y#@>H!43>D%\*%E8?EU=VY. '>3HP09+DSRE"Y#&E$M) M\6+1@U",-U5Y*^N+ MAUYTF>@->T-9O.^B^F$4J=W;;M2O%/%D[_ ('Q+-%=$4#DT*+#K<-V^;^W$" MU/15J2E-/RIN'CA"W>Q7\4$-GTY@ZY0J$9E[@+Y'9Z T?3HV;^FR!"7(Z=JG MOC.8NC?J"J[UW_]WYSS;T7"0X^^_"SF_%+*0#\K;?PD68907_3[OEC*2OB>K:7!SMRZ2@1,W:+O:R=%&8TJ MW<_2]+1?"662Z3BNW;CIV#9!*R-O'/FFJH3;S*2VZTDR2+J%6[58!E[H3\>U M6,@[&?ZI;QQF_1U*J2IIO+*&G)Q/DJO!Q>R8S\<#]TJN_=Z8^":YM0\\^:N< M)"D3DEH6@1$$_E;R6FK-0*#Q8XN9[%RRX?ZX0_\8[XZ[Y,++:ZN_J3(L)\DH MH5+.1:/#K5W_*;?W.6&\PFH??VG=GAV<)50T/MAJ:PP&E3+MO_BYC<.>P2@] M8)!M#;+(NW4467X004S'SJ[)\6F@\2!>-5J#G#*B#SHY3UG&:9:\B?I!% MCX:#(\K2+'L%;[B[XS#B#?_''5N$XY<1N#(N?"T*.4D@?2_=2B;3=V\&I^GE M*_R.=_R.7T/_)7ZO(WRQ0=+PW9M1-L@NG\,1KZ?#2_IJZ&L1;"[=-KKI^1%] MD2A4'TB8DNZ45@5*Y5YH+3W<_B:'#Y.P%4P@DI$RP)*EJ' MHG-X1.NE*I:0Z8;FSE844,:$H_$_ER1P"E(YHLJ6:JYXY)NZUM$:N-:AWGT0 M@7X5W#FYQ&W(.[8[D2IH!GY)%J*$08 MTU3DD .2/QJA8_YP#T0!:XZ]I+TS\!:Y7_[!?(WG0[ZAWVNDW(K&B1X^*!NM:QD^?WK0:>:^>0>>/RF@QCWOG M3R'/]FMD'S$F#"9<$@:]8"64%CG:"++7($$NANA@#8I?C\ACI@^$$9>#_&P. MZ0O^X/L] B^7,1/?2[Z@N7*H!HC-1OG%/1[L"@4IAZX)@=O6J8E-<#?U/B;Z MH!:W)0QJ_DD9S^$9JD=((Z21BW92H+2,B-6M3*&;F*ZYPE*A4%R[;3P:PK)+ M#",S2ZT@_)+Y,V:GWA@9VTJW%IM("^$L%3=-4QZ6*>I"MC$#8Y:\5E'=T37[ M>V3S>N![+WTR^WM/F$JZ17RHH0*Y#;:OF=WJ[BUXU3Z!'H^W#\G/PBV4X7J? MPY2;5$*N?9RUDV#K^"#*;<#S*@Z7>,]*QP>P/[?XG&XG[&#W0I[^"U!+ P04 M " #6@UQ6>!E\&<<) !O&@ &0 'AL+W=ODD,XI>*-EQ$MLSLI-.DTE:3WQM/D,D)*$A 18@ M+:N__IY=@"^2'26]N[F9Q")![&)?G]TES[?6??$;I2IQ7^3&7PPV556^&H]] MNE&%]"-;*H,G*^L*6>'6K<>^=$IF3%3DXV0R.1T74IO!Y3FOW;C+2G7ZE95OY0K!$DD2%CN*I!5UV^4CIY?42F>2O3_!CWK\ITG.I76RDQ_^F' MLV2:O"86@JXGL]?BM]HA +&06B2)KU0F[$I4&R56-D>V:;,63[7!BJV]-)E_ M]JJE_6]_R4WT9RI(/B]*N9/+7+7/?Q3S^8O>W@LFSAZM@]DQ\L&;]O%*N"#;HCHJF.K)RJ]+:P5K7UMPI M5VD2G,W<6M;@_DX52^7$](R"%KLQZ* MK1+:^QK"@O_M'^^NA10^BI_VQ#I3C\<7HRF@"R\AS6 M&@)^4T=J:+*8\C +_@DGP0V;D]'DB2AA;0H#:"U#?)#(363!^JLZSQ$LL&X: M?!,! W]I)U'U;<(^\1N)X^@,BW1);5& 03 #2Q (N,9 BU0%T4?)"8O#U$.4 MK.6?<#OY( 5WU#HALS^!SN1*/R29R((H$K73U4YD4:VJ;[61^+W$1A9C(\V: M=^#XREFVH'4BQM!Q/L/]6Y@8A6=(VA!K6U9L[R6LA\ I8/+ECBE\[>[T'04K MA";N.!"[$$D4DIFHRZ@&P0G5: YSG.[K=/.(R"L2&-M[SH<3&C\OZTK4II2Z M[W+?*$.'%BPIZ]B+KQAY8DU_P2?&O",ER3YM[";#R61"_[_E8B/4O7*I]JKG MX=:>1-*WUZ/ M$1T9EMJIQP+_9"3>]59#*FS)O&QX+@64,PWFHBOS%1A3$-2HW.Y 'CHSPLUW MF;<-F4[G58\RDD24\12(?!9%3BK]!OK;5*G,1Y><-G Q:I'X05R0(^YD3B+" MN92I'<90>Y:1GK%2BF0@#S D/J@K M9-,*^GK)BYP?L&[CQRWHD+OD1BP![OX.!:+--(0,UQL4L>!C+I2'2")J3RQH MK:4L%-J%;"30\X;Z3B;#Q80#JSMMSR:TI[\PA'*^5-QQY[OAHZ+%Y %>V**4 M9D>2$/+87%,"4*W"#ZDO2SCS7B--H9.8C>9/NC!]][@+>YC-E\2F 38I5MI! M:L8 2GLNZW31*J1#M2AQ(L*IA)QH[+0-8M-^2_7Q*+VDBAG2T$(B! -@G*LC MY[KI;KU7&.]"C6K5?UA[?E48['Q%"ETQ#W[&?5"H[B0>[(%[6#_3%>*HZWJ MWL29$7&[T:@K>VPD;1>Y'A+$XS"KCZJ!9\8'6 +*UJ M7]-*?%)K/ Y1*'A\]4=5HXI B6J7N5YS2',=("9P1!6 .N(CW]%'\T#R'+6 LF-0W^+VJ MN4)8%\%K)*U1ZW 3$YBS' 63"@)#;2$S%7L"M'IL2F[!3D=G'>;VB]R+80=, M+$_3$CQ>M/Z3?F#_P+-P(&*,,!YL,?$/H9@.";5G%F/= ].!A%Z/4&GJU=_0 M#!U6](35>B]-+=U.Q+4.9V[D+MTH*'+C<%I &UP"4PH,1%"M-\$LH%TNDMFP M@^_#-*U-,TL VBC8+ [E48*C4S[>V/<*-71UMEYOQ"_2%%I<2?.EUU@K&EZS0AE.G:VEO"\*W*RIC*++ @+ EIFASQ.W58F\( M GP@+[3?A/J/0E U$7]M'2#D3CL$]4)G0^1\KM4J)"92"$9*FX3=B46Z/SI= M+SZ]O:75_;FI444LK5-[ ]"T&7ND,771:_FX%^0PW/-BTJ%&*!Y>WXLBO(F! M!AWK4!>BZV):>7I;I1S,%\2*'H50SFXICSN_-0)SO4(D4L7J6?UJT392,$^H M']3LX/\:J9 MT(\>^(TFGI# X8TH:/;0D\[JC,T4# X-FU2AA$N2S?H)E)=^)G;?BV*Z7-UL7W0R3#&[V6 M@%CSP[[T]&M]*33Q&[15X3V2V7N3U?ABQ>)QY%"&-<*7)#QB<$10V]6*E\-N M"CMH'PY.VCMHSYA+)9MW2BU2S$8OGU "K:*Q'A/D9F\0;ZG;].?(USZ&PO=V]R:W-H965T?D21;)VM:_/KG2^YN*3S 4N2OR4EXXF5+5V60BXPP**L>\@A*_I%P4 M5.%4K":R$D 30U3D$V\ZC28%9:6S.#=KUV)QSFN5LQ*N!9%U45!Q?P4Y7U\X MKK-9N&&K3.F%R>*\HBMX#^JOZEK@;-)R25@!I62\) +2"^?2/;L*]'ZSX6\& M:]GY3[0F2\X_Z:X9H1B?&YY.>Z0F[/[?<']E M=$==EE3""YY_9(G*+IR90Q)(:9VK&[[^ QI]0LTOYKDTOV1M][J^0^):*EXT MQ"A!P4H[TKO&#AV"V?0 @=<0>$9N>Y"1\B55='$N^)H(O1NYZ3]&54.-PK%2 M.^6]$OB5(9U:O %429Y/%/+2*Y.XH;NR=-X!.M$7Y^JYEO^/G?K)FE"X;I=!:Y'I#I.]R=70,(GCV:>ZSVW3(B>3?WGY".0C-X" MP4P55+%R16B9D)25M(R!Y'9S)1AF'15UW"[Q-\[7A9<*/9?&V5"P^TSGC[3<84A#4IV MA(E..Q,TV';BSLGK$B,64#;D9"7-&5UN0GW_8-?M+?F]E8!\X#KJTL,&T-;K M"A5T)WV.WSN^T"%?48;1S 6AA$?YS7B-3$A#$TNFIS11NU9XV=$5IN, MF%&"%YW(4UP!Y*[:7_]H#@X E?6G_?K25+FAOE;)M\H(1LB@46 MBE]8*_JU8>O(-\.^^-8:G09]G[NC<.XW +T?.L-28(S/PQVEY@.( M\;7C)C<>Z(]KH856]\:&;?,U(E3M%YA@)U%=-])^J(O:QF@"V,_JQD\'[OXA M3UW//>FOAL')P?-+Z)[M[Y3W&-!8'FY 7\';M"?:D2N..PK]X JZ\=>X9XN;EXW.B+QP]7 M.QR'OPTO?D'Q8!P,$7K]Q?WQ+=47,A.R0SV:+C>XCO=G*):8*)L[]"^_MVQM MMX]\K] GF"/_8"BVW_;0L)FBX#M-7CCOS#Q[]>DC?.3VN[>YV=L/MFB /M!; M^Q@2^0-=G-YZVE\>[N!U2V%AR+JMHO<:+P9ZE5$0SGJKNOZ] 8EM'BNJ6IF. ML+F[]*#:B_P! '<1U:T AZM;!_V&7C@FG=>E L3*O*%)8I+,/C2UJ^TSW:5] MG=INMV]\;ZE8L5*B,5(DG8Y/0\>V%YN)XI5YJUIRI7AA_F9 $Q!Z WY/.5>; MB3Z@?;Q<_ ]02P,$% @ UH-<5H]-DR$]"@ ;R( !D !X;"]W;W)K M&ULS5KK;]LX$O]7"&]ND0"J;4E^I7D VZ3%]7#; M!DF[^YF6:)NM)&I)*D[ZU]_,4))E2TJ3VRW0+WY0Y+SG-S.TS[=*?S4;(2Q[ M2)/,7 PVUN:O1R,3;43*S5#E(H,G*Z53;N&K7H],K@6/Z5":C(+Q>#9*NT=J,OSU5A$YF)&\U,D:9#/Q!M7 KUQN+"Z/+\YROQ9VPG_,; M#=]&-958IB(S4F5,B]7%X#?_]9L)[J<-?TBQ-8W/##59*O45O[R/+P9C%$@D M(K)(@;'ZNJ+\CW4&7)3?B2B5_RMAN+@:+ 8O% MBA>)O57;?XM2GRG2BU1BZ)5MW5X_'+"H,%:EY6&0()69>^2 @N1TCDO*:6WYYKM66:=P-U/ #J4JG03B9H5/NK(:G$L[9R_=9I%+!/O$' M8TW[ ?E>9W1CV-HM%O$]@!*+4\@25/&^")RE>BVC( M0M]CP3@(GJ 7UOJ%1"_\/_5SIR?=IS$C7IN<1^)B "%OA+X7@\M??_%GX[,G M9)O4LDV>HOY=V9X\W2W;!V4%F_WZRR+P@[,F?89KX_",?XE92!\K;98HKCE<-[ >@*9;=BQS)C=J,( M37/RNF;XH]\Q4/#%QY?Q@7[5IB-V' ;>8CH_:2SY@3?V9\T],V\^\4_8N](B MAZR.IWYPTK$Z772M!K/V*LH1>N'L=$\.WYM,%\T]<9(@&U3JFNQ4H C?C'F;@.[+FW"+K2P/<6I_/. M] MCN4*)&4KK5("$)ZJ(K.(+&E>(+ L'QG/\^01,04W&'!F895^9*LR3';",(V. M!B@*_'^1G @&GD,#K#>("$/"-"T NB*92.< 0B]922/0$_)G+#%WWU6^%;5@ MBG8LHWVZUJKHWDJ[V:@D)J/O.?D@+MID)K/V6KWY[4,DC"%IER(3*PF>)M>+ MOPIIP=-;KN,VL^.P0X?C8-ZQ6K-Z69X%D[;4_K2]=NR? M./$(CZ^28).^@$ M0.8M!!N-!OWNZZ4Y73QAYFJA@N;]?(7A R<3RJ8,AB]D+D@40XD@TEQI&),: MV6# 778K1$:'(JXUY6.5K'"*&R.LZ^H@J9:0658*0TFXDAG87$*P:@&4+9[, M"YTK4[:!S;POC(@/(*;>[%+70(#*E8PX5"U$"96)4@:D4P,?'NP1BD-W^1/D M=G^N7[>5^.?$^I@#<) 3L-UVS@2#8^9]]^P1FP1>.&YVKN',F\Y";/59!")+ MNT>Q&SBZWB=0VQ<=JV$P85<\EU#5Y#ZDNQY-Y9\4_J[I, BA);X6,+E'9?=#$9XB,G][69! -9SVEN N%S=1^-E,%HNN+GVV M #4^0/GZ6S$$O?XT[(HA'T+KCVBDEXDT&S =7W.9&4?A_Z8@M^U MSD"=\7LN$Z"'@L!#9%48ZA%(R&!\EN*E3B*_BN01R/",9W=.6)/?H:VB<02^W8 FVL01GJJ)9?7(<% M/.^%AN,">/Q&W<*UB$2Z!$-5=WZ4!__A68&]3[GF]9@1SA]-@^&8I3))JAPZ MFH1#OUKQL%+E%7>/;3@V42 K7:?$.-E41D6KHZ&-H4)&"DC2KLMF[KDI5F + M2?OY QF^[)BVP)_V@?YK:+*QKXS10EI0"24?[G7@9>O4V?BYGJO+!,!."U(! M1K2CQ?!TI_E1.%SL6\8?SNN%N-#HW]ULYM7#V;[1B+?9<3*,.C5<>H0>P( I M9$!:G,/RNUQ&98?/OZWC,*3_1),G6E/5S.L,Z\GECP( M47 Y:CZ;[8("]U:3&S#>)^KAT^U&0M@?^>/),*A/D4L!_R5$ XU+P.(4%-.J M6&_@2SAW)CR:^3LW[*C1\:7KVZ5KKTE#F4&N2[RUQ E HM)(Z:!@*&KDY:H M+@:_)];$'R(RH1DJI9&)H]EG6DJM8#C=CY]@&/8E%@C2,O^POD/J9;,4:^Z MPRD D5*#P*&$!\U9TVZ$6#R&321:Y?5Q0P%0" U8AN*-4'DB",#G9P;:S+P M%(YPU]4&)J4Z,&]NK^K )',[0>-*4H^F=, G+? GL-T\5EIP=BC @0Y.FMNK M'@-^ME"HOS6N1UP8/)45B%BF(,A%PW+T':!I @B60O]N7?+76:JV $YF(W,& MF1D!DG&8UR,WMN].F 9@/K*[\B>U[^VY(\\_@:MW%%6EZJ"V6+HO#K9.<( %+?"G'"B]"@MOF2=[,IJJK\"^V5G7 MN.3CUFH)+.F'!M1#15&A*Z'1VV3''*27R#J6)J?=4!.H]X"=XH&GD%5D#,*H M>W@(LSXRH)0I8/37U)$.F^W42NXJ*MW."- $9*6<*]',ZPB@+U#<3"PI7@S! M'SHP4V!CB [=S(]6X-[!P"FALE8(\/[VK@Y;545K0R%WO>*,2\40O@'=8.PO M !83O-, '(Z$MH /!\5M9UH'Y5#N&]W"'BWRN+%E$>'QE\*4%[.4?K=W>X8# MFR5%C.^@'?289!V87$ >29=/2=6/%%DE&EWR*".=4FCBTL?]/SV]L(MS74$I M$1FM$HA'D2[H7J$A&%X/0[?YK>R"ZTZ)S 2=\JX5=76SU=(T.IH]UB\T!MU3 M:\2^-N=>"]15*'M*%>=V2JL&48"&J+XX=9W3@V4^M"+T8_N0=?WX/&K\"2 5 M>DU_=:"&ULU5QY<]M& MLO\J*&W5EE,%RSQTVHFK9$E.[/6ALKS)>W\.B2&)&,0P X"T]M._ON; 01W) MOJMJLQ9!S$Q/3Q^_/C@_[HS]5JVTKI/OZZ*L?CI8U?7FY8L7U7REUZHZ-!M= MPC<+8]>JAH]V^:+:6*TR&K0N7DQ&HY,7:Y67!Z]_I&Z,+N?#L8'[L&7?+FJ\<&+US]NU%+?ZOJ?FQL+GU[X6;)\K*G@XOQRS='^#Z]\&NN=U7T=X([F1GS#3^\RWXZ&"%!NM#S&F=0\,]67^JB MP(F C#]DS@._) Z,_W:SOZ6]PUYFJM*7IO@MS^K53P=G!TFF%ZHIZB]F]XN6 M_1SC?'-35/3_R8[?G8X.DGE3U68M@X&"=5[RO^J[\"$:<+9OP$0&3(AN7HBH MO%*U>OVC-;O$XMLP&_Y!6Z710%Q>XJ';K)GNO$D^0@SK*KDNLQTUI[@!=#F"9PX M M],[IWQ2L\/D^DX32:CR>2>^:9^PU.:;_KOVC!/=S0\'>K,RVJCYOJG U"* M2MNM/GC]][^-3T:O[B'VR!-[=-_L3R?V_ND^F5HGIW__V]ED/'EU[]P)OC2: MO@I/Z^2#7JHBN?X.]J"*WOA-@SS>@8+68 *2>J43Y$(^AU?,(BG4+EGD=EW! M-ZI.JHV>YZK(_Z43>'FC:IRX@)=!R\LET:%+,#5SC8319_<23 1#YJ8L1:%W M>;U*3&/O&X\ZG]>PH);N5MGIV M!X9KOHHF4%8#<;F,K.:J@%DV&M8N:[!GN'M5WB6E7IHZATUD.&4*W*GK0C/? MC4U^;[*E',).6= 9,C(TZ0J$!7<$ZS-C87QUWP1 D)GQ=@[]^7R _2\5FT"8 M[(;9^47K[PKL"7W1.DRS*Y.R66MKFDJ8SP+"O&ET4AN@07_#?Y=6:*QJJ\ME MC93BDEF8K%.&D>3DO MFDR']^>%RM? :O!)<*) [*90)=*Q:6P%E*FM!@(K?+(VI:Y1SGCB&NP^+-6 M!&\L#+?U74P=2!83N-/@1IHB2T &M(5=@(#0I D* $R"8F9BFM)2"D?N,#MX_E2XCN^2A@F= MCB#2*Q@SUQK?J7"OB[S0?@?U*K>HM1;5CA8')XDFPYVRERD9,%_AIF%JU,F, M&+T#W82W;2RD-!4'U5DV[\\_#VT DWOOG5PER ,[XEGQ<+.*SD&& M?04K@YSW:@(<9ZTUZ!BTF@&3%DW=6# "Q-D2]*=1%HX/3 V91[07IEP:$3)^ MVRN3'"FP@@0PJ'58?Y<7!5HU$!@0A&K1%&E"9,#D*-KR-='R1"4)%N4"J S+ MIW H2V!6 >OAH>6HSTT]-VO8)UC/O$3S6=8@_DTYASGAU%'(MJ;8HH D5;XL M,"-M)[(6:@O#X7]LXK,4A EM$8!/C0(*(U2&!E3C7XL% MBB".FS5@B8#]*6ABJ4KTL"B&61[I#>Z,#>T&[1I2#[O.^!V<.B5AE9/#%\'/ M9VU!+%JNY 5\875!GLT9,U+/2I:,/0RP#4T%B)^JB+\9C+Q+&#'DEHZZ:%B> M>-/1_M0LAZ7O6MI%3@BF(XMB3=;,T7:)C@3;8M8;D' B6=").U@RBZ3&&CEL MOVG@#^IL/&,P]1K_)+G9Y?#A$9HCEEV6918&)?K9F"4H8?#.P0E_+A- O7H] M V$Y0N [.D^33QH"*M@1VEI@SJ!9!FQ2-7G8/:^1)N]*P-#.EO%#;P"%/#*? M5[" S8%]E["KVANP3V "8-]E^!ZDXQ)0'+Q0YBIYAB_)[)^N+B_Q;<29X_Z!6+EG;D8]'R]8;B5@*G^EJQ!D?)-(6:*<&6" MNP9[!'*Q _$&CWR'RNL4*#(0.+V0UZ(+C#*Z"3X*=%"'R;4W$VDX(3X8X &[ MJX.^%)^, );W\@MRYU:7.9#X'D"J3BX -M<6'%S*F)H&.Z0 M5,$C,.O6@"-9&]8)W)\D##S2/40-^0BD,*F3E)>Z7*$P\4JW6L^,7?I) 25^ M!G!M ; J0OA.GSPC/AIV$;#>K:Q'4]'!D_^\)/ Y/D'V#Q\B>+O2U C*?B=T M8+H2#8*DD$,1(GJ'%,)1(TU?!.%]QK, 81Q/W0:']F9P0S 9S3Y^E50KT-/B M+A8EA,<8V_!L1SP;'U=PE"0KZ*+GVL]%&_9'.],BT\0>E9R/GF? ?C!SN(1PFT6!BNA\Y5PWS7.ARNM,_2)3Q+*_6>54QU2*_96;1O:$UU*P@ MSBP[YM-7"K0#O#* ?CA/X%?7+CL>" &Y[9DXX#Z(2E7O$[2'C?8UC.[:[*_@ MD2O/Y.NKK_\10.V[$K0:R17IQE,%D;C;+^UK!%;6<\!OM[-)H!57&I;A2#]) MG"%8 D (]K4I! 6"XLYK@ZYP?"KRB[+HSI^,D_A2DM4&U+N@KP*DX#T 3Y$0 M.?W#V-V2?DQ.G+;]>5\+1L(T67+]\?H"7/LZK]$/R%<_:[M&Y//S>O9+"@%X M!HX&#FV]:<@@\6.4J=AM]WVH]Y;URE2:34D&1JT2@>_)TG6#B 0X?".!U_5- M,DF/CH_2T^EQD(8;^.05#LF UZ;IT>@H/3D91:_!I^#@V8W. !=%/I2]*IJ_ MPB@$@@"ET.@A.LI1S,#-K/7:@(E= \R"P,%/_^'+U;N/'ST9L2LFC"[":#6& M)#$1"7VC-#+"^[;1PL)@V!,X!)=*$KK2SA7E8RL &8 M4B"5 Q'B4W0FA,P* TK8.*;,<3]L)S^9+6.XE$3$MN**2=7U(-IU,RCI?H^Q$"PKR]T^!@K_I/58E37Y3

XY?CGYPB;M6R&]U MK 9Z&"F"V0X;)+E@Z2+A[GQ3FO(YN!4X#%#4QPCJIU];@DIV#,ZMZ@UH2C1K M"X]97?;#>=HVD 4I'X_2H[/S=#H^ZD/9TU?XN UE4Y"OL\E1.D)E[@_ Q]T! ML,3DY"P]&9T-C<#'W1'(LK-T.AJG9]/IT"!\W![$*D8V>05>9Z8UJ$N%P;ZF MM!AA-O8&'[1._E.K;[H(J-/!0I)V3>#!@O\(B@E>D].! %] &!NGD,N&LJ$> M)(['SJSS8KQ0\#R,:L6P,)*- $W;B72DQNH_&E2(C%$<,,!B-/&%DU1.5-[= M?/%RTI)BGR;0+!\^,0:HPPI<

  • ^<=)/."/#'L^%9O:C9A$\=#,2EKL&U\3FP?X#QEMS M;#-8T.).=DW1 A<&<'9X566836Z09YQ4(?N2:?A@56TBJ(^$@6YV75I/:4 % MCL_2R7A0!?#Q@ J@YR_HH0IR0E)'APP(&@@B"3+ MJ.A)E7_OBRO(:#>J8NA?,/ "!T;YZ+9W"DYA\G(R8<,/KM ;R$5#V0<0CUKE MA4 IPDSK"K+IL )P#=6:P]A'T%@I3%1]F3ZSH^>0A_9(@=CCP?-$6#M7/?< M$D?!DDZK&UN*T@GZ0%5RD1FA',RR?6,32;&(!''.EC(NHE>;2D!41;EHX,QX M!'CHKG)E*TF.NA0=@CJ]Q10M.;2" #A8MMBBW8?0\)D$#%9CLX!+D^P+'V5- M"AM[Z_A,- 7<:,5G8)"\=6*D)-:9DBXS.T"O/^FN4 23.6A:1R=MTQI\WX,L MP$("YR#ZARWT=L/2>&4R]L-&/4UF3>W$"&'OGNF"=V<'310%&1Z2PG@FJSOP MN#=MI/L0R-7L.W%B53S$'3R?&A/=#C8]G0U5MCZ45F(OJ;COQ*WBLJ EKOXM!T=)%<-F,\B,W9!$'U_ M6 ^ BC4H#?QT.2^5E$U!Y8M( M+&/LY]T3!-S.93FXQX8^!=/Y;8A$3Y/DE2NU)OI\Z#D^=P3>KWD^$B8K'$?! M8OZ'A0$SGDZ&$6M/NY&N^W<(/!KR/)G%QH[:^SJLZ]2N,A1Q@#,-<0[I9_"V MM54;#^7C7-'4[3ORO)/Q4#K53^/RJ>(V86VAU\7Z)>L4)CG 8\O3"*-W,U]B M(>E0W,$^"Q!B^OS]EY]_P.0J1C"FR#/EDNJ.IRKYW:"P2V*!B@DA60OSAX,^ M=7MSMCQW41'Y5D$"CC1'/*^=NXU[_/CA^N(JN;RXO788GE&CE*C=$@R8*JZK MZMP757GF* LCN1."1+2O NMDFFR]P(('76>+2:X<46:H!"J[DYX'U"\NKJNA MZ- )M>-O&Y.)K6:J9GJ9EZ4X.D[)2&GD*(BW8^>>3 ZJA.1Q1O?E<092I@\E M8BXQ;@,R]Y3DJ(S1R8//@%&@0AX<$R9T2JP]2^KQ8 JRF MI\XYO+_ZX.M\H6 QF70W"[)?9F*#PX9=!Y%"2^J#OO$ ME6014ER<$S22L.YNU17,9<^Z:MD!*82,TRB =3:D6VL:BAFX3"\M45)E<_N] MEV1% L[%&"FS$6%O]\:"H"%:+9H)12ZZX\1@TXC':PHZJ=WUJ;^HFGWAXXU&4"EC"Q#@9Q;6-#6*-/'8:V96<;E(H]'6B1V[';X^QF[&]](5!9]2N MKJX#O&T!S!#^(@O#8?HI.LLQV=+5Y?:4&->Y9E;UYK,(,T&#M MT_1X,IBEQ<<#(XY.C]+C\\'<&3Y^((-T/#KQ <]T>I[&F:4H]@GYKGO%U#$+ MU;#"(NA6NY1A'&3Y5%CR3&S">U4>>A/T@T/$KMCGJY08(&#?6==EB)$L,'>; M.4D"@7"RM@:'4A?49.7V+^TKCF*?;V@@'@'!6>1H(+NV1F"N#YZXRHRUI[X; MDU:M+1/BW:?H(5B>S<94G*S#OBB15BI:L7$/UJG/-U6Q+ ^LBT[,8# GV3'G MQ*/*$R&_V+B.[_%<93#0KK2,A+H>CTR7E$[JDN'R#GC\2 &W%GJ>1/C)$4J] M@2(MBE/,K5"KQP5FI6L*>9Z7SXDG7;UTL0EJL^]%QFZ"*FHG ,CK>P8.DUOL M=,>N1FK@B8H=KHD@]!>@XQTX!2(_9"-@6WOR5*!HZ5YEW*>!7R'T30G;2JIA MTO6.[OB0ZQ=EM4/_8P8.";-Y>'R7<4:?1"/4#\:]V6-@V!I)+5?<^-TI$M0D M):XZ_N'#):=*BLU*S70MMNK:8*L63\=G3B5Z#B0D;Z4B@*P4"[ZTH 29. H,$;)' M);Y1&%U@T:6O=5"1S8O,]@2I=79NTLZL!OY60RR*4[E^29?2[69P ]?=GKL! MA"K[TX8,<7>^("V!XE@B<)4J6L;9J?MX2CGH"Y^#IM@!U2T;V@SNXEDXS;K2*,R%.T*-3N:>\;V M4+SY'PW6TRF^[44./@,K]N0O]^JF.Y#"YBFL/#Y0OQ[R-C3;[049W_BT/\+]_OE M\L;9/WJ;) _KU$AB:"!HG:UC,LJ6\C]S<'G8ERTX>#+R[!^?C%KL#U Q=)3T M\@C$\=QE'OWQ%V;N5TPL[9*3NW8K9FF#(03F4NQ=FWJRQJ6WUW+NGH+):3?3 MXG/JW&,1,N>RY%8DSA<8P'%SOZ8+K@Q1U,W'M>+MJ TWAOZ3+C&M]G[UJX. 0_%#*L@7Q5]R(EM!M[(KB.[^">UY!OX>USS;F8ZD MRW0?9WWUO15UI,QS"D#BO2%/J>SLW&]P'I)E$0/?2^A&V5R?\I.LPWF4$>LF MSKBJ*Z5V[&->-(@="1"B>I*F=5MJ'\R][T^EU\9\PS[S3CW"]9H#+RCV^:B6 MN#%,#?%Q?S%WH%AW9<"8M)/#EG$?>U6+QM.H?N>P4$=0'*0#NU5J[#ECVC%G M264U$*--4^M']BI$]2U?KVAU(B"S.2][X[Z_#$83VT!"=Z@OE&'55E1X2I6M M@MOU>3S(F97?$NS:%6)W7FU7&/QQSRKX0FJ$KNY#P=0V,G>_P)4:1M@=,(QCQ(0_1*M(7.AS H TO( )0 MNY!J1? M9^^3F6Y#3B?;1P;KD6,#^J:GI?Y>H^"V23OODX9FNU.\9R-$VHU&9F]/AV\[ M DC=4U"_>Z?H8ISMP6HN]7P@Y1. M:Q#:M;C5Q">:2)3AF'X15?:UII!J/!Y@1S='_7\\5 PM(@/!8C!7Z;_Q5ZR? M>]F'+I.N01HX MAD>>@H1!W&,[USFB?=]WQAA1J@H2=0_%W/L8P[]&SCGD@=[[RN>4 2*7U6*?Q'13R')UB\0U(95/>-CM'N.:R&7< MUWB5*XE[5?:1"SYRVDZR3N8^R #$(#'%5VB '=F<&8$%^) M)1N+O)EK'Z<%MO0H2..>LR>WESVUKTS:T1YH*SOZ'V\KRWTU]7^CKPR68&4: M["F+D%.H/ 3(C*3Y7\!TQ:*=R.(26+"*735$QGYPY>JWC#]O.4'0SX7QA2ST M PM7ZXH")\ED8/H@MI2_ 9WVZD%G MZ>G9:3K"G\+VZS3XN'/!!&X'?\5WEHZ'QXQ[OS':$S+>'_<.QKO20&S:OYM\ M;'=0Z/ A,!LATY"XCZ*<-O!TY'ME^PN'TD$'@[#@P5TQ(,?2DYK/#=VP5M,O M2I$,Y:JW!"0Q%]FC7V Z90SCCG!W+'MA^F B0L1YU .I9.2BV_8^SXI>2^D[ MMORP"9YU#H8GW*L5;@'::>[PHNNTY,HE.+%,K\N<[R*:=R[_\_=05:TTO;\3 MS5^6]T>36TZ' E]09.[6KF&=S)/D>-VB!$?8=/LK^,3@@<:O#>HX[KQZF3S+ M?]ASD4Y$.^6;,?%V-*1>NA99[+LW!"+'&FSVKU2AW;U%_DZ?1>NZGU= M!9'16G +UMO8D+Q'< CMNC>L+!*6^5!I#-Z59?TW-6GW/U\V:X7"-.Q7'&X(2#!N=]MW6HD2N2 #K]I>]_?5- MAV?4_Q+$/4WPXC9P+VFXZSRJ\RT#FV;9SBN[*J(': MA#LDBX!9T\]3Z,H/U$YF[WW*)XLL[H*6�Z'(?K:$ M;!TG6V";@W9QP^_&!B?QA.4R0QV8HKZ,ANDZ.QC0:N=ULK\QM>3D%O&-?'>N M[BZWETE7,$MW&]]3[)_Z6YXO^'+C\#I?$?U1V27&>X5>P-#1X>GQ =^RYC[49D-7 M'<],#>Z!_ESAC4L67X#O%P9.4S[@ O[NZ]?_!5!+ P04 " #6@UQ6W0&/ M (L, 3- &0 'AL+W=OY:Z9)/7':?(9(2$)#$BP 1O;]^MM=\$UOE&3' M=S=S]R&Q1 *+W<6SSRY>]'*I]%>S$,*RNS3)S*N3A;7YB[,S$RU$RDU/Y2*# M-S.E4V[AJYZ?F5P+'E.G-#D+??_\+.4R.[E\2<]N].5+5=A$9N)&,U.D*=?W MKT6BEJ].@I/JP2L!MJ<&?TBQ-*W/#"V9*O45O_P2OSKQ42&1B,BB! Y_OHEKD20H"-3XJY1Y M4@^)'=N?*^GOR':P9IQ-#_ M;.G:AC!B5!BKTK(S?$]EYO[RN](/K0YC?T>'L.P0DMYN(-+R#;?\\J562Z:Q M-4C##V0J]0;E9(:36A5]7:@D%MK\C;W]JY#V_N69![X?L%QH)Z#'/JJ6J#49;"DT="NLL3R+939GG)H!:D0Z M!1D5 :Y7F M!0Q%1K+/&F*=GO'LWF,?>U<]#XVJAX?^/?9+QB*5926CD1@QY<7^!'46GDD54M([&Y-.B@ M2%26D0V-[KOUQ8X@8WK/"@.>N(M$;@F1(%4O):B::X5>0U1MG:'G;"KL4HCR M;:,PZ8G/WDACM9P6-,_T!H$(^0?LAZ$QNSYOH/T6%7;Z@W1I$P@CE*+%'.00 MOIUS/4C'TS]AT@G!T()@L0M('K8"($4+2(0._05@:+D Q<6=T)$T?)HXI5MR M>?PGH-L)0,<6F;0(9 .Z(!)*?^._RH '(GTWGG.< @+PM=!6SF2$/B3.,'*> M\;94I$1PV-4&*;91M5M,#?NX>@8V!EL($G7=3I*(GIU:D'>%);& SM(UCBF\ M4I( '!MJF<@4&!OUJJ=U36"/?8')E$D9!AW^J>?A5D1:6&15:'%KRZ;TQM;] M$KZDB%FGV0:FURZ*5C,.*+/@WQP<@'4,J;T2;X3!%$#G+>*^17OK_$/1'TL M'5K7T0N8+_%>LN@.Q_38E7'T @3G@$LDCD['F"&O=_2G*2HY?=W:,6280;@> MQ*MP,C "F #^Q^>2B*_J )ISEJDLX@8B2?/,<$=Q:@TG9/U2%4GL5"G]7(W/ M8^/J1I*&Z\P+)4E;3@570\3A=,R4Q1PM8(E% MS;-_SGY.<85. M]5V5!7<8\SA*WBKR"$K>VK\+Q($W#">>/PR?A)0=;,X=;':0\@0JFT$_^#\I M'\"5?6\ ]500=LY6)UD&82^L\.^M,,8.Z!U#E_XQ=#D\][WA>-QAB?=POGQ( M)IIXP\' &TZ&#W;NJ#?>FHF^@VN/RD3]X;DW'G1FU,=DHG=BJFE3Z.!LM,,! M52R\D]I8DG;7_<]T:#+G;>DV?:@&ZH8 \"GXP1 MJ[E_(D;\+;(*MTH.),0]7F@.%S"XC^;%6Y%;MY$?CA],CNVQ_^/L.!H^/3=V M&]QCUS#WA=;HIQJ7XDY$Q>K>9Y<0F@:>&+5Q3$(;RR7I;IR9;.Y0:9&X?5'H MO6W_?PJ04\E&5!S,\ >8L2/NPF#LC89/P_&;N'9$#\A8Y?E!GW3X+^)Y5/&) M:?ZF%7:'S"':!5K49T QOW?'.N@F*S+\(& %?.\.8E8;MI;&6U;&!\!GE0^\ M;6>!W+HM?I4(%DN#6^9T$V'U="02VG(W'V6HTS&+.[M8Q6;[],4A933<5Y%X MS>'3^N9O,+J +M-$SETH.7I'GX*CYJ"T*8#[ZA%K#. )%XA[-NCY[858@KY= MNM.?%;73PA8\@?*&&($.(#-P!LI$!Z;\3J9%RGBJ"IA]W*S'<4L=@%F*A#<; M,Y"M9CC*/O^T)6\[!E@]4:#V&72X=[1.4;P^M.<:X;L2T)0&4-G-IGMG>8/0 M#Z)QPAZJN<]^GK7#KO'M*M,N *,HK36MJ -.I7/8J7S.^K[_8Q49&ZYL2K!\ M+7XC!N28#E8?D$%_IP"IIU+JJ$CQ/+LZ:T-D1'AV2_37/BW[ M'C/:))BT2*S,\: UBD2"F="YWQ%V9;KA2$;@)_00<%ZO?<0&&EFM$N=V "$Z M$;FSQ@G1 %5].X[H5_/RYP5>R8#,DBF@)CR&(VA7NKBRNCZ=<\!;(PDH*'-P M R;TCJW[?8)7 M):H;1I1/7>(VT)!";&L^]5AYXP)M]+9QKGOO,FO+WU0U5KO_]^P/KB7QQ">D MA\^MRJU]T^) DG8WHZC 7:N(<"C D*M^00C4(>Z&(RT5\$2[5(,@%C-!U[5^ M3N17P!L4ZQHH79CG%?.5N_NINW['9[:$1-P^D]^#RB_;5C=8#LD,I1R ,&[) M+BI_B$8L!F"D#(DJ'KF6#[SAWC)GSUK>[TVVK.4/"-<]B_DCSM9\;^Q/GF3Y MWO@T/,*G_B-].MBZ/?+O=.G8&_K[3GT>YM%Z_Z*8&@A X8J:C>N%1^Q&G3_: MV_WO[^WCG!V.!T_J["]MU9,KH'8^%QLM;YT_ZKMZ[N)"WC&$_9W].@6]$'CO;W+ MI7[ >+OMK:[V'BNQ=;7PJIACM8F9JH[I]<._987&S45W,!I2+&/_(!SN/1*P MU>7(,J!->6&M/%"&3T._J8T]K-!R03]72.YI+X#3GA<6_7CE3^H479)S76Y! MK6^'08A+NEGXC0;3>%D9YJ"W>F+;F!H.A]XXZ#QL*_*RD,?XI8*X-@E/Z\JK MC67/RG5KAYC-@+BH!-0$00#_.GU7C]L>KM5U;41G/JTB5S>GW-EF4P.@WVGU M>3X9>?WN*R_=MH]WV+[M!P%GK1]JI$+/Z>NY[",@,7)#+KZO='PQ-5NU1>K&PO=V]R M:W-H965TV_C-A+_*H2;%@D@RY(L._;F 239[MT> MKFV0='?_9B3:9B.1*DG%23_]S8P>EOS(!GNWQ0%!+(XX3PY_,Z3.U]H\VI40 MCCWGF;(7@Y5SQ;O1R"8KD7/KZT(H>+/0)N<.AF8YLH41/"6F/!M%03 =Y5RJ MP>4YT6[-Y;DN72:5N#7,EGG.S&GCQH_8B#C^G%($"#1"82 MAQ(X_#R)&Y%E* C,^+.6.6A5(F/WN9'^@7P'7QZX%3 M9NY.K_\I:G\F*"_1F:7_;%W-#>,!2TKK=%XS@P6Y5-4O?Z[CT&&8!0<8HIHA M(KLK163E>^[XY;G1:V9P-DC#!W*5N,$XJ7!1[IV!MQ+XW.6U4&(A';O-N++G M(PO@F.2-O]7!BCW>SXY[XITM>"(N!I#T5I@G,;C\Z8=P&IR]8ES< M&A>_)OWKQKW._JMV@LU_^F$6A=%93Q9#8C ^8S__64KWPCZJ1"C,?WK=OOVM M-.P*MA@L'>,J97?".NY@@'OZ .^Q6PD2$ 5G#2]-Q[=$#\].6&'TDTR%98 ; M[,%HG@YQ\Z1,5$*7ABMGF=-,@PTB+S+](F Z6J&T&C84AB&7B6@$&NNS+X+Q MS&I6""-U*A.>9;7 6GJMBJ^Y22THK&6;L5*,.J^?/@#D*8KCZ=_P ;&:=9#D7K!(+M% M_@!RF@SWV%K GP&72K?21OX%UH$,:6T)--SJ,B]SY U/O3B8>)/IE-D51S.! MB-%+=)X#P %6)(^L*(TM>65R'0 *#8@MP76S/PP^N^WPX11P-B<->^=[[$$L MI5)2+=F_N"H!SQEY!$82!WBC 3-E H&$UQD$+H&B844C7Y44!U"P<:;GB%MQ M!^Z_@*8J&NDW^@;B!O5X0!*]H]J!T MMDFV22[:8DW.)=H4VL >IGJG%63FU2N9M^(0J#CPYK/H-9?Y$Y<9V8^Z, !< MX9[LK,>B="5F<;4L0(!E>U/B-5AT3YI^*\CJ+:JNJ6]9[27@H"%(> (T8Y!$ MG%% P#$89)"$CD6PY@ ?M I,/\'3 IW&885!XKD )&!A4-,61N>D,*U%D2D^ M^WV%VQ=+OTB'' 1!)P.I #U.;7*)2 0+@[S7&4\>A_?)2F<8:)H!P"83S)]< MIR(CW3@55@+Z"J3O2*^0CNQ8<&G8$\]*,LGNC54%+@C$&71@]ET;VN_]BTF& M_\(N)=A4IN<"4AG1#I &-H&J(GVR5Q[4MQWZU(KLH839"O:PX\:8 M&Y%15P&HT,_1M#3(C9GR]^7E__JW#?UWUW15K^WWL_Q.X$$.UZ35N5P:L3R4 MZ_C[:ULT#]EY T<$ ]F -;BA?022A+-=UO$,0&O+BW *B#+K<%.L@,U6^\W;?%V6>_U. !KVXHFWFP^[^^@V1YLBJ>= M.>/(F\7CEO"/&J^WN88=EF]/L29ZN_*/XS ^Z9D^G?\7:K!L0F.$!=4LA-SG MT?$TG&]I//UFC;MKM=/I[/#$WFPZ[1DP'^],FOAAV)D3>K/Q=#NP'<<^*TSV3 ML (X[:BW;_;R@5Y$M-G707SR@_J#-1A_%/H3ELLLH[L:>',4PB9J*!XV1.@Q M'$.S%VJ[H(8AGX*:(I=*+J#!AH*WQY37C @V_2>>?0$?,*95TWE5M;+-N;CW M[I.2;@--=_=7;^M-JY6B Q'TI^"HX,D*">"6L0@P]8FA4[VI.^7,K?60NE5L MEWQ0^6FC$IOR_A$Z 8>A?Z0S]E9#;$4NAZT-;5^[JY$ZXO_?(GJH&.Z6(T+6 MX?M]-6RKQGS 3JE?2K9*!#90Q,2N>4:'(*754[TOWU0J(B^*9MW-Y0.N' +_ MR)L'710">)@W,+ #JZ$WGLQ.>J)AB>X)H8?@83?H M<& %L *<(%P!J!, F+J@>X)MY?-@3]4[#79HX7S*[@7@L%IZ#9J0<)[FT"P" M-'*Z'MR3Z?%N%S2?[](FDU/V.Y623OIX4=@O0I-9T!EWR]C7KCAX41C]+'-8 M?<"\H[D?;PJ+$A1BR'5ZGS:-2PG X.&;4D$X%67/_OP#-2L)\09E55G&HFQ$ MHJ$L_=7"Z8&YU"+XS2HN"L>D4#O+U-T&;.6 11!5#!MQ_O[NGF&>W+^2,^N&2%,>J&W:(9->QT MB0LTBAN(GRRPSF*/ V=_FQB!,[!>D$D^>[^G0?+H1NZ 0FK!P,ZCP _[#52' ML-T_;;0$M$E2B=?NKO*,JY<#ROQ]WSQ&G:]/N3!+^L9F@;%4KOH0U5+;SWA7 MU=>KS?3J&^ OW"RA>V.96 !KX)].!LQ4W]6J@=,%?&PO M=V]R:W-H965TVV/M/2DP4SEY,LBO6K>T1^.!RIH07=4QPX+*V/:I[[HX]!A.GV*8=@Q3L;M5 M)%:^UU%?GGNW5IZI(8U?Q%7AAG'&/B%X,E4?G8W+H'ZT.>7W!8Q@93)U MNC7U>OJLQ/>4':K99*BFX^GT&7FSY/I,Y,W^>]=;P4?[!7,?G85:9W0Q0*,$ M\BL:7+Y\,3D>OWW&[*-D]M%STK_'[&<%[S?[-Q=)3<8O7YQ.)].WWZA;,?EX M]E;]WGAE@2QUNZ&"+BFHI5Z16AH(\2;39;E1D@H$U<"IN%01VS5YE@=H8=['9E0Z M)Q7=3BJX=%2DLR5LJ6IO KM^H.!RY;Q(B2[J\K&LL^3Q]SZYMOL?D_['.(5> M7:7UV9N#]#XYWKV_VA%?]Q8?OTU.#G:D[W;+1P=[V5ZI7RE(K&P;G2>CDIBN M E.A?TDRN>WAH7*64O@!\5)VEM.O:TBZ,T!=0GDK'PM,"26G@'$W26 MN<8BYQZ2S8IKX+#3]8NV#6:,2IH*AU+<9?II7=/C@R''$3^S ZEJ/(=@"#7) M!"DWPV\VAJNTY%UFL!M^L!W!+*PI4/LV]FQ"F6EP<_QX7J$#VBBB1+&5FP(< MF#4&2T!]&6LH_5IO,".Y\+VKMDI0_H%ZHF%:F??5PE'11&+/X\RQWSI?@9=C MHHL"VH04IP$T*"M&1& -6O$+83!%([% S]R".P27&>GCM4$WHB@ H9^8@SAW"BC&SR0 )& M-O_A05]K=+!U$?QH\!9A&"5RX) W\T9B7KFZ0CD5.$ T7E#/V*QL MU![IU#06FH\B?IFO$Y2_C>G! MCGB'TR>S'_J$F5L-==5+U.5YB&O]$J;DA,^E&K+"7>+G+A7W+-%(U7+ MNDN=W6[!= &$!Y012BY 6D8R_(4,?J"&#%*?>CAL2SPURU9FCV2=X(7N:L=^ M-P(G 9YY2!-XZ_<_\QNKYZ8T<2-(/1=40@A1KU\;QD3QH@_+29]( AZQHA:. M#!# !=X!$"&$&&%XT9O6VMK!/PAE98?J0\'V LT9U3J]#S5L44Y7[7"RB!;B M)=&.N%SQV0L(W %^9$Z #["[E FA@[/2GV@NQ'?("CF5K)'3R5MP.D=X2E=S MXQF@@)/!8G$CV\8Z,2*LY(UDO#\$[X5!)C6"(!4@0&?$4X8<)#B#_= )T1G@ MN.]K.P'WUI^XUPV K=66%B[RE%*%7@'&99E\%=JAU88RB=CG@F'(]DW-LT/F M=X'RAE$I["F)#VIOR,2=O'G?JXRCH!*\IUK==DKDU#TH6NZI\8D$=F:H\+(YU;JS@.*NM- FZEY@P&.?AL^/AI(U NT MA\W:5K28Y@C5H=IW#1KU+K&P<2%7=;'%QO8^FU;3OP%7[25X1][^E?!1^P4. M#:JD JSCPY/7 [2N7,_;C^AJN1+/741 Y'5):%C/!-@O'*X]W0&PO=V]R:W-H965T-U#/3 M0:.>J"4/D[_^GM\YIQ^2-8,A^P5LJ=5]^KQ?W?YA[[H/?F-,7WS<-JW_\=ZF M[W??/WC@JXW9EO[<[4Q+;U:NVY8]_=JM'_A=9\J:/]HV#ZXN+KY^L"UM>^_I M#_SL3??T!S?TC6W-FZ[PPW9;=H=GIG'['^]=W@L/WMKUIL>#!T]_V)5K\\[T M[W=O.OKM09REMEO3>NO:HC.K'^]=7W[_[(H_X!'_L6;OLY\+;&7IW ?\\K+^ M\=X%(#*-J7I,4=)_-^:Y:1K,1'#\J9/>BVOBP_SG,/L+WCQM9EEZ\]PUO]NZ MW_QX[]M[16U6Y=#T;]W^%Z,;>HSY*M=X_K?8R]C'C^X5U>![M]6/"8*M;>7_ M\J,B(OO@VXLC'USI!U<,MRS$4/Y4]N73'SJW+SJ,IMGP V^5OR;@; NJO.L[ M>FOIN_[I.Z%&X5;%.[MN[.+^^&GKWYXT-/2 MF.!!I57\ZMI^XXN?V]K4XPD>$,P1\*L ^+.KDS/^9*KSXN'E MHKBZN+HZ,=_#B(B'/-_#OXV(N=W+W(_FYX9D?>]W965^O$>BXTUW8^X]_><_ M+K^^>'("\D<1\D>G9G_ZK/36 ^XWF+OM2[#[')!?,$WQSW]\>W7Q\$GQ;T," M[?M%\;(EO)=M7=C>%_N-:QK"V;XU-0GVTMO:EATS"S$F2]Z-H0']QO!,5Q=/ MGKOMKFP/_-OEDT5X'.;7Y^'QWDR?##X^<5UXZ(9.'WY5[#IW8VL"84,">;8S M':NNMC+%UFP=4=B[9L#>?-&[@C9JNEUGO5%I,YTO;%O4!'A'#VU;TV-LZ;QX M/728O1ZJGL?L2)UXSIY@-T#VT"N+,*/_"'3FHTZFHK5(AQ;E;M=8?I\V@_=5XX::/[#T M3C'4T99^!V05*5D"#KMS7;\B-G< U1)JF(9#V> ;6IY@M6W5# ).V1/V_ *H M4%AD(XMB5)O6-6Y] M8% ! BV*!1VALS. MUPVAM9?XZ,%<:2M-H7UC'3B A)E7I^P-H F0\=D.,H; MQ,,'WYNM!QEY$MG:XO8G@'Q@S< H=MOMT)+2$-8B7?+!D+V, O0;3556LML# M/JIH&*&ZI@T1S]B6YB1N($31 ^R%&+B\,<72F):P;W9E1^-LRY-T-4.PM_V& M?U<-17Q,DQ "?;$V+>$*PDGOS:Z7;[&?]ZW%;^^P#LO[-;$)P5W<5V%Z?_[N MO/C7]?6;(%+G#/RGX176,+R*0L4+?*;N."^NFX:YKU-TD=UML&$5IZYL?5D) MGA..3&/)/I:ZTP0M#9,-"!)%K1%4_1WWA$&@N27F9X1'_! #_CE8TI;@+F)N M9EMBZ6WYP13&]W;+* ;,Q/3#=J=:!WQ>KE8D60R$L#$!4&XCRFB\@6B1-"]M MP[IE4;3DI/FRT2G-QQWD%N@2$25 R!4!, =27S0_R2,!T%EF@U5':J??.)^! MQD+%�W93,P%LP-[]M5U="Q&@)I:)^Z-S*[9KNDJ8/I)2'>=&Y8;W@O*P*6 MO@%"!<\C9)< NX4\7EQ=G_J> (V]2"&)J%1'2/?UH7H.$WBNV: M?J@<66CQZFB&VGI2<)Y$FY#D, $^:'6W>#L0.FEKC3=[GEY%H76@#Y[T[KQX M3OJ-W%A($8D^2;IUB2:)SVAUZ#!R$ "R"^R!'YFE"&W E7P/$;K\YHDO=IE1 M34H!%F5%\!%Z#J;L@MYZ?'4&X_;XX=G>F \!%$:":6L/'&+8NY+464W4;NE; M(NJ$/N>WI@>], ,!3E/,D'(R^#(-_E_2GW"/XE"V=./A%[>'7_'P2Q'I;'A$ M2-!+M//(%@OB;>BL6_,O@HJI"44%< /NKVMF!7 Y@47K_$E+$]_[. ]S)MD3 M$EY]!^:!>N4>H%( MAOB-E1F1BQ12;ZNAH948+8L,^*TXS$"T<("7C_&=&U/6*^9MPCSQ3R1P<$*( M;1TI."#]Y#(LN9"=?(G(M2=]WK/S"!]?OWL?Q_R8E WXZN_AZ0<19]JP=KI[@1V&HYZZ%VQD4VVO69:_5 M;MQ_-RQ[M[-5\>B;B[.KBZ]XS$]$LYL2?K;0\!=3KPDBG9HF)'.I_NK/!&M_ MB"KI]9X>D4HENY:F_O;R\=FCBZ^^SS<'3T@@ZRVG2=GU%#J'*.% &.*L)+(9A^1\/ M/Z,P#(7HKK+Q#MXF^<+!1B>(.M.(,2R[EC#@(1F%WY"631QKHU$#=.?:095R["-Q%_%' #GW8 C&Y'V-?:D; MF VS(^:5=%K-6D*=E\SO#SQY#EXDWJ"GXOJ3,20N="EN5?]1^)L-4(@YB;42CJEHU=2]A#UKB/(@BS*9*Y8$23 M#^:]A';B?=_&$,#96I^"E23.K!^S$-T'&. X0WJ/P(211$9""3MLH(\I*40D MMY!P1U#JDNR_*:\D7TZ6H\D!*VQJB*'O0_J'MF[8SY6=I-<>,9,+ZTK^XPC* MV!X%7@L42]C)YCR*'"+GFFR/.!PK2(#ZP(98H&/&1>8*]E:\$,R*%PBV@93E M0;<*QV$Y>&(UC^409#'?/C]&!LR"(*UCN&)^@U;?#1V)!/(*7:WB=N-X&_=3 M"@&S%5#N1,ALR&^#,QD[ 8 M21^]ZI(>J,,E6D(/?A2:29,/ENC-J BIP#1A;5PDA7"R900Z+!ZJ[!P33C1J#&)@M@X(17AS@\D2ADH(06P M*P_R@*8;>"36P(*N,X'#5ZYIW)[XX'NRC>T9:5_" Z=SAATM3%18&;7-G3N4 M#>^#R)+B8)I(\5%'379>_&*1;;*51 2TDI]%&Y,41CFZ]Q([?H)60!NVQ%FX MC"#$[!(@3BS.&'M3X\4(/K+[B,09"Y>O?-O*C947.-*$[>HFCRKP:'6S :^S M[6<)X8E183JIXU0YSVI>WP"=G27U8C49++D*C%"EYD?Z-UJEW&*?LU ?(TM8 M&8G1.2/(J;RQ#=-%%M%=".O[.4,H:(?1S\:QFL"TN5T+:)D08A&RPR+7C)JY MM;.%)I1%>@2@L-*JC*70=GF8,-AK(*:,,( K =].M'YDTJC*%F-FH169!PGV MVG8A135 CZ]D V[)69*C2.X,BH'0[DO3FA7\4##Y(D2@IN>T4S1Y$0%.6#3? M\ 2]70";Q)J45 FP F>7(:,@NEF":Y8?1MM&<3?9+O#1D/5L F5= G,1Y\Y! MVFT.'JJ%N(,=FBR;J%^%4&6T"+-?5E T?HR'U+#$#;'^:7S2>XL:L%F=^I;9THGK[R]4>K]QK8FM^MC,>X/N^-^HI!; M70\!P*MSW8+HP8XQ>6@7(1\$V+6"4'56G=@_AY*C22$Q*;2*19'=R2!OP>VI MS^,&U*\AW!&H8I78MJHO__"BJ,L##5@A2Q$8G-RPGD,49+4E2Q;= $)/T7&T M,>S !-_-SG#.(7R'K< ,,J<<<^-JEQM"DJ6<537L9&IN22!I3XEB_R&=S@KC M^2A6(46R@PO*)95DXL9V&%[Q=BMI!V&B(UL(.PR45-^1 ME3AY&I*W$$HJ+Z0$*+@]>#IXYGTB MB:_G,=%P<$4: PM#/9>5[FS*W.=!7" MR@UY>VNUU#>N&7CW2Y8)=@:-8>J01TC;L'X#F>75^[);G749N5I8 #,0] M 3^P_?4?@^\U3O[0(FG6=Y(6)$\1\(_+30.'%4TLQ5OADMK8P!ID4LM&@M+MT'#2,$I[[D_#BD#] M27P4W>N!\,(5H?Z09\Y9=>+],7$'KQ#I;Z B G],_P\!=7'-A3Y&_ZM4ZXOC MQ%$BJ1S8;(1$41YA?D*_,D?5-Q"".GE$'=L/L<436Z"NN1)B$BO'E(,4* N. MLB/8Y\6_0MF9G28DRX3-QC!+P^I4O* M%,2!%->\Y*2.I2GTF9IF7H6,<([V&FG$V)R2S7$!-B8W@N3MT^!4H@??Q9U_=Q+P%Z7MR)F#*?J5+!T!L3W&)5\T4>(1K;*7 M2?%E4L5"JYEMM4*DV5>8D^VDI)\VE@2'_&SRDM%66C2,1F&.AK1'PQA+7ZDU MU&J+FI!HIVR[&^CS03.K6X::Q3%- +#<$JJEE,H4SR1-/A+.DGI;$]?^920> MT+1[-L4VQX9V,,5"ZPCV$;2T/Y3V^96 &EV2W-RI>9Q?#\LA#DF&Z2_(;7 M,6LK9!&66[J.?2M2>=DG.K8N^U(BH5'*B=E] M:"2('R5,;KLE8V(\G"-&LL9#.P*;1XQ8*9_^$"*O<7P?29LZPV)UU^0QU*W& M,-VT-(90(,,FT0U-S4DX:4^J0A QKT1%2295H,D'N#2(;&)P%N.1G.*)SGDN M1$O:86W^P,?F*]76;,164,CR?MKG%*K7.3\&QT!;%QEYN9,P]2064S.ZX/B( M!/4&@,4V6[&6F %-7G!\)6![?L(S^2\Y))K5^Z\;>V[")/>1$VNBXX7K_:15 M8D?*ZJ.R&+VV(S.$S),8"]OE.VZQ+S-EG934/8'AT$H7L,PE[1CF<>J0LT, M33JU&Y8]68K4DVS1)&LY4Q9: B*[-IS6UR@X!F5"A>"AJ'.78N;0]!M;5$/I MCGU#;O1?J64@>] <_E*/9YV="3!=;'->Y#F;95D+ 5.V!CG@\(W@84]RO)&R M/6M-;D:1[N58D!^EHSG+03!KOB\9)$F!PHI#L(B)#E5;<3A0\L(6)6V9_E02U";6S[!TQ M5NA5H/C_3F*6'=2Z/!U^H^*,/$3 X'.1@+?6?Y@5M2^?+E5;9FTVDW;G$$6) M*T:.V1_ T\!8RQW"*E\E-VVH?WV!\6>M?YL/6P#/*=,5[ O@) B*02P<0(SM!^WE$>G9[IQ/[>ECCR%YBYU9 MH_&78"* +(F[&,OD,7(W%;*Z-'%M>$YTJS<*QMBA"C P7Z-4H.VM*4U+HX:. M65^#F3I4CU^8F@7H)UD$#9XZ\KGK=B[+ZW/;.=P6V<]+1CF)X)N.V$'2M=DG MM_*?IP3A*@G"U4G.?9G*'K-\?^>O(W3Y,U"&+7 =$MV(P#M)5WKV_=GDF:DR"4^YA?Q:&1YI @'AJ2PX[Z V#*V$/\W*Y7L(.U5KVGRX/\Z'/*2FBJ%#\1S*,#$HSU\ MJ$O8Y_=T,B56N[+30&RYI2JFM=F0\:8(SA$LE=&VXC)(FZ)O&0QQ;O]@9PEC M]2);"_43?B2%,,W0\!)LE_(\@/C]]5#- DN:<8YI\DTDR"?[C?D@ICS!S2F& M:^%/:5-1TPWS8\YJ%&ZRU#V"I-;L%\K+&1=*8%OVV7+BO8<*H! F.P24^18K MKB6SIK9=-6RU0AWR_M-* I\!%'/330PS 4#PH<*1U1X3F'>RI.FD[^7)X[A/ MWX2SC( <>6QN+YG5)5\R4=ZXG%Z;^'I%_U@*'I<78BL?XM4[(#,=/KX\?6SX)449M@L!V"O7KL]> M$1BU5K9FL?JW9AS% D$YA%(5U&SR6OO9B+G!C W/J/D3MJF@ .> I=<%&5KR M)%*7BN37,MA:$*\A'NY9P\LI-R62E!%1@LRZ,7.O?"0OEOSB2K8A-L=V4[AA MU2%3RVR?[/? C^['Z&J8C[' MS]8_0\==S(FM.S?LTNG%3[,J!4 E?!<=A+8+.3*>=B_N"X?Q/H=9P53/ . LGX'RX6HK1.=/; M 4TT"?'#X F(/1'3RM'3#+../0F07PX?9!P@8JW84&9%KB7B)>N[D_D,.N:% MCT/K?)OS-0+@2>UU7'N? 53\S:G_<#N-I/UL\SFFR$?R@W"3]7DNE3UV^8@# MV-B)L0@BARI%]K#-\Y.QY2)AY[SX-1W=79K&FAM)FG6,_=:-)'Y.=WQ&JN=. M5BP=H;L\?=CM%9AW7K_>Y<->*<#K!I-..&?N5LAVCSH%UGZ4*>/WMS@D!WVN M[)LW>_1\GP*\=V9"SOB.RJ(!PF35QS %VY/MEEM MMJRBITIK=5;#14^T89\ M8(:SJ6PX![T@@XT&5H"I1^4*QQN^ #FK4?4>"!]9< MEDCX%I,Z1/N?K4GLEOL6_3YR7#2:^# MYRZV=MV$F;.6V]]-8E7ACZQ\H[RL[#=2'@LY(XHV QVE#?.9(H )WIOFYG8M M*]/Y$J0("*'1-!WS4OHZ^'$4R\7NZD Q$?';!'61C'>RC^E8ZN7I(Z7O>E=] M.'O&4HG3L<0-1V]&^L*I4M\Z#Q -4$H[__ADW"3#Z3$^H&Q4TI0W.D_C^/,1<%4.?:79*NT4B0FO-3K49G3NC,L&.$/OZ+A9 MKVRC"$9!XO*(M[U)5Q'QC0.3:WN04]3[COCE,0F5TA ZHY/+Z;J5L7"&QUKR M65,2#MY5&\?-U#/5;#[QDE4O1F@8[WQ$/=%Z,D6\#T82X0&L2;^O0RLJAZCA M&A=^GKVDO2@K-&6C0APC#>X, MS61*J9)[O01IU-GLV23Q:=O0U>QYNB72\Q$I:X)8_![0AL-&27]&K2ZP'61E M% S.5LA>L*&3>_TD-M$6+3[]'J_3$.I-M\MW]_S6,<,?9";63ZGIWZ=H9X8P M,JOARWNX%SK6S-*5-SIJ@K#:PKL8704T@@Z(T V'U.VMQA&>2V17COSR73MA M8K)O;NB5]@S"V0SS0I?P E 2<&7)\DM(1X%?S/;.<4# 89*+.RGLU*EZ>;J_ M]&7+QTY_*S\>"6ON_GE4S#\9[0VV\K8O/][1!65OV6Q1RNC"?4IR;ZMYRWS08-XD<"* M[3"GFF./6O''0%*$?#Q?EQ-2J[^'=&36[17+I%Z:]SFI76<+AAV% W/9+0JP M*&@S:NP'N?NO;$>Y"P"%ANR7L0 M>>W8R;'([]/2>KD/.0Y:6QNS@)&%]OGS M++/4XHA+6_, ]XX\(W:T85!ZL[9R!HX[K$K-_MS.T.$*/FY,S$;\,=1K 7'I MAG"5ER3WHQ:=0QD2Y[(7O?(GN+/27AGS:K/44'[(KX1BX3T"-SD?^;A0..:%!&](#GA+X<<@9O3I@.A1!78NZZTJ= M^GG>"!L9?+=(*)GW&$C>0O=':Y$CO2U<;K!PNN],# MB'SAH2REQ]JS/66JP!Z5=4D*E[G=&6U@:G[X]!**&KK(9\G+;Z-J[M#F";H$ MN!\=XRFU'8R4.IN"<1;Z2/UFH4@4TVY9V=LKU6V& E8 MN5W3]/KH*+7DZU%3[5))7DOQLN25,M(O)-0(MWE*3TD^X'S,M'Q73\C7Q(XJ MN?:JU8;V$J>E@WARC/W&^G +45+7260_\R@L4ULZY>(Y1T6UA@ ) MT^@%UQ8,(HV<9^9S;.I1C/H?RG ^-K;'/5\P./VN"E";GKLXQ4LK0MU$U"+ MJ1][F*!YH&7XQ+@>^)K?$.[7>E)LW-[PI;#[V$?6R%E UK"J,^ 50#60[VS" M1)-S]3NRSD-V?B-+VLKX=)HMI)CNQ"CIV,_EZ>,Z;XTW.$JC!^%N3..D2GV2 M8?[FG-FQV6QDG8UDOJDED)]E).6-@,A3%YE=I4[6J]/MIR]4>3SGU'UU(/BR M4S1SF/A;$XYT_8KTL&J6*HP.AXATEM$%VYHK8;U7NX8\B_/BE:ORS^?OBV.9 MB2D?4OLNGR2>)HXWFH4;ER7H/=V4S:?(R2;V\,(_$?-DF8?Q6IBD=>TGYCE/ MW#394LI$A%KK[?D3"\6S]I9O?4'5]=7Z;+&^PV/2WY()P81\(1\?V^ $C* TL12%YK891O='?@9( MH;OP;F I/'(2!Q[5C/\S.R,1%]!5:K?72JGB\4M-WK+W2BJ.< MIEQ*)6>A9Y.(?22%S<7C6_."UG).^S)O)!]I=#*#)>\]]' 4$HRI0_(A*?QK_!20-ES_@\BO%MM! C5G1IQ?GWSR^)S7I\$OO=OQW2"@0Z]V6?T0WJNDP@-ZO M'&U*?\$"\2_3//U_4$L#!!0 ( -:#7%8WL?=NP08 $\9 9 >&PO M=V]R:W-H965TT9Q@)XEV-K)K:3 M)M-L$N)5)7G5-Z=L4QL3B=DTG5<\=5:FX[I_*2D*W;-],?R M4D)KVDM)>3IZ3XS."S81ZQ.^<;93UCHPI"R$^F\;K]'2"C48L M8XDV(B@\;M@YRS(C"?3XT@J=]&N:B?9[)_UE;3P8LZ"*G8OL$T_U^G023U#* MEK3*])78O&*M08&1EXA,U;]HTX[%$Y142HN\G0P:Y+QHGO2V=<0N$]QV@EOK MW2Q4:WE!-9V?2+%!THP&:>:E-K6>#GE]799DQ<+.F&7K) M"UHD'-Y>%TW C>,./M!%QM3AR53#@F;:-&F%GS7"W:\()RYZ*PJ]5NA%D;+T MH8 I:-JKZW;JGKE;)5ZPY AYQ$$N=MTM\KS>?*^6Y_UC\\>L;F3ZXS+-/CI6 M)4W8Z00VBF+RADWF3QZ1$#_;HK'?:^QODSZ_AGV95AE#[Y>@Y@UH+B1G:DS- M[8*>/(I=[#U#__9I(F%^"+JB&X"F9A)* ]Q2MA$B'TUS'C>+A1.)X>-C]&!'LA'%H=P1.&.&N M8TO @CY@P6X!$TMT*8%.I;Y#M$@1^U+QTD#/00738P'<+GA? ?S^0+^ER1J4 MD7^S [P7.7%,+&]"F_CH7.1E!;BPAIJ)2BSUADIFQ(Y0.:FWK3WX8^L9;MGZ,W0RTH67%>PB%EQR6_-^_VTT,6#:7YD-"Z4EE63 M.1J0KJ2-TG"H9N2-P2X*1V ,:*Q-4NH8\E)2Y54&^R:%= *, 0S4)"Q0F.9" M:OYGT]%-/S"@=:/#@5SSP0O"0RL Q"%>;+5G\6P';(<]ML.=L9UR15?@I%6C M+/0H"FD#+>Z %/X04 F(2B9L#.?;%_G1.-_+/K$:Q&Y@=,4:OX"#])K+]&E) M#2, PE+ F\V;Q L=']O,&1L:FUD=D JQ1] U;6*@UZS>;+2X^T6A'"1F5**< M 8KNH/!:J#NE63Y"FH'C>OZP&Z3[0Z23$ C<0V]X M490TO&1GU!W*%O?.Q@ M/-QRW? /PN1A8,,6.Y8O0N*$7F3W^"Z /;!Z_,BV8@N\HQ[>T<[P;A1:2I$C M=@M<5H"B37W&Y&CVW2[ZQY'U _!]!#($GKG60#>V>[V9$_BV+P//"<@#I 5. M[(;HD@DHF !<5ZRL%AE/C&_.(1O0 S(D)$)\QX^'\8;EQKI#!T<$O0<42Y2( MJM"FLAF,BIR0N(/>F6&^06_@> ":[X(5_@JLC'VUH9 /DJQ*0T.-H!?W&/OWAG_"5U#NVY%4XBX'NS;,JSRL244EU#)S;U_W9#/H?,>^["O8JA7KY>&\KO@-,M?X&5 76+@Y\#S'B["= MC7TG]NSRZ "@%<:'Z((5 @YW^]7M4WTB9>E3>@-FKUB+F1H3D'XJK33@!R S M]".D%3\>J<1([)!H6&B1&-ABYJ,7RR4<%],32P9=_8/*N=WV*EWZO])K5!@8^(;Z,&'V'W MX7<,WR]:N_N9:[8S;6U?]H>&;1BNZZ];VEB9@1_Y_376_M+*N1%?4@Z5!S [N-$<.NZ M?M!RG]GK=0%%-E/:8JD9MAJ!?6D381A?IU]-;Q\6>-9[Z(38;G]3P MX@:4X6VI-X:A_9G^/('=IGA7ZI6CET9=%9J:ZXF,TP7/'J;9Q\BU*=XG_HCI MOU*8#&ULI51M3]LP$/XKIS A*FTD< MQ,'&\5 5I76.,)DUO,!'M#^;>TU6.+!D58W25$J"QGP>7,;3Q<3%^X!?%:[, MUAI<)DNEGISQ-9L'D1.$ E/K&#A-SWB%0C@BDO&GYPR&(QUP>[UA_^)SIUR6 MW."5$K^KS);SX#R #'/>"ON@5C?8YW/B^%(EC!]AU<6RLP#2UEA5]V!24%>R MF_E+?P];@//H'0#K %!?!I=[-$T&31-]K$GCU1:62L05 Y"R>*315W37]JM=#_7X<$YB\87\+W5 MG@%2115C+&:.W98(N1)4>I4LX*B2Y%&MX3(SHRELL/\[NZ=R0PS?E$4##5^[ M#S7L?X#)Y&S+.CEE<(O&3('7JI760-8B?7Q;DD E$=;(]9M3CHAD]-9+9".X M?76+6T>Y5LYPJYYJU(7O&H9NEK1VI35XA\9TV=7CO_"NJ]UQ7532 M@,"&PO=V]R:W-H965TIN&6[I<2=4PG)WF>$D^$_EG?L-!&E9:8IJ23%"6 M(4X69[USY_ABK/KK#G]1LA;6.U(KF3/V50D?XK/>2!E$$A))I0'#XYY)X0<70ZE*!4?1I&I8(+ MH\#=H\!QT4>6R95 OVL*AF!-99*[,>G"[=1X1:(!\IP^NVZ'/JY;H M:7U>YQ+;5F;&^>WC%!R.18XC$WY/>[,TK)QR==%CE5U;Y7=IGGP%> M<9$0Q!8H41:BB F)8T6']TQE76+_0Y0WK.-\FVAJ?%[ MGYHEF4%%#ND$YA@E*PL^ :,UM 6][X&9E5@1$0Q5G: MJ -V& //DOR1+06ATZ%T!\('!M7D\R'ZW6D+C)O=)NBV)8_97,*VQ$2)/$0K MG"V)#J.)#YLG=*F!\%/BTXA",*DE;M\);-R_]<+@J([\IC^\L?LBC0D+S<.V*E2._#?3N#OG>&)]@ZB#"JB#)Y-E/N9:8X3[3>S MD[78J8T-GYC0GF2O7IOU-OP&W/:"]-:DLVWN7;>GSW^EK6YRX."@C% [ 09%DL-^EG-5(=MH LI28/.+!YC>-:>37OICOYFF M3C^8>B6G[&9[NQ4 RVE06]2TI<@]][F!\X'QN.'*:/FH?4B^%317:=E'6.YR MHE^K+8X3JC@4:6%R-":P@XVH2=S=2=XZKG/4; W\H[WS9\2>VZOM$D+W\!1P M'3L%@-H_Z4%=<9^&C2;?:=U%M$_IC6K&;T-_MR(EE/4^6YV/-K0OZH7(J@HO M@?(O^J0)[CV_AX0&1KLEZO1=P1[=$9[JZO-(,!?-T!Y,814+#9JL[ \F3Y&7 M,PB:RVM1]=QGPQ%75$1J?X9N(>M__+*#0?!;>^,3"_<'?MM MVKLH,FPHLGP MV30)N5APD^@@==2]-G+LGN9C37436%BWPQ&>I'- [N88_^)GOVTP=TOQ>T@2 M .W?@(WJVTYY+D4PO+91#J:6Y)KC8Y-R0J>Y Y[JOLWL#UO&^ZIKLZB%7LM. M6'4=-YO;3T%J6V;JH@E;CA]5 6O9[_7]8-)H581\301LE6F:%U+OJLOS7X,[ MW-!K810':,88L)]NH1QW@&%<@6%\(!CV4D(;%+HGV1C]"Q*_(/$_0&)H7?JF MA"_UU;9 F@#-_6_56MV>GYM+XVUW<_7^$?,ES00X80%#1X,Q')"XN,RE9JE]7!,>$JP[P?<&8W AJ@NH_A=F_4$L#!!0 ( -:#7%:_Z;&B M0P4 #<5 9 >&PO=V]R:W-H965TF,(;;\FM)FIB\P,',B464.&?7,B2:?R4LY%: M2&!9O:@L1M1UHU')>#68G-2T*SDY$4M=\ JN)%'+LF3R_AP*L3H=>(,-X9K/ MYMH01I.3!9O!#>C/BRN)7Z,6)>,E5(J+BDC(3P=GWO%Y;.;7$[YP6*G..S&2 M3(7X:C[>9Z<#US $!:3:(# <;N$"BL( (1O?UIB#=DNSL/N^07];RXZR3)F" M"U'\RS,]/QTD Y)!SI:%OA:K=["6)S1XJ2A4_22K9FXX'I!TJ;0HUXN1@Y)7 MS@&M^6XVJKF\9)I-3J18$6EF(YIYJ46M5R-SO#)&N=$2 M_W),1\D'4>FY(F^J M#+*' "/DJ66,;A@[IWL1+R%]17S/(=2E= ^>WPKJUWC^ 8+:Y&M6!_;5)C2. MU8*E<#I WU<@;V$P>?',B]S7>W@+6MZ"?>B3&PRU;%D ^9B3-9]3P( #LN7: M(9?XIC1/R5F5$71)=+C*)LG^O5X\2ZCKOR:_>S1F,P_//%SRN>(:,G*CF49' MVTQZ3H8^=9(P/NJ0/.JX7M2=$SEQX!UM9.YM-0P]>F2AAHF-2J,^U?#A.WXT M?L"'YP1ATIT3.S3:LKK'\&%K^/"IAD=3DRLI;KE)>U9/W0_YA^Q[L902*GW\ MR_#?0@:2%1WUFS>/OCZ(4OM9#]/K2Q%;)NWRL\?;;<;(B5QWY^Q/0J,8::.? M UA"-"M7EY #8F2_3\5MC,1.0FT1Y3G).+;2 Q?GVY6.?[%!L*X:>[Z%'GCA M[ECW+*H)^SJ,R<6<53,@O"*WK%BRI@4HL =A5=IG,G$2KV\*WXG'?7#/B4-W M;=9L;92#?>5']#;T">9_Y+[.";JNSIW,U'E_Z"Z=?WO24]2FI^C@]/0FSZ'N MH+J)ZMH8_!I24:6\X+62;1EK_RY_*&,9;UUJ(>])OHZ#K;:)M'HR]?[J^RL2 MK;2-!Z^XGL]%D?%J]LB0CVS?APFB/JV=_.8N!:5J;J=00KC J-4FS J!#I^RJ2\QR1IW/R':Y^3@#J^V^TJ_<@)([\V M0(HL<_T T1ZEMC' 8IE8J#X-R 5;<"P3_#NJQ!P;F$SGA*&=,[C%\_"B-"T! MW.$)6^W("[81"U#4+X.;"G+='$]4O4\;I4]!-^9\3(V#I,UHXB<,L1FCJ+]' M%,>8E47Z]:4Y9V<$L['13)-O#@6.DZ ?X*&W)\_8E1#$_99NC,>!1W5_Z^@' M8X=XXO''?8_QT9$>A5"Q30>_)8X ]4RDN;AX*?*72_QXHBS#(+:V<*%[A*T, M+!C/GN[?6&=M)S?J8X]Y"7C^3OFZ!AD/+X74_/O3G 1+3[BSWME,W#'$X9LD MB:WMC1(4XQ_0/^=#V#R'OLV'/'2M+P=4Z9U<-] VH];@=K79<^Y&H3LIMJHZ MZEQFE2!G]94=9AFQK'1SK]52VUO!L^8R;#N]N5+\P.2,5PK]/,>E[JL8C\ZR MN:9K/K18U%=C4Z&U*.O7.3#L!LT$_)\+H3UW<9U$(^J1Q1P[)@7 V]7.ORTO=5FF-!5$^4R,W)7,B":&/* MA:]*B21S207SHR X\PM"N9<,G&\BDX&H-*,<)Q)4511$OHZ0B7KHA=[*\4 7 MN;8./QF49(%3U+_*B326WZ%DM$"NJ. @<3[TKL/+4=_&NX#?%&NUM@>K9";$ MDS6^9D,OL(208:HM C'+"]X@8Q;(T'AN,;VNI$U7-2I;M/:PE MG.]*B-J$R/%N"CF6MT239"!%#=)&&S2[<5)=MB%'N?U3IEJ:4VKR=#+5(GW* M!%RT RZ,X%YPG2L8\PRSOP%\ MPZTC&*T(CJ*]B+>8]B .3R *HF@/7MP)CAU>_ [!VW0V*/WM*+95+E5)4AQZ MIA<4RA?TDL.#\"RXVL.QWW'L[T-/IJ;ULHHAB#G41$K"=?-\=W#=CW9X:Y?4)J6WXB.ERA3JM[BCB@'G8M* M$9ZI8YA(FB+\J+32QD'Y HBR9;X17ID) Y%[->%&F3 ^N0C?W!\@Z)U>P&=[ MSUOHVS6,MNNV_A7+S&ULS5AM<^(V$/XK&JZ] M268(^ T#.<),7MOK])I,R.4^"WL!36R+DV1(^NN[DHVQL:',M>GT"T:R].RN M].RCM49K+E[D D"1USA*Y$5KH=3RO-N5P0)B*CM\"0F^F7$14X5-,>_*I0 : MFDEQU'4LR^_&E"6M\!K6Z!$K(8$LEX0@3,+EJ7]OE57X\W YX9K&7I/]&13#E_ MT8W/X47+T@Y!!('2"!0?*[B&*-) Z,;W'+-5F-03R_\WZ']#5? MAV,F./D$Q_B=&3)>WE!%QR/!UT3HT8BF_YA0S6QTCB5Z4R9*X%N&\]3X"A*8 M,44>(II(T0URG*L,Q]F#8SOD"T_40I+;)(2P"M!%IPK/ MG(UG5\Y!Q!L(.L2UV\2Q'.< GEM$ZAH\]YA(FP+,IGO-TW5RG,LE#>"BA>R7 M(%;0&G_\8/O6IP/.>85SWB'T\023+4PC(/07AVN0*!:4-^$311Y$:_NZ-,D&<:I0;GFL/!"[G- ,WIW M?[+X#WOX\K?UCUWNL8K&[>L2\QD718&(R0E+R!M0(4\;\6RG MCN]W++^AT_'K)E8<5YQ%3+WM1?^YZ+'1XU++[F/KD8U'DT!B MI#0J^CYC%\/B(MB+.]&4WZ;8[2N(@,DMZN]LMFUDLKL+H05*+7@J*2;K*7D0 M+("R:NV\WTR[3Y54V*77@4H=V6\T2;%H(OEY6#/4:P^&PVHR#AIDSO-+8URG M/?#KG$E'B9O3=IQ!F0X=S(1]X+0"C77?6R83BL]_5Z M??PN5:5Z"MG;=NRJ:O<&5JE=TOTF;AC907)*-_P)02P,$% @ UH-<5H%/Y,"Z @ V@< !D !X;"]W M;W)K&ULO55M3]LP$/XKIZ"B#2'R5J! &ZDMFS9I M:!7=RVCIW9#H5_/]MIDTPK$1+2OB3G\]USC^_QRW@KY(/*$34\%8RK MB9=K75[[ODIS+(@Z$R5R,[,6LB#:#.7&5Z5$DKFD@OE1$%SX!:'<2\;.MY#) M6%2:48X+":HJ"B*?9\C$=N*%WMYQ3S>YM@X_&9=D@TO4W\N%-"._0N)-P^O9N8UW 3\H;E7'!KN2E1 /=O YFWB!)80,4VT1B/D]XAP9LT"& MQN\=IM>4M(E=>X_^T:W=K&5%%,X%^TDSG4^\D0<9KDG%]+W8?L+=>AS!5##E MOK"M8X=7'J25TJ+8)1L&!>7UGSSM^M!)& 4O)$2[A,CQK@LYEK=$DV0LQ1:D MC39HUG!+==F&'.56E*669I::/)W^-E5MKI_N*LSJ"M$+%<(([@37N8(//,/L;P#?T&TX1WO.LZ@7 M\1;3,XC#4XB"*.K!BYL>Q XO?EL/#BV]!AX>!K8'ZEJ5),6)9TZ,0OF(7G)\ M%%X$-SVTAPWM81]ZLC0'-*L8PM=U0Q[F@J?(M21NSXLUW%/U<(AY/_;QT2@* MXAMXZ]\JU!V$W4'0TIXV_OAJT-CA16N?M,&SCO-?*[P<=-K1NH>#@VDG\ 65 M IT3#F$PL"W30A,&W-R(92T]*&+V_CZI1[KS1KKS5TNWWVROEZX?^S])U]"> M'FCK,&B;'8T&;7 KW67;F M5E>059+RC9E$>$8B^]3V._>MV64;]ZHH2$7%=7WU-M[FX9K6]W4;7K]Z=T1N M*%? <&U2@[-+(ZZL7Y)ZH$7I;N^5T&9+.S,WCR]*&V#FUT+H_< 6:)[SY ]0 M2P,$% @ UH-<5M[[QJ,9 P D@H !D !X;"]W;W)K&ULK59M3]LP$/XKIPQ-(&TD3=^ M94H;!J3F! =VX=I']SDDE@X M=K ="M)^_&RGA+:D 2:^)+9S]]SSW,7VC19"7JL,4<-=SK@:>YG6Q9'OJRC# MG*A]42 W7Q(A)R=@[[AR= M= +KX"Q^4ERHE3%8*7,AKNWD+!Y[@66$#"-M(8AYW>(),F:1#(^;):A7Q[2. MJ^,']"].O!$S)PI/!/M%8YV-O0,/8DQ(R?2E6'S%I:"^Q8L$4^X)B\IV8(RC M4FF1+YT-@YSRZDWNEHE8<>CVMSB$2X=PPR$<;G'H+AVZ3FC%S,DZ)9I,1E(L M0%IK@V8'+C?.VZBAW)9QIJ7Y2HV?GLRJ\H%(8$933A,:$:[A.(I$R37E*5P( M1B.*"G9/41/*U![L .7P(Q.E(CQ6(U\;(A;.CY9!IU70<$O03@CG@NM,P6<> M8[P.X!L%M8SP0<8T;$4\Q6@?NIT/$ 9A"%>S4]C=V0.J,0>%J?GM= /+DW;, M;X3O0]"$V4*X6^>]Z\![6\"_E_D2S01I=09W)1$:FQDVGM"H]/=8-I@TFMF MVJ^9]E_(]!(+(369,X1957T%?UM^A&G_*9D-NJVA[5E[I H2X=@SAZE">8O> MY/V[SB#XU/*O#&IA@U9A9WE!J+3/J1F;,O!J(4.FD[3:(JT.&*J&!# M5)O%&M-AS738RO2<GLE*P1N!K8D]J,4>O/D6/GA^ M"[<&_4])A[6DP_;ZD;MGZ]>*\-KZO1'8FMA.\'CW!6]>P27DEB.V4M4>]K6R M_)7;/4>9NJ9'@;N@JQNR7JT;JV/73FRL3VW#Y;J&1YBJ6SLG,J5< CD'U!+ P04 M" #6@UQ6D@Q>3+(" !." &0 'AL+W=O5NOBSO=5O,6[5 MR1BLDXT0/^WD!"72HN\!AL%.>75 MDSS5]W "Z(\N ,(:$/X-&%X #&K P!FME#E;$%3 M/X2%X'JKX -/,#DG\(W!QF5X=/D0=C+.,>[!H/\&PB ,6P3-NN%?".]!T H_ MDS-H+GW@^(87^&;&G30O,#!*-I11?6B[I(IC[#CLQ[B+@HF_.U7=%7$F;-@( M&W8*6U!.\S*'[PO,-RA_M,GJ9+!%YTX5),:I9ZJ*0KE#+WK]JC\*WK?=^PN1 MG9F];=II=2I&4)@E[(J5YYP]0H*0B:?/<3=2' Q+99J\3]Y_V1HV]47X?\)KSKM@LB,<@4,4P,->F/SULFJ>U43+0K7 #9"FW;BAEO3 M\%': +.?"J&/$WM \Q&ULM57?:]LP$/Y7#@]&"UN=.$TR MNL30M!W;0R T;'L8>U#LLRVJ'ZYT;I+_?I*<>!DT'@SV8NFDN^^^N].=9UMM MGFR%2+"30MEY5!'5-W%LLPHELU>Z1N5N"FTD(R>:,K:U098'(RGB9#"8Q))Q M%:6S<+8RZ4PW)+C"E0';2,G,?H%";^?1,#H>//*R(G\0I[.:E;A&^EJOC)/B M#B7G$I7E6H'!8A[=#F\6$Z\?%+YQW-J3/?A(-EH_>>%+/H\&GA *S,@C,+>\ MX!T*X8$<#9M2Y](:G^R/ZIQ"[BV7#+-YI\9WG5,VC#Q'D6+!&T*/>?L9# M/&./EVEAPQ>VK>[4*6>-)2T/QHZ!Y*I=V>Z0AQ.#X>2,07(P2 +OUE%@><^( MI3.CMV"\MD/SFQ!JL';DN/)%69-QM]S94;INBP&Z@#4O%2]XQA3!;9;I1A%7 M):RTX!E'"Q %DDOXCUF5S :OH-DD"0]>*,N0:. =WT& M;\D5EXV$'TN4&S0_7XNQ%\&WU8VM68;SR/6-1?."4?KVS7 R^-C#[[KC=]W+ M[\$2=X\3[TVX2WK8#X+=Z.T:7S)1< M61!8.-/!U=2EU+2CJ15(UV$<;#2YX1*VE9OF:+R"NR^TIJ/@'73_A_074$L# M!!0 ( -:#7%:%':KWB@( /4& 9 >&PO=V]R:W-H965TV$ M[M_O&BBB"8VF:5_ CWN.S[FVKY-:JB== !CR7'*A%TYA3'7INCHKH*1Z(BL0 M.+.1JJ0&NVKKZDH!S1M0R=W \V*WI$PX:=*,W:HTD3O#F8!;1?2N+*GZ?05< MU@O'=UX&[MBV,'; 39.*;F$-YKZZ5=AS>Y:M(EU\BCED^WGFD&I:2/[#<% MG[I <-G3'S9VLOT#G)[)\F>2Z^9*ZB_4]_? 4>WI':SQM!A2:'MW,%CYKX+9B M[--Y$(2)NQ\Z. Z:!MZ\#WJE;-HKFYY4]H#5P1ZU2LD,]*BVEB >+.O/HP-I M(S'1=%Q9U"N+3BK#4\+P0N9D*^7X#8B.%@V"V?Q V7&0[X=O92WNM<4GM0VN M[YBP^&BC?"^>QP?*1J*B>.8=*','1M?NO0/4$L#!!0 ( -:#7%;WH[2R M! 0 -(3 9 >&PO=V]R:W-H965TY YW7 M"Q_)=B?U!7P;NE[^F$,N(/@@^B M)H13G$L-012?WN\Q&FJD12/+S6HTSQ3)W:/7]$?2O%* MS#,2>,G2/TDB=W-GXH $;U"1RH_L\ '7@L8:+V:I*'_!H8[U'! 70K*L3E8, M,D*K?_12%Z*3 $=G$OPZP?^O"4&=$)1"*V:EK'LDT6+&V0%P':W0]$%9FS); MJ2%4#^-: =3<#/7PJ2:XAK<'6/)2*IN 9OP:?U/;AZ $+![SM6 M"$03,7.EHJT?[L8UQ?<51?\,Q7L< ;OM0( =:4/R:IP1L,X^OV\$SF*\=Q1+Z# ?(^=Q8\_P-#[:4BD M);">Y*"1')C0^Y+QJ^0;L.5,# YH!1>5<'HBV2\@C,+QS-UW)0U%!:,VJL=U MU' =&;G^BH6X4[-#7&1%BB1.U$NM2J)<74T;2@'*&)?DG_+"$/OJ 6&'UUOH MA7YT1'\P+!B'P_S'#?_Q=]6:XD&/C4](J!I.CIB>!DTGTV&:84,S--)\0O%. M7>)'KP'XZPEGSYC_/<35B'CI^V )K"<^:L1'EJ: R*9D2V ]R9-&\L3N%# Y M\5PTF< C8PX%P=&P,Z<-TZF1Z9)E>2$Q[YA2+U)KMI$'Q+'1H4;D2X?+$EBO M"-!KUW7/DD=K($NJ;:'U97?:&6C7IS5>UX/^*#J>ZX>BX+FE"K:M!#0NVVJQ M4AWHCJ4)>,QRSO9E(R:,%C4C7CQ:_T=; =N^ @:V3&KL4"Z6;0FM+[MM4:"Y M1[G]1G0RF0X$A<&991ZV[0@T]R,/!:=$%FKBU&0?R(L^_H9%C8@7CY4E MM+[^ML^!H2V+6NUO;*'U9;<=#C1V$]]AT>C4?;YW;-'3H%%T9KV';6L"S;W) MDE$A>5'M"ZAO3<5]JVKR#9,:,2\>+4MH_0JT+0^&31@1 _"HXLZG8V7/1NUQ/B6T(%2/%&97FWD9JS>+6!5)U( MEI=[,,],2I:5ASN,$LQU@+J_84R^GNAMG68;;_$O4$L#!!0 ( -:#7%9A MU-F)= 0 ! 6 9 >&PO=V]R:W-H965T<;"C[SC.$!'@J6W;/,E0 ?D%+1&17U:4%5#( M)EO;O&0(IC6HR&W/<4*[@)A8LTG][H[-)K02.2;HC@%>%05DVX\HIYNIY5K/ M+^[Q.A/JA3V;E'"-%D@\E'=,MNR.)<4%(AQ3 AA:3:T;]SIV P6H+?[&:,-W MGH&:RI+2[ZKQ.9U:CAH1RE$B% 64?X]HCO)<, M3F8).9K3_!^*>;OY [81&BB^A.:]_P::U=2R05%S0H@7+ M$128-/_PJ15B!R!YA@%>"_#V >$1@-\"_'U < 00M(#@K8!1"ZBG;C=SKX6+ MH("S":,;P)2U9%,/M?HU6NJ%B0J4A6#R*Y8X,5M499DCZ7D!<_ )$T@2+)\^ MDR8&E2_?1YC#]9JA==.F*_"7C. %S!$'RRVXA?]2!A:T8@DZD]9(0)SS,W . M'A81>/_N#+P#F(!O&:TX)"F?V$(.7'5O)^T@/S:#](X,T@>WE(B,@YBD*!W MS_5XU],0V%*Q3C;O6;:/GI;QSRJ_ ([_ 7B.YPX-2 ^/4'(!?+>&>P/PZ)7> M(9&]'X?';X%[0X/OB>%W,>37?,$1OF]4!0^1,<%53 SY5TN@-L-K7L($32VY MVW'$'I$U^_47-W1^']*V(1O79&HC?)RYH1OZXXG]N*OA@%G@^:-1WRP^- O& MGA]T5CU)@DZ20"O)':./N-Y,Y3J2T9_0 @$!GX;5T7*=JDY#%NY.>T^80XLP M]/;4BW4T/4E&G20CK21R@Q 9^$)E.B-#(FC1IXI@DBPR218;(NNY(.Q<$!J, MRO!@882AX_3#9*[M\%2A39+%ALAZ0H\[H?'2ZT?'\H5DX4#()2TA*>N Y-D MD4FRV!!9SRNN\W),<'ZVQM,SG.J(EJU7@/AAX/A[Q\Z M_I&:QMTY/KGZG5ZJT00K G-:E)!L?^.@D-&:0P8*5%"VE:?P)=]R@8IAW;0] MG*R;2;;(*%MLBJWO*^_%5]Y/Q["6X61?> >9P!OMGBU:D;V#V/1<)PCW0_B0 MS0V]G071E^7E].;JCV]?]=E,CSY9$I-LD5&VV!1;WP\O1T97?V9\2W@:/2D: M98M:ME?*GMA4IXW(]L[-5X'8NKYRY""A%1'-;4[WMKO6O*DO\_;>S]5U9WVC M]D+3W)7>0K;&A(,S0#(J^L*$NQD%OVHO., 0X+4)KHEF%X>HICHDU& MQ=F,348T%TE,8,80S],4L[<[2.AFK)G:]F >OT1"'>B3489?8 'B.9LQN=-K MEC!.@?"8$L1@-=9NS1O?M!6@L/@SA@W?62,5RI+25[5Y",>:H3R"! *A*+#\ M6<,4DD0Q23_^K4BU^IX*N+O>LG\I@I?!+#&'*4W^BD,1C;6!AD)8X3P1<[KY M%:J 7,47T(07?]&FLC4T%.188!+$.$7Z.? MT?/"1U>?KM$G%!/T%-&<8Q+RD2ZDA^H^>E!YA!#N M$^@RM#H^:QO?G=7*Z$/00[;Y&5F&934X-&V'_X9)#QFGX?XY<*N FRW1V'6U M[(+/.<&G*L%5)9I26T+[!50][NN)Z9F>W1_IZ]V &\P.E+J/>]TC>8&0VE/S9K*;U7^^^U^O_\]>'IWD>+I]NG^P7Z M#YTEA5;*2Z70)9G?$=E>*OMU*OL?ET+_J'CVT'4.2CP]MG)MUQP>"*&!RQU8 M7K,0!K7W@U;O9T#E%^R.#:SAT=6_K&59_3-9E68QGLC8K3Z_X>(@%7M12Q[ MC3/%T,YZJ1HZ9?.[8MO/Z$YK9WY<$15V]P/?]TSK0! -5D/;]0X$T6#EVCM? MGWW_K7?_K5;_RYYS#FL@.7Q<H*OTLS]/9WQ;9?G/=.U&QO18^3 M+2L$3)W)>;$QF26A>BAJF1@]\U!QK;>].$D=L95)TG?F+"FXEV)>Y2A0[ZQR M)*E/ZYGXMI@$#\[OU*Q7S9CK)Q=RXV@63'- M+:F0JB^6D9SW@2D#>7U%J=ANU WJ_R!,_@=02P,$% @ UH-<5CSU*+FY M P 90P !D !X;"]W;W)K&ULK5=MC]HX$/XK M5FYU8J4N>86$/4 JRU9MU=ZMRNWULS<9P&IBI[8#O7]_MA-2""9'I?T"?IGG MB9^9\60RW3/^36P!)/I1Y%3,G*V4Y;WKBG0+!19#5@)5.VO&"RS5E&]<47+ MF0$5N1MXWM@M,*'.?&K6GOA\RBJ9$PI/'(FJ*##_=P$YV\\&/NF M)Q^RF>/I$T$.J=046/WMX 'R7#.I1JERB4#LU@I9(MJW) ?ZW1 RO* M2M8;:CKXQ(2X18^84T(W CT!1ZLMYG"+!DN0F.1J]PX]KY9H<'.+;I"+A-X6 MB%#T3(D4;XX6_MZR2F":J<6;D_G4E4JK/K&;-KH6M:[@@BX_0)\9E5N!'FD& MV2F!JYS4>BHX>&H1]#(N(1VBT'^# B\(+ =ZZ(=_Q'2(O,OPY37PP,#]'C5A M&_?0\(47^!98D!0IWZ*,Y)6$# UR$THXA+)4H32AN;=YOV:/[.RZ6-V+$J

    N7';! MG,LN&"@*Z:@P 'TZ&8OU8TR"Z:?$&.P/F,2 3<989B!YNV#.9^^BLS;2W*>? M2D03R=A1E[ YX98@>.U;$NZ D'2PR+IIB7Z4CB63C O*_6): MOL!X%E5Z<^PG%G\6^SDJ0%^(G;V"Y4"GDBL?UR_'H\(Q<0^SFY,^P8;E\]B> M_!*HZC-L.\%YF'CYTX)DKK&.K<"9C/?8C= T(X']9[ZMKRNV>S"13A%I/S&P M3^^5;!.3&>DP] EZ517(;;BBZL']!NB>&;)&==L,N!:46^JM;L9427;*L=Z= MESAEE+AZ#2C(7G4GYH\],)PJ2B>\&EP"FO'&- &9!'1LWO5ZEHVTQ>YF P\K(-FFM2^IW+LQ,-LU"EX9WLK&JX\YR7E8">8.B@7A6 MPP$S1)XXWH:)T=M^@0/((K Y=AW3A!PS?M^1,!Q4QV*EISP,N(7$A>9V-8O MW;;0/T&6_$DI^AP-B'=]:()+VNX$H$B2QIJ(.Y6B9TSLM*./9"+/ Q,D0HVY M3)$E-S_NU/0/,"N)D/0W1;RDD^ -R1SB30,6G@K)C@\U4AOV"Q@X&D3N[-5F>Q8Q;/&:T0+TMVLA!/DTH"R7$''><CMV<- "0UR=*"24Y?R.S_PP)2?LC)\QO05X57*G M"@2\DH0*$XMAN#K57R.D*B Y1!TI$\(V;L+%WZWD(76I 5P]AG M8BV&J,$T M/:1A4AL:),0HR(9@8V7RIQOKRC%H>FN MW&0"$0LNB)SXXD^\0!.!G$@F'#9%4\-%+0[!NS_8$V?&FDG6AWZD3.2-8(X& M) 4S@/B@",IPI"%@ M!T<@G=#(7 *\Z.' L7/< #6W$,\60=]!#NFC42>^$*6!MF;KFL!\69Y]1 *CHM[,H.L78%X:P 2 M)0&\DG"FBM_O5U9@:\GM:!"$GCMCY)_.\4N)!,*:(4!Q1)ZKFR=\$%F'G,F3 MA1S/1])LS"OH2D\,&"'.](]_"[:!H\$_"4&Y:NF9O8Y5U Z:MT3_KC<7B 1 M<"_7%\"5]I8VHSTT5!W&.60N773NO)+E%9PX^QGT5 MY&MNS$7Y?#-.Y;'Y7-*($U!UWEMUS!=?0#JI#D<,;J@\11[C&K,YR8C[)*9K M$<< ^HDEX!PQ ?[7X:.(:U(LJ1OTGHB?TS3(@,7"\Y1-1'9POUK[VA 3F'>T[Q\D @:R00P8(I']C-OY M8@"7NK:^-/<9W\LF8]0AIP>SNXI<%^P9Z4.WA#D $U3<3F'+AE R/, MY$'+!PVK;QJ1A.%5)/MGT+SZ\'YC9Q!H:#A6 -4.(/KBI[B.VX;#C'UD[)#C M//T&6S@;;[$ F[D.#M8^ 1 -'! %S3@G;PLU;+ Y]HQSD]M RO% SYX#7*L;F^)([SIVI3[!$,&1P""$-C#F3B5&.6,[\<9U983GBA$0.1M8 M#:39G)O]'P>VK%A.Q::,Q8NFSQQCWZV:]X73*_1S3*OU!$GQ#Y=(%1U[9]BU MN8IIT=>?: MVG8W99#HT=H3"!#[VF58Q_"\F$(PE(BC:P[76B.#5/$XPL*+WJ%)"[(7T9KI MBH6]2 ,.;6?/+G(4_!(A=_K>FPF7(N%SQI43M$B],A M%!KNQJPG3C,)8&$Y20QRWT,D\<.UE^@XEGAC!/8*D0.+# F_U'+M)_O;(G9Z MDD_M&M^&&:)9(A%"SI!%.'!?ZTP7VR&D9X]3].=4RI-ED;Y2N/NC-\P3CS<0 M1\.&DP\*$J.ZPJ<[ZH(3N'\&F,V1' ?970\R$'5DI*6;_;A M) "%K4.ZHLKZ@NB:"J3N5A$*@! M6PHG"/2Y;TD1\P9,$"1PL:3;74LF!E3<#1]AN\@MI7?+38/96T$WD.,&_+$4 M7\&_ AUB+ ]P>U7XH;&"L%I&><>0YA8X-RR;W]+JZ4*'0AVG OJY?<0X0QVQ M^4CU-KZ@Z0_@1K9*UIRX6 2[87!K%D4W@I=ES)[>/BV/,JD!(N"Q4Q.P3N)% M_ XY+R5G,JUU9N8O$GI')HS#"\[.D, J7*O-+\_V'0\LF-9,1<28XY41:VB# MA<@KB%QYPH;;W_6$>4DIA2<>$>,ZNX^>I/=P,+36P1.,U+Y# /X-_-H(.(&- M7)9R^-?\IFSK4CK2*S/L$8C!X!QFLXDEJ_AWB(M@#*2R!"\"8>)(^- :N0E_ M-QSA->P&>)^D%F W:J#CL(/'[J1&6P\:+@6PC2B%SQ)M,*&2WDK6(E&:K SR2%+S?#\Y@ MG6G@#*N[-<5Q@ER6'@#%V=>.H+/9EWA SKW'7MD(*A-OM[RFXT=)P0'>W8*( M<.S'A8#X"+ 7XDS5)/OE@+M![:?7W74=L'#HU-/U_K0F"GK8R8F0>B4#1'"N MD'2K")IKQ(9!T"09(].$ZD"!6Y*+)%^YF6\U54"RBI/1TB0)79@5[R%KMM6\22HZX#%="8*S$C M#;$<*G6Q],&U'>;E;9$>(:'%HS\3'\ET MM_=*?ITP(^Z0X!T>X^@<1[;Y/1B>OIP2;<-+QKASG" 5Z.SG=PJN;+?A%C < M31PPX\G$1\YF"/>%Z])+$Q?X^[85B&T M*"]6XE@+ZR!%\&@ VVG@[SLE!&0F8EKN['AI6-ZFGL M.#AVJV>C4WX%(ZD0]/6?6RLXQZ\BW:?4 MH'>@84P(5.S!(2O%C_:2Y1'!%8"8!RIWGU8(4QYGEE>/7?+JE[QZF/+J>U3^ MAJK:=]]V 1]5 (S#3- 0G%9U8 9D!6R++:_#O.N&;YOG2\VQ6,9'6/S_[+UM MD^/&D37Z5QBQ$1N[$>RQI+5LRWKB1L@C:5?7UHX?C;W:;S= LM@-#0C0 -@] M]*^_E2=?*JL =O=(LMPSC0\.:YHD7K.R\N7D.5S^_]DT_M[5R_ZR#_@=XT(N M.M$C?(5'J-CT[\)0->'G3O:>:F)\_W5]R1Q\3!65Z4O0#E_$0%;Q6Z.F(@T8 M_3TU5]5*UTE+;R4,@7.">VK+QU._I<0NM6Q._;'C"FF/MX4D"S4?_>[.#FR\ MA'9<9I)"?!+SJD$&4^3UT\P)+;_K/G"FA5M]_)&N1XZJ1'S)7]$YN*5TN@C+AN))#3A@8 M=<43'^$PN(?)6.^.A_<,JYNSM,9DE&OCEPZ7=B<)Y< _ALL=O%.7GHBNJ^- MB.ZU)Z(#_]Q*J>=6LZQSBV/,'>-KXY+@'@J]BZ\.F["CXN/7-/&XE)C!I,O= M5E E8X>!Y(AB@)ZR0,^2P^0IYA\Z MQ?IQNDL)MV5=-$M7,!,HDP"9V(7@>SC?)%<\S!6I9P-*&] MIHX9_"+=-'TK=7LLA8SA:%S/A(8DM/.@#P.>Q?V=2OM>DZWI7AW6S4G MQ$!U.X %Y@E[F 3/6!JL"GDT@]" '3@&E>^*BYCSMN&]A$P.FTZH4K@-IJB M%5TO3W2MG+NJK='8]\'ZF16_^L+@MN=HB^+ MOXBOBYX'H9/T3KD,NYZ2[R3Z#%Q6#K#@LS]QQ@/AF/ROYLVG'WWZR6\^^>UO M?_OS6R\8J;8[ZM-B?O62/:1B(I0,K(>:L,!UC#@Z43O7X,-@FN#XUHGM M0\*;XH1$V:[E8YUU$I)QGPZ@BEW) ,-:HB":[L>6P92(I[@(J1+ M0[SG(D% TXZPP;%BL9R'0K R5;)5QE4QY#U(1M+I9:HT)_X%+8@LVD&SVFG MATO?-R>B.AN%5 CU>&I]-.>,V]Z^QE$3:$\P:BK_)0.:X6T]V%)1Q2).E^B-@<9'+A2WSDN[ M[ETH1Z0XG"(F>TBI8@RM3F,&"BKRQ90A"M/DCTT3Y:T\AJ;\,=GA]T;%349@S>H<]1Q^?&M_ BK1<\"-%N;,Z6T.B6(+SK MB&9BG,%3[*@OM$D5DI-6F#"1J*S9JPU%1\:SG#5 M[:_D!/%]W-9-N":WO"R)F;I"6=7K,%%_!P +&LK=)21.>LV4%!OY&MDX+1<)'SE?CCQ\X*Y4TFT#X1RK M&E,'BJ&)6;_L8[8ML94PW4+\F0!\AE,T*CGPV?9&6AB_Y%ZN-/*&"]?<^%IK+[K.F0>S.6@F-7 MMXAP$?5N.4C6*S$ZEWH8, FJ.4 %MF@'8&;;%Z3=3,GBS-.0<3EX;M&4,IF\ M-I9O@@)>=U4SS"1/Q(MZ.#8=58CHSA,' J6T>C#_X#&BM#GC0%+#P>^XS63K MNUC9JBD6[\+TZK"L:FIED:583<"TF,V[=-3K"#*BX>I7G18*HX-I"'?Y2]), M/:5:]^.WP>]4BOK#W/S>H<7]K=75$0I\B CP![VTZRW-K$1XN@,>Z?59I-_^[E!)\]H%W"&H,D@=I*TQ+ELU?]==76 M?^>J(?G1U\*RIW_3(W_S^I4>F__^2CCWZW^K\GIE=QXSNO'6DK M?HD:XZ_E)[]>?94(O/.Y'SW]H&.H5S<=36X>//JI4<]( M35RS@9$Q_-I$NN(V]R8FYU=D!?JI;*,'_(/"(/Q'4Q$X70,H;46_6&4K3PK3 MO+'2NWZ@Q822 \IQ1TSH(R-$T(+KQZY:,N\Y6.]I0$P ME#AW&G3$:!UMHKZZ7KV6+4 MT1&B>5#/*%PN:V"T._\(^+QZ]6"=> ,# M-SA?_$K,(C9->4N4$"%'*BZ3E[XH7)SHS"%:ZX@Z,O=6%@N=SVFYI1S-XKKC MP=?&%!W$2UVNF"+_O5'53Q4.1R&?TDCYN?GRK/7@"$;NY*U[,B8$\CO((.!@ M6@MU6LVSLY2 IEYWGI )5ZFM_,S_N$*KM?.!&A=P$G %#06+' M;1;EKHGY=@(/F?Q!W2(\Q\/2I23W(EM('9Z.*WT:P>9K1A._O(F)\)-'E!>( MAO_XZ+//?D%$ ]GJEE>)9]L!.;_L$VMN!<2=.\:/S>Y*PP_$-==HM/5]W,\M M3OSZS__YQ9!B4!"4L30$B#1N;@IC#H@HY')OTY7 /'(U.J@5.Y MK8<;4>C.0YFT323*68.*SZ#L!T (F^+^-L68\7D2?R"+."Y!Y](RH[<,B7 M\ .<1U09FH1C7(/*_X_HZZF6'G-A1G==B3>369M:75H*3%@56XQQ+3M&C!X9 MT9I@+ZA1D-">!+1XO]UV>^K[!/LZ5B3LCLNGOX,3BK]C^XS@3="DII@U78G MI+)+H4H2#B"HVWAJA%+T_W+._>GG9N%^JE[Y0>]B<6I9UE:LM2LS:P26X9(D M&-/8+:Z@'U"NXNA-88 IA.SKX8TAX<*M[K[IV H/K.@=QC>-P((OD\+!N#5? MBQ;-$,KCRLQ'S'707.6J_$\9\="&_M\()<%1P023Z)K]%O:DB9OI4K[?X7#& M:E'Y$--20"DT:49][TUR2[:D'>L$AVHW94*!3@5#-\#)T+D3#2FKYYYU.A^" MI1131NN*C]^<,_N/>*6G72U^"3Q-)Y=C(+3BK)/[!O$YN/CNEDSWS%?M1I4N M['=\[>]CB_@W2XMX:1$_H18QW$?!R_+*N11S#MH8$O7-[H#X1U-]_9;6'.S; M/=(_"@Q04.,VAB9Z60D (83,]VT!(GS"C&=/=D[MSY58WA-/J7X1S!@L[MAXU:3U^O/X8JBH'C/Q4#7KHX0IT"F5U6_.0X MA[T2MHF]T' M.(K @N&LC2M/B]P1 =1I:&-+,Y7T\IFT[J!T=8?X.H&8Z#SMJPZ-LH)MD-)+ M3\22%,[HT"E,! ,[LT^CD@?I&;WY*YUBXG5:)/%4,M8'4*SX7N(!M%S"<"M_ MB4L!XC65#9E?T?CBG=N/!MGR[XJW;A*%;7"E9SGZ6"\XX&!\L\[#F M%T=5,9URMH0VO>ZN%\-%B8Z)T6E=3&N6.)X4<]>R)N'E5(PZ7VQ=497AE1<7 M$Z\PT7/8\E7P90HK?('Z B)!JC364[[X(&9PC>4"'MQ+\T,]Z97QY6QO.AH+ MI<<"'SSK>]-;USJS1F)W.$BU$^'P504J3:ZE:C,K%7DR,A-^=79Z#^SP9G&Y MZ)MTAAB;;\]5B%!HTF,@/!?E/UZU*'=]N<[00[?B+_/>&=/%<7C.=1[5B-%T M?927H>]72]L66C12>THE/]=H?,1* )]W!H3M1C$"+BE[)]:'IZT[.Z)BH;4G M%(JNP/EP',+O]3\^_QFB5JW!N;]0\0=W1==PQ1SGO]_7;\/.5WZT>L6W./;Q M?SN]X(*0<]SY#W_21=\2%&M;-5+5PX./U_NY9_AL._![RK7^#M4XE,+D8O_U M7S[[S6\_^[R\KOQ+TS#^QU[R(VM4<95L0[(!NK9?T5/]%5[#8A'/SR*H*=9( M8L%,-$0N$Z[B51G.G%1?%.4S+-:S6(]9CP?"$Q M4WF2@'PQF,5@S&#VIV9? M-TTN%WH6@B_"!N+?GZ\6FUEL1FT&X#]TIP%;W'L=6:N*>1*SQ>,LUN.V*!XM MF(I8>!*\Q606DS&328#XG4=.+S:RV$C*FVBZ@:NGPEU?5Y+(NE71ONSX^G/,$&E^""A4(](3$<*[4K!^"1X\Q'W28(S&XR72/.]%PPC@7\0/SUH;2SUE;6VLK M\WCFN]'STJ)Z.*!(!/H EN+:76[%6>OYCL;Z'2T!'BQ#R$"YX:-WZ_YP8Y:@ M+9MX21MF%=UU\>D.2N2\">,(SOI*GE[JSKY8?1O?3P<+\$UIW\!%4]&1)L:G M 6G!T"=ZO/4L:<8Z)RM-/?9>!\K7JTW?D6Q9)JP>_]P(>2\HH/O35K2+],2; MGL..;7>MW,\PM+K=-R?P#P)"+#KL!MJ5;Z&9/M#+HK;D0%Z$!RX$S6.-;^W@ M0W_)DJN9.8L+35E "&;>CYJSR=Y!-*"J6^!_7>.R'@_@R%;07_)[@]VRS(;:$DD@YAN*UK_=O1=+N.D95(29% MMRQY6&Y7G%OCM[H]=INA:\*PI3VNX$86('2$^]F(B=_+=ETGJ@NZN<);.L!D2I;KFQ-&6-1 MVL\(MA-]^=UXLT _7F$7=ZLV(\)*/&DR$4G/.NR4MN4F5+N_G6*(+(1EW_31 M1*.QOJ11T*YOZXJ!W<%1E(#125+[P:SIUH/^1-Z>J=F(OCXPVF\6BG5)?<,1 MI*A$O$[&(Z%15:#>*0!SS1-#4X)RZ?;C746P,QKV3>(8 QC)Z/^] M;L7JSR__X \R%=K-G]&0[ML1T>FL2'^$A$C\BZU6D>]@O7N?+:3U"VV!D( V M^;A(#B_-KP73:DF[),P-\!*9N%":G>2QBY;*P#@^X_S6EV#L".X=K$6)8W/: MQ61M??&]Q@0S?L3/("16G=6_Z=PV4<#N2;\#0:I]-YX0_QU/]>_"'D(@0?*O M[&BCY8%,;GQ"T/Q_NKX]2^W2^+B#)EI>IHFV[@T7'4G,.F*R)-;E+,>FQX6D M>P@QX8YFIG#N=B";.[$%NT7D'0H&..-UQOU1%(K2FM&Z#"9E:%6&(E67FCK M8#CEHPY8N,E=.EG563@/8)X3'=Q.<7KPEK M\#+3OCV.1%C14IW1*400S2M6>/091\JJC7K"UP#U0*GHPK3T7;?[ -7I'T'# MVQTZE&FBD1QBV$N\FL#IGC"[H?575QW[N\RY[Q"780 5131"DA,_?&C%WY.= M*%LM?A%WS>B.J90T9$'WB]4W(YD-;Q 42FY1B;H!8M\,E:\!!GP$ZQ\%@H$I M$BA;V%1#SJ MJ5AIH ;_!S&,KJ5 VH9]/1I3GW[*4A#Q2&.WC?=Y%F$],5-AZQ(FX2.-QV P MT,UBQ;S,> :<88.D=J R(>INRA[U' V:)0HREU',;I$+$ID,5H[9QK>""':, M%S(V,5TTQX4 FQGFB$\E?NNF/IJ^C=8_HX'%$](D6WY>ZHY4;P*?;JQ8&Y"B M\>R"_EEOZ:D.<_XG=0\X4O\N7)_$2__,X<5[&VM7V/S!]0(*#YUY)J=&R0\3 M^5BGYZ\O7K]8[<..2)O6*V@.20MB*WLZ$!4<8P!PHO[/8"J:2,?@"JDCHR*C1G^* M1*$>CEUTNW2$F^KO5;^C>Y=6TE:2V3MJ5#GF^+APVZO3D<<(XS(\U&W%>'*50I,Z^M:JSX>L\N0W):"@ ;6JVA"!//%F^1-:*FH(7YUH(#0NL+^V$&3[/B@)5KO% MJ%>24Z-^728W:&]3/MF2@@\:R7U-+[:A%B)/CPU5NTU3__'Z^MT5!Z&8R1_T M"GDV=5<=X* UO(5,Z \GJO X.@!@3NI.EP>87V-T2]0<.K>L,(,AN) Y9*2^ MJ+9KP!S8&& A0UXY'T15:->T=;%H1,W+)KSO[4SR&C?MBI ML\KEFVM.AIQD*BDR)9%CFZ"54SW@CKRSY0B(QR'4NF8&5Q#Q^IMQ1]7!PJ5<>>615 60MY\ M%,*"86QTS)-6.+.KNNHO]0A 5UJ=X@*$I'571++[;OZS%YUTC>;5==]18 ME;8^_S''<-C3JRO$28FNA ,>>#:->$*+.@6BY$.H!FY3)3<-J@Z0-X3X=>92 M[,$0ED1G4[!$=\F\)=&92_4FTZK_\(H*C\]-OV!NUO@>OTF,[$OE.Y[VFXG$ M[@GY0&5/3#K!=V%#F5=,/N[N7K12;XD+9DT+QS"(O#IZDDHER-ZV.PH%*.E!<#$N71[R'\H1)4=M_=5"J*&C(]%YH:]+ M>95$17Q[>\9$AC,.#,Z#&/)+URJ>4Y0X 'O=GWJA9);<]W6(47,*)KYZ*R#8 MER1DP)4FI9%^_943,DFK'"7_MN6B+45+: R3?K#*&%_]$;)'U(-G#>O9+_W? MM>4#LU_Y'1V&NA@J^Y$>LY,T1LP7_W-GA$&_=MRGV:5;RO_-504)R9 M#QX4WSW$7NSEC/?S\ZV(F8_,;0C;%]?=+9N!_9H;UU")'0I+TS9ZD%H&,KSK M4[T+ BO==CM8C07*@GS@B#HFG5NX8I9KCDZ<.=ZZ>%W\^.Y(5[P)&X:G\@<@ MK\H>K%P=%R+I*.Z977E@V*=X_$/(TKIS>[DI>;W[A_X"QD)]&@OHDPJ#7I\.! LKH^&8?W8<="+T# M,RPYMICE(TQB*'K%7J,4W2Y5NGJ0GL M/C*^0(H"-6161&N5.P-H'6+U4_]>8! V ]QGAO;Z);:U-JI3W-I$:@W4WF,S;:8RA6 M(C9(;%Z)E77/(1B$"%Y@X[__#1%Q)16Q!REH#4$9[<_=B>05P"!&I^O#;4U( MNGBC?%OS.[1NPQSIE!$:86QDY;9F)$GEO?&K:5T[GUD )XSIO M4M69XJ/'W/:W^C3YG24IT.DSG3$Y;AQ-K4ZY==?QQZ-9B")_B7Y4.3/'CAH\ MW1!698MIWY$*%6T1'Z80_G9A;:N!R'6#J0Q>^@V4] MV'I0K"-5";I>:DG6$VXZF[FAO5NG95(7EK^P6-1B4:D/=$/*!P-%>S]PLU/" M_388\ZHHJD<_2;)%-+],L,*=8$XV(;2KZ] &+BB)%"[_Y(*V6HJ!#1'"I_OOGRZN//5O$2=Q1H6 *F/U.8 E3'@%(0>(7VX!;36TS/FUX! MW71&J @>Z/%-1_KH[R__]T_Y.)+C5S%)0*$F60QO,;R44F&[!)JL5"5-XW73 M(+,/4JG#7(W'1P")Q:B!V;@AE:HH_(Q?8P&&8BY0Y(<[Q=-$PB M]4@"/5]Y+C 54L+P63_#(VR()OCIIV\?95 M$4RQ(\+W-4<0M@GE3A[-9;'OQ;[+1%T&R?/Y\E9D/;FU95/>]]#B922,\ON< MZO$>ZWO/0/R?+2#^!<3_8T'\BZ=];IZ60MHIOD-FT5)?DXNCC!]-O=BP[=I. M:Z,$7F5.M5,KNJ^&9S9&'6MSFCJG2Z7:] MYVHE .QJK0CK9*&DA >* Z^:BW7>8]8 MIR83Q-=,-44V7TZJ*S ,+.GQLL+2"OO207TP%Z,8GZI1/O4UD^:TM*&)7P\> M^^/$92= UG4QL+PA+8=XTH0KV(M*VV%!6)Q'R M/PR&U3U3" K-E2>D+:2XQ;5-9,DM KY'C5FAD.$M$=T,POO!UKD8YV*S)YJ6S3'T"!A$U8_RB[%NK/MFR90#VWJY'6;>)>R@PME,$T)@2X) M] Q$)9DM"1V< @4V(2I 93-+K$2$D)X;BQFK%J-#'@Q8"] ?="Z4UQ;\QF+FE[HN7>L\LN,_"*A?Q?= VO^9> M!.W[]0 I/F(?.6^BJ41G6VW?..8F*5,M%K=87"J):O$?B!V59F%M@6R2/>DZ MI40JM=+(+\9MGID2P6+ .@14,?7&N!:;7E"ZBU$^!&.3G-_CU82K$[MP1EXA M*;TG]N>*N^E_FF(06DHDKMI8/YME>X1[0WXWGM(P(7X'^U0):;%7/E50 5L\6L).K.?F((R:'8GPG7F M;1_-V+$8^&+@R<"%<6&GC5 A^&N4XX:,KPW7E7AIG9AD6>!KEGPQL1+ULWF?6HS\IC7(F$?.DKGHA.5KA?R17!"R.%ND%\]=30]P8ND>R%-)YUVR*6:HO%=?9K'=Q7;-=K\K)7+8 M"PJ!>O22^VBGX^I0$XE1,PB=.I-H34QMJ@>AQ26PRQ&AI9\B%_UMA)[2;!K M*J/MV$,820A,<2N'BPK;BTDO)CUA@JN)\YP[Z)4-T:[N0O6&^6^+OJE40%F] MR&?BHJ?T8C4W2DSX_UT-<;&;,#T+"#T8)2"7<_:K9/+]4)2VK%-U1RKOM,EP MY[9N19TXU8*EG$OKI[RG!/ JICXKXOYEA66JS-48B^8[+@H2B;BVNU +ULP0 MW+CWL3PN18UEPSJ MU=LFG"&H%C_YY*.//F%EP@-K,)@ZR*O_3>H@F.IGZ3!Y1/EZAIHJU#/L%'ZP#K^UW0# M/B3ASQW4C_BY^,V5:0Y(C^B7*J^49O3(#/\]&R#_^*-E@GR9(']",G _0[GP MFWBS#2DRD2[-GU7SE;S)G^(M7(N,UU(^7 *+]R*P$#C#J4W$)D@EF8%'\\C: M&[T)'=/^O>^:NEO2R\6HRFA5:0.580C1U*6Q'CK^-:FSC2K=K6(Q.EPADQ;W',YF M*Y8!RL7NYV;4CB2Y2J)6:G^B7B,&&W;K7/W5Y& =_\B!?KJZ1A&#<9'2>_'' MYZG,8:V\?U).] BBO!\]6W>8('R6 L1BVO-Q0K30W'FW*=C]I2_JZI]UXF,U MLJ0IYP2-A?T/;E\JC>4U7\H5>7H/RA!/(*>9R5D=\^^_I97QM]=EOF1OJ MB=W%DIDM'O<^CTM1 WHUA"&OMS7YG;NN?P-R)C9W,#"=!"!Y;*H6VKZNZQ#7 M 9=W97M/O8[ ZZ:OJ'?BNBYZY )$G-H7VB4Q1>6[F]#B>(AM6J5X11 MZX3 XY(J+E:>*0BQ4"C"5M&TCM'%Z3"O'7I3S6M4[9L3Y6IC*&1\H#LD!7\T M(Z-5=Q#UV8::0AAA,V:]3.EXIC[<8JN+K4ZZYBJ9YGKFU:$[M2-WEG=A$^.1 M5C(V\\S>(Z,MQFYQ+UX5A[8&G[ T-&%W'3Q1 T6)K)$+*K*8\(UHB@TA7E,, M(EB-'N1XDXNQ?IR>>#C%\V9?>3A'5#'0IHY7&O>+A8UR62*9.R=]90HU5)Q7 M\/+[5.& ,[^I^J)'O#/!S-+QX[MT5,>\D_#WBP$N!F@&^#5C@NIA.-'0P$(I"6QO%7W1WQ#]_41[U:G)\XI92LE8_[;MKJR[I8UD4AW#5C,&ME M4H,]LI(1JE0(#KP\9D=(N/7$%,6_9Q:93+'OCGE CE&$JM\U&/1G5!($Z_6W MRVS_8KX3\_V"(HJA:XC4I ]$2+)>O;PYM:L_OEC]5Q<=-*6%.8S?054I8MYV M_;$#OW1TCX*1LVJL5#.DVK$)P\@ T;4\'XX+^,C35';4'X_^A2'='1%/Q_P&FE.[A=1\ M7U3ONXL_.G,#G-BAQ[@XXM&I=0W9.39]1X/>#)V;+9CSV'Y+6)I_BW%/B "9 M5@6%#ZFKC8%!%40EN:MO";R?8,!YB*$D:'V(T7G+TS"W84";NW9D9RC0<86Z MWDNYF*K)\7R0]CYVU'>K49AFW*X- URTYN?92]MDQWR@;48EHS_8J.BKO-#S MC:B._)]?;7[!IMF/:)$]@69>C+-=#)+9:-*Y20*AN;R+R+^ ;##^FQ)#F0H+ MU<[E=0,3%!]X4>V2'D'<.*R$,F7C3MV;U'EN+]3Z_-SP'*=1-SOW\N*7?!N_ MJ%' EU.AM!UYZ\BNBY8/7FI-Z?IUP!Q@?*!#"&]D\H\'^.ZJ/7/P'4_DX0X4 M)H35N0X@C^8!5_ \[FIJ8_P]Y-"=5%88'FUE=-!==]?&$(.(6 (I@885=$+) M2EZLOOG)1HKH0JX-7GI?;7HE,3;UENCC:0H$U>]0(Y@F]:<*YR ER7W\'@_I MKOU4AO[^1,4^[NNO>< J/N-.J9+W&I]G%^M49&@X^*$;25__.1[+Y;5[8<%B M-=(7V5CH-2?TBAEA(]+8:;E;[IKL;V"5F,Z Q M XO?7[V7XUP?+^-K+YH2"_]^L9\ MBN:5)&L7VNMHJ8"[5D1A7W,M'60,N *&&VYEA:-T+A>2/H]GC=MWC +KIF%= MDNH-R"&<&^I0K.SNE,]DS@%1:ER/:+*R"]IQ[!BHPM/R4T" %,]+_YT((^LV MOA.A&_>$$]S>IUF>4UN;S*;I;#.F0,]^\;)P7TDP(,5P\M25=94WH>UE"HS(T(KC7+:VH0_5#1W@5W=O;8/3YTG0"<&L+6OUX)=UN MX&6Y":&5' L3W[2[QLU;VUM3,OZLC:L$_3RC+C]__,,; M!^NM1F=<;Q@'<.AVI& J/=!T:*>NUN-%<=YZ3;)(%+J,63B?)Z?5UI M!^U)Q1?T&[9I;JAQ.FR9X+RFYI!&+/&TAZZ'-'>%O"GCTAE.6) VE>8=J&A/ MN7DU!C7J+JB%^+0LNG@AV"Z+)]3UC&^LQ]/H_HSU7C7,,AC$8<=5G)8#OL'] MK+1@I#_W6"A^O>X9]C[SLJQT9Z (CD_HE:L.!DW<;>,:UD5=#T)C M F\!S]5VKDYCO3LGJ4'MB7KD/R(1C6:G8[+FX/C:R$@L+I&?>YD9/78 M?MG K(ITV3CQ!&.D>3>G,:,*RP\4D!RIK4;7\7H,]H1GJ:%E?,E;PUOA)M.E M,&=2U:#F&< /3>A7?C[5S VM)PQK=W&?H?QE'Q?FENL$JA8MZN^/F8#TN_JI_\OE1(T HH2I,D)9/Y-+6S*N[]-*%Z?IQC&X[U&PX$2AEO;*8QOM* M/;ZB@>C*V,JC]<10_&![+CDMV(M&=$;Q?+@DC=OUKO"LIR.3$EI\_1(Z[MEN M;.Y'@I>7K_[GFR^O/OXL9HPDY%=OU[IX+Q!?9E!L^,[D*A@C)1[+59WS!:Q\ M:]N;KAN"(U*C[0M#\O%!H?+-C0@YSH.ZF5RRXH*Z]C4N\:,99UOQ_10'I1DA MA-?R.SZMH!E)979[:JI,*=L>$OE&"K-3W"A_<%U*";#^1B!-8?K,MA_9*?&, MYF\$V3CT.Z^#<\WPOL6MH0Q !L_B(BU7"ZO;KA9H!K["QGK.-FS4LBAZ./5T MS/6*7*9[:0]<3'DA>VR>-A93-I]DD,6"XEQ3H(>9ET;;*XIKB2XG6]6'T;@RWJS:S]$( M0BK4"G>[Q-X]70;YQL+L%+Y 2I=X;_:-\8RL'M) <2YN ^WLT0:/2.[N6NVA MTN/A!#9M27RO'XY>>3[P M,&L_O78B\8SI-@(COY%6FFQKB]0$R:.%)>PI/#Z\J(;QAF))!*MB/2F'\;ZU MXSY9VG%+.^X)M>-^%%AB3]'I1&4"$ #QO;S?33(LFQ[4GPF]$@:R3C$,VJYN M0M7$..@0G5E,P9XMJL(>'>8DCCVADEBN4V(^^CMOL-+F9%%.9%+Q+43S0=H> MO^FDZCCQ O;W1"ST-55#*1RE+__KOWS\FX\^;T\Q[>E.A(,_4J),UT=#H?(^ M\*+[L_+#:1A]6_@JG6@@VW@2J&<8G M<86LYU/532?U"4A!0?AVI/0%S=(=Q\;TZ*M_>RAJI#H-2^F2?":%03+HF"CN4&;U MT3RU:6/RW"*[H*V:P&"TQ>H%H3%,*5.U10'AFM(/B&VD.\-1#%DMK.KV:8QB M$NK[U+YIX],!3$9G&]<2C#*.::?F18Y+K8ZJ0?$5#:FNFD44G(&$8XU5K2&$ MFZ)<$?A.CBLK>AL=1JT5F_FZ'IU(5&Q"H5G(QLF#$ /_@VKA%-IL:9"_!PPQ M ]<1D;Q*XI"%,)+=G9Y/.M^YEM.+L5RHGLX%__\01V51A(Y!/!EE+^J2Z,;] M\8M//GVXC=-SBN[\C JQX:47RF_9-M*=1@0[OJI'7T@]&>_<[FXZAC@8!]I> MF/QB-HS7>EMMMS5K(@D# [YO!8A4NV@81A$#%BEP358,7&NTAK1R=*^+#R2T MMB>Z'8\Q&Y@'XLPE.5FRTM14/9ZPJK@JM#FO*&!PCH&D2;2(EBH[A=MG+V4# M=)N0'S7C#8KY6WL6:(M>=UP?X;JC)YZ_,!5Z1CZ6V#5XP8B2P[WILI>QTJA' ML4 )E?>DDHZG$H<5M2$7D6%E<.E@W\7]BMZ \.8H/_#+__U3WLU!KDT,_6,J M?XK#?:Y1V"PP.,8>X"$R;!I*AUEUA"J.5SZ//L3G3-7RLF2">.K55]_J^HL7 MB6KCY "4^I^<\L+A<&JMGJYO*U W8K"07U/KK$!GE>F(X6_ M3"*4:<\:K\T('J783NXPNGL;->:Z2S]]8(F@]8P JQ>]4EED DQ+@*0473EH MTJ6G<[\/S>M9I<9N:EPG^-]S7:8\HQ@RG!=:9%6_9;B0XPY+#="".X\9>NDU M??'ZFY><;)TW/5I%M_4V9$U%]:3)/*XVK#K+!F13-#KEVX1>,Y44:N9^/+MZ M\NGNA+]_2N_V%Q@LGL27RZ3QDYHTEH8;HX@1YK:.2BH%YGD+%,I&K[^,A@W\ MWCF$V+ MX4 QO6G^R91!R^)\VHN3-B:NH"5N3DX.6[I)P>K6J?LY(#<42_9<6-@K\Z2; M0M4T!CFB&L4AXYL0][W#L>G.(7 :C@670(E.@8SQ?0EQ8INROY"T0=/^SIMW MM]KT>BD>/,'1X+(NEG5Q>5W0.O"1H*94H:#"A@4@I\0\C"[1%5O#8PNG3^0[4S M1@*YEL$Y44Y%U>&:#F3)5T ?HAFTJ[=LV\R=2W-P-8_6*JJR/HX*.,BK(P*- MTLO]YQ,6+2OH::\@LNY[4NBLLJ,AS9T+^[43&4.@M8WM5P LI]888>2HBD[# M!219KXVQO@\V;C'/YU&HD'(QBU:212#/A<7H,6,[J2G!)>JRR>->]A1,IJC0 MP[&J^W*$5)"<#J[[V'*@P5/)3M)WITCA=3:+X&8N>&A4R BFSBYK)*:Q77?Q MT/IQ2[Z5*9VU;+IK3H,^(\:=H6,/<]\I] M%0225OM%F4 /I>7;P5'!*%S_TA']Z:GG"$!=VJ%%J4!@U]QGD<*]<@&^EXBV M_U@0;0NB[0DAVKBB<,^@93XS*0Y]=LYP/!^+J3<_<#@GP^?@O 6X14D?8FI@ MWTEC"O$)QF]C*L>Q)YA8J[$G7.C/PKDH"8[ LW2*Q/:FAC#D-@2ET!:=T\,Q M,N!R2;Z@XR'*HX-12KUPZ46F!E@V"[+K5D.'8SU 9#4[U5>06WQXV]]/I3!$ M6Q%3S\.!(!NI[)ZVGVD?.QH(]<8 [\NA]$7[=\( D+ M1'T5O\:36 MK?$Y=NN$1=^7.>%T9M7X&=0^GBTYPZO3)&2@_)X(B@G=V,?#[ @8--=Y:>AW M/.'5UOKN8GP#QH5*W]#L?(">*\--*C@*RS\>AR($KB(78Q_ZTC.C'-[1*MWH MS>.LTB,?R@OTH(=RYMGFLT4T/ M7 C6;+V/WSEOF^ P:8J'"#J](MA;<%N+++0,%">0I5XH;KW68K[>.,?)&52C M!#!PVW!2<2*$K.(=W"Z21N6X05!S1L_Q1+R$F_IH,Z [A9YY"S*+I /+NGBV MC!J)(QJV.4N D 9J2W8(52CTXY\98/"0F#2(A],/G7-*!2^R3LSH*,;H(F!# M,J&7HB8J_=#[1J)G ,\R_^E6![FUKK^(P_#FSHQN]/@"J17]RG?X7$***H*$M.3A+6Y$ ML& C;.GOFK;F2&CL"6/0.@MV&SK";@?G8HWK69H3X3J;'YMV5#UYQ5MX-^2 M'&VG4<3B%P)HY5!^5WKV2D%QSGKC)23:7Q"X$9<*D5+J!IJ$XX4#'>FHVJ1" M?][%).T%HE!P($P8X\] #:="AIF4!0/SPG&4BY "D^!O+YEC\:Q! T^[5 5R M->(EB%[T6L=VY 18LCZ-,/]ZW76[Y&0-ENUC-P8,ZS5NPKF3?(6W8ODE.P2= MT\S!])-,RL]>JU56JWUT?DZ#'4:90Q??+6) )B1L#WY23[G!@:_3'W M;AHS8B4ZUAHSGH,\<384\H#.(4D+22&8RA'%1A+RMR1D-'Y22@&\6B=.G8T$ MT#:$]1RX> +$7C]TSG0$Y\K>9=^A[:23D,I.J@6ER8G%$U$FH>UIHW$VUZP$ M!^8GTW.PUV"OL/2D&L-8M*?%A"3)ZJ3,]-L@YEN!PVU+5;J4-"KOE3""RC@< MYTH?X$+[!XV-Q*>>@(\VCF \1E,#>ZXS(84KVY^:/>7Q!6,0A]R])=.,WU"1 MA0$TA#8NM+I0,_'&K60XG)=40\Z;4RG/7K/__G%_'_"'+K(+D%P'7M M'&J"X3KZIPLWX\F31AO_JU;:!B!>B:)JZ9"O%HC9>:S,,YZ/4C-*#"H@\:$P MG@/!,*8C.%:?22B6>.<2@&9:FL(L7BHH&;WTI:OWL4>B;<(U6A##;6C4NC@4 M*V+6F;>LE[ASA#&HLH"R!DW'&,R<#I1CE3N4/L)T87]^^8=AS7NRD3)>VJE2 MZ!4M?<2JBE>UI5_P#%0\('-B:Q:ED"+:!L"01;R52NXBHO$440$52@4 PA4] M*:?]OK5C?[VT8Y=V[#^W'7O__ODU.I!2!Z3_7[L)B^A0\[F0LWF@HL,$2$8=, M+@\!]UCMXD,$G3#?P)1].UYMH 2^XJYW%HM94B.ATQ3A?^3<<\LPL-(0.F>.9J2 M#.:E30:^?_+A5A=H 1I)5AT67RL9,RJ>NF1HJF*/JWR)429$/E(EWNF M!)KU,'@2^W@:1:A-RX)T )HSEN:AO@A=J+-9OD[@H(V#>G$5E^6!3GZG":*7 MVB!P>'.+ZL8%SWBI/>')3(% L6J"T^EH.NLV1^]:,:5=05?NTHC:\7#66L]/ MR_=1.5=ZRY.*+M61]9VJ+)SK?R;"6,/QVTG(-].]H4AN#5K. Z?]V=QF9C@- M\]%O+^A"INYOPY?+\])_X=0FZTGN0S']!(%"+Z1\*CSFY>9DT*PGIFB<0>NB M\U8@K2@9Z9?WDR.V[Z;,U9=$$Z>,F+/4K[)/NGO-..KI53@3HMLK'IE1W\95 M==L)/RX(K&Q678WM^MI 3QSA^KWGE0& M]4L59?11,I_K/7FY%1SSQRD;2#3 SACJAW"+=D YAB_SN%,D>M46,\2:0)U Z;>C&"BF+^7;#G6\%[Z>]=:63.^77/;CU^Z=IG M9:8P CF+C(]BONS1;7H:BAVO'SK?$W1LW7\4CO2MRL+;IJ" MCH:S"(J]LO:63Z\TBI1N!7:0/']=7YANF=IY7]U9-]C@#SPADR)!;IM2)X=G M8(IDF1(0$>0UG17?34T^Q8C80*0.!;UKL!D)PNNY&??7Y!0PA)XX@3BS2EM+ MJ=I3#MP#-2VKL^2,CHL@\>4FW:LY*0S>@S+/"76(:\)R-:&]'F_. MAM5L!PIO+R93V]3HEQ[#_9]S7FT?1)J382-Z/X6Q5<[K8TR^FL2=@ M,>:D&<-U;\[W,-.EE\ 'I;I[7J>L\($@:QTH-?T\.5VR@H3EJF=P!.HS,H%K MVCU;*E,( M'^0UP-% LGOG@O.SU-D-"JG7D.$QZK;MA!'.SU?R.D/4K)$+D2VC%-2'VSH^ M81*O;M&LHN%A"2 N78H^)S3 '#P-B@MXG)! M%?=+3\U+&/AO:I&E&HIWM^L"/^]H]\!RY&-)6?O6*C3@'V Q-]> S"=SJW1[ M(7]BCEKF(BG" ^4>GC]Y1<[OO6]_QTZ7LN?<^GW/=T+MK5 MUG-_@NYB-5>E!F _.9>-4QBZ$!4,3!,M1[BR+1?UI'CK%)7;7]?Y1%':@!/2 M(]^!^W"EI9 )'K%;^8]\E=>7F/!WN0ZNN5-FNE4-I4RN52:>B"C7]7YZH@7! M3?.<%-AH7(Y%K)\UD6UK/T2X/RY^AXO0\03* >J9=V;O@T'7.13^U:6NSV3@ ML6JM$Y0K,>U.PFT&L=*KV3?\I':+7V(!_:E^$VAD>VW)=E'(T2D1+X:6M"+7 M_KON.4K%)\-:I2I)QH<'&YA_&;F]UKZ_OY8BU9QR]=PI_2#4,2LBS)21K:*: MNN!LFQR./VS%1:DUG^"DF+SLG:H7\.T.#O;66:1'\@O1FQP E!.9Q[/ 3!.Z M67*G2^U\"0"K:%ZAVIU=2=U\E4N&Q]H-!" F0X";CDTK;N,BXA>K/_MB(M8; M>O)\6RY8:^IXW[L+Y7=*]K;5P!A(IVAIC6Y;S\%[+:W;M<(X="EF?$ASPJ8[ MT5^5B#>)^+*X9H]IX>N02?:(["[P&R@MC2'5DYZ=@_G>G/]M-V:I6LH#? ^( ME]1QE+C:V'(Y>P."KN=+T2@XC;6V_J8 M,FE.B5Z[ZI[TC:R,G8VIW)O&3&1:Q>/RIME.*84*3$+Z:,C/ZN[ M\7BMC'%AS)2^E*8P&:Z_F*P^G1DBZKT'0@X$_<$T_IK^BL WA5!&AOY*UDN1 MZ'7?W8TW'Z!+>DB..+U']2;2(' XJ5G?4CYQ['C@L!J[12AB(71]2H2N?1!\ ME -14$0T@I< -JYQM,$GC_0TN%HT[;'I!"M-!_L8%%%G=,1Q/2PDW8M%7K;( MFAPRL%Q ,?QP&D:%S2 *X*#9T0B*7E_B$=S/\#"5LIPY?90P:BV&N1CFHPVS M.L(NHQ'VL,D\8!W[($#^>V-6*94N]K?8WX/VY_=G'Y%* +IB^0R4EL>N:YAR MP]7<\T1&"(]]8M"U"2_;!]96/;I@UW>3- ^2D\,3+^:[F.]E\W5=CY1#Y86; MMHTNK%?AU.?45FETG#.XFF1;S7S!2M!3#8323S,J(';F,+7]AC?&]J^6%CT$*Y M7:ZO?MM,Q=U-:&6R;(WA'*YYIGDJ&[E;UL:R-BZO#<\;YBOO,Q2PV:"#:P%; M3Q9T@6+TCZJN+::YF.9ET[3!L/M,RL&?9L>R35UNT<=:S.V!(#?E9>85+;Z= M43-,U2=,\9NVX:)3I="/%+@X?*;P5B>B0R9&K.=PZ'.-?SO28WK%OO][=O"J M"^0#]>#@9TK[@)U1OY.F'W*QRVPZK41]E+H.Z7"*FR2#+OM@0W!U!!W=X$$7$D8H:SGWC>WL0L,K3" MSD7(S"$$8-H%--QEVK_L2C,4!G1._2_\#/L#NE()GB=PSVK7'=,,\-U,:=XS MMRCC%T\C$0]9IJCC9I'>[:GE&H:;P$C1.AM:%^<^+V8HQP%\+]L/A3QVNSWU M.3QI[= =/$DU92ZZE]#\ P2"_'3JWGT%C4H:" T)8"D2/@[O9 1R,S&)=,CS MV$1^GXL,/6?D6#9">>SK^(6:.A5X0(R>?O75MP:H94+P-2@2KOS,>^(%5Y7Q MZ/QTN%.??-_U1R 4WI[K9:2-ZVW0G MQH/MJK'B@"BG7/$"4.QT877-V0-[X<';4_P- =Q,9&IU6_/XL,&]\.&D,$OA>#0$+7*(SPK45&"\D3M'X[1@O3DXDOX$559* MW?ES%J54.?JN'E@.JC/VXOM)&CW3QEHH_(8'CWR?MH[35)FWFW(.R5BCBM&& M>L];2\882>!M& OM9FH?'5A9AI.6K6'N?4_;YT%)^Q3%RGYF@BZ,QX2 PJG" M# =!?\Y) -'RJ_EWH>3)3O@NM5L\TINHBQO1ZHK_%[-C9,/1$HG/I+,V3=9F M?X:2NZ]GI_$QGIB-1B%:H==%,@R$2KT470H.N@_96("I/U_4,RB6"I@2\)K8 M_CG$!1ME2P)?]G(1\8[0JX.GY'+'=J92S-J%6X1U:_$Y\.([,N1HA+DSZ0I. M;O8L+("350D2:9"#]E\@8IQR(CU*XBI?KIY!P<>-Z8T)A]%-1WU)]13S/F+J M'?(8;9[I^;JRCD_=Q#TT#3JMT\?5L*6C8#M^F[:A=2!@KBM/6*9-2$F3,>X:1#U7KB3<^)X+:[;B74!>%? MW>Z;D_(V3A-D^5:BP2'?KE*0](XJ!"86*VB8!VH5'(61G),6X86-[9+NL9JS M'_^IJ/PQ%#7BKK^.4?#?=9)];J1HYEBHOWB4WLJT2. MS ?HD7X&>JWI8)R,XY9SMSPK=-?US>Z.HFWCSF;'E>BZ)5D;U3TD640E.K-L MT=Q;,!%%#H*=, @'!"ER(=_7"DFV7^G1;23][#2<&LV_H_]G"[-<9$(.GLA0 MS]L&=R(#T!U'_[<=K1MX6KUXB8>DY@>'&@\4;_)$TD^V@I]K]>!E*AONHGL9 M1GG(UTVW(=;V>?MQ1@+)T'I,@[O307VNM<75ONO$?3$XJ*)"7#28YFQ#Z4KX MT>K>FD:PK)=E@MXL'J,7XFDXTZ2JAXYSLZ*L(C3/"7/Y:6&WR:BE)<_8G/-Q\IF:WTSI M9S(Y"4=8JCG:R#+'X:A9\%F9YEZ5+,S1U)D*Q\R\=:;E"6K8J[&[$A7L\O2/ MH= ?LUN34KM=1*X XB?JN[L6TJ9KU<'MVI95-SF#[>=&\P]5PD/CP4!S>ZIN MF2KWMB[XV24*756E--^1%NF+U9=&+C$$?ZFI^7O@^M&A;BEB2A^A&%_%38Z\ M.^OJ#?+UM1ML-WT]6;YXI5--S/>ST_O;I=.[='J?4*=7EOU:I=1]T66V7^;8 M8;+AZH=\H5*(Y1GD,):_9C99&>=VHGV >'FQ"9_=" 6\*$#SSX46GYM-G#$/ M(7%[[TJ'961H'.Q,B(>3N'+J:TYDF(GCQW1#6"7'?&1*D]BO81\(/6@D8^!; M-2='LGQO>5HZG%:*'@>5:CS_\ZLCR3:F_7N8GFYW5,\IE7)= M.R"U_"D=QV8HE!VH"W&)R)C8M]3A+\B6F#M=Z'>SNE\,Q>5@)NL,$+Z0\Z). MD(QNCC&J-%:V%4^FETD@0XT>+;P].'%.FQ% M*V((ZHY4U$D3P/L@6@_@Z6V M[*&DIY$_ BCPJ&Y:75366.TG$R61JC=16>V"'$L>RG,SVN_!T"+4P(0;88XO M"K6("XJ&,Z\Y0-R=DH(S>5RS;IPB8Z: MXTZ_*EQ'F?-]/LR9"^\<]F95AB-C/KSJ#CM)O:QUMK.LY_C;E2EWAIEL%NHQ M0QI/;OHOW._8U&U&4:W,YIP#(8:FPQX;C;[I:7JO<:BV?3<3*5OZ&FWY)*F3 M+EW;1?GEX!G8-B'*//X.4ZY!(?B'9_4_0X&MB9$SJ]SY5(KBZ9CKT >GEL3Z M2&NJM^8\U-^T['$VH!?(MYA,T-.3:J1 7GK(*R:DA*8%$-312+/QBH:-BHH\ M1QIGD[PCGIHCG8E,-6:I]:8OQOVRK(G+=D6F=$DC\9Y>4X)-3>*<&)&2^WZV M:!Q4X]_D"A:$?&#]C#ZNX-XDF>0%1.NR6)A(X*B+-(3PAM\V4(I9$CQL;P)U M=X=UW@ZE23RRDS7%A0,E_0W&V#P^1=LB.31P X%FJ6\I#R;/(N5&@6Z#,-^A M($&-"S;4ZKH/.G2GCFXJCO1-"V[,C-Y4:>/02=MY_!+"46B =-P;B8DRB2\9 M;://1#MW0$]@AM)@].:Y<>4$WL6K1-N-6V6:\ M[UWB6KAJN0_]Y/GH]!@KX$GLSV!6Y^+V-='P)?=6Y :N6JLF4M*&Y%;UXV " M7-"C]C7;]P:"XZ;JPX^7=KJJYXT1RYV706HQK'<#CF^P ;IN$M)C*R$#Z<44+/"ZX) MVS"/DMB(L@IBB,0,R[Z?XXG3**1M=WU<["Y!;>)"EL>_]T"3(6:CU!+-2**Y M2(C6. D*Q?5-&#RZ\*XO)&&M%:5-SK39NER;8WU8MK,H09==UP0MIVO[ ,.= M1\-!R4BEHJ%X3EUXA;Z7B)@J,DW0W7.N+=SS7 M9;M"6L-\RYN ]I]6%PM3Q[OS8#6S41\J)?UNA7$HGR0;=Y9MWISZ"P(KZ[(, M\SS$R!YH5W>MY"/\-IC9--,G3>89$65ZQD\Z2Y_R4D5@(=K%K MFW/^03PM 4;-C_2(^PT<%O/<7#TX(8 M2PG,81<=])W0K%B*E0Q2N==12BS8Y;$Y< RC6F!S>O!SHF-02Y9R*#GUZTZ; MWOG V(,TV;OJ0'W)K"B6#\D]I07^OG5+?[=T2Y=NZ5-66C M&!TIF.U$V*^&$16_'L$P_T-@-K$KN8BTGH)NX MZ@-Y[+!S'66['NQ#K*%H8L_8JQ]]NWEYU-T>J^[F5T[9PY/R]T^B.N_%N5&1 MFF)YUJM=CR@CQGR" +4\J:A,I$JHE1[R'&97G"YCA\@2E&=:X,Z$"DAJ]*:F MT4["R"'4),!9B<#S#W7F_<'OI'^GK].JH(BSV^^'&#\1'I#$AS"^P)HV+F24 MQ=OG@22OY&@5IP.\I($31 *FL4:IM$RGQ:2G_: MHIF_A+7\)54L4B9VY!!Z @?E"2_"_@I:,FA.?^"FEZQ8PXW''/#047F)5K2T M0W0F*\>Q*_=ZV7I>ORMOPGH.8RX3$,GCL(8:!GV_>3E54Y-9X4D=G!M\[HKR MW"5(RK55C2S.94#O\^WD&F;*[%Q"\>LU/J68[XXGV@&K',(:M\6DY!9?PHC" M ^_7\T+2,A5 _1R98D$/[!A"IW92RYF=\\;6E.;OH$1&42 QY#G MZ8<1G1U);TT1N;-YZ\:5%?P4N5L)KJR>U> =^(Z=I4Y5EEV:Z=-Y=H[KE7)' MB^EP3]-I(O7 8W3@U^7 DOZ4X"ZI&$XAY, V2&]26EE.OTO$ +E,\):F\*Y/ M3=53,]$ZCKP+<5V=3*HP^GH_XX5F)TO5='')Z7(5&%0-0UHQ;BM5U3ZI9*95 MN.^<[6A?8<=1]\H+G^5-2<3R4N+&N"X_O[@"NB'8&#\3ML1KZK9XSJD/Z+PP M-O-+Z]LU4+-<0Y!T'B4^P6T6B$OQ)100\H%.9*+EDXHOIL& MP[*U5K8Y^PD M14)Y-7\JESE?J?2T)W\I"$@8 M.JJC8@9=G:>F0F3)U\::N#0>6Z%OI-K*21&-^+NB)Y>A:Q$8FQ'Q33NZ%SVS M9S!$0QEX@SX7OSS7H=GE@FJ.G&>M30$>7"X0\&ZZ^Z D/!(*8ZNXRZFT=78< M !GZ;A/>NE!(?2_X"5I@>:$8*G7R=2[3V?6:/_$%.5]8#C01C*;1DLY!=PAC#==>F#\U/U8*3RLN4$.O\@@$K@(< MU>:1'>\,$_S^9=7;#]"+WK_L<[:/NR"/S$%WH9&*P7?0!?6GHTS9:TY]J)K] MJ=U*=90L4+Z3N#N59= YX&J\+*Q]3CS:QKW#F*B)V8 DK@^"$JO@!ZIKE +C MQ3+^/?J+IF&@L>)7=&(9Y"';%)F,0Y)207.%I>K/Z*B$S"C+K?G@[LZ[)( YTMB3,H MU0%S:[_#/'<=$J8KORK@I(H9!3\E4-P#K?QUBJO*N*OXR.9S;L-%5[N6D8"2 M:D.>T'QB7\Q\8KE[58&,FY!#=+-CT3VHLFZ=)@EX9%?TR+R'3SJ]%QDU:@>3 MB3]LZ2?W"A \@N(P+8VUWTVXTC#;R[&IMG-KR(YCO0CNK*A$#!G1%15=3H?$ MY@<\-]U/S!)H,MJL69AY*DI M) +0XKWL)G^V=).7;O(3FKV5BHV@B4*B(,KF@GA1.]3N_.9CGJ:_=^?VV!X! M:Y>1DM^,.+)YIY;)CYS=^@"WII_.OYOPUGD0![R3R8Z5I'92-IN@]XUZYQ[X MOD8X7,8;9(-YUO6/E^F1&JND88@SBK^*'B2A= <=IW_X<7--D=YEV)5O$ZW7 M[,T7^;CG8+Q,8:B)0-Y+X(T=#=YD-.P0- '5*)&B9)9=?=3.W2TE^(RVNOJ MVL\1G22_Y] 5(?)V&S=&!+%:#BY^6 \,9*<+/XT#]6Y<)L$PEY8QDEUOCT#6 MQ 0R:%Q6*7D=)J6LE,'.Y)C2CW$I9E-M:%K'?@2T[\73\Y*:7!0',"N MQD"+,AWD93'7FG5-P)SHU&D#/881=9T]O^3=47/;6,2<*EEVK?;NZ00QFKZ6 M5!]3W#-)D^1'6:4-BD>C#CVNRTQQX[EOI#"(=@I+BA :-/NTX+=R2Y=+0$H? MKZ4B@LO*(,N$^Z(DR\L'D"7U4CB\=1_\&*B&[.8J,D+F'/74TF9?[6B\SH&" M4\MB)0.":'#8C,VT.Q%O8 MI2D.V\ZM=RVBCS :Y226?"\VES90?/; &:66[ M)K4Q@?&I=,MZ]=6W/GVA&[Y2Q:O,6IE8T>UY3,],%\(T!1C&0,:4G%_)9!M$ MQ2+N/OXQ^E> P^C#OA2"L0.;,'7/%0#R4DO*Q%(52&HL/-L_P3-P\4P#,,$; M/")&5!W=FS#O_VHU'&WK_3-?ND>*QP=VM)Z=DN67-&E&%\TAE/RT MJ>Z&4SVBS@7IRL3OD6JA-?NSY\@ _@K;-S/(;8-%O#,UN*&(37GHEF>C*4R] MB"[ZO3'_9 5)&Q5P4]FRUY1*TZZ]@^7Y.=N;L0D;!X'NR)9N[<3,3\O6(QU>1UD+NY0#]61:=(S;HL+RZY_ M8$WBZ?$429\$U27$1[8<%VSP5RF?Z9:QK,DF&P<5T4 'H,H=F'YY-_ M8H7BF^G6]Y )*?<$WI$N?%?XZL7'J+(D*YCNN$JM?Q2XHF][:4$\OGX]ZDT' MWR$>-2:\354?,--%R$F<2W=<_?"YECA>9>T"A5R\<_'(%A\1NF]GWJ_Q1"6) M6I$#TR+HX,J@GQD1"GJ'0#HH?/J%0E565()J4Y# M8C65K.Q! GT%K]!;^^2CSS/#P]\^_AQHZ UO/$XMP'5VTA46Q9VZ>%2*K\X6 M2),%1[LU%Q2RU9*SJ?GJ5;;,7+,>(C5NC:5V8EIEMJP\V*5<3XD55A8=<0OO M _VJ";U2CI0F[-&&?4!/VJ>X* MW[_;_CH7@JPU!GGW37@M1'>-M7TH*S;7N7%.5J+^^#%A, _,7C@2FY= M_AY])GPH%%ZM[=VR(R&_@(84+^P)3Z'3*:642MY-JG@F/D4.!4V:]&'S2-5< M5M"BLAXQ.E.;SA7!O;HCVY-P,&Z[8TA%(+DM1*7$12>"XAGO\?2;\4FG"#NZ MF6- M1.A0PRGP_:4.)/3.19#BY@C."OK^[S)C_^ 7/3D MH+S%!3(%YJF58)J+7^4*E<@STU>96VP2?[O9B2;Z]6:U#_96Z4=V/XT?+<([ MY-OA9N)DT:ZM'YJV@_2 &=G(EY[A]_Z4!VF[8*$#C0- \4*5VO!N #U^7/(>-P<:K/N'K3=G=- MV%UC!3/3+LI46W'MW1U! Q MK0*^2KTIG4.E^00FQ4ES"3R=-&90'6I90U+X 5W0]84))C]!H>/A:8S7\&JS MW1.G(,*+S5;X=57A[+7.GY8A_WJ*][#XWE>4:.A?S O >;OT3I*&Y00$Y<720&1TASIRW!&AG[AV'&.XCW7ZN;X&G'^'+I&8N#&]XPIS^T& (F',NF?:+K2.[- MM'[<_K%ZZ67>#3&5F-CK 3WR=@BE9&L2!$:=3G1^9?Y1+\W%N.E"TM&YQL>W M*D51N5G\*UO Z9KGQ%YO:E&-EN>6SI$XN.FQ#8[G,O[L30C'&.XY3.8JT"1T M.;6ID:'QKQ2O;?FN[[(,JAB MDOVNZ]\P2(R:+K7PSZ4&2UJLWS-C',^DT[XE)*V$?(3RAE#K@3U6 J.L5Z.' M^CSF\0EJ$E?=^2AL0',;T8P4=;$7S=*!NT%?T,T2ESS2..Y)X/)0N2BO+CV1 MG+'"YZ6XU9TGVLL *N;Z^3DX9R9C+@<&J^<0&MAQ0L$E)4+)Y(A&2V()]M!^"7H4GX#L2 B(UY6QT#$V&$MQ4Q,0"2 M^Y*RY:YOZVJ]>@V"T2^&(8:^\?7]@=*T3RU*_N(/GVJ4G, /H,>FB^17'0_X M_\8(B\*&3S[ZY".J\N\H&2C2:DN M1P3[I*5!9]YU\8L4VSF:'2K"'0YA5P/7"< U_3TZ8CLW@"1-7/0H31C6A9\X M=<7<:V#6-^S6IQ8ZOHU03G?I9G;U@!Q)& [CJ>S>WLO>[\=+[W?I_3ZAWJ\X M"%NS@ZZ\-=S $'B*4K(A^#:PLA$7,>]MTA>5 VR%Y!AU)-39/5?D'%L.N95# M/>0',"1LRBX81.8K\*EX_]"V/"^5^'ST*'YZ,5P'*!5#W[?R GQ7B^L),3XE M+"08(V^#GT-#S6'"U?BXF=Q2-1!CH8@SIZ?36;MJ6#DV!VX-)>(Y(89[EB7S M[[U"W4]^.T:L6$G=4"R!(WJ\.>+D(\_"RA8I^)@U&>2)(GF$+^XNG5N+G^U+%=SQ)(3"Q.J .HF2A:WJT8IJ0,SE)37I%.W)&3^_\L,K7;"3Y9YZ MK3]'XB][CF%OM#1+-<2JOZ>!8Z4]GKF1A#CE]A=<(S0?I4UD,Y1[#VQ.2_,$ M798?,;$2($:'9V1243/ "=%4AE1 YCYV-<;93MV#,8O5O0ZQ!3OKU6,1D$^ MNR_$N[8V&\_P;DBJ+P> 7"Z"(MNXA"K7Y".M&NP=:Q-<&$9#D-QWF0X\B[U# M>XC8561*?A.-<%\[GM9,T/P>[_J8<1%Q" E9/%^/L#KO)T6,()(W-"0.%XC"S:4->F8[?4K:8T;^X!\B5[P(;X M;:HP.T6E E0A.)/[;TO;E!@=(T1'FG:K#ZIUYYDWU=._^[+4-XB[(U(J3K*9 MIU&&$A(7 '\[M1EGM@@=RS64M!.,F]"0?X!;R,\ YP34A>""Y[X/@IOZH9-)G.=\] MM,3<\?[N9:*.4X<[D'RX0PC.TLNG"N+K/ZYNSFW]%LGL(=7)'TI"/$5*HEP% M!#!QLA*9.,PD#5$I*%D=(0]?K5$>)5<15XDZX^>^X:A(=X1:7:IZSG#NJF:4F)0A)02!R)F M>U([FM\$*RJ89?G63[1+$1NG:@LZ\SS_Q(]]E\$?I^I5 VF[XOV0]A4=*M&F MQD>\GV.@=7LVA'9][C]'@TT;9/SZM>IYN<4S9P$33AJ$<+./+7M[]>!\- CD M8ZC45'UROL*/FT\:69\+!LPFX #%0%A-+\%8F.CFT^3Y:G@G/\81(=Q-]RHS'\(_$7,=9UXZ\ MSD)=)*.NUG=8S+?+],0"<_U'QSQ?>@ITLYKKIMLPIP;EP2S^JWG7.8W%IAV' M9:^KTWC3L5Y6Q?"F*7_T)4S*,PV+OJ=9;X*F$,IR5XV5RX#3-%!ZT#:J:=0. M\3?K[$VE YAHB#H!:=]?X#E)A7H_@. .O=:5]BC[X"6MY=KI=+5$>X^T-0Z1 MA-F%=JV-?DBCW).XNR#W/]37DOIBLOZJ:H@Z3R6?=-M!)-K ?O4C!#V<3VTM M1M0/,9"ZBYY&Y^:9!47O;))+R"95.G2A;$'AB$"XTRX?S)TG!>&LY/J.$,E!]W MCWG72V7)0R#.E.3!/&O'_G(?U[L'O0M)/X<;RM#N_)S7;'\XP^Y20X;0*G!S MA!+MJ>&2T0L5)+F[DI).EW&B\[ -=D[(&;5EF)--T0 MNQXJ9S^[T @),1?K[XL-)#H*G%;16SS$Q T/V$B%@ON37!]#S(+,5F<,3U1-NHJ,5?4\R0^;:P!5QRF,7 MG?8U"C#FHFKC&;9(ZP^2RC-&@Z#9?SL%8;*,WT9^>^%(#SS5.PX! M,*"I>:VI1N^$?2B5I7TVZ8;:XK<([S4:W5NZ9D9F2TO4*MGR]B19UD=T97.KAX<71O61 MWE"T[<6/U]6X)=AG%VCQ-74YU77/6R(F5NJC@#W7WGNZ!S9RF2M=1_DFZ*RW M===8/9FN\J\O7K\ 8#CF643+AS1+[HR^!K2I$?I45"W>JJ6>)KA3!]-\B59C MH!FL^I;R@R^VXR,1HPJ2-J2K#M5%5W&DWJF]5KD>_G+V&K5O M=/C06/\J-8BQJ9X%[Y4>\.R;4.+QN(WDC\.QNLRK2($U[^ 27Q"2Y=L=*G.VE:K*KJ6]K##YM>V(YIK%T*&M" MY)MSY>'=:F,Z#V2SD ]1BQAS]P<88?QTO2X\A*<5+2&63 MHG8&A$E#G@V8=/ZK?V4I6YF@1_$JHV/OU#SR*W3V4Y9.,\GLZ,?BII)&#!_0 M&DTJGPY"I,*>,E)E3=(9VWLG/;>.0;Q7)4"A&"F4"Y='S% W:K%E2#HF>W8O M#+]@<%Q?'>M=_!8].OI+&ETL01WGN:M^_/*,!_2AD?OA1;OB )5U4_M9);7Y MQTPTKDE<+"M/4@S9X9?=Q0KYTM5X5[]=;7F#UR<8)B->Z-3+K#\"6!WJWS)U M0K65N*/LKQ5]1$EB_$^F%=_L1=KKG8"R[D&E/TM7_S7HE2B2DSHM')Y5D#J M(D]MZDK_P]YZUH?I&JC?6#KT0UR_N=@FR.M$S,>F0,E*I<3$4)$LT.9^>$<[ M>SS)X,84[^&NI_O?=TW=V7UB+MOWD!.>NNTR]5H\JUKE >YY9A^@CWD@PJ!' MP[5$W_5XK(.@6D4,[#UG&<_#.AW*'\&_?EG8X2F]']89T 8#N@%76##'(?Q> M_^/SGW2-37Q(6K[_^,4GGQ:MEW0;*/GC==-%7375.>9/O]_7;\/.U_NU9\'W M//;Q?SN] _X:3(1:%N/.?_B3[H):>+18I9D#BXS7^WET%F.X&HB)XO=M=Q>C M(;W6WZ$'@P:(7.R__LMGO_GM9Y^7UY5_:;J%_MA+?F1GH@AOXI+I;5HL*]U/ M'+,CS!-7SJEWU&UV/"G+)Q5H9SHI*<>&M&L]^/9&DXF34_V M5V03OX(1+0:^&/C_PW V\=N*<($NJ5<")O'_B_4MUG?9 M^K+!!(4J#LR>=!O:$X?",9 <0OK<01FG,[CL;)4L[D*@4\8YBY$N1OK(&""Q M>EF$>P&RFLHH1L2+0HHA666XYN+'>S/G%#N<%U-=3/6RJ5+7*D2K.UCC,-$; M#^<80&IX*GFRC/NAJ%<)J26<+\$'DXC./3^]QQ[?-X39?RP(LP5A]F,19HOS M??;.%PX&^+_+D^FL5#=I&3&"SJ#%1M[ /R,A\O8Z*$^G@0.7Y&JQQP=2>R=H M*]@C"DTG5-A+H+G8UKOY.J=7QRS!0$UY@;DE?UG,ZIU3[4"8=4E= 'O/@*W[ M$T!J98WGGI866H\#O<1Z(%JG]"6?M2/_V=6-2<:DW'WLMF](:4<2]E2#:H(( M:&D4J'#6&#:VVO74/\7+I:'YZHA>_]\Y.^.A6DS0Q]1K,^J(]&C WSH,GK[\ MU$,L?5E"RQ*ZO(1T!&VLWB;IT+A^(#2_6,YB.?<4X[U6DP%QMS?QI?@AH1U1 M#6UK1;B'?>AU@T\<^/JC^#9539[(1ZJ>CI$XY-"_M"]3Q%H=:$[H[PGYS@JI M[&:3'AI.">]\M1%F;7=ZI5]'7D7(B'I?P\!59QH#2T2\#+*N ?2@#(BKZEY5 MLJZ[;D>D9B\N+YLG@E3X)9 DW\SJ=T%N9WT!=IVW_C9AGF! M(S[S!,Z?,\ IT]LS!0^FQVO/U*/XXE)D-18\>HH8^^K.C)IF):I^3-,?/(NZ MIF$X>H?T\?8-(,OK%5 DC+>FFG\2*1'W; Q+Y5Q_HEG,*.1XJLD_>"_;-B7"$B5C+,33KAN5NSVYY=V8Q-$F.F$QN%L.>D?!X^VAJ]F=!MR'NPUJ5A++QF1E9B(4).Q)^J/T:,/F M//_M>Y;R@O9^E _]S] =.RJ>$.QU7G7DN],PU)4!<^KVME+#WO3O84(8F;#&"BX>JS>AY?;R M<.Q$'6ER5E&WO.OZ:(,AFE9W.#LR:N(:I)Y((DH3XAUMNMBPBE+^=C]^"?!, M8FNT+FD4\5!M^XZO+H:JZ5Z%'5/&<"_ H8'X.%/:4[<\%)D3RF'$R7UGRODN MZ"@&Y1G\VBW3:>2T>HVMQY]*J%BW(-;+^0$QN6J0;\RLYZ!M8A^GC4F;66.W M3B9((^#1R=%/KKU3"JZ >#J65=NUUQS,*?#1Z-&;0?K=A MT4(=XM^%AA"3M?9.SAIU@ N!9F)!KTR4V#,ZSD,(;S+./"UP8@WBK7/ET$58 MO-8.-KD/_0HL'<3:Y 7,V#%I/^FYZ'C>RE-?L*&\Z'%%P_E"*NOPZ;7T?Q/UJ6KI34U6:(Q MLASO2&:8=Q4\3UMD](N_MEC?4#[R7OV_(:;RQ=B !&/U%](/.*]>]==5J]4; MD60=\-.UWT_:KKTJ/VW;[@0ALY&J06B0JW^U[8=<+U_H')D9= M L_>UX,.N:O46]V>O+Q\>B+@W^_K:^JX>[[1J;=WH^U_R;95]L3#Y-!LK5S( M2C>ED_]"_^(]/P@QNFOJ1FP'[\36O 6Y1:'G+.A\F>8]'EIC GU*[I=M//QX MXHNQ'XE7W53MFS0,NO9[9]T:%T4\ Q,/]&8F<$?DIWI^P995D?D163EG1#2N MX)-5GY-APA Q$ XEO9 M8'14-0QQCR+_GC/7;/JN(FK0[/W;58#YN8\'\VYSSI&MLQ>[]G3.CAD%[M3, MR!/(@N$"_/VJ]LED0#NR*[I+O4Y?]#>RD?(1Y":W9X:5"V&>;;5D)[)W%!L[ MB'8''XZDR+)]/_GF?KV@ 1Y[SWFEWL+R+B.E_4?[+#R^"N] "U>O:9"?)JT/?H2#T7>J"_4DI ME[Y+XJ+_YU>;#[ V_M-5WXJBL8OJDFTF_5729)&=;9WLD?Z1[!=1BJY&+M:Y M#J63\ 5R6[1-WX0DC@TE"#FSC:DX MA_:V[KO6Q+ER+/@%%#@L!-KA!W)7OC--'I6S M>!:P1N( $K'YEI8>E4\9!@!&&?@AC)*)4E;,'O7+*F:\&O",Q#MWO88B6LLJ MVE1M'$Q)2[5KUNI2XF+:QH5[:H1)R]W*N0[-;E":J/B,OXUF1:?''4#HCBC2 M$_J558'H&R 3;&(T=6(&)AKI:UCD)F94/0;]"G$\I5E5;2^_;W@Z\*^=4GP& MQ:BHO#WI_#"19IX.9L]/1&PX6=<2>;S4F*&3!6#NNR@(WENB*]BS.*94FE?I MN!I0WX(UB8%&8*$TJ-V,O24[8R,S9&;5Q-9F?*3IE)(AP18#CB]NW]VJ M"?"ELI]V%*H=25164Z(Y$I\Y#/,MI=K]PLX#1ZC%.2!"&^+1CD&(U! M3K7JZ?D"!1SOC8X4^CS>Y"5,[U=]2.Z0^ZRO48V3*W]VP4&,^'9QRUQ+4/5# MARJ=O-,V)'8J#LBQ%6^H_AV/U['D*H))D.WN"/?:)]4MY4F[Z>X"-H.!G/W% M@PODI3CRRQMREB&F;6W\ZZ9>_1L]JD\^^OR[;_^ __KX\W_G>K)^T\FI&=,F MVKB)@GUS%C<=#[+B>A\!51GGV*G38>]5)Z>>1"K%NH?B9!05%62%= :WAU/[ ME_H(T@M0YF#K(N)4XN(@L36G#B'4E[*MOZ]+;B)F?755X,##3>MJ)-]PBZ MNM,XU+O@=D8\JSO69,&*#R2/IFHE([->\X\MT-/S^^B5 A>] WG;NY+3N+ J M%] JMXMC/78W.94UGV$/GHT=FCI>R4Z#N#F^P!3?)A6R!#!]ER<@.QV^:(_" M::5AS8_5VU!&,B7(3'HJJ6:6NFAQ<:"%YMP':[/-W;SRF+"W(BI \R:"24;_ MQPU5I086"7]KP4]^0YMDM[L:NRO^+X>:?%Z;P*M)^:58X%*-Z;/7[TGNRBSQ M(F'=6A(/7@"^"HLQ(NCMQ 6#U_SYA"VUVFX5W;X-]2W,FH8MF$>\_($1RQK6 M,D9LG\?UMWW# :DG#><@D6^4TULFY/=W*:7=XC0,=Z#S.*\,BOUHH?'+CD!< M2'?&^FH3KR=0Z:SD0GR4JG9C&/]$&/18:YV +XTH%/XG&GOW5'_I^J&E J$AO-OIR[F%?$EG%AR<8P7 MO]_C/]YZ]@Z9N! 9Z,FV)&(Q-D#WUOUS_R,4HGT&V82*:[",9]($+=5'XP'V MM?89^1TRU62\XS,'1G;#J8'/-TIQT,R#:S'*,7A$S5A>@-$>BD2)R9) M8ME8]@@BV.@6&,6)("R[,>#)-E1*\%_NK0'S9L2D##<9I(9$:M1 MRL:AI6%F>XTAV".*J3.5+$U)W5P%/ZZB(#F=SKNW)>E3H[3Q/:IV9YM1*XSE#)[4IO[)DC:EBGI>D\T=F0E>9O5\MM/XN'=-<-<8\DM,^-1]*>3 /<[PMJ*L M9*U>\E@-X_V]&#C($W.)5#L98Q_ -:('$=3_NRE3 MEH&U]6W*)X]1#A-3J/O=%;WIN#J:JCX,>H6L'R&S"AWVR4$ JS'E/Z_+X193 MUN-K+QJ:IKSV?&_C2E@5=C,BU"/W*F:*L,.\ M2UY#34[5Y5Q_5:UP>X%S_L MPTF#6\7.? 7158L>=,=L6*)7[I<(=7:/315-4=K17++ M,*/Y]V\_JJKF@@,]]J3 ]N^3:I_UT4WNEY=N]59FUGWI5$'M5GPTX&IS=B)6 M=-$>\"(#:?$:1'USI&()-:6S A^C12"DJ3ML E4)^*M8=36^>V;>I_B5Z/HG M$^CH@Z>%9T1169N$YD:ZHVZRM&;]Q[SY*$K#KS,_;2(,)M#N7 D&S,T#6%.D MNQSXT;4^%.3E%Y,9L.^2WP;UU'A'ZJI#"P0"MG>=6'-]VP+A1O)G*>M;H MB-7Z>-QPCY4G1;3V-G_S:TUQ?!+E %*S^50Q(03:D1,6CZ9QY7 M^>CHF287?U'W_C(Z61JP H@FKCR47;A/H4'UZZ]>XE,XJOAISS X7F[28S+E MXKA(8P8>O12-4,N[7V/$JEU5:;C(?68RQ&V@$)-<@.0(^Q,O]XJ;9!D@C=(* M#3BS6CTCG,9>"D@=<_:X+VS.NO.8QLY$FABW:+%.TN*A)(R>]EFC?[KO& ;> M!#@CQ(I*3:U]=(8=*PW9?AT&W)T6Y7WP6Y M$RY=7G=*T+HCY1\>B)9>B,JE9^T(I$@4H\D M*?',+T5>8@PM]P ,_"MQ1H:W \0V?__"H1@I2=%\13$^-TSQ.#B6IR<;+Y1^ MXV<-A=I-<%VW8N[/*HN>/4UZ4M*)Z4[G/GF^6]&&$/S\Y%%/IV%U_ MD"9VI=$*$U:Z AUP/J9QGQ]HWU>'0)$GTCF +"C(]?>_IWIJE;TTA'D).T)> M)3WT+-@]]9-'0'?\ >[!#SOI_,F[N-0_[5V@:02B='F$=5TPJJ)3JQYKXI/P MOJF6<;6%%GR"UU\*5047_>7)1LOI :R48JJ)@7$"IN23KW= F^82Y_&CI@F( MJMD7&^86*]KZ 7:?>BLSS>C\UG)\_"".1BOP'"=.)NCH9I,PT=].E/I8XE"Q M\B51M%.$*C1,/E"Y]R)E!RXW!1_3SK/W:!W=LWA):LZ#MQ9NR1\+\B W5YP2 MF-Q[IPH9E5]*7HH7[^_IXN0R_2(]^ &W7*K%IQ#J57'T/7,O9&,Z<(\D)]]M] MO-?1P5\F4J3C@&PW5[0$:,=/][%8]]+]+"U9'7O@W,**H$8*'R_A#JF%IHJ3 M(*$])'0:Z8F]WNN=(\9J5(@!EU;Z2GD,.M7KM @CBS0C6L%1A9B26M-"8%8( MLB7W;2@>GJ4FF3^(( MIT0)1A[)M.< 57U)=NX$HQ29@'PAD122Q#Y,/_")_ZSD1U2ZP.9T/.EE$H)2 M0.EJ0:'K(ZH$A8^1"H-TH2 $C61%4M MC=C3X@H0_5)16BK=*%4F8*D1L(H-"41M,%:RV]4X>=:D)BR '$N= V4W]1Y' M\ZBKL %(9C(/JD#8HBE0TNSACDEC^?%Y-$Y<7[QM_@[#>7[BGE,F"B=*QNRZ MH:N-0LQ3A4%X!GL1)SIW'JGY_/F"5Z);$4O]/BA(XH@'KBSDT8L272X% P$[ M#GC+C&6%7X@EY1QH>EL0Y=F . GV =RW+)YK&A23&MQ*/ MQ/9F&'(IG$\X,+2384XS9J[(D-/\&?;NQ7P[@86I9*ZV29^QJ1@2NF.L/:G? MH0)$<8]"JJ!%$1!2TZ%/>;5DL9;"*IVEAD^W:*@LT@)W54U=5W*Z#!JJ./AR M4:-BD59MNZUPDZ.B.M+&\3"Z3I*_1F^1'-*HJPO/<8W#K%"&CCA9.@H0>99R MIL\N'8K6IGUJRJ@>KBO!:5P2 1#K6_RQ2>P3+Q<%PG-9K6L<JED< M5>^BRVM2'":A(_&%**LLH9OOU-%/FVO5J;8@E\$VU#HD_]A2F)M-"K-)8=8H MA7D]I-I]>"_"M$!W_%#W:Z#@>&M4O$K%E8'_^K* MU\#>8=,1@SIA%(=!_%R32S@9 'RT>ZSFY)*0Z5E*$VI90HK@*+X3%3<.?84 M@S5_)D#":2IU-&)I%/B'G_6<2P+GSQ,<[2Q')27H-+>G0'6]Y.!:)>00JSF/ M$&4(C":)9V[(E;0!"?]/@93K6X1(YPZ6S$! M-\82/[V5G)=F<9[I>0ECM.E,DG4@EFD/C<#&F,U G6K!+Y M" R1\9FKH%RLGL%6^7"*DPEGW W(?9^&"LQBYA!IL8HQU?WIY2M3_8B$_*#B M':3-3U8LT=H"ID"7)C)T+WC^-#;%1'(76,*PBR95[9?#_W[)4RI X"B7X+M8 M,L$.\6A[6M;E+Z%P"JK.K!(%/6>#MZ*HC8?EC]RS.-'QTWRAW8CJ9/"P.<=; MO(C-TW-CIH8@*>!#'C7'3R.,F9#*F].3>0(@&\RX3:6V48XU5'*QW%83%85( M+.J; _VA9H^Y*.C0E=)U;",HJ#"2_+R]#JK_MV:@9392+..F63 Z)( 6;[+T M9:HVW2![ZT1_:<,Q9,UB7:V0=**[J>6R:'(34.%PQJ(76V,P6=I3L/)/EFM=@)ZNXJ=#D", -IA+V?,K6N92.!M I<:W3IP!6@ MQTG7*,8\,+$(/Q#57D(9O-3\<#D?QW"#;,US-89)"U!!'B<8ROF[ M&+\QL4 M/W&G%FS*WAG.@UP =:24BDXP%@=!^4\A]XHAW2CVRM,7T50#TRF1K!,))FZ+ MT!B;>:*#0Z5IRAJ7S"3L3-^E=/@86+V (L;\UUD%W?3,V6;E4^4$BO3((*Y+T_L*ZA.[2GK-B2S@_F,< M/9=I! MM1@71B" 9N YEU>TT#N7SK1A-&>":$M+"C2G.?>7>0*Z#P0D ,VM. MBP&0]TN!@")E;]6N3]U,YW8UVM?R\S#=<@+!06YZ05[6 TSQ@I"3I,.I8?>P M>.1'3/:CQG0.T&)4IJSRT]'AQP-=4$F7RJ\^FK:@G>E4P3]?4E6A_MWAQQV# M*^XPR RN!EYHK,JH*IH([=I6W@RQ@[!O,T??@JB7*A&4%-+0+P-CN&A%N9HS ML,&P@&S3YFPY 3^DR8;@^V:&=_*G*/1C%GM7&.J9@_:N9SG. MN-1Q[)$W-,QG,I4C3^?Q&*X"$LQUJSBAFLUDW0Y4(!J6&B@--IT6Y6$! )7K MSF,>6&VZDR?/3FH44XOF0B^V022Q1+)-C62Q'-:YG^IAZ*S-R 0R.H+MV4#C MQK%35@889:HL85T;:#H6"D&:YE0QIB>UV4/6AH0\9'PL>P+$J*!R-O>Q,YZ8 MN(2)4V'?E6[P^]ZKO5V>K7N9@85[6$J0M(WD,! RH,Y(DYH/E@H=UV1<53]$!D8BR+:S1W"B:H+2=4!C. MVF[WGY^"HL=WZX#)'\F-Y*3I>E,W8LA7GBUM)4:TQP4H=J%\ <>BI:=,X M#F4*B7%^:7L(X+M(*^@8!-9M8U6YPRJ9)J/2U,A ]D\1')X]"\H>)L(#;00. MC[$)E8;D1EP950Q2-9=A'*5 I;#=DHQQ7*=Q@/D,4\H6(+HPV+Q):O+':/]Y MP91P<>>6(RYDL1@J]:85:2,85P9OB#7R9 P7)I-Q=DL'(9)"7-(6S>[#&+;I M)(UPYY+ ]'P1]PH$J3&OR+R@CBWT+"A?);M,P7RJ8(?C\,D[P,: Q)50M%WS MIT.2W!A&)8=%IJ<0/*8"T05=663GGS *WFJA410=.52C>Z(D<&/,5)3U!J\\ MSC.:Z8G=*1;=TK KIB\KR,.RG!UH\AFK&DM^KM..9Z3$M3E&MA.:8J$[3=7/ M^A^_W$7]IC94B]<@ XD.$!>U!MX@;/[/H^!"^;9UI"T\?NV-S^97Y=Y8L63;&;+OF*=IQ5&K 0A"BP7AGK_RQ0EL-T6 MIHR+;:.8[8T6C<(K!=C8*M*5?Z9;#2$1R#*T8@2"XUB$TH&*&ZIMJ'8YU6+_ MUS2SB^/L7#_2EBX!6!"YU(Y8%%MIC!))DX.A6=24\<1Z=F0X'=I094.5JRP! MKJ #JS$+%4/?@A3%F?!%S7+1I21E$G8-A23O"I.X(;B&X%8H;TH>E:&\@;1^ MPC05Z&8)H%L II3B+"<3E%7P1=ZV@8BVTM(EB6E\XTH+H*'8AF*74^S4U9G& MU/E!$EX1!ZMH*AP!(TJ4"$?R,:XN39] (I.?_E@J.*3Z4ZISCF1ND(E=R4BU MHDIRA,D23A]+;+$A[8:T;X6TJ3#!-88G.37N7(509;_#>:02[E]0E TM]5'= M>%ZP#7+#X,PA@:U;.%QB/B<$#QJ&O\ _&PIO*'R%?8N=_6/&>BO'"F[+>JB@ M7D:+X^)V/^:1$8*&!.\68;(!@Q= 3PYA:R@Q?E;ALS7E]-X38+*]UO<0G5+ M%O@2EW*&@L1!*1R.X1O4A72^88:[1 6FP0*#L69GS7D]+2OMDJ[.NYB4B\S= M-'C_\]DTG"TED]P*"Z!4E5F4GDFUC 6C!W8D%WR%_C.)9);J:>\GV[=0F/^86@CV35_L?!6I MCK')(2-SE-J#S)PV*\G!P;FS-++2+CNTI>3@F4Z>^(AN0\$K5@46>89&2J&N MZQ#R(2%T^J7B!=V"4)0IV>#Z\]2SA&AFV)ADH_W0 YDT6-YCJ:61G2G/L>5! MXU&I$\):!JA$&MI8E'2"9HDT-*:90*X5%[(:R7X7*,-"L1^!3!NNS1IZ4 M%D7EXT+Y>C#U-*7I?I4 M[((LVN\+? >C"49!N&2W."D%[Z8[D; (:3F/X_VEL:RU2*C5#M&()K5,RH72 MQ1 7^_96J;^NXQ-=ZI1*SZ&>8M+"!X-2%1Q@/H7I\07V5FEQDQ3PA MTZ9JNJ@,\]3MWMJN\1<.!S_ 2A:RU APENC'KH,O]=E$7"AN1FLO35-;S>7V M^\D;2V;<[E05[ &[:DAV[%'6ZFXWM;I-K6Z-:G4MT1>D1KIP+Y"?)X43(-#9 MI(M+VH,UC>7L@+T=((8RYO:)\\FM8XX'61+G:3@KS+LYX2QRCGP3V ZRODIR MN$J5V#[DG&WX["KO7H$B#*3=B2'8TZO94KJKC$6Q_JGHPZ:YV+C.)%77!+"6M5\NHP(TX**^@ M@(C/&?#$9:<=ZF^*3AA!7$F)A M"^M)046LZ5*#HJGY*-=\6+,O1]*-F4?::0#S7UK"%_O54D%?;5'H;PT;_O.) M!OHU**T"$X1P?0:Z"!%;DYP:0772@O!_$O*&-, 2:J?##[M4<9$4;4,VB(D[ M5_ ,_^+R NIHII_QS-#SU(8Y-G12D9D6M4B# V$'*0^5VFD6@AG#.SZ[H./^ M2/)CB3UBL;36)>[4"#<.-<&%7*C,Z"NF"ZH+Y>69TIA$IID>!^M< 0V4 M 3Q,EE2*C'3ZTJH&LQ$XBZJFA>**AT#B?-1U-6::A;33%RB)$<[_6.)I7';7 MY3[*9;\T)6-<03976+8*"%1'FU;5Q.7/MOKF-37#4EXM%F"K\Z5'CQA7<9X* M[IR]RYQ%E5^@%+8$$H31 M>T$5I*E,]*2" # /U!"%?F(5\'DV=+ 9(LJ-+&T!S&7GLLF-IQD84S;E6 M]>_*UAHJY,/[45TKEZM.LZH^F^>JV3XB(.S4C-0N"OGU+D?*36BSZ'P* ')= MC>JYZ8DU06D!BXEE*%UE9C'1R'?Z_(@MWL##(6IH-8/"F$Y#/4J-B\1W]'"= M%D.?\92:&)^^ UYCZ Q:3K?=[;08FQ-M[.P<4>3P";LXYR'BS_7X)^<'_$; MI(LEF.>4(*E%G>GDHK@5,E-G*#7O7W-T=HO)V?,E,G(!QK,X)?,6@?G"R#E$ M6&P11Z"JD"?>OMTU2-?V97I5W*8QC),D/B6DJ7HA[+"D^$@^F+W&R12A4C2B*&3;%-)-4 M((U8XD(HPII:EH)D2/78(MF1B'>>V314;IH)45YD3J>+VC8[*0T P[T&>P2U MJD'WL?T,M M@?UJZ;43+,*SBZ<<6'M4.GBJM>-J H>JE:/9I0-NFMJM)D9?IQ@]]R;3\.4T MC;V U#0I VL&G,QX\774F!'S5X^BN;0LX)$5B_?:3;%X4RQ^TV+Q1M(VDO9$ M:0^3$P_24*TF%*6)]:204G[@,KQE[,K2S9A-54A#?BN2\;D9:=L2VBK&&J;& MR\7,6Z38@)V?"KL 4 4'5$Q/+F6>&^"=AA@OD84Z:X^DR+.U9&3R'+I>080M M:[ F3^?*(^]$0]V#KZJB$Y=0WY=57#=4V5#E57RATD1L$(43RO]7#,?6_D^" M$6BNV&\!Q:59<;%=^&(ZE1M"; AQM:ZN3.C-!XY#)-*4BUB,?6@-(J;R'4G* M%C.;>>XV1=OM&T9QM)8H#<=D];6T-"!+:W'2_$@UQ-P0\Z5^SX12!&5=#P3I M$Z[3K)CNSB*8HDD&FPH)%4\L+8^6T+.ON?Q$<\1+,:9(HIDZ"UU:T6+(N5Q[QT0I;DBOFY[@ M-+XA+G<<9P'_D(4E'*8D"3A"+74@14HM.B$C+RTXLB M,BF6I-E[/&^:,"RL;@&LZFGIBAV:B!V1(""A:2I\J#X#YPS3_4/IML,:EXI2 MF**3AA\)3*>R4NAJ)CY=@8UI:03[]L7ZK>$J53AHN-=8O+6&Q5O6\7,)EUMT M/2"_2U&+$%":8=V#'NK-=7BFK$]>P2864QEK+:Y8LEV?:IU 4]:$I7KSHX3NFBPCVQ1BT6HN"UFR*C\1MZEW"4SB?U 2M#, M"\%G*M0C/ 10#]=@1.NB9.8M$WF)P<60EL@E^VFV!KM&?V@I:T;%4RPF!9,# MOQW2RR2.PM:JB 7DBH(Q*E:LJ!A#SHH3V&TD$H1>=K5(5B2?04:@=*),)45$ M)Y**Q+)V>*6%/H96L3?V+P(\2^9X3B:9()45U#=E@V57WP:0?H=G8&%75Q^& M3:6>8!WJKFC@5-AS-TAH76AHH[R54E0F_+3 $(6C%WGD*Y0O\"!_KFV .]1L MG&3JE5NB)*@LU-(45;7,2)5IJSPZEES)DSCT:52O.[/&W):AO0.-ZJP#*I@= M*=8R_WR\%0.E"N88\-((&QYT*\4T@+0)G-U;DJ4MV%7J/M-3^8 ]*6/BG6]K8R9-WD M[(\8;A6;52Q:8(-#YB"7C3;4FB@W=:6)1EH&GHWH??F K!)CK]S: -_3T3.; M&2V W3>$'NH1,BRMBZP9=?NVB:7A%XOY6V4)RE^X'KZ)@!\9D$3Q/\1T1@-0 MN5S"7](]%@T;'"B'FT1!>H:^]1J^" ;]*!;NOBUS4104+=IBODB[43[$2)$, M>DY9TA8F8>$JR:NN:6O4=NO+F U::(/HCTXY+D_"E]Z=J["INUHIXN(@,EDH M'_OZ@B&3;JFR68(*@GU%"UV*$3L$5V449*:CV'@)4KAO(F;6*SQ!D^L;FV0^ M$O8FD!C+Y\2ETSV+PWQBI&A)*)ZX6D_.2DIF%**:)M=Q3J3AQ!@.H)/%!&>$ M[HA*Y)PLM6P:PA<]]*=V;%O5%J0&^3$)=3;!A33F <1QT*;' MVD&6Q0:7/OG2LDK] RE*99&M"];'G)/&U6C4:9^>N&BTHI35WAEWQZ)A:CZA MW:J5='AL! 2IS=@S_W7ZUUML'9 /T] M 5^U(9R&<#3A<+!)1PVDQ DH)R_*],#L P^10'X*7<;B2C6TU-!228U98?") MHMB#T!?';=UPEF;EW+/&RUN H6MHJZ&MAZD2_BBK"%2(PU JJA MG8)V*'95>&U<-L&3,CE;*,BR&MZ1LPTR&EOHCK_B(93FYZ(>L2Y&)K228EVX ML*'&AAK+IE@4Q3C,5E>_V+4C5RTN-[.]N*:'ZR$J*H&LF@K&GBW-=G<;"FTH M=(Y"N1P:R"A&,%2/H&N].(HG0).%Y59 F9:(S,J)XG!*/;$YTU/O4V7]\.'; M(!K2JQ7I4;",FV6#]-3T%_HJ]9)@R.C-&:;>$X7%J4TO U<86V/#)?-?6>\@ M42.98Z2K#0A+%S=6\SW/CC"5C7ZKLO2EN*"%.!)8XKN\_**0"C0&-Z/W#Q(9 M4HZ%$1(233,LII$_3-685/H58S&H\!@^HJH/+&N70@U2E51'/ ^-GLTG0BMV MR*K1-UE,AXHL?5J#)=ND2H1\6G!%Y,YZA^MP".=PB#O[<*E2:GM]Z6[\+?007NU#AW MD74:O)>&D*Y 2"%8YPVA-(2R@E FV/QIM2*"LQ"[8O78V!<-%354M"(Y!Q02 M\T!!ZCA7R?B!RT\:BJDWQ5#^%IOX+KPPQ[A#.-,M?Z85V!JB)EUN@O8T(B<1 M'#(W:?!$&T);G?O%YM=2=UU#+PV]7%9GPM%F'8@P, [)V(VD;1N;PF./@AX- M1344M8*B% &_413:SN<3CA(&M4*$]FIHJ*&AR]PTR:0CN@7'1W'*JYNPA23? M:4EE060N-C[I(6.4X0D+5"\L9QIJ5&W"GT!P'@04L&XOQ4T\'/SA\_<-Y=:; M"N>N2G3O72E7DTATSGPHHQ*4P]"X02 MI/>'X3)S[.07J<69O_)V8?F"SZ!7GJ="AH,D43H,S>SL8BKJ_"D58#NEY1K8 M8D9E8'0G2I3&B?)"PFR*-&2#9#5YEH%: (%AN"8[?7[B)A.-+52"AS.-B.O. MHT15Z#:H"JI!5:@DUOM"57@4.J.,Z":E&KH;F4:DJ,C&3)62!ZJ^6)30%N!8 M)>ADQ1![@YO:9-(;L[-.9B?7%J$?P\5%/BAW#U6ZZV#=J!74(3SG41B?:R#G MF^CO@*8(:M9\[ M!S;=A D:JE^9]K=Q+\_R$ MZ+?1+C2QL5_.;'G*K++^ALH;*EE(9P7UJ&AN% MZD)T,H%K(KHQ 6"B1Y0(""(B:L:FE8ZA@6ULZ:#"VM!D:]H/4@-AW02E&@J^!@5;\K$2]]<&NR>$>QO;GJN++6S[YQ/)8JKX DP:C&:W M ,B*"%S V09-6'HH- :%[M.@]I8"5UOWF53V=' K#-S5Z@HH>CCT:?V?_^EL MM'^YV^U9[<&RRH,S<)8E!MU "5BM(+)E.,$>KR=6X$CN;%5CP:J<1,A^97,NO3'5*K MEH"ZE2L!,QX7X@HP2MR,[BUETG;$&V^FDS#>*8H^&QWRA5'K[N*U(BQ M=E$,R7[!XA%B'B_36\91X \YR/^>.^BL=:RX\)X0@[/C 9')/0Z+>Z3Z)G.$ M0G?K#,9KVZW2T:>V-F*,]RF^'PJ[TA BV-UA$I\"P_D*+DL$8YT( GAHC>2C M/S?S #8OI:V3C $&YE-46$%Z A>;J?9BD'&K%Z\%E"#- #*3+&(<,? :#\'. M^L!4I"/\0#JPV:F0 MOK04";QVZ7O3578.KYZIR.0V!>_!6C'J$28DW.QU#%)R4"S#"!M!2N))48=A MT5>HUPFL/'\(<<&3"[V8U7?0 ,^5@,Y5HD[ZVU+TZGSLN)F(C/L8.]:0[ZI! M#Q8%THX5A(I2+P_M%BX1WL68(GT.LK1SG$@T5 N\J_RFNV[>W'G-8P?T3*OJ M$V MG*]B];K $J0BR$_VL<$9Z32UH-CBA M$'[*51=D"KGS$:HR4:$&D5Q,/#")C'C/HA0<-S70.3K]6Q M LY/2V\H*GNM@/%'*X1F88I8W=>X<)J;4]*2%!,8XG FA"*@64U1),.1Z3"J M!]VUM"VB@6/9',&_C$7"OZ\PE5K% O4>ZR$PI!2JW^5JPX[FNK-Q:^#O:*UZ MRI'IK-8)HW#&0H*U.K?5&CG&G9GGA4T@O\?>\*L,-P*U;"8:*:,**PZP;"]> M6^0\-5GSC?KHB*<'56VS-K8,!JD8EGCN;)#R$5#A1FOA/*H@%XKS2.)I>;!& M2VK:0D%]*$%"-#-27OQWA[;E%=BY-/FDUVF!K]SM2OZ)BV.ZO6YK,-AL]?M; M*T5@420XYQGU6UL;&ZUN;WLEFDC9@UD^E1M9O >+Z;2V-SHWO&-.\D3YQA56 M,@[%P1@R#CA"G'R>_:."X.6=M) Y?OV_YCA9ZQXY'Q5&=[5Z/FN!=1#G4 M9D%.PA?IBC,8D7*9:QZ3$[" M@\=(V@4C#(. I+S7- A*2M6:%/E/C"N&$#F%KL%H]PV,(U,C9 MHQ'*&#TYP*"XA!ME5B6.82=#3)NG,1BO5&XGAYF63[-%QVE'_'A(SZF#,LN44X2+2TZ%XLNRA3NB6Y1](+QPZH3[W M=I.=KUN^);!/)@%"G7%C[Z4P3M;<2YNV-2G;4629M@>/1(60&+!3O4O&1;6K M &+.6BP2-_O]DF3?KG&^I4;K2$OK':)0=UD\#] MP)O479F<@;1HWJCZ%L!(6%[)$UK\HX-+HQ=W9 (;2T(@K*1ZP1$M\3O4!G<'W!)6 I9@5B!YG M<9&FMR#K\$I8[ O>-'M3Y]SXSGZZ7AQ5W(T"+/@+$G#7\3DZ-4_)'JZ* M=21P)7?6Z2>3OEIX(FZ6M>R6,\8@VB5Y_>)6)$ZIZD.5BB#+B3T;&:[<+[^B MH-7%8D1@,RS7F)6>4XI&V;5/BZ4ERF^:P<&)QO M,F')6M(;F=#PDM"G7HB?>W8A$IUQ40R%IXUULM(1A^ XJ^O4GJ"H^/;!%'Y, M:2TYR9 14R)?[Z@%-[0X5+0ETVXQ-)+E2<1M7_I\9!(*V?[8\D 5LBTL"> & M+^S_PC)-3!04(D':;HO2N@>+-C]@(]'R8_6#= JRY.<@(@=D&&*0R%88126! M\1=H=9^5=;)84(9I))DTBX4H.9XQ=H,$@G)1*IL%,>:!%D&A&7(7:FDN!0;:" *K%\+D6\D4)Q@.6%+H;04&JZ@<_M^XOD6#(< M-,FX:68*=/F>,;^]7@/?G60UWG[&9:52@5D\1%=WQHCGI&2CN)B74LV:IA^0 M!6Z%YKI7$"5+IKP-RHXN_GE%5G&=P/_/BWVP\SHOCS]%" <1GBG_*'-'HUV: M19NE+[A X6K^O*DF67"@K^WF]@<+;NZMLO:*, $\:5AZ4EEDXWYQDV7G)1S_ M4*HW5OK>]5AY<<0.G;&C#[G\%O?J6"\LLT:&_OOX=JNK2Q521.#V\]?Z@SO9 M*>;RXT&OL]$?=KK':KO;.>Y[W<&QNSD<'O=49\O?[K2]WJ OS%[(A>YA@BH( MZQB/MWO=K4ZGD0?+Y4'W<8F#XFP;_E]>56!J>$Z4ZW_-J1"$;2NP_%SN&'7V M$W [5 M&BNR%5>R47&60XR@Z[;E3ASZPO9$L&PPS //-Q7TW79W@P?)84#A)$8[$VR@ MBJ4^R@+9?E,@VQ3(UJA ]@;\OM%J;W7FV;U@UJMR_&LU3')LCP:.WV2.A]7G M.&(X)[<*_B4X1B7V1V_F\,/NE9?;[[4VVNWY]98?==4U_YY'"M?;6W<^8_5N M&*@S]G--LYZL.I V!H+"'<>QKSUAAO*6%DZ*?5#&,F![1/=PXR6Y9TJ"K2ZK M^H2?Q"Q3&[VMOC_H''O#MG_]Q669TNHYUO(V!5FF@[4K.;W$H@(FQ2X*44P.*Y05& MP_(T98%XB%WH^_LM!ZG%V>($*6U@ M9(^PL9.K@^$7>#73WJ:N4T-O.\B*^F'4<[!8!3]7:1F.A=**BKNNY-=OBTG5 M^.-#ESK2/BAUX9J2D9;!8Q')6&2>8*DH\0,J #$=R[P>F%<8K8HHTSNESD]1^7R,/S=?B '>N$'U#PU4C.@3"Q^D3K:,8, M_<%&QQMVCD>;[/^_O%6;Z/;NU7!4F;7E?%36 )8CD9% MW;]@6Y07!2_]_#\C^+]V^S+3:L 8DN Z?R!D2 )0V*44YQX!\'Q086-G+;>S M!H_,SBIP:(OS-I""?.X.'WP+K@C)26$YNAC[6#69.(>"YD8U/_S; M OZ#=F?5BN[>QBN)<+*N2GFWVW%6[B\A8967+@#56ABQOX;QT$#$6GYE.IO MSFNW\OW;HX_::XS1;3VC1(*$3=J(Q]/>X$H.+$C$,K:B!VLI(JVC""P1J]C@ MIK^[$88J)6G>QWMV,$L1 95,,TE<;+8$)G>AAK;BP83'^W'WC[_^-\W+&T]; MN;F.@J/4((#Z1;/(O!P"$81'VMGLXXGFT_\Z+['J4(/KPCIW\C&">G88GZA] MO46^O)M%RC2LFO@!]X<6542^^31Z4KCD.]W>H#6 O[?ZFTO0D\JUW"? 5&H#6@O=>I>J2-#*B2$J<6Z:WG4D'F;E.%V;)F)Q6]<"T)0 M2%\%D MYCQ?J0 Z+_H%,'&&M8D^UN]CE76H$.5C><%\O:.T]RU+;&"YHGT,#=I] >X4 M8TCD1Z?+_%3*?EB&HVY%#;(0=EP,R",] MZ// !E36F9F7*E*C@/(C_#WQP3LW>W6N0;>4OB0S'+A8 M'KF6GPPF("7DWC_>1&%:;:&U-'I]CH7G?9IN]U=_S(=O\#NZ_^\(#D1 M>"_THBI[7DQ<=K#>1T<6@RM6O%Q'J"C2O1C9U6ZN[I3AF[QP?GJ<*8Z-)L71 MI#@>MC#Q.@I/(OG8HXKFXPC7$6PAWS:*6;Q!=.K]R\9LG: M^<3+JFWOK#>;?N^;OK6^L=WL^OV3>F^KV?5FUY_XKB\K'FB$3D/^S:XWN]X( MG>=X$ U'-'+H&>QZ(X=J?A -1S1RZ!GL>B.':GX0#4F%0V@" MCBX)N.L=N:Q(9%4Q6:?[4Z_]4V=S6D%**;;T,N]T4O_D=,+6+J+%'-UM\?V<>RN3,]3:C2Z7]IYK[(P M2+-K$'Y1*O?0:__NNJOFB.,#+-NB-JH8M8N2>U@,;=6+E[C99J-IHBBX -AS=9#\29!LM_^H3[,AV>='LNT;D.QJP_"A M#[BAXN='Q=L;#14W5/S(J;C;:F]O-73\?.EXXVG0<6]ST::X6>C@7@]QH9'_ M1A&#VM+=E0J2:DI1WQH+>'H2K[9D=M-2N)I2WG;O\1Q30WA/B/ ZF-Z[75.P M(<:&&&](C/T;Z-^&&!MBO!-BW+QU)[DAQCH0X\H2Y;H28_^V?-V'CF$L0MPU M&?-'1HM-QKS^+]F$O&V2W=I\U(?94.RSH]A.>[M)T314_-BIN-M0<4/%CYZ* M^TW9QS.FXB>2+N]T!M4AA"2MH[KMF;7,F-XR,5*B]3OIF4_LK- M7'A(,U%R8:*DL_&XADG^?Q\4W/A,^?__G<]PK.O(A6_778]LTL%F,^E -9,. M*HGU\DD',BU>^:/^8--UCS?\[=YQOS?J'[O^QL;QT%?=_K:O!N[V4#1$H4DV MBZE1Z:L@]?(TQ0%UD;\3N>$L#=)X]/KAU I03:TUR^;CTBSE"6$T(; X7'T)8]XEAQ-D>2)4Q$U!],,K9$YSS2##XCE>0:K M1\.Y(IIH&<69HN%O8>[S"*MB*O?__A2L7/ 25V2+YU;9 _!P?A;\K8??+7SO MC%4$I!6&,_W6L"@/D[J !=;PO]:2)BG#U\S;MU]-W:CILH&J%E[UCY77@8I@?T.,33!"6.U\B@O[MCR51/ 82' MR4A"F4BXJ0>2[4013M3\H*8Q? _W*O:_&(66@LBF39%9:#)WVC&3T!PBBP>9 M [9(@H^&M7'JN+VY 4]Z'737<"SKH <"2]'LH"#V>9";'F%+T^'<+$]\=^9$ M"L;0F[[82A M?3E.I54XC[::5]2%I\#ZFK]_JV"P0=?!O4GGY^G"_SI?X=%@\*;F/CR*-T] M(,IWFN6M.W9Z^HZOYU^K>*I[KSJ* FDL#03949EBM[ /\/F^LFO/%F#&>*9P[""6RJ/(3ETMZVK!V8 M -6=I#3DEZ@HY=_BS^(R=>@QAT%Q>O K0R1Z)*&;IC$('USQPE/P&OT8DN8X MFM!^Q/HM2XE:>JJK+* #L'_/ G7>S,G]Q8!GX)AKG.F9.B>PS#5[4MI$36*@ M0T)S)$T-9$MN]#1!I@(-"38PCK[% 6K@""7P(3PNQ^'0*F4!"'?WSF5Z8N?>01H*# MQT;C[NU7@!67ENG2(A3< ^Y=K-49A_&03!VR$\(XA\"L3=X?8!]';QFH M#Q6A.83#P5%Q@X$8Q'S+3(48%D2E#K^$M60S+>9P<<5FLON(,^MBYRS&?X=Z MRUMP_'$"1HGY&Y=U,H/W].6C6QW[65<"OCIG[X&9'4\"KS#*0"[NGL"1JF@L M=/8A2$]O<"(]B7)7A>=!$X53QV.R.Y M\EG)Y'K%+$TCM+. YN62?G:G@0^\K("MSI##A-%QL*X,UXY@9_C^8/@GP&BC M!*1,!GN$J\#_,L\%F9[/"TN$\P@5F>4Y:_Y$^8&7D54A8X'YGN!Z]#S.27NC78(7!N#4P$_A9_AKO2-B=0SS%,1?2H8#7@R' P>#C^35@Y\H M/\$KX/6'&WLMZP[. M4,<'6^XNRF*9?Q;YC/,V$?)XG/\-\ MI0NR;\A@]^#/_5=KG6U- R^%!IZ#S68OHW(DLRV>BF0!"2J,C-+J/I:X"JG7 M;"E\[2O4#NZ:*:>56="8I7/C8N/#(_T;^H"<%=G4^/D'*#R*0.60U MQ$-.%SGP&!(;D9<'4U>/!<:UL@( ; @;.B>,!BP4I M,R^)3_,J$W(XQQ1XQDGA_,)&8, ?P1D<(?P#1'%J;JU(:M+KXUC8(,I)T-'E M>!]P(8),I$T:@+ P(AT?F+FGP.?H8Z$KXO&^P$(5V5UEB55LG!80OH(+)VC/ MH; /V'L>HL>,UA*ZSJF.AJC)-(QG2L$^&;,-C*%\.@T#^B?9@;@J*]YD/!>C92/<:L6>WUT!1 1;*Z;P]DE 2N1?2/9*=0/DE5.8AJCL$7= MIDA_T>+2',4NOK&\'-QT$H,0I3GM^ 'NDTU9>D=:5Z"Q2H7*+QL&\&+PP>Q^ MY.1CL?2[/6R[JZAD'8F*O(G8FT<_?G2V44C)W-V MQHFB&.F]1AIUS/N^[-S(V0'?-G2ZVSK0!O*+7%X*S:#$!*EH;Q%8G[Q!KMX@ MAQG] ,R?(KS7AANR[4:&X;RQB6%INBT&J5BNX+](\-%-,2*5H/"00-8/**G$ MW*HZ)3&[?I10&5RBGV_=#,%B&'])''^ CO>-X3OWU[N![WJH)1HE1(?ODKJ2:P+:(P'HM5%YR M\K%WH)S$8>44#QU#O/$ M.T$9;"3_;:8"'T22W).B/U+3C',K(HL[%F>K]+=1[2?5:Y[)X%$8ED ZV MSZV%-TYSUP[JP,/)?^ P$A T?D5]N_#?TJ&S7D9+9 R/&J-B 6+_;G.@M30Z M6>D)9B6U8^7%DPG6+&3@33LX[8D>T]M8H]R1@PZ:]II7OY.MN?%JXZZDXJZ M'2 >40JJ$XP,N+WX?*OOO.Z\RLF?Y+,HO;$^!G_AK3NMP:#=PL;F%2_,IDX$ MZS'G"5K8XVT#4;EM-H[C6%=9[#[5>T3**O<@[U$N94\_2-.)0/4_!2Q+^L*!.Y(E5V6QO?3)6]!Z?* M[E:_QE2))V8W*HWH_U;0I3@37?J_^Z6Z2]<95"^R,FT1<6P4,V[[:#%%7 ^7 M)7'(YD51)L>E;2!4;SER]%CV_1I2:TGQY@Y&$>#>L)GGX&)2G#T PG=\-0J\ M0$7>C./@\ZE \WV ;(?E3?JL//NLBN!SHL^* ]XZ.Y$H?A[F-(#1T+OB="CM M(5_F%HN< '?K\E;-M2[7.<(J:0W!Y J%L92NP C]$*62.C-Q,,PH4&(9@ST4 M0 MG&(H*4A(_DJJFV@KP9>'AN42T<"57WX.YO,*1B+1^NX_W.CKXJR4W]-54 MT0'#]>,@90]BF@^!673X"^\W"A)Z;2EGHVV[WHK.711I!>^Y)!47=(3C=51R-'_C$ )PUHFJ':%8Z.XO5\-R6 ML:BZ"##-MI)3Y5AOPJEXVE@K$,9ICFKW)IS[[(EB'T\7DXY8"8X.ON\GIEQD M!;L*7_HWY4LN+L72OA,*FU>)I+0E!:L11]:E94$$&PC<%$V^D#*\DF"6TC;N MG;!K9%)W0E5UGO*)6+26F;&1F<7Q*5(ZT,W4Y00IF:GVN\R_P42IC+(!1%92 M&2O5?$+/HAZPE&EW[X 3R7&()2Z)HDH:HMF8JAB)-5-9)/$DE_UB[:C9_U16 MR,J!"_4K=P?X9#1"47V.P1P4V==6&I>^UC[KM@EP/^TI9]K3?,0&P (]5IP=6T6>QY=SYN79[#REJZ=$N%!@DR2 M9"&51+OX(U@9_)5(TT2>+"G=P"0]5HUA>JE0FH6@,M2MB]>$)&D_S[E>(8_T M&N1QQ9O8E>15"Z0]A1_>: VT$U[18B1V"*V#)*_%D!72&'Y31.I ,8#+-.:" M>"R^ E9!=3[.07#$7&JN\&4\U@3B);6P.2CG@@D'1&0P=KDPP8[R2;F#JVU! M+"I!IL$J7_07X.V34X7*R5?##+-G9%J-T6IU_/@\&B>NSY0EWZ'+Z"?NN1NF M4KR1IM)>-4(YR-XID]J9PDI92AC.R-R!;SBLJT<,!YIPKGNJI#@RA)\B+6,U M38GJ6?8DL/E^P%5!%1QJZP"JU$%5#F]]"<<:5>Q2T7;YN6(GNL[(#4+\ /X( M)I)SEO(?H5TX)!! F;HZ?]=;HS^VA.5VD[!L$I9U2EBN*L^J;(9\)ETWUVF5 MK-BZ]RISCMQ0;,Y?J8KS'=VR<9Y-XQ+X$'J'QK1#? 'Y">46Y7,,7KFIN"&I M\X./* G<#(25O"E"Q5RE*X/A^;%",Y.;Y'^FZ*C/[,..X=-N51W6)@-YE)W M2 U9ZHYUQHKTU'5+K.1_OPEAK;O>7SG/JCF(>SJ(SOI@LSF(.AQ$>[W3G$0= M3J*1334YB$8VU>4@&ME4DY-H9%--#@)98M"R>Q*B+C4YKHW>#F6\-=3?477_J;G=;O<'B M,)>&NF]HI-2;)@9;W]^V 7*OY_J6\2F=D5*/TTQ^,+'[P,;S0V^"2.SZN!"W M([X)U[W[N"-!#4LT+'&++-&GUN"&(VXW[7#GAPT/^0$S"S\^J0")J77>,,&2 M)DAR1VYD69+U0)+Y<8[UA0\BT._6SWSP=VW"+ U_-/QQKW.CFT#-,PK4=/J/ M.U##[1W3)!X%F;-V1QFBITZI%6[J4Q+;#_UB=S 5O;6UW6UB"12V;&T^LIF5YH*4QCQO?L?$=F\!*PQP-<]PX%=%PQW.,K/Q$4)"U M6=CM V8N+FOE7$P#EGJO4ZE+6\7?F,X !%>N)59JP&-GG!^"'Q%!GC[#:<\R M?=F+)],X0M1O20+2P"#\"4*RO]I_]PX^.#IZQ:"KKS[LO+,NI&$*^HZ(G7X" MLFQ-QO 0/OI$31!G/LV'Z2S-U(1O\T, BX&MS*>C!-X*1W6M)6H$S$F(IR.E M2G,R:?I8AMCZX\"S1X[5&KWUOHZYE+S%L\-1,#R!U'Y!R MS'B81&6J@M)XGH7SW?;ZX-(;PIN&04JC53N;OZ3.*,39;G@#($Z+)./1".>/ MXLL[W_4ZZQO%"ZOBSH9H$02*0L#A(JV:N]8;T/[>AQ*S>WO(Q8N+8-4/)9!K MQ):'PI)CN\RSX$P@P&JVP[$,!>O!IRA/5:)1KSVZ'4[4F18/R*?INE-^X&*) MAZ9]G ^2G2O%O 47!+&?SO,XC:]Q2)JLK]E/)?C:0\0UD_#/">6R@3Q_[032PS'4YB :6N28G MT2CC&@90 M?J:YV_BOA:\Y^D-85U50YL.&$*H(X1'#UC]+>;'7[G:=&V_1]_??,3H:@93EDHR7_SWL%2"$MW9/)[&3KFU M=,'3T%>7A>(?=9?-4S^\AD(;"JW]X=U#]VZ=T$$>VB[\^.5>Q"8,TQ(TQONU6?[N) M\3V3\,B@B8X\(FO\D9HOSX#3:^9[=GJ-\]F0:+U)]!8Q5I_!Z37QD7M]_2,5 M@@8=MYRQBE3BAMS>[T^"*$@1O2$X>Z(0:(_4Q'CH/6ROYGPUQ#W MDR3N=FMS<[LA[N<1(>GUFA#)(S+('ZG]\@Q8O6;^9^-^-A1:;PKM=!H2?;(1 MDB>)@EI>QDK@O5+[S2N[_>;6,/>ZTVNA4E6^B^[:&A2?9/&4_JP11M^R7J8" M(>PF@'UN&<%23:9A/%/*.5&N[X&]GK4V!'.7Y,"XC@K2P$/5K9;>+D M/3YB+U5;'>IJJ[=4;?5:/23R[^)J%PSH&M'YI55K7ARE04K(C]:G0,5Y@J2. M.'DJ@O_U"'2WA??(X'8(J8J4.W41,,X9!1C[94A7N")57HZ7K#L[(6+GC4^< M$G9!@G@ZU D+YS!)2-LB "#H3++:@""WO!"X&1 M4!&>S(FF'N[-78 O+.T;[?8MSY)/IM^>!UCX?_^?$G*$_5R#6\E97 M[> ="&3A[!:HPY&*6#$)ZS/4MU*GR&S QO@G(<,R]T_C)!N!_Q^W$#V6=!\S M+8+1SIPHSIRA/Z M(+!C1OH$J1*)>*.K+-F'LLI3"M>7MAPPK,%ZP%MJB'7$+2\]$D0G"ZDQK7O^ M:W@:WP26=A[G(0K3F6S@W,)0V#HI&/?PBF5073>"_57C."O>OP4GE65AL8@O MN3_F/]QS%R0 &3!YZ@S)ND'4[5'+.8G/:>/.3P0>^+);)?#\(8+(*W_=.8*7 M>P_DXVPZJ.BZ[5]VX\DDR.1:N.^NW@DO4"E=T_E%PPWC+TGLPT441Z)W>1U$ M+EP-^W"4P0=FT_81G'N+?QNDSFO@.1!<:V](5XWR)$/,9,0=S],4=5"M$5MK M80,4INY*6/AE^-1\)]MP9ML!KJ@0)55R@VR")*)X(FK]YW!FUS"&36K]5RNU MOC.76K]5>[BLWK?FMG&-/JF(F6O8Y6O:RV(#&+3A&O'.%:H:[MAEI">6O,4X MS]( % Z\SUG@J6D%/8C. _5PFD2M[_"AF7D='BO ]EKS)A5 M@*V[:8.UWF"MJR<(D-A@AC[V@VCPC.MR$ V><4U.HI%--3F(1C;5Y2 :V523 MDVAD4TT.HL%:;[#6GP76^I4@ AO\ZU\:(/2&$)X&$/JM$,(W:=7'?/A/%Q(= M4ZN)2C,)=SL_2"[H1PI\-YU.31O?4VKC&S3]J0UAUYNPKTK*/PPVMGYLJ/GQ M-J36"7KC7M]U(;W^2$WJAY*\#VQ'/_0FB-"NCS=Q2Z,H;AU_\:D30L,-3Y<; M-OJ]AAV>>#OLXXZ=S,-L?(PS-W3B.[-M'JV%>ON.9EG:]4#:^7&.M8P/(O3O MUA-]\'>]?2BE7@.CWO!&PQN53L"@88W'&]%9'=7[87/P_8_/ 1'D\EX^2CA) MHHFLI);T&W5T-S^VB9HFHWC$[776KW1_[9&*@CB!_W@Y-BGMQA%1"PJ!PR2> M!&D:)S-N[(1_Y]PM^CX^4Y,AV&F=K18\M3-P?L![2=_GT9_[N_0+Z?'\$9N< MY,-UI[OE?%3>212'\7CFO,S3(%)IZNS#KK]=/UQO.:[S)DX4G$$8 M3 )\H3!P^0RWPKJ3&#;Y7[=T">ZO&WF(:Y!FJ3D@ MO9OKSD?[3VJ@F;K@H\8C/%[GE?+X4(@,X*SS$-MM\2L7'E TF"V0@FG.F>]5 M>PYM9=?M9-)\)CW?W&<^=N%C.##8R7%PIHBBI;/Y\/#0>1N[=,S?M=>1ZDPW;1@M A/EI+KU$((YP!7[@ GATZWA[S6;;>DYR#EK4-:3I07CR,X%].#C+>%/8KA MG;[FP/'P*K")EY&W[4'>#VG7A)*_L4$2J &7RU0LC9+.1_="I?>YU!KQ_FNA MG18UK(/]@VQSIIS,O7 25R1P^_O%AEZ\'$5%&*B? [MY<*.(&;.8.M[^$^+LO* M-'.S/$-I.U(^=707&\QWP<5TOG_R(F)5P=;;X&L>^&AK$72'.T7!X7Q0*6R\ MAR)A>(^BJZ;(6I\5Z. P4&<,::$N0-\A@0[=D.PX-!_=E 'FZ!\*]A1D <*8 M:/B8#*.>P!G?]7L64[O$Y\:BZW5:(HDL.Y/N"+RE@BE8B\1R8+ZJ*$?0%O#L MD_@<%^.>N4&H[>;+S%C\!A<)EXX8>Z6X X@#Z^?,O<1J;Y%]0C GW 3,"R"/ M$]3$UEU1G(!^=X.4S*6$T,!838]RLL;)_B6($'XXF+0J*3!^W%/6] B6X#$D M N\GP8FQ\!O"\@1W 0\#(4Y(Y.).PZ[B]VD.'H$7*)9E$P4B&B\%V0:?3DF* MTFTCI?R41 F(CA#LBHS>.0)B<#I=9P(TW"I]LT"K,MY+7YJ)S16">1B"B)#O*IU.P:@K#J10WF?O2N%LD M[HTYI;'-*NRP=>OIU,'78& <^+6G MDHS\Y)&% (7PDVN:@CZ" MWS8S/ZU8/4;)$3#*,V=*-S+%D153.1L-UT<(.\#Y/T!Z^W '$ MV$+J)6!C2:@.05L2EX\V'H)ZTU9&J@'P^BW-T:_ K-% =WBR]/7 ?/V6 !*_ M"0D/;*[,V=]O+87$J[>94HO QR[:?*_!+P?Q/(%[S9YIO., A#+9OR-"9"*/ M0LQHA#\+*&).#@&0LN4>& '1$3VM16B2*>T_ M10IL:*@[@X1J$*!,TF^CL[[=:SJW"Z%QYSWTDF/>[C:[?O^[/FA0"NY]USN] M]8V&V.]SVY=7MFQWFH.HQ4$T@NA!!%&_ ;R\Q6W_]FKT2\W/FAC\MVC:W0\H MPS>\XRV@EFS4K;GF/N!KKJ1B[^7-[@NE:&.]_SIP?)%P2/]BT?H0$^W_YYH#,-5D+AV9G* U0#P[\V>J/V=+HZ$%33+L>-5KN]",3V-#R6>;VP7Z2=OU$OU-R\:WR6 M1^:SW(;ZZ6]LWKKNJ3F=-V[,$W1C;@6/L=M>Y(4GX-F\KBB5:CR;I>KJ>>"1 ME717?0+GMX02O'VK6'R-0_5LV8/4V5-CC]Y&J[^Q\43]-YUQ(L!_:C=VTY/6 M0O\C%1$C"D42>+KQKG'KOLVM>W XIUN)&M;QQ6XITKAU(\3QAW7M'CPS]V2) M?8FK]N O=NOZKM]I;0\6X6B?*X"7*<@P_>H5J:\"N89PG@P@ABO0-]@^8S!& ML$&P!P2E6P2Y]9&Q!_PO.>-<45-9Z2?]]6[Q"VH6=$-""QNE<-EP1E?378+( MZ@EBU9[.K3R%W[!6US!=@:"5=*SG.'Z"^$CP0LJ/)^@89_!$ C1"% X#XB-M M_MBD.:,>&VJ,]+P$$<@$MXJ?QC@"]C.YA]*&!#)W([B$,W-#;&F*LCC!YD:G MLDZFJLVI.)KB6 K4-=Y8-Q&:?Z4+3107]10.)G$2*>Q=WHSA 5ZE^_: MZSW[H>4'J@N5>$%*#^0GQ5/I6ZPZ^.^ZZYV%-W!G3$:7@4B44*YP)?J'2++8 M :G/%.B1]Q:193^Z51G362IC>MME+KN1D*E":^%&34:@^3V/E-/M$\CC]J7 ]<^%X0%RX'P5NQEF[[F]?R>P[GT>EJ](>;KN5UD*09 M'_.J%1G$!TLE5*WPNTZG8+]KZ !Z A'A%40N=LK*Q,D+@,I=+D&J%0IG0F6MU!!*)SF@DZ[M8RS)[+12PC\=C'V"K!(S*DFP;.P?N1 M XU?I2H,\;\E&LBG^!%"%8_A$6.!'OQNZL[,, _*[P?;ZIH7_.G$#9-I+4!JO(LV>O%6T6E57V+*W MJ),?;\ ].>!E\4%%;:WEVC/2F^ M:)XO(*KN1QI'_[%:O$[$&568 <+Q?N M!SZS!L)??!;%*28Q^%3HA)-W+[^Q8-2W#9:JN%4%5NJ0?/G4#!R 56R!D$;G M ;0+#46H%8 M=W'B9GF";A%ZM_CJLDEL)/5*V_[TA,-JLE\J@'%'XSQ+,SA7(INK>L; -."6 M?M=?WS;BFV1P%"^#Z5W&)@8]'"]"3$>'R;QBM>=XRKXBO]CXW*E$WCK6.()5 M*W^"AW_UYN!=X!#,XSD[S/RX[WMI%@#S-$C8M% 4)5,DKL2,-!D9Q$(+\XV+ M/CA4@Q-1PCC-$P[F@J4"FF&"Y$\\X19[#2()[C0-X<*QBA"Q'06[YZ%/9V#F M/D4DL@D>43)#X"[A0_*4D/0I+12YX2P-C#=5+-*X/_Q3$UGF2#>*^Z]YD##0 M-^P7F/T3C2/MGBKG2^Z/M;!/TWQB!=:4IA1$H,]P*@VI"IP2,]&J!#%(4;&] M*^Z,NB@EG-+B!K"ZDR#%8#)2(Z;!DD"1;HA(PYVY21#GJ<3/[(4 +PM4>2I@ MV1BXCJ,Y@]$+$B^?H&#S$,Z/)1!O .P8*W(\)=:;+NXDJO,) W2;34#-D_,[ M>FZ2S/!+G(' ;FQUL'[=^7P2A+S!"-D:C. E"7^TH .3&B+(<(3E'#(!3&+Z M!#0O@J]R(+%3X.H2JB.%&:T;6\Q\*#>^6RA.$L4:,%ZF!"V\FA L9@840E+J M''&VR&$<#K!65LERFG#Q!F0:V9MK2*NUBH)]Y=$PBGN*FB[:YK7U&%R421\4 MV% 1!DY5@OS5^ R_,)BHC",0H3V?7)0!2B2T2 Q1?LL7V'X1-D%JC45)R6] M5&WA *3I+'&CU.6/0%%X))?@ZGP*'Y@! 5K4NBR5,C2']?(TCC,\!H3=-&:C M;BKXW:D;*KT,GF*RCLF="<]FF9!$6_(*^@VU.T$1&OI!PB2#3V9GI]<&"WP& MO*SS/$E6!&*:* *8C(--6I'1*FUA0' MT(MX-JY6C8S)31_Q-*I"B[8<&HPC111PB?)HQ_0BOI%B8[=.9%4>, \'833',2*8 $%UV$OM\/HE:RN:<*23[R,PW*;$Q M9C.11RVVMXPDS<;""W,V$QPO.^H"YWX:Q>= BD //BE^,%YPO)!KVVL" F[1 MO1WYYY?$CSA H K6L:10HHKY<4MI7]QZ. 7B>2)&>)TAU\Z0+5E2YK@[28JP MY+# ?))SV-*(.6L,$PU$B6)X%0^H'UF4UY!'$K[ /&F:QEY RS93HI;).602 M./JSVPT2U)4OKF$@[!>"^I:M@G(F8&MNN];HDXJ6-)T86VUO27; H%'72.Q8 M.TIL1++$UQP*%C,'P'"$IB-ZG0,?\&+_$NW2+U"'I\116F%QC!!5"W 1.&%\ M"_9QF+O=*7#?A6A!F0# S\$1A".LY8!UM^1?Z #QK[D*B+@=IR"=8] -WMP- M07G3( :Z K8F'^%=*:R#F;T3Y?I<,C2_>EPWB08C63"]**ZRIXP^!8$*FCC! MTJ$\X<*/H0QHA$>C36$I-ZR*"KQ,^#L5A':P.4+%(R4P_QJGJ#(IVCXAIP MV_\5"T7>V%>P8W[+>A8*?OJ(39<0AUC8-:*V!<"!"- ,E8N5*I*%;;=>HECY MW/NF3$CD^NEPP[JSP_3Y*#.FO29CVF1,:Y0QG<9!8?:?)]ASX*/9)@8."RL7 M./B\)0K!$N7L[+F9Q;-!:CL^+-W2?)BJKSD:7E;!*V:FD3%KX02O*!:=##(#7OLD MX%E3UCPE9)F4PYV*C!.P:WSVA=!IDO><.87WZ6 =!'PM(]1Y2E-*:/%+VP<'2$]WO9YY7YFG;(^V^/7X6W>PD#'_FBVFA5] MX^B A ML]YF-\)%LX>5CAXK9H(V[6HYG8U7AVDNB$RQ@5U%*^]3XK@]7O,IG MPKS+M>M$_R@E$AJH*]E1*;>?[^ZR6NSY&[G'#Y(<^W"TH]->/\[WY.MN$4Q" M%M=_,M>O._;B/(M@F"6!;R=@\N1)X:#3Z$8N-K%<)1!E*$K8R=+Q7%RG#M)9 ML2L,#T:Z!;"H@"6A#O8G5OTG9Q@^8W'2*A()%,$2+#G])?F;\,(NQV:H*GJ,/"6T 1>&T=.HR M0H__0EO!7T05ZM"?+*KJD>BKVV=JJ1CKJHHZYKE;TFH#SG?DY1!R&L#B@E$ M'^KP<4JW&V*QE-F4,;5YX>=X-F21<+C&M,#PVF;\9."CT[41VD-45)6JT$R5 MYH,A>P9[6CR*2_#IS;_NI_4CN%U"!#_C.Y&=7Z25TB*D6W$P?-=BICUW&N$W MOA2&FZOF-@R\LP!DB&\E;DNK*_3]3(>:I,H .;FS^4LJ]V+>Q4KTA$P\<^.I M.\.")WXN+6&M@GA1EM #4$AP;1IS'=9YF.A4=25[-,<7C0=45LV?=&C>^>A> M.(?B:C^@.U2IT"0:L-6V-5B-O2BC5]A:AIT=@M#YB&Q[8GY]6_/#8A9]BG;%'N5E,6XA M#]%IT^H]T:5'(2?2/Y:R:GEDK=!:>%K*TZ$!@)%X$";:";H\1(,UNJCGTG)M M$5:VFK9D=1&P<8"/#MUS,@+.)1IMG%(JS9V"6R0?+3TM_K4==(Z'"3C2#RCR$(F@0[EAU8+IDI(\]!>B)1R%D#GC6'R.6V7WW"=\ M'>568+//L"(1@U#:@Y_[04L8&D\8*RL:O5_2^Q^HD<$N5CR2F%\3"LVHOU8] M3+GGLBI/8L,1,"ZUL)ORXWI'FEPG\/_S E]I<^?X#\[/4@H'2 W^#.6O%YP7 MNMK4:Y/$>W$)JB&]3A9/EX. ]0?3.P7QTOE6ZQ/,\UVA-8"H8'-G?=F(N%HN MVCY@4C36$3NOK++\'2KC?N$ O&SLM!'\7[M=$YG]6I3O M+E46>C-G[T)L!NK XHV\5=E=$U%]!^%/M/]*=YH_]=$(+IZX7^+$BBYQ)D W M@11X8=0E$!'VC[2.D,'DH\Q*P,0Z"C!Y=*XD1:"TGW3X8;?%W7>HC;$Z:/%! M.JD@G1G+'OCAW4L)S@E-6+$QMKC8U3JC8M?$61R\^G@J1_I-Y4A3.5*CRI'+ M!4F$*!S,>\$$#!&,9\2ILAK"),&Y8SR@<"8]EC/G!,N?30=P-289>H$QNH>> MU@X2H2TE+*44S4E/E&(L )T-72%M1+J -1I,M*]':Y/ZE*+WR,V,AU@EAT[( MM]6WT#NAURGU\KJ24&(6NDFLE%R]7U^@KC[*S2WR8W][R^NX?>]XLS/TCOO# MSNAXN+G5/M[H] ?#=G^ST]YTQ2J_@]PLV=VEW&Q_L/+E'K9']0X0^Q^9PATT M"K=1N#=5N$408,L$/8J8!VB=HWPZ93P]-YDUL8"J6 #/5]]Z7/& RA 76AFE M W=>N1F]UJI;N0\8(:BK\KGB,J[&2=934;")4$/V]E@LE J@W#R+]0.8>BL;_6; MLWG8LZ%W&JQO;#<'<:<'(7.8YO>LOSZX,PGW@".NMA=V=*6- W[@Q95R9,LL MH-L2/,NVC/L2W:10A7>R;5O7VC8V"Q?_]YJ;M%H"U&A.6N54K%4;= BN9H7I MN-I7B%?#)17RRCB"-@>]Y'#?$4;[TN.-;F=KHW[>#UQ8YKP;SYISV>GM0C@)M?A,7U>]4*UFFT#3Q MZ,#$G&^!:8Y*O4+%K;^-?>JWJ_?!*S5CC*UGJEYL7J&6'4Q4J21]I4;!K7., M_0#I+W#V>/;&#_A +\@L5OJQ445/615M/S=5M.NF)Z]Q6M7Q=J^[L=FY=?;" M!SCTA$8A/7:%-&@_-H6TA!NP=+9SO-G>W&QOWXSBKUY\V[@QST-W##JUUAU+ M..'#WN'!AX\'K_??O]H[W(/_>?_QP]ZO^T':U^^L@F5@\X_QPN+MS\-+9?^6\ MC]>=_PTNX/;1^QR;R#S"S8!3^H#O\BIGS^>X<]P]1BSYXX_Q<:=[W.OP7V^C M\S__]-[^]=OI&Y5''Y)@_[?QQOB%$[D3K/A4P<\[N1]D<8(KV/=?4'KYO9LD MQUX>Y>VUT]\N/NVZ&Q^3EU\ZG[<^GK_X;V<3!&)I03>R#Y\G0]>+>S<'3T2U M'7DGRL]#M;__)Z';8T*U M5+5M9_KV:$JEFU+I;RN5/O8\MS/JM7O'@^'(.^X/>N[QMK\U M.AYNC]S18*LS\MN^U$GS+ZZ0\[^]5HYOJ<=XK[(P2+.6LQ]YZU(+/$P#/W 9 MRW[X/!73MVSI[L'[HX.W^Z]V/NZ]&ZW2\[<&&-SSN;*N-XWX'6&]K:V-PW.NKC9[O MC8:;(Z_$:K-[/>9.1^/3_N+=[3.U1O M_@VV_YU^^JK6_DY.MP[/O1Y>N7#/5Z>=LYU9.SD^73O]XWWXYN_9Z]]W_CCN M'[?GKSQ=&^7;)X=I;R_X586OSTX/_H[_W3D>+%Z9G(_//F^TL_WVP71V\;*= MO'J[/ST_WEB\\B"?#%[ET<'+3P>?=^*7NU&07[P9PY4+;_3QWP]O/OVZ&7S= MRR^RG;_35_ZO)Q.\Y\(;O?/_[$VW?Y_.]H[467 XW/[[CV[ZQ_'FXM/=\<[% M]NSPU\ZGC3^._OEM;R/Z^/[+^'AK\#Z=[7Z-7:5KKVSNN_.S_> M7KSR+%*[QX/T[W_W-OIK;]ZI2?KGVG1\W&DO7JKVC]I_1$?GX_;&M#=L]_[^ M_*6_^P=0V^*EYTG_^-6KD_CT4WZ\-_GCK?]K_RS=P;#HPJ5OMU6^\WG3'W]2 MO[^9GIP%8_@U+*"W>&GN)I__.=XXZ[1_C5\-_CSLOU*_;L!=*P[?W?K[]ZWD M]S#[-)FTNQ>OL_0OO'.GXO2CO7\VWKV,=P[:W4]?MCZ&F3L>9.=XZ<*A9E^. M5; UW)B>KJ63C].OOVV_\3[^@9GDXN3W].]C5=TZ<)K)6N#O]],_IA\_?3U MZ_M_WG;[YX>_PTK@TH77.C\YZ)[]_>?>AT_!;W]M_NI_?;/YUVQ\W*T@E]_S MW__9#CX=_WYZE+=G?[\/.G_]<0X2I8)<.KW99O#[9_>O3T?#7\=O#[U__MZZ M.#_N5I#+ZT]ONV\_'XU?GNY^W0S/PL-LYP@XL%M!+O%OZ2RV=T^ZQX&FV].@R2-AL-W_V1[%[#6"G+Y&.QL=:>_?NF= M!FHWVCEZM_;WVM]P:86TB/]1.][>YW\V]MZLM3]MG?3#8/\87JN"!O+?1O]\ MR<[[?^^IK_^^VTL_;Q]L=&"M%32PX7_-_E*O!VKOX'QTD@^]#]NO?;BT@@;: M_V91N]L=!>TU?PJ\L_9Q)X)+>_.G==Q3?;>[!0O;\C>WC_O#K>[QT-T$8VU[ MH[/15MZFVE+7_\4K.O[IYZF6UTPN3EY->S/S"_LO"^ M[WX-=\;NZ_?YZ=&'K:WNUF__I-FGG>->!1W]N]M^>_+[Z=O\]/-XK-K_#C^\ M>C^%2ROHZ"S?S#9'0;9]>G3Z]M?PC_/]MYO9&+3IXJ5KQZ__Z;WY>OKZ4S=^ MLY$,7\?#40_N6D%'W3>O]S\'IWD9G&OS6_?-T?^,=7;K GU^W#OS!YG%T M<7KPZ=_?3SYO97_[G\_Q4LV?M>V*>G$'+5 ;&^N;FZM"?DTKQSWU._76.\U! MU.$@NNN=K>8@:G 0G<[ZH-.<1 U.HM>P1#T.HI%--3F(3GM]NSF)6SR)RXL- MOMF4K4E@\6[-Q)J])/A+^.%_7G1?W)33>NOW\,+WD1"X6QU<5ZR3NU5XS^7T M+]4WCVPC&G'?B/L:B_M56=57RE.3H4H83Z'7:=T2[L3]"/C[%'6W0@V=C8?? ME%7D\+L;Y6XR8VJ8)X9&S-56S"T'2+D#>?:8@5*P\^91B;@'.F845$_KG&]- M>M6L[>&RG=@Y.K)+I&Y#M#UX=]'#NS#LRM5J(^['=>,T1@UYX.%IHO=0-%'_ MK7FV[,*1CJ=,$X_3*]B5*0P[-&7BY\=I]=\_/=]/!/.AF?:R5/VM ^ZW>;:/V7.;Z]/"_^>&1L*AHBFU^ \<$GOFAMQK]12\ MM+FWK>I[-G6BS\@"_>ZIN&#S_.WTL/O1:A#5R#BO$].+MOAK]T>V_^_35?=_>&QWVCCYO[KPHH>GLI,<'(QL^QW_].AQU M7[;'G[J?.FK6>=].TD]_O'!\Y043-TS_\V*M]\+AZ>'_>1%<9#]'^<2/,_E> MX^SDZ=K8=:<_(S_N1#[^9Z]@QIULUTT21 ]!5!'UPL')U/"KW@O3H_'KAS== MM?NGOS>9S,8'B??[AW_'V,[3>_'?[J#5[G0T)(_>B:?B:M9(?3\)MJZ#J_A0 M;'TL3/WWQZV3-Z_?^?'>5Y6,_MW)#W8V_R][;]J<.+*T#7]_(N[_0,PY]XF9 M"-2W]J7GO!,A0.P@A!#;%X60! @)";0 XM>_*F%WNPUVN]W&"*B)";>-RU)M M>57FE5F9\><+M5@<#G&,#8NVI:Z]RL@J=>,:GP@U#=)#YVF&>T6HK] @?G9: M=\T@]"T=9! $VLD5&L<953]NW1I%SZ=OW*=R<>M">W%NX,J5C)^*;"\6Z')-BE %Y_M( M6"TLBL@"B&RB36!HGGU59-^N3625Z7A,NYCS3=U,=+")8^9SKAF"!#.:XWA; MD,8ES+XQTDRNXIK;SWIQU["U M/>MJ>GED-QNS9%L0S-&>R/T)QO!72AJ=::;.)"&_/T]4422-]F12L]=KU? 5 MK3+N!5)B8;/$Z7G"WI+X]IIX- S/E"9[:8O[3B,?;D[?/8:!MAF^@ 0@;T7' MC3:R2M:%R*4$CNA:-;HMJ2S0?MD\3N*0;(.B?YM1'#>F-?^BX.MB=4,5BWK3 MEI?.J"U*>+$XYA/!!SHTGF?P8WWIEABYFKM)YL4[) ^$;!PT["$;]QG:R:/8 MQ0DVG=)&]!;&>35NB%9<91QV'-[$9KS*I5P^?'5I)'R1;;GTQ&0 /,^F[SR@@7 M ]XU1( $AQCYEVTS@0H#E9(EP<9KQ97!KQBIWDHS!0,]*$^@+&1E((1DB+6Y M],1D $+.I'^]#T"FP]*>1A"UU0I&CFFO>5#@(-%P M:"+/DJ_1SY#I@4(+F9Z/]A_]1&2YVK2$3'ME7]'"=J_8=+#6JC(#(IOH%"R; M1]'7?,6WP?6D_(ZW2CH>I[P.N&6V D7@T_BKVV!TLF5RW?BX80S,>5B7@XQV M',T-$YM)>!33%TCLE;!K2<-A1\$7):XPZ@759C$MH932+1@!Z18H^S (YAJ4 MF%^4_ +3QBFDN*G:.&ZQS:VR(_9R*OF)3L.Q-W8I+7FFF,R.%B;OR#FF%IBY M=/D1;XI$R0]7RY- JPI2(9E51KZ)7!-(7!<,3YPJ@9G:6RUVMYRB>S9J M1D9OH50I:D5(H$HCN "?1\GC 'W(C$ 9ALS(V92*7Y5@&=U/M(5CC!29;:A$ MNUFM-"JI!*?>%Y9[+8/%S1 EJ:/JIF)=LF4=7=KG>FE4@_$LEU!FOGN?3P!? MM5M.;"V1W=ERA<(G2'M1W(*X%3)573@*TB@0*#)$LUQZ8C( %.?2F%Z%"2LD MUHU2--L*ZSXV\:?!BO!$"< $#6""O"W6Y71LRM5R+5F-2?E1F(E$F TO J6Z M+P)S'YF6\-(#RP!,G3E.Y01&L6(Y+FV'BY%0[*PV/EMFJ6*X53$J#5!A\@0. M:1@HP6]4/2X]L Q(\%F#5DY=;U9&I"MTNU/%]-9]H=>)^7(_E5_@V<'R&/,I M(;#WQU= GN:^QIW)")9+[7S(1-RU*&0QH.-W9N)JK.W?*>?6K/&%6K/6JPER MCF^7OE:[[:(4S4/+0W0 M>*?K?K@D+(:55"S-N8BS>9(^X^VW*P7;NY/'BYN!U^ZF?*LTFI@5&R@2+E%< M)*2@UEQ6M"B51CJM?LBRGY*6.4LI!;OFQG,VZ94URS5!51/=-PWK1F[;9U1E MN$.+((O&\=6K(5J-"10<3\0K9@3I^B>!Q*?*#I,'OV@$FX9 M)CO\R#0 U^%[CI,F$_)-1P,58IWO+#_D0*[2YKI'U_/5JRK":;BV"%S$,5"[@3*,61:/E']>(\4&_:H MYV#[GFA7>EN$$UN6YBPD(,7TS].MWR3G\JB>O%+$XAQ:2I:F("N*RQU:99") M.8]#"(CTFP"Q'G0KMAERG!*/FNA^NZTWR75BG.&'%$3T[=(Q)Z.'(1\#^9BK M58A^1>X[TK#0V;6:.BKK]15FCUL;FDGEG@99V3\EO_/%#ORFY\Z01/B7R4Q/ MPIP1F;FM%Y9BXV-1^R,>>YZGM_*4E.W>R_R_PC'Z[NN$X0?@6BW$LD MN90(,N\:;2\T?^YZ=_36&-4JK8U %R6^6FK-9T%AIN)IWD42UJ. &' 670=B MP M9ZJ4)82T[@H577=1:>(.ZEY<=XP-]+_# M.)K,:AT_9LM_1*2X[;GZR[4%.Z(]#AM20VC,N_&2VW-[;S%3<>H01\.0K^6$ MO1[V)4L*QZT+,@RD^6]!,0X#:2AN-=, MB=N@4/Y^+'QQC2OT*;&#K(L4KP200:-;J;%8C9S#< MS@!L !V*NM48G!\\3M?-SF36K73GR >#;C[1X70"V6C,B7USU%>4M3TG)+&V M'NW\!-F8-, &S:.OYK: + ^4>1ADDS75YG6)YS3<7)<;^[Y==$LSQL>YZKJ7 M2CSP-#%YC/B46E^7IDV*WG)IA: *_>$B%5B>Y(VFJT-R"'K.;R1:YB(S ?F. MNY>%+$:1_,Y,7*$1GSQ3#CW=GGM.HF8%AZ(9YCH"X[U"^QTZ96\WNN*"I]2= M'DFWOJ4O'F?P.8=-9NRI9S<:.[XY-7W?!/U/CJ!\[M^OV\\E:V,99FH]!W/- M-P-UL)4V+NF$F&V56LZXZ';*=F_[FT9TK5W^!2OZVR#28[2C^:*?V/FA:?0U M)S([IB^#KGXSL-&#@=W6?%_=8^3:V/>J?:51IKN:Y%.SJ"\E\WZ^6?@5^O#3 MYL&3NQU_AN.,4!%:&WLT6?>)\S4G)^"5?,3G5I> I8?)4%.9 713T=&"0)RF<\+OK.![ MB[2?_(^SUC*7$]-7E],^&W/EYD)9L\7-F"$ZR&3+7T2H20:MVB86ZXJYYLO; M B+5&K79)X';Q\RF8#:VQ1KB, (^IRF+)SLM9+:]R&PJO3*KL*7)!EUOIOV- MTBFW%]3V'1#Y]ULYZO>CXS5LY3>A3(&65@PGX .!KHU\QV>,AC/\Z?G\(1A[ M#1OX37,8E[6**Q-$ :4UOMW?MH5JT !(_5Z@_H0-_,M^%B0P=3!S6\\W M-] MR[2)41B GB;:]LEYZW*[)E&U:Q5EO>JK@YZ.-M5:5L[W\P\?(Z+6FOGN^YMNPUV3V1"5^^.OL^C+.7)*_S O M0%01:X<<)N5K-?U'];;CS;9O>(FN-E]IRT[4]^N%[?.__:T>'WX$#TKF,$$. MY_#)0S'CAX_^^"?W:,(]+A+T-D%IO6%OTWND-7;;(;>WQS(J*G(K$(PZWVIE M4EK?1U%>C(\$L1Z>>\UDY&$$OVY>4N)86JVB%J(@7)NV:*-H8/%G&>L?S2>] M=Q(8>H!S56$B"G%-[([ZS49OCMX3#?EDXMYDV[$TO:W&@[*B6/*T5&)'!;'L M_W379)*#_-6A.SO%U8;=P5@H-M""7!\9YII+S#.2>C<#>4;#]A/GK99:7B?G M+ S]#K$B=D.[4BQJ%29R8W>=;!>

    !V4'S&'9\^3:='>ROQWWT!KVA9.K3G',% MWGNY@PB$BP?57/V]E2= FZIX)T+991&;MBFJW+(KX]A8=0QUU-GQH$/@-B]Q MQAQI=THNW+K47CQNZ,IOGKQ!9EFF&S(]M6BC\:"U[(93:HF,4ID%Q92)4_;8 M;=T]>5[5)WD9&*?F)':F92"6F].UE15JSHUY-3*6[/[^:-*K<&I&/*!7E5:4P3##R4\J'0/(F?L48A])7< M,0A=T$ &U1']'3!2FA%F93U=DRUA,460 !0@T@BS]+TC685^5;- M,%I&A^+*ACFU="N\9GHE8]K-G6<8R'Q6$0!R?UZ9JM,U0\UR34/0?#>9J^") M!)<. IS@7#+8Y+$G ^IC.FRA*_ZBCR=&=5Z6ZQ4YPG@I95\<)Q(=)[C H9_ M0<(& L%-IQHY(Q"<2=WY/1@PY79)FI!'&5XKS(86)50LWBK#L)I FY&R1*45JHB&;R! XC M@:!POXLKND_A/G]>VK>*MC$A0HLL+C5TN1Y-1[HVEW2$!Z*=:"\8GWK) M_B\$!:8SHV9_"BK(IIG3=-U;)J^-08'%M-9V+O1R1<]-U>_4[U:V7,W5K40] M^I:.(/CRT;VTW&0NPJ\$G;'9NXM^_9]A;?[Y;_+E\>]TQ]1\@(7SAX=_0SKP MDDIU^_9__][3WW\U+1/<X+\8CW7[_A.I%JTN@7@OK?W)/OP7P< M3>92VR%/INSA.#@HVP]_]OA9"N7?/O2"-&+@JV\Z6FAM3/#T'YZ;KDSHK;[B MV)=T(R0_/@R,Q+XPU)G6ZIE107Q?F?]JN;D/CHA_]<3BJ3L9/[]6T0,XG/.F M (-" #7?-JKVELWZXU2?FD$M/354=CJE<8ZAU2EA3%02HR>JEFP<=4IRK,81 M!(I/)G\8^!T(O>E#M;WDMP_-/T>CF_SPEH=9G"0'9?++MADZ5A#F M6WB9IRMV1"SEQ8QK8>5>8I$>OQU#IIW) MRJ8*J$FXY!@?X#-1V28MC]XN5:)&'W MM)?"H+H2<&\O^+T]>.91/PNAO9;;NXIM6TW!T.BY*/8I7J6.^ZDI_&1#QSBF MR%JM$,A4110,24W-]A];MN5%C]A,Y2$J]ZJ5.M9GHDH=/)-[WI+8C8)F7-DQ M2@/!4-P:M,O8=*O2QV]'*TZ?'BX:HF+NZSO;KE;;6D-2F>.6JWG<6S+C>E40 MYR;GR4RQA^-;E3UN2=GS,W6BSF["AF$1Y MMVLOAEKL\2J&'C>MMW5/+&-A&XTE#BM4"PV#,Y.FV'%3,?0T2^O55%LNA J# M->J*I?" K3EJ.B:P.EILF"T;MQ>[+CUM%K11(G3$B9EJ:QNO-!U(+-ZN3-?*>LXOY[KK<5@B)-B)M;(F]5DQ6+ M0;;&6L#625]L M)1TXL5@8YC6+ T]$E76E6]U-[+HT5I.F)U:K&%>GLM+C;&$=HBU]5ET+$RE! MDQ.K1AR-167*V6AN;;K=929L> M"6K9,07565F68,6KH4*7?,=.YC5I>B2IDM"NT9A>F GQP"G@\Z$8+*6TZ9&H M]FL[3_+FE*\D!GL-0WJ;.BLD34_L@4U_LIJ;_5D?U9;UE6(WAA9=2_IZ8@^$ M[ ZML&L.%Y 1+BZGA0K1#"70]!BEQQ2G#H-Y7ZAT:&2A3<9;J9$V/1H6VUDB M5EB,AHJVW2P+&[NG<'C:@:-A>=6Q,@B7_EA!QFZX;\XBSJOPH.+QL6B7&',[ M7B.N$%4F:WK:UOJE^18T/>IKIT*S;JTLUX6HZW;WW<:NVQZF38_[BH0Z'94W M0T5NSE<#;U/WJ&E:.?VHKUJ@#:>[V![:E?ZR,=$Z!D:$/*@L>-17?K"4C7JA M@M@QLR_PZ[$SYL4M*-QSU'2]<%:SH405A:*H5H:M8%BFF>2IWZ4@)46^F54' MSBLQJ1QM%9A?'[]YJB0 *^3! @&ZN'[0X?]^ZE_0HM![_.!@[Z2?_& 6/:'- M'MH3E_\V%2;) 9&%)IG-MI.*N6'AK_@^OEN?+^147V@A>&L?^JL MO\AC?V%>=4O A?BLA<"^<"1 #_^_/]@_WCE@ MDOK",9FZ"_?+KKJ1J?DYP35 BL')AT8IPSV?P4%^V_/X>_<\1GQA7E6X+K^G M2Z:>UG3YS[\P&OV;P/(_;NVSV;S7$R)P5]NAKKF1YL>'W7!EFR%;@D]^PB6, M#UMI/ ]/M"LYT0X+=OSU/%AUS>H:B"&_7@"#ZPS7^>-/I"M?9^R]Q]33,^G2 M:??:9IA;^9X1Z6$NT!P0-_OFC?ODU+GT,"YPR3MUWUQZW!]TDQ/X/^XL#V(I M.L2S@]#:PPVOGO?T*F?@AVKG(!BB+YO^QM+-'VJ2/OSRH0HI-O9IF6,;:R'B MX]58KNJ5\?IW$@MM3#37-?X&A>)XXD7#L'0K!G4H_=>FT8A\G_< />;?2G^@#7"+S&'>0 M?_R !;\H_T5?=\1B!T70J--U=C2U4\/V]L+R7Z,-0EZ4.PZ*D[U:[/3GTXT, M;JYPX+YI'B?(L^:_N00/UTR6R0W,W-0TWV?:W#QL,1G("GKI27C0=[)#2/P< M_KZ5I;U&H@GN<[C/+WW,OTO)?SA.'@YYQIBHC3W=;RC%4;6HACMI$$POK>2/ MT* [&[>J75ON69@2%+7AI@^NDB9*/OE2Y=;WZ/BW+BP'A?[N$2.U!:X),8Y. MQBNDYI\5TP T/:3GKXZ+N]P)?Z^V^VDRO^EN^WV].:S:#3-RN[Y5J\[H2Y_3 MVG(?UBFI7T&MZG"PWYE!W!8DE8;L/$0$B AG5?,',==NXT4T4I8SN5!1A[Z/ ME2Y-SC7FIC*>=T5"B H!,FA8<5-O@'0M@)PG(3E__>3\Y=3W>Q7^TU3^!"_, ML&X51133Q'NRPQG5PN[2ZL!HQ=/,!-_32EP7K.%H5RTM;* .?"PW?S$BON@% M(+QK+$JTQJM)!B)/$G]5JGV>Y)TZ%JX2M?"=1LJOR3K^D[<[TN<%RG: M#*>MW6[*^"60$Y9+W8@4^EHAF>OWN%1\+PC U8CI+Q5CATZ7+-:]N_2\O$C! M7GIBL@%^GV+FI +=2>7Y!-KMFYL]UW8IWBZR3&U M,)JJ3U3V=2NP?(L]UIE M0.B+@4 !@>(V[*'78:+.-RFF/;)$@2;E&"\V.DV;!S !8JO8!"9^RV5[YYCP M@HOFTEO_TO/RH@OGTA.3#4SX%,OI=520VIU&N(\U1Y![_'S7[LWJFL8GJ)"8 M2G2>(;#K]MP\U'YR9SESMP+1K\%7Z+]Y4:NY]4'^+%ONIZ2&?'PL[UN:DSRD M:CH;$PP#/%!S ^3AJ9^5>.<>*$NXN:]LE/>T.5]/87P;@_Q9>N LC?+Z">"N M&9B:K\_3RI*&N3$=;P6*85XA&?QL9#\LZJ'5]X)$,!87QN)>-]'[*+B\:Y2^ MBZUP,%U.6&^^L98-:Q$C2D70"I@UF4_C2 +E!P'WB^9I_+7(.\C]0MF'LI\- M[O97)=\@YJ5DZM:$+5-NM4:4AHS"I(5'Z3_^8?(X^1IQRZ,PQ0#NCW_P/$=]?)C+Q42_EJR*XYAZ M&&D."&U9)7V-5: M0>BGI2&AEP-&N<(HUQNV01XPH') -XU^!_D_V7"9&Q,I/Y*4VL"S=>B?;W; M-G"#3WL*K@#G"1*F+8(@ D'DTB!R?LOHW1""Q7:'F5>*#=M<-G<.U>[2D34# M$)+6(<@S# <=+S#$/@..F4M/3#:PY%/LM7>C2<]O+KJ=^=!0(K0X'!@;)_;E M+>AU8LRQ>?Q5?>1J/#@8GKZ@YX6)O>8=1>1?C>OF81Q9 $.8;05F6_ETN^O; M99H'0#M%3[DKOC0IR=N:+6KCD<2WUGJ;DU2, "862>6)<]Y&OO4=#\4>BOUG M6TIO$7IVR#>M48'&A?6X.QV.)8YIJ-?2"P2: D!BQV!$GKHUK]3?3Z\6_^EX0?!7SG)U M;WF-WB=(#F=I7JZ1' 8H]^>-&#>U5(R;B4@G0)<,-GG."<3SYE:#XA?T0J$K MFHFZ.#XK[W@52PM4$PGBG2A5]1?T)4&X@'!QLQ;2#\CQ'#":O%>IS/86AJ[- M\G8>4DU^-DL!@T[3M!'L:]'Z5^,XNA X0.?0S3B'SJM+?*[)]#9=@@VG%5P> M3!@TXLSMA!]*,]]/H2%-PL2>**;UU_6X@8"I%,Y-_\$^ROWYX/?Y*Y]SS1"F M8X+1_C<]RCOR3-SZ(&]JO][3YH27,+(URBLD?$]<1_;-(#RMU%PA!YS!@#^8 M:^4>,RU\"MG[*+X'^^S!L=4V3R7(M9GJ/AX)]$) ^CR"^O.8<C^ZEUZ^7N14I96GEXME M=,GXZY%;*C?J55[%TI+'S!E3P][ZUH?R#^7_T\-,?E7ZA_*(1M5JTQ2TP:Y* MVHH?34LS(/V),4.3'Q5N\JM(,%;EPLZ*2,4VU6[=),E- MUYNG>@ (ST<_OL97-OB-'^\=OQR#VBJ7N OP9_/)9>G_/CX MNU#;93\Y% RWOO)PZ]N^U?S] E+9]Y;%I".6&R5S^'!#R7.#0BJ!AW8](''" M+O2UY*2P7,V/:Z&Y#!)D T/PO33+W:-W_358:X_,5@ I-<5'NE2?HBJKV29166-NN8<1\Z?) MTKFT#BE]AKO+E^9).Q]LK5QZ/)#WS[^T(@3<5P<';5-5>3B8+:]7J M]/HV#Q"">UVAR/H5I.29;3/\B$RYMRZP)ZX6$(EP&EXT<KP M&3%HS\3Y*#=)<]2L^:B,"W)'"LV@+$>[,@^D.#$HR#S[>\&J]R2PQ_=X;D1@ MCZ_F9$M@;\#S\N9#5V[.C!%/4SUA/2#8NC>D\79Y"\3UP5?R:GZ1Z_25G#^! MX4T/$J9*RDJJI L/_'Z)/;C1;W+@=[ZK8<:K:QSX%="L#_'UIN:[R8N"W,KT M<\%<\TV8:1\&T][T*.^$JH#[]4^;$T8K9VN45T@:/%4-$O M)RJ_PS*H4(@S*L2_ZC[^;8E^EP_Y(^3YN1CWL#C?%$KV+FX54 MC&D@QBA^"Z&I&3R3L\ #?J2K.5/B_ EG\GL]S&<]DXN&T].V5;\O-'H"1L6[ M5J/A24"8N5287SV3L\YQ/A/BDN5$H6EDG=S,(/1\.I'T@6K#;8/*)13]!SEZ M#59:YM)F#66)V*8F+LM-6^+(_E;%J4]0]>]"KX?2"#7V5P3SN3RNUS;2(+%X MA5:,#=5&2$[PW1F0QX_5V>_ZE/QT1OL#M?';/B4OH7J_X93LEC63Y/HX@L:M MXFP8QO1R.N6!5)Y-^;ZT 3DPP>J;!J(EG=5F9K)@RV6RWH=ES7E1&( 87M") M*V3R[YCH@W%O,, 3;G2XT6& YU42NS# \]8"/#\N..*NC3H80Y=!:N;;/;\' M:U KN,5N;SCFA4'9G485LU20AA_.F?[25;]'0X<_V#GM:#DQ?7&:FH:!^-W, M^='+^B1;(F86B]$0EP71#I=8U!V-.^I6Q=."G#B!Y4GVMW( 00[UY@=Y;V)] M_EOVORO4:RI>+-UIJX4.ED;/G/3[JZ$^ T)-)T*-L7F,N;Y[^!D\M&%L\ZV4]A52NA\98G&U MIB!DM*Z&T)=XAJC]K3^SB@BU4RX8W+8-$I.RGF"%W M*!D0$>X6$2YFO_P"'AA8?UO1A )C+_LXMR'7,[54D0 > L&I_(4>URO";H" M3@P2\OYW*^F7M&5^0=:]BN*.;+X?VV*[OMUAG4W?HU)9?[LU\W^A-G',S&S= MKFBYZ;YO+5D M6^3*EJNYNJ4YN62+A^8R>5+PY;"FAK7YY[_)E\?>ZHZI^4#IU__Y_\][?UW_$%TS_'\KX\9#I\,:YZ* MT%<\!:29B4Q\4[,1;9J\^:OF;+4X>!@FPWTA'I,G?OV6)!',0PY#OQ#4_^:> M? _FXV@RE]H.>3)E#_AW(,X>_NSQLQ2[OGWH!1:0NZ^^Z23HLC'!TW]X;KHR MH;?ZBF, X_Y>)C\^#(Q,M$WJ3&OUC"(@OJ_,?[7 ^*^>6#PI/^#[!%02 MH',.C]T>^OOPT1__] "HY+PIV+LAV*+?Q$G[YPV;]<>I/C6#'[Y?%U$06M/X M]Q%,2]%9I:@),>$H2J5H8Z*2)JNI$UJG58Y@V F%433&:7\U,Y]'1[[CG)S@U*YM1Z^*-/P:3_3GYXR\,J3Y+._)TF@7>L(,SG:J[^)9<< M4CDYF@2686F^!$4D[N)?^TA'9/ MSHGEY">QV*B*S9+0E4'?,>;OG" IM=XH]V=)*->*M=Y?GSOG?UIN+IQ[49 L M??#7IYS>OR:"N$'H'$=JJF%,,95D64IE,=-4389&6=,@ISA._"""B4JU&W1: MI445#Q6YWD*F>IU6VM59H@$RSUM.N34=(%AEH."]>ASA1F$6&=ND)7;T4'H7 M>J-.EU\+=&,;=4=T=4_J,V!./F\9QH9>Z:^Q%;K>,A:]M?M:N05:'KW>P[S6 M:KLPJK:XDL1&8+9CJ0U:8NCSIG6,+5IXC=JA]71M*]-6 MIU4H*G*1Z;/[OC?%*%XECWO:WZ"&5EC/.#1&;,(0!;'>7H.6Y/.6#+65O"9! M5=#EL",6]^VM/]ILDY9'8QH6P_9X)6\,6]X$G"SU^W; @F<>CRGNL=*4JAB, MK16B=;UD>(5]32FUJJY:I!\5U0T MHA6P3*M1#5#P]A/K%+'=FM=8SU"YRL6JPCB,TP2O/QY3N50=539FO:<4.X.* MJ'9[HSTOJ?3QF/8LTADZ2(\0XDK/A,1Q_B 3UH>#;XQWK9Q%!E.E-A:\FB3":>! M %H>#3Y&Y9$[WE=6:!$+_%:$&>A,W"8MCSM::JD5?J;273LBBV7'9P5IC&Q5 M[L0J%0@-&Q%+5QCPW44<&QW9G\^2ED>OK\UMPNG7=$F0S4Y'#!5UY9;XI.7Q MZWO-KF&UVT@#;53[*[=6L$;;9#MCZ/'[G9T3VH/FRA1BGBE&^WV];C1XT/2H M V6Z.BPWV!)F-PH:R2"B3.O,%C0]6OU>L]XM6G%S:\?5S1)1]\U>F$A>TO2X MLPU]M4Q8^F3EYRVW/L>BH3E3JF'-3 _2-IBQP-; ME%BM+TPVLE)L**.^&&[<52EM>K0%FD'4E>@*M[$K#5GV%L+&-1.<2IH>S0$J MLOBP$Q".@DP+#9RVMC2MID\]'ICM=\H3N=XOHT5YL^B)4ZZ(;&: 8SCJ[!B? MKC!.E E;7FX5D:>Z4CN1U:3I\6/C:NBJ3FTJH4ACTZPTV[4!*"\$VA[-UXC: MU8>H;7;18K6XH%:%"D\EIPI&''R"1IU)]XD;7KGQR7B1-CS=X"QDU&WPYLF,Z'-"*O]S40%^IXPWNE;R&53:[ ME%(IH,*L/PP'.IDT/8'#FXKJE.;X;FK3;4RO-*+D/*!FH.GQ;/5C9U,2"RT1 M-:>DQ@5M=4RKR;A.P*;"].3Q@)T:"H*W%64;*FR+3)L>/]8=6 1?%6JZ$C?B M>4.?ZW(1X,$)X-07(:M92J0KC943#_DYW:N!4L"G4*[E[[K\>-=F!;&OU;@A M,VD(JQDH&WS\6+2WZL9[?J4T.O5"9:5MRGTM;7H,R$M$7#C-QM8N%CJEP314 M^%JB7F$G()$WZH65UPXE!1_-Z]/E@*JAK;1"^7%GYP.5[[>7S9Y"CPM-?%"E M!+8H@:I<1YV5=U6/L=>(*8C&,G2YXF9G$C/0]/BQ>*>SK_9K^-Y>K[H;>\WN MF\@X?>RQ-,YY7PDJ?2Y"-4W>B,M5=6SQ::6/HR[8 1I:-4)N"U&CI%=7>(ER MPK2TS]$D!..VP?.C:1>UE'%'7Y2K-ME.FYXXEP;[2M7J;3@EV6AKE0GFRZ6: MC.P$)-&(I='6A!.%N!1[[6HX=ZU:TO0$=/!B7ZRY6A#:YJJE(FQ]J\[\M.G1 MXNYJ);Q2\?N,8%*M34_B>K3G\Z#IL33:"1I@PK:C5'HS>8ITAYWU1 )-CZ1Q M1#),1UFO"C:]\<@Q:M'4FD[SWASUE<#[>KP/EPMA'8]&U24QW%0Z:5:-$](X MYL,V7B)X1:80WFSNK+[%II< CX]1/2I5R-7"$NC KI9[Y2:B!.FM^J-Q;>RN MQ+;YR5))YD&Q<;;>WPW2IQ[W8--"QZ9=(%7;*LBK]GX5#Y1Q,K!3ZMY4:*/U MIF4J#9O<\4-+'X]+6]#T:!'XOLK,%&-'VW(97_;FA%3!*^E3CZ'>[S)[JCXM M"EJCN&;4OK=;3]*G'G>6VVW6;$S: WLP[G0MO&PVQ7(:8G/4V::M,M;8G0]0 ML<;5)H*U$,J)#8&? B]\)TJ:N._@2J49]9&:CSGS11IN>RQAX[BSPFC*JPOQ MN#YM;WNU>:RDO/A1%ZI26ZU[R]G0MJJ]EC(A!TUWGKK/CR9AA6/%8;T_V*(6 MM]K4(X4=:U;:]+BW$Z&P);5^B["UR7ID1DMV0Q(2\"H<(_C(MJNB7VLK:S*: MM4BQH A8VO1H7&0#;=*2M^\*B-/#M@NZU_;LM.F1V='DY9B0]VU;B>9BT%6- M@>VV>=#TV.XHZYPP4$EYAEK;F!CWAINZB!_:/AH>J9/@&S-[J$&C>XZCK0+S MZ^,W3^UX0&0^D)B SM,/-."/M.D3/](#9_J4E\:^H&Q*=X;^XXL?'H@=B(%W M.[C(PZ-?]F8]H26?O-)+7C-UO.TC]?#X,P(>_?5 /6^3J?DIY?O PJD;"^\T+Q30SR9R;)30SR+E;R)_SC M38SQ9]S>30SR3G;KZ^K530P2@NOM#/+V%_)G',!-#/).=NL=@.M/[<(LC1+: M7% \H5IP@X.\_1,3VES9&Z3N.>##M)S->Y4]ZA,.S]^YVLPG_0%DJ^9\NZ5\ M5VL,#15HJ%S/('\?D3#B"_6YR:U_&9)Z7O@Q/>@;'4TRT L%R[PN[DH MZA-4DM]2IW4]6D:.EN;RAJM\HQK*T]Q?__D7P?T-M95KW-H_/+:8]'GB6\EC MJJ:S,<$XP",U-T >G@MF !S2QU\_FK2\9G7FD"#U1L#OK#OD]Z&2^8*1U[U; M^*47N2'<+9^Q6P[Z\37OEJ*VLHZX ;A=SJIM7_-^ 7E9=0O"R^?LEX/>?LW[ M15A'B<:;^_-AW_SU7K7^J0Y_Z4(%!= $OT/$XE+ M#_%2L07W5XJ!#U1QFM9A8 ]U&!Z*)JC?,F,?1*CH+5>>"Q)E\SLK^-;J0'6F MUG,KW8MJU6'C04T)?:6X-'>5M3,CEU7IW;4;WE*=82@&=GW";^8*3AA+VT-D MOX+R:IJ<$*.Y/$7\5B$6*"HG@CQ_?UB$QHW(O"*7U*5>+$TEG&PI:ZV- M"M,.(0\8_LH$_@D3=^C)"8G?#[<5L5K?591X,Z9"M+5D>0Y(/)5*/)3VCXZ) MO?2X/T+<;^J(_R1Q_QY,!#Q=-??!7G\0?;2\%#&L2B!*I8YVVCL_[BCL^^LT MO4GT_:W97&UVL[(=(]U8\Z7QLMX!:=[91/09+H^R-!3_#XZ+NO2P/T+Z#\%/ MV9)^(.]_9DO@NV:H6:YI")KO)E,1/$AZ,SEJ)YL-+RF(5BRM%J(T6P_YCY7T M9(:2QYP0^2[K159'65?MN%,M3*T)27M]4 ,"I(/%6"9/8^R1S/]UFT+_PV-Y MW]*<5P@CJ""\YV;,'6)$4)MNG"F][-F5B3#O2.MU>[WZ8!W^1?$N\B;A308> M*^!5K30AXFB[=E+Q)O_XA\T3-/&:<+^/P_N\O?FL+'S;#'..%P0WP%[?T)V? M7]+0TZ)@^-]P!>%=G\^]ZP-W*;SZ"\'TSK?XB5;DY\U-T* MI07:()1NTQSOM^OM^ZWT1%>MN;JW-)N)POJ:!J]L3)(2&E3-KOA+>B,JQ7Y0 MGJF'HC5,'J?/:9Y#6_S.3K%/2F"1,8"8X(49UJVBB&*:>$]V.*-:V+V?:W^S M;*MKJ[H*=_N&@O1]HXUJ;8UV0;%28)W_5+:O,,+FF<%>"X((A-N &NMZZOQ, MWN?I=C[GFN%M+T4DFU3,.83G)I*>_"D[@QFB'"^7JGJ&41M79H(K;&R(1*$B,__$/ M3N5)#H5NNAN+R;D4[W(C('(94^)2"-+7G,A\#4!HJK;&M4(P%+3J()BL/:6T MG0$ H0" 0/"X-0\>5$&N$#U>CP\J?CB3X&E=P M4I]B-DTO5%D:TB1:!$@"0H;P/$;"@,%;BQBZ%&N9=3#Y:+H]4^N<53XN4Y/T MF11=UJ7ANBF\]QZ'.B4V7'K=PFQY,.J$W,0*WH77,H-@"IF%1U6*-Q91$((^!3WO MA3$ZY2C%*K-ZZ/3:Z-J7I]0V$)>.(:ELRC*09R0L;UQP8,@3/,-N MDA:X\3U]^3"=BY]X'VSP?\0IM1GUF%;;JAEVI3>9!)T9+= T.*52X__58^KZ M8WF$G>GK5I"2 6D03\Y;@4%^'"-P?U3?33G1[C2.)_VE>!"%1QDY!1XU;Z^/ M8L/7[+A0I9$:*ZX1:JMR:4P/#N_=PX">^PCHN6DO&G2,P=,2$D-O\+&]]=1$ M='8Z4)5-!95]83XR_$W1XJ3DU&3_^(? X:$)0T]@Z,FU;^^LG(K M3-1''(O8+"XM"'(OVA:S9JO+.2OPU"PY%@$3]>JY>&4A*$]9)QB"T]NC MDEPG"+\^>?J!.SJ@0-GWE@_4\W>A/S0X(?K:/I[.1NM!0Q$WGFMI3+2Q2Y** MH8?+86^@G?A_LS@R06W*0P\@8$GD!2X\3V=Q<"3HTU] M_<$4J0V 3+1$T0>)45:F&Z16S&T2?- [=!]$+G3N0^<^W-[0]7"[\ V=^[\2 M3YMRF*F24WRBXW3-9!!!L@UDT]]8NGEP?W1-W9NYZ5-23\@)YG,2RM[2\,5( M&+24\6XVWV^;@/G$0# ^.DUF M;NB\$1Y>K'VQ$^QM@^AW3=MBD 76&DG3K9XJ$NPIG+B%FC8PL@9&UF1_EV:5 M8+OQ/0TC:SZ%\>EIN]S6"N>@@C*H[I;S34<#9$_H@:)#N90"R 5F&#KI81R MFR5F>B+G-'#&P7PF9W#B3CS?,'WD\/=?L=4N%WB.9>3^A:;_78M*>*?\4?JU M\)Q_/J'S46MW(AIUNJ8@G#8>5;?6F!SS*D8 \H@@CE,C?YS6=W_"]E(@U*5E M+1,<5 ;G!;IXLQ%(=>E] ,]H2-N<,;'*2V?UBT1-AQP.-M&X7D&+6*NK*Q5C M1=6VX- &1 UZ[ V&A_;'QU5=6O@R0?AD<%[@H9UUVBB#F^;2&/-BW-:E)R9C M1_QG)G;YY6.9X?>2[?7$8O&!*DX_CCDKTHV.'"Y&3=32 MB.VX5)]LG8A_O]2G Q&C, !#2^;^A"RWN:*T8!4!$P8K)BRI&&(W%E(BR( 7 MPS@JSS$LC)R @55W'%B5<2$'CP8N)=,/#CTY(>5F&YMLM]8FM-=NA"@>UYHC M_@Q(.95*.91PZ!^^Q:/\4T3\=8*MLA@AVW*PT87(W?;'@QY21NC?)-A^)NX- MK,U;Y>)PKUBCR#8WLVW3]W@@[H WX_ \RL!P2!CEE.$HIW/8W+\EY%TSU"S7 M- 3-=T'PQC=?=UWQRAA6LK7^6IQ:=HQ,XM^TTY]+]XMVN#SV"[H0^?%(PX11,. 6W-\QN >$;[F^8R>@*,QF=S>&O$@<[(W7W M8^![_&.X"+P^:HT&"W]EXQI1T#B7Z,C,^YG&1!.OI8IX\W0ZAG'46T[613-" M\;X[P63*5IIT8JI0*?M YEGBC!QCIJ0FJVQ$IB8)YH6Z$+8,8J[=QHMHI"QG M7!A;X;X%FA>_'C+]W]_OE_'%/ T@V]Y1?7I&(QVE*;(]JR MU/K-F(*7KMPE4Y[^ZI3PNR16;)6G]%S1FHM^$].=AN-(*D:GT41TGB9A$2@8 M3'3/P42W@ -IV/!K,-"I!$+4Q,6.$@WF&ZMM2%R[MP4P ,*-& @!T,EXB^K M)3#@]>"C;<&@9LM6TU(&SF@XW"-KKU,^SS6"U_! ;0YW,HOWN@H=K=D))Y&! M)?( #T"M="Y/46>LEW[CX@+#D6Z"_8;LU9T=/I;DM7NJ]9Y-70XC"4,): M"FX'0TKCRF2P2W75M&!Y>G AR_66 MQ%+@E^)!$+Y5/C\!'PMQ0=3F%:^MF)9DQV6[+3#+F8HQ:@>OV>U MY*[9MK=BRF0]9.EBMZ$KB+CI<@V.9[U( I@"F+<\=TY_W/W)%PSHRS"LW'2\ M:E9)O$Q-$@Q!NWVJ[ZT'(T,RW=@Q%IY=F4WV@5V>CUV?!P=C2OOE.>KXHMW5 MAJD]I?BVFN]KB5YS YX+Z(Z^*][.=8+PZY.G'XBZ PZ4?6\Y>-C9W\3^T."$ M\ ^FZPHZV&]6:.R/F_V@Y^TKA9F*L6F8&I%G49CS"H:IP3"U6P.$$U!0*1/5 M2JWMD*@U;PX]IS[2V%D*!2!4[8RLVXV+R%WX\*]7-[A9\NPC,('CE-)J,QLT M4+Q*TF>T7% MN#0A>)YB7W-V0AB"84 P#.@JMG=6V9%,31(, [IN#N6"Y^A@1M_[4M,+H=-@A M90B;0;W^VTK5"/842MQ".2\8>@1#C[*_2[-*KMWXGLYBZ-'1 MIK[^J)J>MLMMK7 .2M6!HA(YWW0T0/2$'DAFGDO-_UQ@AJ&3'L8!N$QFIB=R M3@-G',P7=08'[L3S#=-'#G__%5OM8'.W6R$4%UZ'\ 3&E(V9\NF]-))_2))4W#('3UD>FW!*N)D(^@IH[*='MEI M0!5&G+/N^CVB4C:%+Q-T3P;G!1[:62>-,KAI+HTQ+T9L77IB,G7$?V8NIU\^ MELOM1C2Q-XW(%O4^U^\*4S%0TV/Y$)_UDW,YZP%:R3,+F@,*#N9S=UR1 MWB_WZ4#$* S T)*Y/R'-_8B*9(OQ^F@%'WN[IE]$NL96308#U0T@)MK+1*3.'HJ"W.@)130,IA M7!3T#M_D4?XI(OXZQ>;L]XN9/I #=%FV.S[B3[E2=&9Q+]G#,5*T-,UM ^(;[&V8QRGP6HS-[^?&#/0&\_+A*?"0%,4XL M?W4ZE R[,=X+EJ)6>F3I_29*HGS77-U;FLU#!H87V8=X9.^+05-74%H:8:;, MZJ2XV*HXD;(/!)$GF.-D##<:H)=5/B)3DW2_.:$N@2U-=]OOZ\UAU6Z8D=OU MK5IU1K^?F7PS+"@#W2G;-8D1<$OR9*HU+ZM+/H4%\BVPD/7XH&=GOIZW^BOV\:X)@Q:-%Z6>9=F MS=^D*E^Z=I=,>OJK4QE82FVN-MF6S!&*;$9!&;.61D#/5)P\I&A"*0ZZ'F$\ MT1W'$]T&$*31PZ_A0%_3<8@O<" K]N&"Z]0^N*;.Q[KI3,8'DI 4!@ M__B'S)/$<:P"! 48DY29F"28=PD&U," FHSS5.\]G @M]"4[7,]LN=M69&TY M=RM1>C@!V@J<3J]%S%Y_S,UC,3S 8QTRD7LK,$@8A'/K7ES(=+V:8 K\4CR( MPFL%(_>.6BQKS32JQ="K!>Y#F+G-^?7,&@IPS#"0P*@:Y; M>%S>.P_TUF-S5]D-E'+DAG:QM-\V,8D@VU4>')O@IAH+CTT8;':+P69W=FQF ME5W*U"3=;WC4Q0_93^2@WGHP\MK(CGN(O437\YH44JJI+?C4G@1\U.LGXY6% M4*53@J0%!$$(U;N2L 4\@X7+ :<5AH M%!2OM>$5<=\!6G 4%!Y/%S,OLW+FHP: 6>>C=)*]SXGH9!*Q]- M&%S@7)/:DW<&@?I>5:RVH.-W@[GH%S+;VF]9.#[?KC7;Y7$'T(=P$[)LAM MDH^3CY+MDC,LT&(2)3_?)BL+G7HP!N9-,3"GJNU6_,,]T.>X0B[J&[15I5VT M(@86VQ-0M+U-]&7F6+[[.;900:6^[07R M0D'VC7YILU8[G"^04."[BMN (95-GT5D3"-^X9!T(EOM&EP>V);OH\"//%L7Y?-\:#J8;-K4T0:S63\_)*PS62IY9T!R0 M5SN?*YEZJLK\YU\8C?Y-8/G#-V#9;I.@OJRG\T=@(!)@,+QHXIA90(;/"-QZ M* #X<>25*DF,28^'(;KJ8GH+"].%A6!>7I1_FY=_GC+RZ^% S4#0T MNYCQEK*C<5-8KP@3%81XG6A#8ZFL$@,)@ 8%0(. @/$)'M^+B]&'(\9]*1J? MA!BO9)'$9^?T+\U,6EZL,!Y,60J8L/]9,YC-_$C!?*!XY8U!H-O6K#ENN> M,0KGTXDYYS\6+%YD-@J3PEIV=0M7XK#6J.KV=%4MIZ@!:@CB.)' QG%5@!N- MN\PL89I!T?MPE'DY%NWB8\V4GF*4R\X4+Z S!5T09= M]/_L6.R:>8T M':34TMPXV9:YMAZBN. 7SX>YG\^# P,E$^GTBOPEL.(?';@_]??@(1+$"S/6F8.^&8(M^$R?MGS=L MUA^G^M0,?LKQ_C"J28)X;SW"M10&U2F%,A.,F*HL^$(2+*ZR$VJJ3E'.(#B6 M-@B*_N,P&X>_>"KCWP7;FQ:U8%YVO&V@<@1.,]C#'WT*(OUW\N)L_/%/VPP= M*PCSN9JK?TFOX,O1)+ ,2_,M,UGNR2="YX>LW.6GM"BV9;%9*_$]H923>\D_ M+:'=DW-B.5?DY6JNW!0'\N?.[)^6FPOG7I0HLT;PUX56]-=$#V51G3104B48 M$U?)*:>KFHFC*LV1*#F9DAA&$S^(7J*S3)EY#]W81)1>.VAN+?5]*6AZ]78MGB#*/E!TJQ[O"F'+L&5;?)BV/WCZ2 M:F6^42L;ME7HUT;VO,?V)S.55-'G+;>%2F.YFRTZ-KV0"'Q3V%0I;Z92QRW- MMK_L3G1T:LN#]K N>\0^0B25.AZ1$A)3K6C4?+3H+42>K;N\/ ?//!H1*4V- M-8N$B1[J;YI8Y')'7JL6^23&PWXNIZT\*YUG2[5>GC?C:J'8RV MZGU/J.R:G.07>@,ZFJG,<4N!\&QLWA&G0E'&^GK%)_E:<:NRQRVE:;&.1VY( M*A$ZE&U.:.JH+24MC_9GI:TV=U90-H4!@3*14Z(;JSFOB,7M#QZ9J,56?U.Y-$V7L>[E0X9"+B7['GT^*%V6P]7%M^,;0U' M664]%Z1QHM)CV'%3;N:UO=Z^&RF:$3'S^:BY;WAITZ,.3+@2LFJ@30\=V.$< M[:&$7B:VH"GWO"DR]KBA1*MC)9HM+&3)*\LF+0%+YWA#+9U=P^67K* -8G;ZX4M(FH8A(@X6?9GB?%SW(%2G\5:S+Q"HHA0G]34 M@" \*NG "3F1&6S?+1=H3HF'>-57>$.O)%**G=BJ^P5B5365JJ*X(9M]19L( M33:9K!-[M23-P^&J0C90#8D-?<569R4DZ<")S8J.V2%#A9N"8N%L;5!&_1;A M)D\]L0,NKNI@:+R)W:6S'G["EUT6G9EYE;)86E;E A) MQ4_LK*%2VP>$K!5MNKL,&)*A&Y&4-#VQ!]9;)V#8_K N#"*M&ZP*9C@#Q6Q/ M[(%2K"@=DRFW[9CJQ4S 1CL'E#0XL5IVB^MWXB8F"$6^ATJ[CA7NK;3ZP5'3 M 6['*MIK])6EOZXYK4VQ->EO0;ZFHZ:.0XS0VCJ8V;BUW(^[ >$T*^DMYJ.F MB+DHU)IEMZ'(D; R]#HU]QMITZ/]*DOAT.I,Y)4M1[(R5UFBGQ%.\I F&MQ=\'G 8QS. M(20 M)8N(@*^+C7&YZQ)F<:82)_; =(-KTU6?Q!1E08%.%-;D6#NQ!]# 5L7] M9);,Z\R>&:@;. *://7$'D#K8BB7DT,?32 SVA+8/NE/TO34R18L&HT1.YRB MUI+I$O@^V":0KQ(G]L" LOQ%9UAKH#&'LE-:G6/>*&UZ= J*TSD[U<9&*)A3 MNU0KUI>UV70&FAX=@X110'M8JZ';"%VGI(G5:NV)M.G1.1AO<2]J"D/?UG;= MA8),UY+?2I;@Q!Z01X.^4EXM?=N<\U9]UJLUYV!A3^P!2[=D?-64%H)91!BK MQJC*E)- TZ-AF1VAM0^[K:J L,1,G+JKT829@:9'PVK45INE+1IC&[<;3#PH M;*?^> N:'@VK.&SR?JVG($+L]DA25>P]K_$J>6(3[O02IPTDLB2L5W53'ZT' M383@F31]'%;*B7UC1PX\I^XYCK8*S*^/ MWSS5LP&9\$ D )-:/YCBCUQ0REQH4>@]?G"@+=)/?F WGE"E#VV.Z:/0?^S8 MPPNQ@QK_MB!&FOA"<*]%/S_A"9X\WTN>.4ULXT>KX/%G!##%7P]WOM^K^!]6<>V_M704^ M0N39YYTJ$6UCDHGV%TJ@!F2$! H$__JW5W=+B&![[ &3=,,>&S=2IY6>E? ? M?]=OL,+0_A!8%V[X=XM%^@?Q30<1NGDW'< _A^\Z!_XF)O@G<0(GX;.F$SF( MT$W(/X<3.(<$\2_Y!W'T@PC=1'T1<1H'X7.F4S@'S)G>;1;A'\3G#N*3.8$? MFM,G$E9S6'WPQ!;9TU7X\/_]2/SXXH+#D9MHY*1R@3_MX7Y"DL%E-1F*]'=_ M;01]^1?\,BZX\-4+'L(K?E>1.OX%WDIO7K_')W[6WQ%&L[_KD+R)?&\WID_? MAGM)LR5C22_#WN["1^;$E=Z%[VWT]V=W00CX\NU$>-[:(NGI;/_W,(+LG#4U M6K#CC&3;,*IU)3Z*]CO+4C3?7$X7T\P=(9D'VG3X[7HRX=B#'*Q47D<%)1JZNVLUI5@9 M M;HP'M52^TS:,4.;KE20W*7&+ %^4[FPQBK<;Y6P'%8J3^VXE#2FUL1^_(H%$ M^$!=>K\#)_3)[P!Q6V$&+;!1B_7B7^1$!847ZQ38MV M+;1TSD#XG'J*BDACPS4UV^EVV /8=F+H,T5&,M==C>I#Z<--;Q;%_)!V<(XYRF4G8>5_>, =GO1(2^ YWUDB7^647P@ZC) MHHH^$S!(PW%.X["$5! MI@5%\@T;R1P^='R"9!50&&UBZ&/%-'5CR6E0.?\R8+#3M#K.UH8^0RCX2 W) M3^#N^]C8%4# IR'T#ZBV:ZII_72$ETAE5UE+KR07]'G9(>O+O>++2R95Z?"U ML=4(I7*]V_P$JH-C?3W,'\3B]O'PJUKV*4087ZJB_U6JOXO4C>9=/EG(EN6( MD)JJ^H7S ML%-T$.Q;";_T([P. ,V'P/<'@7N%1[G/6B)J@[1N6J:HR1E'C.P0L$_Y^**Y MD-0F7Q:?E.RM%*F6,]5.$M1JX5!=KWT8_"+6Z,/@>X;!_X".*WP_9(O9SDLC M-C##F?!+[3Z4!#K&BC*6OA<-A9=T+4@BHU4DF8A#BPG23'09H-]I:M'7!PZ< M">!]WL$X96N(#$S-0,Q92L4[6%U'0ZB"BO6GK)V9AL.#\EUJ:I).?>$?OV*' M#+ZYPFM_M5"@#_\?U&3Y/5(/5TH1///9(%OK2 N^W"HA*R,"J0/J'X_ZJ+]/ MZC[J?_)VS>\1>W_9C69TH=+("MVQ&6V-QQTU-P!BQS9,)'%!8']>4C2(U\'' M@5]J*^80DD =V/\,@=+3M%(NG'/Y6/_Y'^%UH(3'Q?K_.6P-H5^!DN,'<)4?*P^=U[Z=F$4?!*;<^/!XM./ ^@F'P,C.7R04D(^ MLG\A:SQ!9']+LIP_;EVS]-XHV)6@A$=/'X->O-]LT%-:[(GHA-=GX/K(]3<@ MU[6A9* 44'+:0\@[Y+)1:B3SS5JA.VHME.9<&KZ6B[$JF=F/7^& $(KX\+6/ M:?GP]8FKY+]-[R\EU,N%],9BE)<3S6"H$6E,PB+0.^29!J()/W+=IWT[T[0E MK8< RYY+AB%I4,F04Q5DPT<3:0FHQ1G"@Z=IS5PX7_,1[O,_PNM RTXMFGU_ MM]3'="]DC2>(Z9ZW1NCH.N4^ 7)%36Y1C=/_:='DK: #\* B%6E:M-$UDF MJ8ZH*A*A"+^*M8^'7PH>?N2%GP -^*#0%8# 1S]N'_N\HF7[5:R_1VL)">0% M8H]5I#!0#RDSJ:ON+]'N>*LZ$67L/*[L1<%YYQUV<*?U#,AYS2#Z[YWFT.>C M2Y[O-5T2%U6]6%F.EB.E<3=0*J:0$C/8!"4]!R.!2.(@&38^\'DA:SPZ\'GV MH;V_2<";=%M[>.B(3X/GUY%0U44KDUB68]DJT&WLQZ]$@-]1^]:/[_4)]W2P MX,,2[O? OU\CW)J4I^6,7&V)O$9(KM7;7)X"/H]6^.A7T]IMX5%+SN5.R4U+-TGQ")F M?#%J:R03?N2SCP:>+>A]74;*.LEO4OIM9_(ZG0V#&K^<3Q,-7NI$0J$Y4#KI MK1.(Q+?KD>W//+F^2W^]M.Y'/7^[D?.;TI[7^^;+1*DL&JU4,)=[N)_4;V>$ M!T!!PN1[A47/S252,=!$4F2G[B"-7]&AY D+:#E#R/1$;9H+YVB^@^3PU@JC MU@SJ(\- ,BM')&HR*5(D$H)]C[%5YG8N8:+(*S\-Y951:IJ*3QN8L9'6GT+L M@$;,I5_^Z\!=?8?)GFV1WR3H33I^'$EVHF6'.ME"HLW;[6@Y&>.K0,=0^3P1 M\QTH/B&?L /E\@V-/Q74M5+^?JBD"M71'RJBT#@Q-$22^XG$_-D M_2QNI-9$6NXU3.ND5GDBALGUH2^^L^6H\5T52M0[^)Y5?N"56!"51N-E(1_O M+"?17@LK-@EBH 2BB9#O9_&QUPOTLUQ6A9FOD+Z:KLCZ75BQ&M.[Z=VB4.D5 M![4YD#[8-'P@%-LV:WR_BT_[Y^]WN>AXLA7!OVGL=.):OF*8M42V%2O%.W:Y MS$=OB="'1JF!!/]N0.BY>5Q8 UFP; Q=58G#Q4"J9*&UQ.$S1%Y/U+RY<([F M^UT.;[ADQQ-57R+T2.GT846F.]C9,AE]3<3FO>S(#A:DGB WK>@4*S))8L,< MIF:>[V2YD#4>W78A S-C,>!=(9@Y4!M\&W0YC*XRTFA MM<>FD^.K6+L].E^N*8MO),-Z$>XN%:CQ_/Y4?^+2Z[.74\:)J+0CG@.Y> MT>T@5#^]QG?S[,O-<[6,X7ANH$^PAK$YK0:+J%'/IH.UN"Q6A*=,>@"L <+> MXN\V_CL;/Y 0(2\H(8N#GL+WL"Q>ZNSL?4*G M53CVNM4FQ^ZZ5E[X+785IN\T)N\*H^[4LH%)^TXK.W0MNF3];I&SR:1RJPR, M;!99H80V6@BM7A%SQ! QLR*!9'*[RMD^]*7K<2@=FPJ.KRE%C[\))X*W'-YX M^A17V&0&T:INB*GF /'I1#UBS)]3.E\5@1F Y13@=P3*^ XIGQ5\TF@Z759P M 1;2?K2"\9T<;MAZI9!5TM7'A5 +5P'='#H4.N :BUM23!10C_:>(WS/51:Q^U/B/4ND*;7)MUG="V@2J, MIBNJI%FB)F<=LMX5+CUOSKOUF)+D@_U$]>[)$'@4&W2$,*F2&SM,77\?J;X2 M^C]YI/KL(WO^B/@?2Z7G>R6)E$8M]EI]2HB]<'U>!>*'7 EA.^W)KTGE$[^/ M39\0-OU'Y-_GQ_GRL**\\G:T'C4SM]VQ%!*!_)-8]A\@L/#=^;FC;0TGO53 MJ<[0%.8=(7)X4^ILP3,_N\+/KCA[&VP_[$-1Q^E)5+86(WOYFGT.Q\6AF"/L MX^#&F,\^3H5,CL\^_!R,DXDP^B0#B?1[L7)I$(TW"OU",STKU#/)O @,Y$#F MW%%CB?J*)FF]0\4273B=^T6V+F655W)=KZ+TS#=4D3KZ05X+]G_A:_R>0DG' M#- Y)< 6H&JL@1OZ'+_3Y/Z"3A44]_\;:[HR*0BD(0CGZ1E(5O87OG.-AJ$? M4GT=19:_)S;'T/$VRF8.FRR/+M66^P^87O$_:4*N[QEU]F+9:$7[CT^C0HKO M&B]&)=K-8:,N1KLK\+%#YI)>(1U<;0BNWU[AL'$ZO\D(MBKOQ!6D#Q/U>C9= M"(NJF2W*3V5"_S$HM!X6#EC0]/KHX'K)_^0Z+%Q:)=2O,H!,^VZ$R-) M4'.=W#2=>2W-@0% "=3$?AI;OW4QCIVLX&P:2Q\U35O2>L30475M$+20,<;G MT?7S%7Q,^)0PX4^Q-5AD2/CG#*^PCZZ=-19\I%OJ8\ 7LD:_6/X!5<0[INN4 M^QFLW^S0"\NM28M_&MX_\L%\\4&=/>1,_1X;AJ3=<"S\7EFA\P?$*X:B]92) MI'(K*)PAX30N '$J%+.\#"3L-%7%ZS.3?9#\,"!YCI+L U"L2]E.9LL.UH?Z M?'U2[=R5&[5N=QEOQ\9J?5;M"*3C<$A(^HBX#XE=(B)^]H'2GR7T?NYN>A?* M1>]'2T&2G]10'N7U.1 ZZ2_L1T3[='Z)T/<%1#1_EM(;(304,M%2>51./3WW MH[WGS"A!1#I4D=\&N<\H=GG3='',%7RFFFXA:"H,W99) 1X?U?91[7-$M2_ M"%GSR6$RK&,J? -ZL63Y?G*?*RNC_/+NWE1'E=Y<%X&M8OLC&MOVR/LU[=T^#&?947[0:L[1:UZKJ(148]"=)L#OZ'GG%[GQJ?5T MG!P78 Q\@E[O=$NO/VA/K6PAW^]4135ZW#S M]=XHP&GH0D+\3]-W>S=-*+L&A+VK?( 2!\B_Y.!:&S;T>G[/WS:/W__QW7$=;U/_0VQ%7EME]-W/(K6 MEX6HK-9K#4+]X! 1 J'X=K^H\_6)K-D]:(&,GF(2NX<8/)P^@?69Q$4REPQ# MPJ;D)^Z^[PGQ/2$7R+L.:K1HJFFM,:XLH\IRG["L,B5)49-;C"!W,#%A8/6: MM9IH-UKE^U:X&2],17T 4X7DY<1[',SWD_C(Z\DE09RC";(70I8:0U[L9VPT M2O>4>:'UTADK]W,@9'"CA *)'2$:OA?%I^63\:)#X]J MB^RP*<^R=D,E8AG;%N'W"@I<@(O%";_"6\U9T@(_U4"J9"&9LW1PK'#F4#(0 M9R++4A$,!3,$&J-!CS1L?,A^3P"_)\!)N&:.O3&7&0]&.2SC$CG=J ./>*0L MHJYG"2,0"1]XKVS3P_.@-XC=&L%&J]G3(^66D6D_B9VP0%)4 N'X88+73X"O MG!1X>VP2.;[:Y7<#^%Y#ZT\9QZ*<4(2RGN)'=CDN%2K:--7(5X%Q@*45".UP M^/I9+S[C\/L G'.@W'Y81S Z6-;LC/$P:JGM5R&4#X=B6<(ZP&7$GW4#@#>; MMTU8SP2NN]S9$N ,$>43M?B?K2_$\?= 4)><0^5I3E$U>6-"ZX7IG M;O)\/F9VRI/*HM6V!YTP:6L=3?J>)[^Q[05WM;X,S]5>&$%-##]5EY.P.$+% M[J,:M!\&^29A!!!%%PM$8@>)H+T>S]6QR>#XO."TFUQ?BN=K+]R@DQGF)ZGE MW,@J[84JWO+#1/^U"MR 1M4E=Z0#GK7WRS&5AI(V0-#D&HRF #6=P*DUPQL$ MWC"(K#.0:1E*#UQA\'KD0@$C](FOB5, 0?X/:=70X_8.K3PE"% M22-F+_A8-!;-C\/M0E\]DOJTJV%LNWS7>C*60C:?GK<5>Q$-MSM5X <00!@+ M1 7?X>7S ]_A]2]C% M1>DQ:S]HMRWEKMO2-:(A)$GR9CST'DO[5T[#TX';_7.K<( M8VXAZS;4/#\*S_R?;\S*.L):3X(U.IXP.9=3^T**'S2$1@@M0R7>,!NGPQJM M8;I3[.A9(]L27_2&?=_M%FW,&F.DO%XX$ N%_/IZWYUM<0G\X3TJI[6>1YXD=/R*LEO;P$DD4%>F^\G4T^:21G$2&M7UK?MZ@W./$^5_]./V ;XK6O;18M"/J<,=K5I.FBAAFKREK?D6 M_ZD"5'OTQU\!/GY0W[JH;4+?HI66#&.)=[(IJ3;:@82/GP4I-8@*I6PK%5T, ME=ADD1X-.F'2#5N(!OA#^M OGAB_&]#8G_/["FCQ@([LKU!B[@$__W[4:#=0 M>Z@MAG?)^UR34"+D5,8#L4,ZK'U*/$U*O/"^"X?W&G^%$I]G2=ENINZ[C:61 M**2-="QI0RE.TL8Z% Z$#^ =/J5N H]^*1F_*X+?%>'23(2MB)F/XV0Z06M8 MT8=6MY%^>2R6"N7Y4U@<="*D@74H$8CQ[V5G^^S"KV=^4*CYV/MR MSB0$;, M%WA%.\B'HOUI8CB27I?W>OU.'JH%PBL@=9$/) [#*WP\_K1HXOB\XNQZ'YRY MF?4%7M$J/K744FP>R=;BJ:C]FD\LE=D<> 7TL L([[**4_=I_',:"8P73N@[ MRKU<0G;!S@HNUYE+<#9YB"_U1:&LO-Y5&ZT77I&U:<\:A[#F$_J./,2+)_.M MH@V70.:[ZK)<)Y6?23KAV$@H[0B:6R.DC$=982+$PL,YT/@WI!/Z-'ZF-+Y5 M:^5*:?P\L@+C0?$YFGL=!4?!7*5>F;Y4XOTYH?'?S@K\MR7ALST9NMS[#>KA MK4/&^L1J"'%2KZ>/\6O!K<:5= L_W]*YM*X1(YLTZ&8]'B25P]?((LVYS9L] MSO+MS5H-#.,_DM_F"$@!D[ J_W87-EF9_?H/_H_SV)Z*) .XP)"]VR5RF(.C MSO/_>Q!27C\(Z*OG.O'H#D1YSZS)?__[O[RS7T$DP9ZNZL9/AQ]YEC6DNR00 MUC1 P:Z!I%%0ZN,W_Y34N;0TV3+CR9NPP^I^NBP-]H'#!@U6=3C/S[ ?6YLY MEA9!SY8Q3DA;Y;&O.9\1+N9^J)L*$.)/T@=>F2%X^MISRN=5A9\QE\%L4%V[KNRC'[_J MP&4 ,T@#LR7QD>RB2K]S6=>W>M<.?A])AOZ )+^%O?VGN_86[S1)>Q95,:T M=Z?U;@B^4[.[IB(KDD':5W;I1"4B8@A?[-00D1P_Z&%]SQ*VMOX\-_NWY8J[ M\=]RC[^PF:L+$>K$^7B<3[+[X/E#!ID]0YG 9='[*=M4-&2:G7 X%$F&MT8+ M-;RE2A^KIYHE8F%L:Q;FE16\2[TE&TPUEY(]QFOL[:4CRKHZ]O8,,"G4\;M2 MJMX;,6VKVY'RDV1U7,P4&Y(ZL^V1&;J+Q*I4?U0T&\FB]#P'DD3 M/ G+L-&!^-9'5_+__A6*\?^$X)1#PC\U>XR_O@3F[-D0;K4CG+,EWW9)?_-. M'OI^I"13,;$^]1++!UD.FN'S36PZ(,.$-F]8;\,_0<JFZ;'"8&J453=ELD7%/PWMD,&7E(+9H:U +Q2'5:G&U8?,P,=IJK@K2%G M:&/!CK^#7X_GJCBM);B)1/3> &P%FPM=2( ;+O$29&==WAGV5,DTW7%X%=1H MA;VSAI+%*>.)2A0(,A\+]88:-HT&2S)5F )^*;SP-U$2$PW@89U9VPH-<]'2 M+1\L#L*Y[++]DFS-]]V4[*Z46\-.@B;J 7XRQU89YDE;G1CM<1<9Y?XC@GT' M>Z)&I[M"1GC*BTN2872>._%T3)Q-U!$:5>,OQOT3WG3QQR]=0UN8"&>XS^38 M'@0PM2J](:>8Y$)B"L&RD9P-OE$VW%?;(%?T3;K!]+TTL7IGPAK)0^BQ![:_ M J=J$U%+KI\^'N,#ZDF4[#!C&:'](@_O,Z\CXS9OSJL^W(!M>EZMNN]JU::K M57-#:8:X+D(:ID@TD0P\#E,#/,20R<[/%6M(?F>J#N9M^"&8J$QN@#1,/\"P M\=_1Q*+?A7,$HL&_$>V="%&1:" 2]Q=CL(V;V@V7%\6*PV9O.)C\Q_.E[ *1 MM[!9D1=\4I[<<**J$HYDL.WBNI(*"V8LUI TD]Y][QXA51GC6;&5KF:+A]$% MT$UTZU18O[DF& 1W'5\BNN'N_F#"F]H*5D& JC##(ZP,L[FQ-$)8;[(PI[#8 MG#$CM,<3)HF ]TFD00^9!"5?/ %I[&X9'H^ W6(.3^XOWI8 IR&+,R65/1(M M)L#+8;LHV\83L54+)K/$(@T_'_-H/ %#(=>@;V!19 UUTS,UPFC)#J*9I-ID M%]",K%OO]6R#B"8X&KQ.MK8,ZB'@9%PX%." 56+&/C1T>S D:^GCR>+OP(;2 M/<8<2-0TF![E?!S>_!P(S1 ?+#"&0:^-3#<&/P6SICG\1].=V9"_L-V&F(Z> MCE5]Z9K.X9?CO(-6QIP)1UYWK C^1*X6V#O:+?)U9*_!\3 M+I^KJ?K,$+2KO@)RCULBR7#DU&\*>LR_QAWS7LT9R]&SD*TE:\9X*CQV$IF/ M(AM,P^H\0H\L<:&8Y+>BHBEC>UPDE[K3?$[&]>Z=G.'34J7RE&HWZ]I#]3VQ MO]MEHJFFY8K\%D(C$YHNPWJ?\')W2GQ%>5H\B?E9,ELNM:2[]#./7L7YCU]1 M84O@!T$;/L9>20O/7L6L^F.[F0DV^*G6**:?,O)MJ#W_EKTJCI^+\]FX5QK% MJK'@;:VFR<5!%>_5=AM$;#FBD4/,A(T@33:!"\&%JTE8$9(QO]3PJS!;W.!P MU SP7E38&7@")GW\B!W,<&-P:#7X'FM>@%2X0XG]L#Z_0!^'$1WL@J!4OM\8%6[%K!1;AA+.G>/^Q^#3=S20"#ILJ6 =@?P,9=U';2E97 MI8O;N;/ZFSN;V[SCA]ZKWX]Q.=@%S#9" M3V6=YX>C@O P5C.U1F92F^_D4'2; DR9/^L]^?#V5,.9EUCU]NXUNQ2E^B*+ M^M-F!VY/9-O3[U5=O$$?F.T%2=C'#\;132&H)] (_5BXT-E?YR M?:;=<>LII1GB@4#ZCT[B5(V+M7EY4U/ZY'_PB#N-&:L&5OG613E6 MM^:86ME%@5$KA^>N:\.E=/R/BYWDQ%K*1:=WCF],B''L?$&L-=SQ)6R$@H , M\K$ ]7(Y6Z>\?=]W+C"#NA9SD,&/5+:D=0UP;L=J+A-#N/MG)$J!!8>XGTSGLP/_J-HPV I%U'0"][B3438F0\'4U9Z8/7V"F'H(^PJ+Z6U,&+$)AY-X MNCJ>+B+3I?H_EK@ZX."&[FRQ9U8D0@1P"\F 'L4F" G.'&)+935A>".$F7#. M)IL4["(WV$6ZV(IE10;,@X(9>&KXQ7BBCC'D\=:0K<4+D0%ADG\#)I-,[R.P M;%4@QZ9/@#[OALIP&Q6/Y41LF\-+E9/WUCX"TF6CQQ6T]98,Z$?Z372W3(P: MA?JR4QF%4RV)'VP[\G>/^T9'_A?D--D#SK,))ZCV'&(:[_#W'[\JU%7(L>TA M?.[B]N-]D>[<#,5TP-]7S(GF0Z11=JNK!$($QP#6T@T&S#INT0#CQ!3+=<#D M/K@[3=<- $Y2ZAN8(X*M]P@:U$64@:OTF?A!F-L/ 19CCC'0U07.EJV=PBF,U;,E5]J)3>) MMN+QT)O.',!' B+RC3G!2 5N$,7FX7R0U!N"!P#O'9XE>R6!ZME=6<'V]'7X MX3!7L.$<%_I?(&*Q%D%#0.E*5G\VP3VF.^^EX0]O;!E1+9V[YIS8:G<\SWQS M<_!Q#K :20WBY-TU*9/1$L*;[_C?=7L$XJ<$7/HMG@TL!YSW!F%B;BP49E43V\#R$V*0@)*(;)[IA.?]M0HW M C%F,I.9PZ0X-AU7,07I36J>S@W%LAP= *9QPUV>9O0)3?&!A7==L::8P_*. M1;E1,-6-*@NLJ6+X3\9*J931!)$GO\ UWA[<54PK!'DC02X %%=*SE08& M8D9W#U0(T'+86YS0#2SQ(1B31BD"8@VQ'*!)$)(CW\!;CS!!:L@-<""Z;@]> M+.,]8=$B*[V(H@J4%/'>F3;6JSQ3<4)_)M*2?H ?9Y.1\ YXH6X@1]WIZZJJ MSR'SDL/:1Q +"KP/A-W;$_QB? I]Q- 00U]**ED'/I95_ M^$-L/V55K;[A; M!2(/(6447'CX3>;.;2-'"C"(ZX>B,2,?G!5L&RR)1&1Z#@0S,QH8LF%^K.W> MM9&A8_V0>_3&(;MW98=5Y]W@;7M1B1L(UWB3VSAOAMCO788^B@^&79-N&;.\VE@O[H:*!I#HGJZ^F&7"?[9W29+@T06+BVT% &T]P+/N6 MX_=8>PFY?IY\*ZSGCQR2F1,_%XC^N88O %[NVA/]Z$>1J5Q MI3$P=Y9&4^$ MIN"2.S'U0_P?$E<+G =$I<$B#ER-Z(:K[?P","ZBG=GDM#%YV91_N;H/"7#V M1H$I MHV-8 ;V")H/.-6!WCF%"&!.^QTY$'MQ>E@+C9/>20!_BE*7,#8OR'A%"!"QV M)(V#4\@W[NDQ( )3#YXJ-3.(L<20^C#/R=(2#P#PT&7M7->VB ,"TA-HL*9K MU^&[P1G$EV!/@ TD=S[AAKC+#5@*V#6$5[R%N\BZU[+!4L3+I)GGEM#S&(LB MO":?9M=HMHE5.J(OI-<\0C[!LIA]!S*AV44TYVL%-3BW;N;LXH9?S4E)8$(',\IO$;E(V\L01GA0XM,SB(*+"6;= $$K+C!NL(K&!WSG@!7QF MFBLR!,:&_]$-DN=#-PIH'#13;-.2UP3U?I"]!>_*3,%Z'K-29KIJD]5W"5;N$SA80\+NLF*+V]7I)=@X#O0685.R,7Y=+=_7 R MBE;'PK2([;,$]DG/4X690 :8MMMG"#RZITS(8[UF$HV;@0PQ&J4*S_YKZ&(_ M 3<%A]DG6+,V\3/^9DFG\3@!Z!"U25&<&I#[J@UU)F+UJNH;I"YHJU2WAC%KI,Q4T6]9+\Z7I>,&2W M'##9.!<###X9PA69 WBD0_Y/8_D"/_?6O'\=YS(LDV)_+S M895P?HWN8XKDDI,#Z]Z)UO-Z=C\P@HCV(\] 4Y57D*U!S'P*FFV8[,QWP)2& M#1^U&_=%"P)PQ+OMGM -EW?*/!!TEUG_!.1U4O^]504VGV9"V)[7#^[1*"33 MA;+=J+<-_!X8J9DU:.4_!I!+)*S>R7EE6P8X: F[6_]'K7D<_4]?%H:$6 M/M0T.U.'AI9N#ES,DP,WS0V6Q>ACA!^59XVT-#<>EJ-'\<>O$ZCJ?^"5/YBC M=+HS2C=&RU12"Y?KX5A3&OSXI>D[ZOQN9DFZ=]=[_R^//7V"?;<(5SD ISY/ M\Q5J1I&B)V[@F&,ISMV-\I3% 89,\H\@0F%M37#O@\HB2!?T\Y;\TYF-JE+W MOF=&1Y*5+4J/F7E&3X@[]?2OKN\W5212 XKM+?D'[,H_2%#YJ-!#,EN<#_.- M8BM;#@_KZ8+ Y^;EZC:KD&UC@U60)&&6OL!NZ[)"$ET]7&&4*HBAD*VIHW+E MI=R-W<=G4[GZXY>%54E$\U\W Y4=E]EFL:H5;.'Q&]#8+A)5R*J^H(%N43O8 M=1N0I"4G,G$5*Q1@WK2UT!+=Q.MUG;@>GST)X"8EA@#6(B:_3(U]0 78+23I MP<[-!- [^295ZX-WHT_I[&^@( M]2[B;^&S<4 ;=QY.A1L+UD9\@)M12]R*Q1#I3@ &H#%:HL*%,UY\Z3S6_#]\H"_6$+%0?<=KQ/ZR@WP\,^=+E>@)=U&UPX=.+<[B9H M;R7/\?(PU*ZV$KE&L'M?>[+BYGTU?Z)53M.D7QFDP,(/GL7YE4[W=<7=+=[J M'4?P4$JC/6>0.=0-*P@R@_AK3,MCSV'&-"">Z#&4%**F(/%C@!!C=1[ >$/F M&5"P-R?H./3[49-#5FG;(6LQ*/)M89H0^6G]X6[!SXQ1)C,XA;H(OYGXZC8I M3),.\$?Z4WRC?3: YK34UP\97[;C4,3YV*"*2(*"DV-?'N]5'K,2G-(* MD/; /42+9KG0S+V+C88^' IQ0-,XP>H!,"V]"SBH1(N&D"?1RLN-D-BQ!_[;1[^Z/)KW1+(]L/)[O.UT M$Y/-#GC_]Z]D+)[\9W->&VWRE'UC73OXK8MU/9";'=JJ[?,=.!MI.! *_>/P M@%7D$D'GW3"3J:V3$"6#>$%(A6X"Q;#2YX1/T?( !+K8Y#)-7.R38A$DQ,;YV$4CO(6RG9BXW>]G82-@R9AVOP\-4R!@ MU""%GWM+;Y@9K20!307(DFGW@E4D%HWFTK6!3G(FH%/'S:IZW5;G/I^>KY"> MA=.CYW4B!F1.P9.!TM2>$F!;M!W8^-XZJ0,>O/LIC%)IR!<#5NF3*>(\UF6D M!NGDJ N:1*5!NK$RM=F+*)%#)*17UGLKS;^GF,#L(/Z\2\-D=7S-">Z(S27/ M5]A86;(D&L&ZEB9%E I;I>'W:TD^VYYJGP7X+,## L(GPP)6+D%;6R,6,F)- M;'HO]=*)TU[/!W$9RJHEA%M0#WDCKK5V@WB]?&;%7;RY,ZR*H/-N\@73[;K +#$" MN_3!V*)_?X_:+\I;_SM=#IQJB5X1X*#+K&$+N3E>I'D3C@YLHEX!$E&--;(9 MG(K;<(J"6_ $:&T!X4.BP'P_MQT-_-1Z:]K3M9)J==$B(Q5?-:S\9 M)1W^5)1TY.THZ7?= J<+3'Y_Y$/=D&0D:C(IY,TJ:IN/)$<)+LV&5R:7L"?C M26CZ,"H/B\&L4E/OR_RA2L?_H9_%60RW6@WI?N8[6O88+$D#TQSAOUF$@L*- M4*?++3,NZW;7PN;^JK>?8M((-HF8%*3>JJL J:2>"(MN=P,MJ5QWP$WF!UG% MPCO-\]Q6;TZ-*.)&(4U4^\S0PN:5NGQE8.G TV\5:QY.N\" -V:L*\E4)5AE M#$(*OO,=N@]SK!D.:9E#HH>32K^T"Z!;P'"M&@#)M,-S9LFV*_N.!G21GJH; MRW6WSW!OMSOC&^ZN3R+Y'4O-;8KGL23<,HA.Y.+6/D*)%O((A:(Z 3>!@2G" M[FJ[Y^V1^K; V:@ AV$ MBL*C'A5SE"8W%WYRF7UTUKE[32X347X::]O5A6F_SAX.%0_SIV%NWO4038=R M)%B0S_#W5FYE)PY!F,M$!\62(KJFW7T!2J6!QEY<])J^Y#J6?O@!H$$MV MFQ,21D]Q",K3-I&+5>$UP-%U#2T=(W!LDS:H4&?0W %Y !3FD58$WX!>QE - MAK!GV!C%LEFI;LJ_QX[.S)HG>U&0%?QGH 'TD<)SPA-2L,"A , * B3%TB&R MF<:CPS.A[ZC*IK$.$CES()P5*D6P1C2K9'4\"K,2;=7>6W8*I^603%AXAKX$ MNJFPD6G=F.B>L@ZD_2% ,70]=V3+L1"H&/@ZT PDSU<.Q8(%_B84/4T\3WB? MM\F*.5&EY4]% Q@EV(4PX[7O>Z !QCSH=,MOJ #K505)EQE0JD!K8I4[]!4> M!Q>;)B!X&GH;)NT:Q$3T'S7L#@":,T<@R,V-2;CMW5UROY TD,-F47S -$Y4I;QCU8?> M[#LGH\XK&HV2?5Z(EW/S6+F[#%HG"A[KCOM1'SZ820470>MG)V8(P M1(,F@IG$24K3[" 5"R_LE3 Y%J&9AA&*Z75%LOI/6%81J0(#2-B0HV!Y'3L2 M;75/WX._1'OXX7D'V$^Z[7R;5 .B*5>8VTIS-R,>\T=5ZNH&4^D<\4F\G7@2 M0R3)-UQIQ^R=-N4KD,/$ I*6%G-BO^#OI%8?.#LPJS=(J5FW>4* ^LH\%:@F MP!%[%BO"X_C*L(3&/)84*P1%0S>AKA51VR"F"XHG4;4,1)!;I, I(K9TX02* MR=!B8ZSHH5.C0.^:.IY+#[&V=Y*CQ;+MZSH0BQ?9 0%[Y@<\+P+JC.1CZB" MP,)4R2L(XN -#J,^0MGN[9PLUBUV71KO(E8SWUBO&Q1+3A[/F\2=B?1^TLK' M#)0!8 $%92@+Y2FV #)30_, N\N>6T@C "3+\SKJZ7,*JSF"JVN2:#G+BQKU M29%&HODH1L\>L]*/3J6&S=H/1+6BVH.Q ;E FB::0TT*3TFWU31/*A7^N^47 MMEFPUF@M*_@B6:(F9QWM^"UYIHIULRT^Q3,CM+";XUSROC!].5%YYBR.W")W M9;YHVY=H6]O?E5VU7L&.9@FS>HB89;,Z:H1OFI@GDP*-Q)].F08($A9MX"V< MAP ^AZJN;I7']8($Z+?+$;S.7^/Q;F8XSRYG:CLD]ZR:NIP?HQP!"08YDX($ M'S*,!CFB!Z6//!4*E,J\%N_K"=2(35\;J>+K]-ZPJS]^F5 X9W>%@AON 5CW M$*HGLO:N8Q>%VGFML(5J6*3RSH>7BII]5.-Z[XXYFMBJA+U*Y EH7C=<=D'J M(@!P0(4 THP&@KP1IZ(]K;U,K6&V,B?- M'YN^M(8A\A"1HQ6PY;NF,]5ZR MII!O9M['N8B*>OHBLZ)*V]'B;!A+I=T-, M2=(7T)-\[^@EI-O-7VQI?Q,/X^=2\4^[9NBW6Y%CN#^P3V4CPY361B \7JK\*LRTO=SDM1GUO6X'E'5]O=XTXY:7"U+7![8#N"9#]8 MU35?D._3I^V80DXI-3 J5]Y7:VU:"&G,.Y:4E6*.?JZ=+E]2ZO60=XB8#'KIR_BK$Y;_ - M4#1LM4[B/0$XDX!H8'KHQB[C V&Q:K%FI! MAYPV+R^T3(JM>6)[63$4X(UN MF*^YLY:LR^>=4&D(.INP6&>2$O"14L1)P+9-9\E0NYN5M7%73X%538U\*B P M^O8[WA7Y!Q'RP!:1Q7 A#Y?V]GOLJS9@D504*)H+C*TT1Z;)KKM97 3,_:(# M?%+XC"*)) QHA[1:!TZ!_],6Y1X10+5CQ@Z9M((P=)CI7T><1UQ<59$ZU M*LTKV!P5VE,<=+V0^8Z)4K?U)ERZ'6'/&FCM#K]W!0G]@8H3Q?3FV!#'/_T2 M<>2Y]?P#CLR%3%W/AYHW;\4M#+;:G1NNZ'J.'.>>R6!?*6_8$<$_I_'N4;<]*8/#FH7Q!7'8O(&<%I^P6VZ;3[A.DD9;@ZO4 MYB7JCY.)O,)P62C.YOU8?^ZJ0*T;74^_XK9?E@S%7 O0)W_?H@C.,_5=A9F\ MM>,M$E4&KF5"="1U<:UPD3/#%0BS/B<7ZO8BUB+$2=&D55@9N]O,E>K4)*&Z M*^:>-!L2$9R#-'RUF4L5W@#(#%0]@"[D-+]P;7IK/FM'>]R]+*+Z4W[C)&=_ ML#CBM'>3'+USI0HKMJEE&@+(&F\18 =4Y$VNX)X(AY4?MQN72:#PC0V%\'Q6 M#)<-4IEO&8 # %_H*U;[31$4I\.7[J2JZT[B"%Q'UA@,>8Z*+$'9[+/%NA"Y M=6Y(OR*T0$9/,1G,I3-&3"2=&M&LHS* MUF0""3BE]<[8*-8'V7424NGX/308N+LT-'=; MASH7DW*R[7NKN[?U6%Z?/]&YO],-5!OB/4P!-TT#C**9Y)EELO&B)M\Y# =\ MKYNE(]N)D'YO28_!42N9K\Q#0W2_;)YH>>::A6V((%DHYUVI[]#9U_6G.TP% MLT2[B@-Y K/!*@NMNN3--C%AO$/B:R4SZ%_8,UQ=O2::*V5]O7H%_0+ &=[Q M#7?\#>>=7,]S_-3O#9'-M,2B&R0Y@&+R.U2A';@7S-/I9KC>DD?27,GHRC<2 MG&YB8\AIQ#0I'2%V^E&']%(@37E):5* M> ]JO:%.&@'L*!4#C-.;R[BV#>LK7SL]JHS01[#@>Y,E);F]!-8[4.J 51-' MWUK)?V]EJHW[L1)O$"P/S)Y$72Z<<+X7YGMR>B2R2>UZI;)1E].3=NH9Y8#! MM-$)J@K&S)U,([KB\P$O("X!)@$6-%7**BZNZZ48( M[[H!SAZNZ,)/=UW/38 PG;JT> N]NZ]VBO:=(MA\JS$89?JQQG3:VQ$YLGO< M24>.T @EO'8_E6%_ESZ#6/LZ%@!F28O?A#4( H/&D!.)V8FLD$XX)**BB[!= MPEKNKI+1W+BQS? %TQ,4L?5.S9OM::YJ1+H]DQ4'HW"G3SO>8![EKLV".T,C M]UA(C,QB_$ALO5NIE7NQL0B ! 3\B1.NXFW>L\H_U[HK(AQ M>I9RY]2C'D,!.E49(5(W4M+6O)8$N$@#>@#5EH0"KIU8:D]I[$_+_;03K8 M+B5RTCOBQ98'=(I=W;:8=D:S&5P58->60:8 70N))@VX$ DM,NR&UNP\C?5> M1&Z]B+?F34K] G8+CB<*!$@>24WK^;+, QJD9 P0:_:.M_<:,127!] .5?C< MNDA#?<6BF"E!:UVD "Z4DS2N:Y"GWF=XV&X2<,YK[8OD\#%IF/CT:;XZ:8.. M%A(!W& (R_C&7R.,Q<8Z(\JZ\>A ,[3,VC\BAOZC0T_E7R&H=K'&S31E1!C$"V M&GO)I_2"^EH*OZUY0Y%6W)BX!MRR_!*K"8HM+Z?SX,>)>0$:.RNM]\_ !HDF MLXHI.@V?=70'59H3Q&3.TB==>)E4KYQ@S8Q]]":[IM]>*Z'?93R?=6V4R)L\ MO#] \6M35^U5&2CO %>#HU(+KKOKVW7+:L+B)PCK4E3OW(CHW2W13 K^KQH^ MXE<3SYL)\^CKAD>D MF"I[/4%Z9I[KZ7T1+3IB&YC1V) ]3;$56J*:!2?21;FEMLG%(B 3_M>I3$%O MF%M]C.9VJRM-GREGH.NXA=DD M--!;"YI(BOP/-]3GB%1DFKM5$U6%QFR#2VK_?NF>*+DR5;+.B;2UI%##B)9=O/ M7[&E ,G4PNQ8P3MDNKH25&+Z< Z!M0JH&Q-X:WU0E$E55^,)#R59O_3QM/+? M9KRZ-\(6HE-@&$08$$[8=));G8X6G?/>Z4/>W.#G!_/>#; M\S>'=X(C6^&K2U_CZ2G)Q%<5N=NJDFV=0,'YH413*3%KZ+%J,-TEC;=QR-LI MS4*_Q9!3>F)(#JXJ!=(H&G@@A$)9I*44"=ZA9+YBI4M;. #3+B>^B7Z-!:('MMX(MZECMQ \/P#"2:#YRGX#'&FEM"*-) M_ZC5.UBDI=(/LD%(9A&7[OM(<-Y;*W5B'#5"'!'A@1(P$-O=5BL M<87G6CCE,4P)0@LDEM),M0'O[F\=$9[2QJ-(:4)+"3K?V6T*G+_'->9[7'V/ MZ_=Y7-_QH;ZKB>PBM>_11LC WQ?89S+-4\46:8KMF3B

    GN;-":9&KU4;[0;RC5 M^G(1+%7QR.CFR&8XJTT2MXEZ-A\=/8>B+YG'<%/$*CN_.;(LVJ.$G!LV^7*M M-^S-.H*H9F#DUML')3X1ZDW'\J@\4#(3>VP,GZ4J'KGU=G%1*B7SR2"IG$\U%M1/9'BFCYBN_Z/2J#2D= M2UA+/2T++X-.='N>CVE%JDEW=X-1^OYU44ETVL_]>A6/W)KG^5\W-\8I"FR-GCR_ET>)%2(Z4$7];[I9:J8$%(R.;(W.+_&S^+O[4&NQ:>^11:UB1FEUKY&UYF$K?VB_ *L+;;[\3.LM7NQI)9&W^ M.6@_V E)Q+L4WGZ[8#P7[6*BH#=JK5[J=2@5BNT[<==^%J1)Y5X>*F@D+!-J M_^GVN=^9P2YMC6P]=@:C:BJM-LKS.-_-H/9 -JJ=V/;(Q6TGVAJ49T->4)>3 M7C]5'\XKU4Y\>V3E(=II=D=#-5LVE?S][&%DH?F@D]P>*:A(JX;:YK"1#MK- MJ7$_?BG&,'7PV]NDW4>*2K(XJ8VF0S&:"O8-S7JNPM"M?6HF"Z6PE+6BV7S; MZ.7"KXU:S9Q#293-D4:P6ZV$GJ8)?AENBT]F,9%ZJL I;=VF_C@]'ZK1M,8O M9U;5LM+31T.&9R:VZ/AIQI=*'6V4+=3-4% /J]%P:>WF7(\KQDC>]IO MS$O=ZJ)NS_'(K7DFDF(Y^U U[49-R365L-U&\@0H:6N>M?RTE'@U&/IBN MWD:6G;LG:X!';LW3R N,1LK2N*//J?!P2\ M9KET=C+ (Y.;(]71;;TPMR>ET?1VW,F&A5GY_EG<=>^06)BDAZV8Q2\'T?&# MU'B91IX'>.36?L8>YK6)[MD&5_JTY-DI)11C5@O>Q9,0J M+Y\ZXC:HLGO<-X(JW3?E\(]?(%QI[QF!Y-4(_W@W@ELUG_)LQ7_^W3UMO>$D MD*F#=K/XS-Q."%SR-J-@0 C$&5),OQXU&M?2@R3;TIT/J(%-/EFSP[W *1VS M#718AC,Q]L(07:8ENXL$U*DGJ0S(H)B)@R.$;I*1__7N$'N?LULG:7+]VY)_ M8X&>0DF:3LHDT34+-WSBRI8F5KQC<[=F5+QC?[VDX9@-@S M/>9_6P9(K+.13IE/Q^24=-X7CK E-%AP) M:^4RX\S>>LW#VYQQ:/^>O\:J5E^_GOWH]A/K] M[SWQ1V_'O[TQIV.OZON9,M68C[WN_]F?(GR$I7CHD5BO7A=M&%S#'N_YODN, MBV:GW/<"&7(NI_:%%#]H"(T06H9*O&$VJN\4T88"VK)NL;^_V3L6$US1H3>W M9G;XAX/+VEJI*-[=SK2LL.CG'E11U>8B^*O"/WXE H(0WE$X>T^2YMB7]RA$ M>YR;?@BB#1_G"$^ :)U& $_UQ+"0*\IZ=HJ,_JMHE\7X\O D6^DL>Y:::VHC ME,W,ZRB8&QD3<+/&?OR*! 0^\0[)GH&!T]*-$2N&#;UES]. .99"<.F+_![0 M[ 1XS.$5 Z"S.ZU"J6P'FU$>$D_/#XG9)-OJQN/M[$@:Q=L0GX(U@U B>CB] MX-+O\)$1P4O" $^ 4 ^M#'Q$IK66'7F\'3U/^& REY9NK6F]48" &JP-A*"Y MW)YU@6-KKSE%HTW6![HN^PC" 1"$8\-DQ]Z7-_&(8V_,"7"[PZLE#GWG@;QW M\#O5JG?"#^5I*ENS\X_%=D:>%'@("\1JB1 0XN]9/SY@L2_ XMBD<.Q]>1/^ M./;&G "/.+1&]!&'R"5CPJ"D->J-8*AK-]K)Y4!%$.0+&E$H$#YW@.0J/,!' MTX?6Z#>,Z5?6;8BN.PIGVZ=_Y=@+.P'.='CMI82L'1Q)"+=>2JU$I#Y:MN[C MT9A<*:5F8B=*H!0^$$O$?#3ESS248U_N@SE8CKVP$Z#:0^L3NVE6?.CUNBEA MH8W*+XW;J5JIMMKA.:99@JL$8G'^(RWBWR0L^W3H[""UK?XPCZ+B[7B:774\ MU= !RBY=:VN-RAMM9:'MA/;/*J9L"_B%5^ M)%0O8I%7,Y=PT%/^86 MJ3,$ZX!'2IH99,]]+X/R0)9QK'#@XI2;ZAHR-C >?\,BRX^1\-%6[B];>0+;905S>"L M4!9I[<)X()$('<;C+ASG*AU;1[QP_B <>W''=KWOFSO8TD+F;U-9*=M*IQ,C MJ=KLC^+?R!UJV6!*?K"TAVPPFAU64XUYI9::TWJEF#N$]I,V<4(V1IHV#C!6 M:@&MV*_WK3GII^$;PR<$WIP Y7]-,X!BJQWGKKD#\. :NVB,_M'SW$A74+K5 M:-4+E=1]W$830?P^^J\G8M/Z--QJ-6)*=%*N3*>#8+5**P8+@4@\?CCMX-(I MY%K8P#=@8B? !KZB /PN$WC,AY_O[B;) ;\T]-*H-5JJD\(W,H%<21\';Y/M MV$AXU0P^F*LNA?J %@,7 J'(>RG.EX(9/"#)1$-=E3EE# WC:3^^>:XBXQ6-4",Z;%E#.XN>!K4T$MN9NC;X/E[1MQ_*YB#RS&>7 MR09OI>-W1C[*&FO$?3#A(L"$8Z_;!QKVSS>L>.,VG'FLOH[&N>?AZ#:KO"2^ MDV]8V;O*^*'74D?3K)GK%:I/TVE$I&UV8N'DI<$,.=O02,]M@B[T\7Y"_VW? MK/#1A7TJ"NXMP^-R[(XQ>L](RW1N4 RW>2'-"Y5V^3ZUZ'VC39&W\O%:+%;( M\\M:HQO-W9GCAUMHQX/UA)CP7LJ0#ROX]._#"G]&_>G0J,&;#UHNJSS;5LA^ M['8[A?GW47^DI$UB\8(=R2H1L9'.:_R@,8>V75C:1^+?X50XMMJ]M)376R%UES$1^JG6"[2>]UDB_:&+2 MR"2F>N8;50DM'PP6Q+BHCEJ/EA)-M'/=7(%UX3M0O0 ?<+BJ=;\)./B,Y8\T ME'?9"GIZL$IB=Q*@$(1" M@7CL0#69?7CA0A9Y=?#"GBL&?9IB$^9+,2I4PN9(6L8BTVKY9=9Y$C'%1FDE MPBL),3#-GYS4Z]EC6Y6@THR,)@;>85(NAC@*I+&.%_;*^D\?3J$_MEY[ @S@ M[) $X!)_G9EH%U>7/>.YZ_AG%<$/F'>(GBO_)E_9P5(FZE+KV,^C)H\6I7@Z M(USCO)(D2P =BPG;HXM\^-N"S$A\[."@K.9#&<4!&8MPG4*Z0L\)9(3R* M=$*W3_+S8H 9290PDG!T&V/\V\<"OL8^3JB(YZ'3*$]HJ=>#&.RN8(HGTM*; M\5EJE [=-M!0UANC1[$3XHFN$ B%#]0JX6KP@E.Z[(=.?SRAI5X+JO &54^' M:JK]D*OQX]>9]%R3HP^)Q "H&@ON9.+#D,(KKTHL*^9$E98_%4U5-!3L0DG9 MM>JN\!UZ]9VZOW2V-;MKXHMC*9*J+CG\'TZW#8AOV%%:EY,,Q.$G$[1CKEA# M4DD7<7#]\"?X EIX.9()-7S)] M/!SR=_T;=_UMFR'R;CL6_R"^K[QMXMT.O/Y)^(SH G;=9T2G?A ^(_(9T17L MNL^(3OT@,"/R6R_L\20^V47V0]/X1)"'/3+9$UN16QHY\5%I9+*Z2.@F^@T= M<3^J<[QU<;WHYF'JIOOW]216]/NEO"GWQ,O[WM#?P]Y7_TS],[W4,[V@(_7% MRA&NZ]L=(?;;"H*RGQ,*]_R.OB&7S8,N^ZQ#_EGOEC=G?J[\5]NY>(7.L5,; M'A$-GB!=N!5##DXD""N:&+IL]SY5D=5S;8^]J&,$9@*D>.QU[RGP$IP#IU8. M\J"!EA_%_IB&!848@"+*1@T9,Z7G*3G-2*C+C#NMI]IP/*)I(OQ_ MKPCU^A<"P0X=\KRN"S Y\=7 $[ M" ,#"!%VT-D3,RC9NC+K5O-E*IDO'9F_FJ!!,R7<%G5?$D9)M3IIQM0M--;#E(T0#0OB]BKD^ M^?OD?ZGD_VEKYWWBSPW#I6Y>YR>\5'I8ZEGS/MX;?[T)QGZ(/]TI=>S9Z,7D MI4Y?JJ+B2SVCSC'Q8TM'P+I-Y(]JW/K$?UF+_"A \7*(_ROFS?OD_Q)]7';: MX6ZF8>>:CZ'ZK=08HZ\7LMX/^;<;B6$QVTIH/!I.II/'5#K8+ #Y8],F% L( M[X*>Y^GB>E51,?XC+W4[A-=8L--)/M^F.M:BVS/ZQS0=E\2!W\H7FM($> M9QTMW(R&8^UY)P;F0X0/X./U'24^HSF$$7*"&_,G0O?4W03.Y+F00%Y0URU) M756;\3&!MRGXV#7;#A8$<>R%G81@_U1UI*/*ZD$K*-KI^E3)"II0L8JIMCP, MSCMQ$N$4"P5BX>VBU3Y=^W1]G72]0V%O+9.EDI#F[<9X4$OE.VW#"&6.';=X MFVV4\QVA5KSE@PV$A'I-3AB>T' M7OGK*3'[?M5,?/*D7.80<2;"5T+FIK9D6,B <"DB9(9F4?,6_ MZ ,-/Q]^Y>Q)W\ OY/#$@P;J8VN35'U45SX$>-+_'.K"1O#_.F(H[H@DP(W2 MMF$@K;%&/_=(I/+9<\ C:(9;[HF%(V@!!-=R5GXKA2N+ 0.0O<#MKH]NE MIBSPY;QA>).)!@]Y'I7U46V6F13Z!:7?N%OW5\5^@RK@C5!<&9OHL@DTT:!; M6M*U1W=#V8QR"+F4$*.44)(,H],1THW(?3&^'"EW[>CC/6J:C^H $*8M&N#P M-5))0R,3MM14,-.C564MG2-939RBX1\EKH8ITT(#I<8JQ6X(6QG@(,-#<#;=!M_7M -A&^5 M$TZ'Q@I<2OQN*-,*;U>0$7!?Y3S%>?8-!U5@O7?/H*R&F^/5>B[N?(@TN-@# M?/A0%-;R? U?5U(Q68+BHR;LRFJRIJ+U$!D]008Y6?A=[V*F3?<0WF/B'\V^ M O1AX85-=+R?T&/:PG1Z@]<+VZXA2@=D,^!YA,0P@Z=Y529,/L#)OTN=(+ID M>)>A [/!#\:3P^_L87[*6=*")FR=$A468UJT\B"U;WGI'E_5Z4!)]:;K@5[1 M3XB4.[)4+"BRBPF<8@IIJ*]8.XD%EWIMG:I%"[K_8;E:I>_?$K=K,= MRN%2"ZD(!#=%)\?![BD $[#HN4]UD'>__EF#<%#2T(Y*ESU%.1 M9(#>-&0O<[4B>.DA"AV]F5HI1#S0&EUR-+Y9S.B__VNM2I,+?$*Y8=WXZ2AP MGF6QZE "T>4&*$B+0$E]_.:?DCJ7EJ;3_B6YRCS]Z>J 80+T\3?AZ/]RGI]A M/[8V$TH9>[9LK9HQ^]IZ06/GPP^*4;&3L?3)3R%T0RX&_I4M+!*ZB4F?!*O@9WSU,U>I:G7/VT8]?I/(U,"O0#($!NQ=7 M\M:P>NNRKF_UKAV4""/H1.6$),1XK.S&8MU.1)"2G41/"G=DOB\EHO%>/XFZ M/^A;)4?C;#SV!ETK%(J-!$V\NPTOVW7Q;@!J\N;(VG-B-FWK#T(CG3+O)\'2 MN!G!-F<(>A^LC]2D;J\NE1.+42TU&]\++2R9I#D>F=P<&;N?I(2!.,Z/TE'! M2 GAIVAH.L(W?P\BM>:8:A6%Q'FL*HUJ^7 O>#6_-9!+>GM@<*?*O:&0]O=XV MA,FX8Z=CM5!#GF.IL#7/R30Z*G=SR44VV%L,=6-8UBQMCF7)ULA<8[CL=NZ[ MZJCP4E1O^R_34D>$"-RMD9U'.US50MW [)53QR:^V\E'L>C 8SK9%6Y*FV' N/^26\?6OM)7/11??R M()H56E6I.:TG[I%2!8FX.;*N&ZFXU&F'L (YKK[(PM#(+V#DUML'F;$53J?$ M:2,X>;&CYDM*E"HB'KGU]F4G^%1\X?L:'RNES4XJE!I$!H-=^VE4K>>&^A@9 M98/)@2",%YE@%^3I[!ESAM#VT"*^%'(R^<"/6GW])1C,""/+J,+0K5.R@H-0KC]L M+QO+ MY--?$RRWZ$F9A8/U))G UCDE8JFV65HV M]*R4F+2?VW?FZSPM IRPO:S&>/28>TF'1_9S7KJMM%\'=9T,W9IK=SSK=)N5 M#M\8JW8HGK@?- V!#-V:ZV@\,R*W4J;<*'>["4.H3,+CYRH,W9JK%KI59L.\ M/6K$4'MIXX<9=_)@%XUF7_MM8<+/#,QUIJ6@V'OBGV?SG32:CD5FBTEIR:=S ML>=L9OHDYY.#733ZVFV*HWDLS6>7^8]A1$=I MUN'!K;(+K"EJDNI@5F9JF4J@6'I\P'3SJV5MM:"ZV[<=;P' L=L/'_7*SJ^MQM,*_P@WO5V ^A8,( MW?!^ >93.(CX3?+=PK[^0?BLZ;H. K.FB'\0)W 0/FLZD8/P6=.)'(3/FD[D M(!(W,9\B]G@0OQ^4_V4;^U2"SU;7OLICOK["VN=V MS'^BG)SZT7Y?^X[W=8=3WZ=#U2#_0'X?._L4 MB0S-4LR?I4KMW[)'[L51TC MQI\_3L7.O4?U4Q3BU&J/0IS6*9;F#S,$B ;PK_Z:DTGA.ZLS% MD^M$*R5+TZ.#YLA.E)MFKHT,4S]V@D AV^D';R>I"B^HK:JJ+T:)6A""F\(_ M?H63@6CDC_)^?,ZQ4XWP.O:#@0#?U1;7.?;UPJWV &PK7R MC4\6!/Q#SI%=IE7S5A"E1OIYV8R^/A6"X^JQ.<>RVDV5=2L]:RAA/C/1T@]* M^ F"I*$.>C20$-ZK%7J>6&H%Z1,5L6KHCVAB=U6E1^+WAXHF_17Z^SSQEF-9 M7A>^R(]9G(>UE5GS0XG%(C]Y3*==IQJ350RGQ0TUZ?HZFDD7J$=(L8P6M\9N$S MBS\*[K@D9O&-QM;_9^^[FE1'F@7?-V+_ W'N?ALS$4U?&1#BS-V)$""\!^%> M%$(.(8L,[M=OE21H:&C:'&RW'N9,-UU(E;8RL]( =5$=#I84WR\-5=')"LV) MGET7A%NK"]48,>T6.9HRF%,C^HUE;I4;0G4!G"WB"4F=9^;4G=][-=R):(=E M54IT\W6)FZ];W_C>A0EVAWBY#T5\!2_/;TGD"WIV(^>;:5F)9IN. O_)(GM]:.B.M M===:Z]*^YMLZBXT#;=4S,W5:L;'R')D@\=+PUCJKFZFL2&?]T?WAK?%R'SKK"B[OVUHKDVAVZZM!VV((FDDW MNM7>JJ#<>C:9J,Z*GM;V>*;07#77KD(PY5$K&+N'76D1S&(^PXR&GZX:#BI!(M7PW53#G[M^>".S8ITDGU<+ M:Y>P*QVYVE[?.MN[EDQ28Z(YLI%.OD&G7)PM-,Q#Y%BN+T 72IC M\]9PW8=B.(M_E;5YK9%M(G'$:[:U)9%=MMNT;]>NUB;8EH\>\Q>?=H7=B00$( 024(?C[#S7=1O\!O00+<8-7M15' MS:PRHL%/ #K4/479@5&*4*&%2K.J&.+[CX.#2O:>M%%_!VO#9Q4ECNFT5#&E M9ANN6F_R/:V([]EGV"=T\,%;FJ(-/^!D$=TJVSBV,V AQZ)M3>JM,"8[P&TL M1<91:KB 9MB!GOW/9MR&<= N%C('I-.3/^G"YQ]8P'S.T0I_+%K7Z=("?WZS M*^NO?VG.-H#V=&)_54W'^3L&Z!/K3#A;//].]X<7D*_40-S_Y$C #C^B;D-E MO.WN>E6,OZ^\)'"8FXM@KH=_YD_,A1.T(#9URW.W78G'G*/P/G<*"NSC(\3$ M+3TTGQX6H(<#Z0&7@V_K)D2"R:O[38R?8N*2%P&V7M8+G,M=J;=QAY^(@J>) M#6G#3H"-?"[*0 "!\LL%X+W1USB7J3(K1&FP:B,ADKC:*\H#K'7[OL97;EJ\ MR]5QY!E)82B&$*E78S]V1>GLW8PWXX]36-3I:M^NNVC+L3 :@$7]Q:Z.=?0Y M<7+Z9H3UBV =>4Y%70TC%?,CL!ZIF$C%_!BT1RHF4C$_!NN1BCDOVC^>6/8Q M1_5.(GUG5)]W!M&V.2SYU>:PI_76]?N#?@8!$;L^*KN^V\LX4)[8,WK=JN"S MLF=$PHB$$0EO3<+HD/BV[/EFREO L7=4>G.-P081K1^7UI^=;O"]:?V-"/OE MGOV[A]&MRTS]S 7.->W?L:_QZ*T!N/ !&T3_OCN00;#MFT,9\>NW 3+BU^\" M9,2O#P#EO?O9KRK0ZZ*[R?%4#-[4Q7NWOE_M_QSYN']:6):X@^F!9Z\KV\CA M_?@=K^O*P$MB?UVY_/RM1.0OUH8!Z2OY4@>SWH$[", $3SA2_F7/^N5^'AVT MF%FN8N8S]I 5R%90,H[C3WCJL"SA,UWK(TF.)/EG5(@>*QWOK]+U.I9%/$:7 M.YD".[!M-/?U@L_70OU:ELN-#EE=M%LYFC#%E9,UZ69"D8,J[\03B9]J^AI) M"DNS4$T:0IX[DQXR YD3#U!7#CX%&+OJG=-'/@_O!'?F(JR.NCKCZ M>P(9MQ48AS8)><+(8%^'[!O!,S/=>!-C+83^3X?4F 'X-I M_U1:'S%@$[ XRV6,;+L[&%%T/V](7D',95J#3[:^.7,H=B.35""2=0^VH6E( M?OL(I_$BDGXKB2/>X#)!3K3Q:+U613XID65T2,\,BDW!""V&HT\)\H^:>D;B M'8GW=Q7ORX=D_U2XVZ-<-RE;Y%0M8)E,J8T3Z^1L 82; ,*-DD_HR4E=D7!' MPOU3A?LJ(=L_%>]R(LVDC61)HROC69%I#,7^B(=G=_K7ORB)/R73[W;7?*Q0 M[BO9IR5)Y%W8VLOO_Z7,Q9@C\IZMN)^;QW\)P@[2Q^$'(Z8"*GL''7*6#Z#% 93K3D6IMY\*+/IZ*8@4A&1BOBN=PV? M4! 5*UO*>4664SV-%9?5&CX?]EM 0<#;!BSYE"33D8*(%$2D(+[9?<4G5(37 M=G/EXLJ6&&XR(=0YGLQW,U!%?-<;BRCG,(ZZ.N#KBZHBK?QS<#\[5 M]QZO!L_TVGFZ3IWQ?7F%_[Q?:)Q3YHH@^G?) MH2O87[3F1D)S457)U;11UFCFU>[9P\F?&4QZ=%#A8=$QLG7\+#:1*T@XDD=6 M%&O MB_4%X0 MUI_G2X0"?$JM\56!+PWS<8/A;&DYUSVU6:%:_A;/ZTU$4G\_DA!)_0]Q0UX4 MP&NYSY8UG6UF,EU5;T^39-(C"[72 LK]>1V12.SO1Q0BL?_.'LP'#OMVM3SN MU?MJ3>7:[5F28D8#WO$/^X_Z,/_M40SP5O M9U\$1-8I-O@: MH#%@N+GHP&=8')0YQ0*L [[X4G4+G@%D2IX$SYK8HAC3P3XG3DP$6Q-B-<[F M)S&,?(K!Z3HQS@'/=UR !K^LP#5Y-<8M.%MP8@O1AGLV',#3]JDW>H:K:/!] MJUBX.<6(29ZFQ02PQ >+!!E#@%L8^,!>'>^*I@QPW1C$VXNQCA?$"'7 M>IP6,\= \(-=@7<'= &0F)[M/^S9YYUK\,I7>/H:^^I"EH*2'!N+FKD 6'4= MB'R <@Y4C>$Z3P&?.3Z9 4>$ M#:T4Q_'\UWD6I EXN[@4;5YQ1+AHI]U5R+BF!8D'J&X(@$-LFP./WI4L6^0< MSUZ%JP/Q>CK^,K ?L&5#6)=O4_?=MRH:.*!XH.]"D]/?@JP2@_GE/XT)4CDTH)U"MB(H=$X."_X7I M:0)X&?B2J\2W]/Y+@50R/0<\R_D[:/2ZIVK/XN3NGV<=?B(*GB8V) KL13@H MM:1#9.0!+K*^ O9?VI!>'X1=L*\,4$MJ>.Z-V0)K&S6IBG21^(IK]2V9Y-!B M*SB\%<,3!+O MS0^[VX!O#8?"Z]PR[E/6V&PDR,GF/-?7VDK>]^2!8 S_9'_[N MVIN-[4RA__69L&@TY?[EL7\\Y?X\-TH1UB^!=>!&GDP BK!^$:P#CQ:/T'X# M%9.,L!ZIF!^!]4C%1"KFIV ]4C&1BOD&:/]"_LX56GQ>O][F.T'TGFIZ0(C> M$_O' ^F]4_OQ((K8[@% BMCN 2!Z)+:+#(C(@'@ B!Y)I")-_FT@BMCN_B&* MV"XR(&XM4H]D0/"F!C_T>TN0Y@1@TP3P M1YC^\S__/?[NZC.B=4!K-*+UP2'S+0B+[!/VXX?16_P>GD^WK@[I?S0I\PS% M$C^X'N9X+?/-:T1NC9C _KQ'S-Q-,]:K-'3_PWQC2@?$<$F8&EMXHE,G&423#+2*?-V\I?2-WQQ-4OI%4JG M,88?V@#PI)F!%@QL,H\_$8EW>\S?><$P_#VL N/"[?M97SO);+PF]-9QQ([VC% 0I)\G;'VO__77BK>5C9A$9AI_]X(X Y880H@ MYLNB+,:#3#]. F_^S6D+;N6$8*;2S_@FEO%[*\,0#S&@"O#D?V([/T-\'" 3 M%ICMH&RO@"S\VGX-V>;#=S(.0\JXIO4;0Y_].CKP:PA8 GU.)2]$JU?'%OY" MF?_A8A,;ZH+_ZC:R1[,2X<^ &X&,:__LQEW"CW[]V_5+^4PIE@UJ\IPM*W.[ MB8IO,>L^JH]AD-L(>IYB&X,I85(TP78*:TJ?$I(L0WWU*WC;=J72:[;-Q7PV M0594DYD(9JL2+\.5R=B5=JY83\03; M4'6GX$X+Y*J,M%M 5R*O5[8X65]Y2=6C";)7RXF(5&F69':PD9^6J.FM4 M>#J;0I-=O$8S+5H&JNM@)5'$RQZ5G&=I+J%(^L@<(8P&C:H#V.V:/>7Q[KK" M5#+-$M7.-./9"5QY 'N[F2>+V$IL(4J[:+?IA6O=9, M'9<;%:/7@BL/]NG%9ZGT+!\7:2S53F6:+4E=LW#EP3Y+7:E>I-9F"PMNIEELX[09/H25TI@*!I/).'* ]C+;4JK]*JN3,?G1;/LE.&1T7\^9T5ENL4)DE#R'"Z'8Z:PG)'-,@)P5:LIQN MODZ!E0<0C4=<(:MAE*5V),L:LHM4HN.TP$K\ ':MO":2JXR.<(I']N@:JL@Y M^/9#V1P;Y>:27)15I50::G4MG1T:\.T'L(.#*+68]%T"(3RKG9H6D:XDP;*+*I%RQ7ZEV*D:#IR'LX'H MU4F_J0V7BHYNU],*IG;B92*=,QT/=IH )S,/40J+)&+*"TK]%@S S(P'?U4,SN#A0Z&)/ ^: ME]RVPP)D!,@'G1W(%75VY&A=$2(^R $%A6\W0,ATL\8&1'B#@B!/2-1UY9[ M($2DFNZ$$)%JNA-"1%;3W1 BZHEQ%X0 JBEJDW%&0GRR6N(]?_I>+B\_4ZUS M6L7>&41G2*!'GI,'(Z$>+L_ZB\42IRW]"]#Z__X72B#_'/X;$?5<51$_48 3 MJ8>G]=D+)8*CZ>89OJ? [AR_'GGS=N3W)^7AM!MQ<]3<(/D9.YYT]\WA#OSW M&\#]GDXXL%]WY>,JJ E,@)_'$I$H1*(0G0H[L9R?!W<0.GE8N,]E(=ZL/,// M*;(X8*)O9P2)L97(V3![_??9!/I'EY^9]K-8DE[E[NB<@OT4\;EFZGVZ5ZF1#70MVV&,C=.#0\=;SX4T=3B)?BN?H ML'BS>,4]Z3;\=0[--U%DY!W =0]:ZTI.#!3,+I3+MQ57'ZN7V]D&UT0X5-8R M#"&W;&K!)J$?@U[.C?D9/LNM63T2X0?W1CX@P,5% \>FTF2AQCM):D1;%_OMG]PA_DZVY[EBC& M'#@M?L\20SC:P23*XHU2%Q\J=?$N6S?=H>A?&1V)VE!ISK,0IHL@ M#2SAE0&ZA)K?-!?_]2\L(/_C 1!1D#42XV\@QIFJH0'=11D/7V.[$:4@Z<5T<,UJR\DD?S15)5,;,\H1J]PC1GP#$@,%<@@9_)8(V. MO"A3^!Y@"JRN#%R".-8DY1S.F*H6-#<]S?4"#S M&WEL2*6--!XYL;MUF^FS"+Y@XBV%<=E2$6!XDAH;P[770CM MY0SNSXHL/G:F-:8@]%2EK2%4/UUNLQJ\NSA>MZONL M0"\5;&%:6'V.*!:.=\.S7T^MOL\F_!>:>;DW;B^1 MM/9' \;]3]X!Y0M-*(.YHG73%1-96Q04EY)MT4^:!B]X&3S*%C45QU,DB:<2 MX1\N/<41LM_+K,;#*8U6V=%;'(TZB$BZ9'NX[ \[VN)"4QH_GG4.41DTB<=# M/SG :VR+V&U"^578^PL\<8W!E@TCUN!=8JL!+7#/X_%F. Y\ >A:>8;@J*I,"?7N:@@N>:=@S6 M-7,N_,MF ^XDI#'82>PU?3=;V[S:LLVY(@#< ;4+=FB+WI""S>VP3-6ZIZ)Z>,6W;GU&;Y8 A M #[?GCM$H /JG&VS[&I2=Z6Z0:G$(&M76D/4F0!=\B^*/!_6E,< )VO@AZ<8 MYVP(_QR# W&/T3&V *MT$_"C+<(FP-IJ\QUX TI9MJ+%L#3D70Q[\GD6M@0= M;[8=&W..&%,<0&9=@9P$B/M!VEI X;%MTO::U7:IRNA+I=EVVOUYSUM\SB7_ M,UJ/2WAA4I5*!*U7FDEQMJX1*DKMTKI4SW_4FCBVA:PY%X%]X79%6W?>(COE M-$4;XI^3P0-H8'4IP%B@>-[T#-=I ](HZ#QB4#?-4U M[=5QTK(C@AL.Z5:?5A**+O7FHC!Q%\"#/!3\?=(JF^<^Q[8[<2#!@<4 SQ&_ MD064<4Z80X,WQH$#)6:!HXHS / Q0 \1YAQSFG^0 *$'*@-\9L.W/!;Y-]_N M<;8"6;P-P/"_M?E#TP;G)/PT_$)VNL0::#_143&O0:Y:"9D@AWLZ(?$)]0]M M/.!7 %,-"E"&GWR3&*R44>Z[5^_8L\ MIXY)-S<&K.B3JP_0$.NX0,^[L;+IV0:@I 4!#4B[.>5]V&-P UMK YS@YR9P M<$"?39YKR)JN4Q-&[5? 3^L2[J7HQ7GHL^GQ C'2\2VB%ZD]3J',:BW5W/XX MC61)1,*0W%KHQ*E?_R:>L2,4"HYBL#//!K#&!$@+<'Z&)RWIG[3X_ME]-7OU M*R'9:^SK3>/%AD41@%HQ370!V9P=0Q,H+6#X.B+O0<-YO/+'UVRL58!P7N,< MQ[>%(:XAQ8&'!RV8L&36ER%X/NH U!4T=0 G^N.+($\ NT?SM:8S ?+E/,_ LC8]UX&RY!O*!R L ".>W53^ MJ#5U1":W0NOO=".VKY3LUR0Z.<@O-9M,=IGL)$Z(R;3%HG/J$A8WI4.+I_&" M^)S?Z1X(N6(*1ZUOZ#\H-$H5*JY!P5;HR[E727KR0':8I MWV\B3_A-0!E8(JR-%[558.[^I1R3V/&+77534;V4XW,[PLV'CM3NS>9IABNB M4J8RR*PZ$ -->H8&T6LQ< MG75TDDBQG5I1 P1(G0PX[ J.;^< H8#QA\Y#!30_*97&,XU1N52SP,SH M"8'(IZ@0!S8%I 0T6A762,&7@D%K?:%J,H,.)N"&]['\#=$0.<@1U#3T93?*?%?S5\ MW\MN3B/^>7LI>/6;RS^Z[DOZ"=![=WP\/T[B4EIBI61:8!.2A+(]_H\BPCB_IR.I55M6\,E\L"[E+K9 N>/Z]7QN,C0C<\5*/CDC$L M<7FNLA[!E MD!X8%;U 1OGX.T#!.EE\EEBK?9;6'+I]E<3)0D;W!^LQ+1ZKUI;UEVDGZ,4 M;4IF<@D6ML0^V*?+>V6I,,[2M *V8!0+6BHIPV*%#NB74L7(;>Q15M+!'>SN;\NK7P1O;2 MR.WP$U'P-#$H/WB)K#F'F"86'8;+=]L",W/EN3>M<9D6T;H0[AXS]M4 :AJ6 M'?KA)\7Q;VLE7U%+IJ8%EW!_^>$JTW/ J>'\_?N>K L_Z67SG3"GB0<;YRQ' M_+WY8?>M$ &3@)-U;AGWV=/8;"3(&^$\U]Q\X*3F]SA\].^Q+7)J M'!K)_UAFT!OFMRUJOK7QZIEALIC_XLU2;NR8FN>*KV"_SZPC ,OVWS]LT$:> MG(,5$>+,A BQ?GI:8(3U*[$_BCY'A+@'0D02$>FA'X#U2 ]=AQ!GJ$%]ST2] M$[_ALN;?!8 ,K@ M$=9; WF."KW K+D!)"=K\IZ)BU;E'5P7"_F\)F$91&8P!A57:!VQ':;UY48V MODPU Y$Z4GW7'*^U3EQ:%IE"?)4IH+VL;-/PON3/*^!/GRZW9MA(*B.I_' N MS+!+3BKYFF#2,^ SK2FO0:56%Y-)4JO,QSQ),:K"E>8(:>7C8P_>-[Y;XOZ8 MCDQ5=)S?,4X/:F8$+[A)]YM%BK&5R-F/Z;K/VUNU( GUU/Q;^ M:^4%U=5?#V9%[-[LUX(B"T5TVF*8-^,TI*:M&+QB<5K)J(-==1>B-A=K8(L3 MYXB**W J;G=2WEJMY+02-]8=M*S)+/Z6V?'W8WJUD0J(5,"55<"%3)9S*P!Z M9G$TA[(T4R!2W71!3)#]3 LH@#=LG+^_6[CC5=\?B-^X"Q#\V6;84>SC+EMB M7L\-NSFHG_'3]O@!9JK'E64\8(;?1?]_[-+R!IE*?\"KE=Z$:*-FHDDFY:,7 M/U_=5[BDZ/52P3 MG^3ZM&P+S.(>97.O-]B]",]-6I3YJ(0S>!1^#Y6;2<=AV4?6-'RNA]P)XU/7 M3LB]VT1A Z!C'A2 H'X? 33Y%!1^&(886.Y^X8=_CP?3AOUN4C"3N&R"'V,Y M<2YJ9C!B$):?5!5>-!QQIQ;F+[@X[!M1SE6I;<<(_[D=3G<\0_:+3A3'\8)N M0)U>*1OCMD4[_ [U#)BBOOM,?VW06RQ\,-R'XYJ\&K,\FY_ 9D,+SK:Y5YOQ MO]@/_K#Y[J:F)WQD;,()X'$Q$Z@7)>R%$;@!84 /IE5?J"\5\'5(V,8PN2VQ MV\^,WRFN$PW%M$-6W^%T"$'.$S<5/L!Q2FXJYYUN*HZY;D;%6'Q<;)0''9Z5 MOUQ%NK^Q/#A!@N+1H_5U/;+%9"UV;*B%$C:)CVA+9[J+7_^BR=-]J?PF-,)+ MC9;?>L;O2G*!WC)W08./]12UDA,#;"F&D?Z;!9C9 OI5$E %^P(6?[C M]_R!P>LGOU871K6AU(67VU"!2!ZLTC,.ZLO0H#@>?FM7K'VUXDPXV)<#T#.H M,]-UTP@EV:=V\ 4'$A@((B]^0/IR?KV;+WO!T]G^HC4W$IJ+JDJNIHVR1C.O M=N^1_-B7B;^S@>P694V(L9=^0<@.Z;7*M)!%._,Q$F^TE G9;%F#-FQY<*P9 MC4]Z'Y?O=_T*ZP_W&]>$E2A;)?L<8RPS*+@$RMJ0@_I80 W;U((BS4TSJ=// M>=K_%:@.8 @\0Z[XQ;E@T_#IX(5C6+,K MP!-,B'E6" 8LIO%TG=M,VG4\?G)DR["9H5]U^7)6 (;?Z*^QY\:.VDM!QMY. M(B*O ?F"UOED4[>RL;3AV7V)3,0W$W>PQ$Y()[ &/OOV%?@U!"R! M/J>2%Z+5JU@;ON/I<+&)#;78?W4;V;>-YE/^1]?7XH"GLT$EE;.U2[G=)-.W MF'4?U<5AJ]N=BS#T&:,R?!? M(-*AM>KS#5156ZOS@U9)>#!Q&2/;[@Y&%-W/&Y)7$'.9UN"C!U,6=J9J2.'6 M&G8;;F;G?)HK?/BW33LTQ)B9!3%#JEAB9C!2=D[42G]@?AS= %!N8]@ZJ!-4 MV"NBDX4=((3,*ESGA N=H^=2)S4OXBM5QA@B464%I:[5D#PT29Z (H'_'1Y. M[Y@0<#XCL(,41[R5!7$!0GW&4#CZ>CK$B6\B;/^XI@_@1NGS":("FH6EHJPVI-A8E%$IQ'G1TB"U,3Q->B F)O96_ MX.1^90UL#0G%=?8-B= @#1]H*;9XS&Y-/L=*.Y\&ENP"J@E?@?BUM=#DW21Z M[/9\VNV3L-F/WU(B<'@OIB8V%^;H!>S7*2V(T]$T@3)]DBQUX^/6)-?]0GO4 M2^J/C,P5V_JH,$>4U83-$&*#FA.MK^J/K1WXPG4?=CP_0;O=00;H2_NH2])R M(FG-TMQ-KVFEEYP4LZZ2LR=?;6=\DI ;LFTTCG"4;NO&P.52B7F#JES5HC/O-&2W;Y$51<"X1L;E+DGTJ@M,,L9.W33VD MT89$SM$H3M/HS#(L:>>9PIRK= ) M#XGCZW>@VB71@3$N3HL!L01(@#,E1!'2%9I>?MCXX$H#'N4N0)43O-UW\!QQ M:\#Y+;#&(K3?P$= 'Z^#NXFMJPAL1?^J U::!@^#"2ZOHU(QSX&/@)]MOZF+ M[L04GF-Y,S D?38$/R"^1?GRMMLTICS?(57K=#+\K+76:4R,]VBON5SRY:]K MC4U,NV0 NTRD _37Q>/7#-RPSF/&VG 1,>W,$T,4G]L%^1V^NVPWT..#J_/-GV7;^7=GLP0"MN0KO[ M(@QC.IP=A'$#X=S&@(^HJ<"#Y2R@EI8 GRZ Z5+W4X=M.,\HO&Z.7!6*:H]N ML/AP,FWH-C;;<_ ^DV'Y]NT4O2'->Q=4G35J$L/XHHB([E08IN;Y_I -@#^ MG#C2,?^>^EE=P[0L'3_@=FY'_!\A:V[BEA]OA&EQ, H[:OJW05N1.KSE"6=A/?E-)_V!6/!O^].NC)C/8D&7 M57#*OJ0C !_8#14%?_[W'^..QA/#"2;%?K,8#V)P-)=A-B-]-F3]J"<@XUUU*5491XRU21!"/ M))D$=-F($WWT]R*O6.KIQ3SVZ;ZY6;EHS!0C+T6.1'O)ME#>2='BNH2C6-7I M:,2=W;D((ZW0ZXDUFQ:'4K)5RS;1N7(Z]O:B 6Y^WW);ZJ$WN8@I\WJ:&[:R ME,I)RU*YV%:FC+=XXR)FSWS93?FU;-%OE02S3[>7-?OB&,P90OW.T7!:H^-I MX,PR1"4XUO>4LV':!PH)KDUNQ4]$ M('5-&Z _D"OP(S#U]%C5Y(QOB[=W\UO#(5GXTTN$Y;6MZ!F;3%/@LT&+QP0\ MYR>:^B82=\6TSP2+^:$9Y%T%MJ'X"\%#>D-RARK+FLFE4F)$2'2V35?C<;K; M7/[!A*1/Y7GRR)I4B.&TC7@XQ?1[4[V!YMZY(0 JPS8]>1(KQ2A^/T$Y2[7I#OQT/SMY PH<)23NY<->; #?55GR/&&%CR6]*J;2 M2&D+AV=6JH,,^S7+)*MP2.Z;2:_!H,N7C $_E4#"KERN\<8#M\'4;'@$#9X01?:M?R&7'>;3"5]?7W<0M42J?KC(IW\G3! M8*T>PNL%?NT+\.&%P46O #_?O.(2Z"B7B5&'I!LF=$\*_+/*O0Z AK*U>,JB - (_V#>&_1&& M^_?@, .&BWUH2-0+E6U\KD*_$!=3A1$IAMKR9* M'LEX"D:?*GPS1"NU@X/-6-0M?=UR-KV*][VEZ3KGY5MH6F4H>LWK)=;5GR!0'0%?8H'*1(75Z<; M$OL991"XO;*^ -)%\Y9?%_4_./Z3T4E,8?0I585 $9O5J)F .\7#P M8CVQXMW%@":1@MVE6MD\S<_+B\,1E\?7W=.(RV387\<'V=G.&_A!%V-]Z/KO MY<1 ?;71B9J/%QB8!E\";X!!1K$/B2@J'; MFU2B34Z../,4OTE,$*\51&B"@)=MTBB#=*5M5K??U@/H: ^V;IF(1DP'&WJ) MK/G;VQD!'?2@"*KU@6959$,!VX,WSE-/D%]F$5\]ZO95.7_PW@ $$O4&B'H# M?+4W0#AS&Y$($2&1))M(B#B;2(E)=LRA"$O@*500R=08E;C7,Z+G=DZ=N14/ M069XSM'C9H.2!.K8S.V$N\R9\72YP72^4*%6I MZ1HI,F.F7(+/) ]F65N8S(YF@YJ:;9$EB>_G;;=X=#HW.C"'%C)WJDRV4,P: MN,D31*MU;))VF5PO&,30+00;Y 5<8&:#7 K.W#Z J(W%D\VBM:ZI'4]H3?7B M&*'P!5AY !&3:I/-<@TKTCJ.,0US3%8\&K[] *(JD:TL4-=FD/BRT)_EVZ6B MEI:/S?'N<@R=H..42ROJJ%TMS7NS\:+%)@]7)FR,ZQ3SJ*T21H\;55UTK"3A MR@.(6@KKH<(H)H^NA:S)SE=PY0%$I:19QOEDOD<7&G%B;58FH[5(@94' M$$F>,BO&:QI%\V5)8=98K,1U=S#ETCV$+3(M-':YD M&'$PQONY%8B M'$U, =A"8;%JFOY3#P?(V_.LP$G9,E*QY'$VV6[BH\$"+CV 2N!6%:Q&HAY= M09QZW"N,*GBN!4OB#O:::FJ9])PS:^HJWE4PB>'U]9*"QN_!TBF6X!+QJ00 MTO19MM[S,AX/EAX1/&[0SBU$(]=F*KP]$^(EKFW/P=(CO)_G%HZ#2P.$;F"9 M7(KOY2NHN8!+#Y#5JY%V;6ZV"+HR;HV,F3MVYH@,EQX@:Y(;U*52@JDPG?Y\ M2!:,Q3S1;<&E!\A**BRR0-M.15T-Y 6=2@WGRQ5XZA'I6Q#%O-'+VF,$R @7 M9^O5=,5=P*7IUTLM=1BO"Z5XA18M@T)K%$FDUB9)I- M<"+/CG$!+!-1A!<3J#A.'6RY8;2'&%:IFJI7KT@,FFG0J43KF/ZO)85*SDUP M:R;N]=*$7(MSZ4+KF/Z/5\U&6G085LV"([S7K?1(Z[A6)_JU%%N1;+4DC"O$@EQ/Y&-:O6"G-*),. C3L8?LLFFY M>&=R5*N;.:&3;FJI&:V/J:0ZY>Q""G#A$29FR*.+R* 6U M^L$SQ0Z_Q,ITHX(H]EHF&CV@B4O4,:V>Z>(I?>91-60VXDKQ4J<]ZU0IH%=:R*Q6;B5R:-R:=F66/'Q[ MKC\0RTY>$%1%'59%0K+F3:"NCNA M9Y(M#N5#$7/5BDC66[UI/64 BL/]IE) M90W,8F:D6M#$)3K+$O2B O7JH:26!*%E>%H-63&%T@I9);*RV#JJ5RFUIY(= MLU)>Z]1"I;+^TH.MJAT^ TSBCL6L MNH..W6=2"#GUEQ[LE:X72V8U24_H?EESZ?' ;91SOK(\>.J<8/N39*J@,I7, M?)9,+,E1QI#ATH.G)K&,E1TQU(SN9!EX4*C165?E!MRP M@N0:DS'6.M2 P.+CQEQR++*DD"#8!(E+[#B)CUF,'$M)B11Q(94Z0.]"=/)F M7Q#I67TUQ)R2@3;Z1^T_*E.P6*^06B -DYE*U;&\XE)'[;^JDY-+640#R$VH M2<4<];T4)1^3?T//=4:"F&200K*<(Y6*45!ZU#'YIP5SP"P$J<14A!ZMCVI< MVFL?M:N8R3"#,)A!J:NFUJU4&WVSW3]JKSCM?F8)3"\#J>!6TAFNZ'3WN+TR M&32%];3;&C([AQBQ":Y3$SHV@Y8Z_S]^YXB M8'YGZVVT(&@SSH-MRF=$2) M\U'BXR,N/^93WTG0XK)Z]P) _M__0@GDG\-_]Z#A30V"Z'<9__+93B;O:F#M M?@++!Y+&8-QQFR5V6=O_*B+\E92D\_$#]HPF'IX?T#/QP[>6^S3Z\'1&]NG\ MM;/KUL-07VX8?I^-96\-TPT&K_L6^0^$.P@<_D# ?RS5B'!:M[-3U?+1.^0OS*#Z5Z;53V_V9$N.M&&YSP[:EQ/BO37*&K [$>PC@V;ZJW2] MCF41C]'E3J; #FP;S2TN*]9TA6#'.5PE:6] #.?U6MZ0,"C6Q*]_$]AABX#H M>/[A4AQ:R+<&[#ZD^/CDHC&6D=%V$8DSHHAU.UI:*&:6%SZ>G:72P.,43R#8 M:.A.X\Z:UW%8.9/^]6^2.)Q6_]"1VU=N1'XWG_N\3L3#>H*1ZQ\%+$5]-%AXFC(QB_@NH5\,G?8\@;DIQ MV"Q*1;*]!2/&4^E>=H#-!EW8' '_]2^1B@+%/UU4WRMI^5:B>ODP[]<%U2,K""F5((4>(O>:12V_ ()*_/H7YG%&H=\?)9?OE7-\)[F\2N#VZY(9+PT& M9;-3S=%QIL1+\VI2&29DUF]&A1[VP?\>P=S0F-^TN(;MH(.(KJ9PX[!Y:N2O MG]]?OW4B^JWQ\F;@]]:(N0]5>75O8Z, Z*4E&HYX1#UF\?B(J6=J$H+%S0(K MCY-CK+E@_1:]AY.-'O$^A?1?T#5ABT7IRD<%VF;9 M^!I76F,5&_)#J]XW.YDF%&AX*7/*R(B.Y!\IOU$^_K5\AH]*<"+%JT/*R6;H M"D&G^:(AUM8C*,' 2\!.A18>\/+F)K(<15)^&-PW2\V__^SCZ&+BUL+Q #P2 M9>]'9\F]B,NMX8ZR]]]'TBTZRV;A#!^+4P1HB,.Y[QX<**\8O.8)(IPU[T\X M#N8=^T. 8*+_07[0^=KX?708/;AC=,[;^INZ.M_U?OYX M,MD>GT]45JV$S,EP&#(LBTQ>).7P#H.#D0P_ M7NCN>U[(?UJ"X]QDE.^-RTVDD%T/DF8)F>++!91@V"L/B9*&(PF^UX#C=[V2 M_[0,CY=$K318]&=J0>'FQ* P6TUE_Q3V^^2=JAUZF"3>]YR%_?'GD4,?.?11 M&Y6K%C:&^JEA5,.+B]41367E^*4LUM&9ZB6;.CNOL3C'4BR*7KK(\;NS^(^0 MXZC'RL5+"S\DQ=IXY+6(6@53"3Q>-E-ZIBK0,I3BRY89?G?^_A%"'#5DN4*U MWX?$.-MAB.I$:>(JM^I59L@HKBA""XKQ12K_[NG2(<#9%?V(6SO]/S78\4/S M>G^2 ]*T%2#*%J>=B)#@6)KW4C.Q@128,KIH#U/U:J[E;Q#X'=BIYE/1/44D M^-&MQOUY+!\1^V2;RA0]Q4FJ_?0H.:EB+5J6?;&'=8=(=+<127UT$_)@+LY' MY-XKI*UN;=5+(T0Q/R@,UVDSFY'A9F&KR5,-!.[]/@0\LWW8!SYFCEU.,8*, M0W M'+T>A6\?W9^+,L8?)"#[:A) (_1'2@8=>B-YT][/9SMU,S75JM.,YB1[]$I. MSK-2>]F-SQ87$.0J*.0S//J')"TYJOS7#1X+^S6*N4+3_>LPPJ]\#[K5HORG% 'CPW"/B M;'8-J0N+P1(PZHH?&=?^]^/$74\-9X^RS2.7/\HVOZUO ML7M#=#)U=9Y8-URL0-*5)9:T]08U4%R@H_PYGGCJ(@9'%'[^-D!&&>A7=R<^ M*MDU;)S :T5N@,R(0B-5GHZ2?6(!)?O"N1[?G>=_A&#?858Z!!+%_GGH^#QX MIB^X,=T4% GLU%=1K@E;X-E!:L)^R/[<@^UO#?U/=?.CO.OK'->4PS:D7=M; MR.\$_OHWG7VF*NK<9Z ME>ZK95M?T\RPR0-SVQ]JB2$7F?P0!?)_&-R/$?8_.,ZCDRUB\,<-=W_47OUO MEQMKXOU0(CAOZIX.GL__^S][OYXER/7Z_,QP&O1?.Q-1="E#:'F/1< M+!G!.0S>DE,<7C-A%^@NQ%<7["*CF;P:GJ1CEN5Z](2L+DEDEJ%RH[E>TM)2 M*S &%,,3! / 5-'\ZLR__&;9IN< "\GY M.TACOA.F\EE\\YUP:!$/MLU9COA[\\/N6R&2)D$C=)U;QGVV,S8;B6NBY/[F M/-?U-QL+7X@&8'Y9&Z6P9^)D0$!0 MYD=>:8+7P#+;#2(WO\?AHW^/@5&IQA< =?]8IJ- COCM M+.7&CJEYKO@*]JO,! D6@C]^5 ,!6+;__J$=@!$1(>Z $.AS\F3P*"+$E0B1 M?B;)B!!W0 B@FDY>ST>$B%33SR)$^CF5B@AQ/D+\^3R@=PW9[SE2[CVK\4Y\ MJ@V0P'V"'_Z_7]BOK\<'$ZG7PV11:QD#W*\(MY@E>W12UOA-MH"1<@S[G_\> MGXG\URY8OCGY\<%6Z'+,/N[S\/./_CV1[S^## M@<$GF!Z\I[F6Q7?VLJ?PU+HU7-\QW>GXR(U7ZK6ZZB%T>*ZX/0Q M(IY4%@L6]].;GI#$A9IA/Y0+%PGQD>/VUG#=@1!O:@J&77)2R=<$DYZ)MK2F MO :56EU/A"L9:YPJ5593P0[M]%_W\LKXVSM$D/BDS#X#R#1#B-5Q9'8YI?W5+P*WP00!(@M_;/ M;E @_.C7OQ3/VYXHQ,2E)1HP4P3P7\QT)Z(=XSW;AE/4=X:G;U72>0.H=T6Q M[^TR7>=3#6ZS?XR61 MO,@LH"C:\?BB>_MHQ;F&@FX-Z!^KZVC;:$37M##FL/>IEIZHHU,+]TDZ^^GQ)R^.9#O53Q^"R!_4+3DFP/Y7A70FXAC$3=L/X38TS8.LX>L/[ MF55W98G44G%8V&>.W6V1'K1BK8GZ6+393+D^'J2\5@-9Z2V&S3C]:;?Q]4$, M;VZH8)O.L?:O:KZCMM*FY-*<5;2;X.5DAI79M)_B=YDQ;I&O>,^R? WO[PYD MF3V[)%MU;>!TBC647G4LF:RD-)%I75&2D1DFXV-/[2&=#+(PK1EAZ!J49!B5 M18F?<&%.\;RG>T&72D&T;(!9OW5EY"]?^M+I!R8-?>AF^J[RB/ZYP/R[QS&- M=I1#;D!?412ZP+")H57#5;3[7:$JMG MN(ROCX MF#Q,E_[2E,^["4!M!W^BV,EHE"%&D:@?7]H?]>=X&(/MS0W5CW8) M$$N%ABQSRSE"]!U67U/ (&.!TD/]N:%$*@IE18R0P:LXQ41XCZT*S6.QC?H8#1Y+>G39]*VHAB5I' 1XU-[L_0 M.BGN6CI.(O-,0E9743>;5=64Z:? M0\HUK-C!9IV;V&)!AQ,IK,:*^IM$?0ZB_B;?QTP[UH0JQ6!GTC MO4R-YL S]OO?XL@%;Q0CH;\?28B:FWQ74^W8J &-B:^XP8*@XQJO-HS,JF(4 M92CR\.;P5#LCWT#[;Y<#]+H;D3PC5R@&>(O[&R=>[ZL[$0$9-,U U3P O<3S+TD1X40LL)\4(R 4'VYYQ>W^,I6#/X7="&>0!1)SEB+\W/^R^ M%>(@G "L<\NXS\7&5B3CFBBYNS(:]V7)_V1_C*]K;]ZZ,T_XUR7#J=$(X^M- M5S\958T($4U7_UF$>*]*."+$]533R?AO1(A(-?TL0KQ7]!P1XG.$^ 9Y 5&/ MQT,@@2L$/_Q_O[!?7]5XZ'/BOFZDCHXU/M6,#08GSM>"[9$N8L]"?OSQR8_N MD_][7,R]!W??_TT48A0 CI/%6%O4.<6 (1\_IA;KBK8>^TLQ8BN1LYV_HRZ% MWR"_\XZZ*GQSN*-;GY\%=]2E\&9%XH3__%<# Z,I@??;UNR[=FS_S&5K>-=: M]W3P*/YKR1([=Z4PT^JWX-G05CMU4[JQ^D*C;VOS^7^$%A_Z M8GEJA4.FK8K"YL85*&X$$+?$,_FVN'T/?_75<9[?3@DBWUH5U>YD1+%^IF,,.V6Q/Z#[']WO10[*W4<$ M;L^ND3_]+8",9KC=_?UI3G%XL%\Q9_7(_^F=K4 MDQ&3IC="8<32022FJ"3C#/6P !)MX5X._A M04R5$XDJWQ0S0TF.%UN]58.HJ Y9S5K<8K@R2SICYM] M/FPV>SX[Y>=)P,^5_,>Y'WX, ^?/Y7XV3Y*L-U2':I:Q4L,9$Q]D%A20>]^\ M.9S(\=J\N;/&.@=7X^!W2 W%\+BP+Y!?#KM3YCO)4FV!K'M']OBO5VP IKHS%?O&0Q'I1 M\>1_8CL_0WP<(!.VW=E!V5[G MG?!K^\UW-A^^4XH=4L8UK=\8^NSW.@*_AH ET.=4\D*T>F4'XSN*@HM-;"CA M_]5M9(^6:\.?3S>N]!LL^JH]AD//%G$7&')I* M"3PK( 3/)A \R7("(K!"6DCC!)KFA13Y*W@KMVV G,EH(T[B#$:L%11Q4B=< MS%Q -?9Z)4[/BF7$1;)(9]Y?5\FRHUA2"ZQ,OE[9KJZF92->8]35@!VERSI> M)48M%F.1URLS2[&&*T9^3BLM$JB\VMS-%RBP\N#MZ5K-7.A3SZ ;B2I5K..E M7J8!5QZ\?;:BO7S2:V74[( H81FRTY$QF)I[\'9UR%O-7I],J'IS1.;=86]( M6RVP\N#MG<%$*(]7&,<07H<=4M2@0>5EL/+@[73%H9E2H=U".K4^725;$ZV* MPJR>@[=7E$59:8A80^6R>#6>*R8]DJ;8Y.'*G.>-<5PJMU4%07G:=(9MTJ-8 MXG E-TW;ZGA>0>A9NJ/J^%@9#\06\&(/5C(]6:YW$LL9K8C+6K-7:IC%HY(()Z +&T.$W0[4 ML' I]NO-;[%I\3BO$#=!+7A3A7P2'!L'[2:CG'^YSF1 M]Z?MQ7#T*0:1%%N(M@C_D=/R"?'=B>@YP)YR_HZZ+<*]?[KH8V*[H,QZU M6-RQ/F_9QRPBQ#T0 GU.1NVS[H(0R',2CRAQ!Y0 N@F-"'$'A(ATT[T0(M)- MYZ7$&6[]WS-EKX*(S6,I6^$T\)"BJ,U%" 9\(& MT9,GU>U;[FV=^?-525P!XHC&GZ%Q& G[:F?%775VZ^Z2GP$:WI/&AB)GGX^U M?Z3ZNC7-_X3UJV&"6Z3;(@;X4]5WXU0?#,'PLVFQ6P-SDWRM.RAS.L>$L]#9 MN_,4K$<;6WCR;JO)K>"8+2?GB76PH>X"NE$UL+N)G,38_ M\BH9"]57P\4Z5O%C$".$_\/-?H,M'N[P'D>Y'D2.>4>WL3/RIFIPP7 M97[,51K84K8JI]PL0AB"EVCDE?X:DX-.H-@%+V8BU7$W$G)KO'P/U0'Q@F+_ M/$XP8=O2"<7\%W1-E]/"Y@%6J#NB2$/DID1NRO4/[",'-38G:]9RQHETMMV1 M.[*^;N'I5M *$WM*),DHQA );R2\-XPQ'!%:;6!.I4JY;R"K"3E&.UZG1O<6 M01]+'#TELH\978#Z[7=,T2T/#J]28&F+Z+A1O"%R&B*G(=!Y?SV8TCMIL3"& M$/;S%05ZR8.EE Y_.Z()*WTM46_$E05=,>Q)8I9S5H,N;+8(S1?B,-#P=Q1I MB)1&I#0>4VDLE+LU8-_9>7O#@CF6/#9IE0R^,>$9/6.J MPU79\ZR@V;,?:4'3A].5HDA+),"1 -_ IC@BODP'H3)D!Y=I#+.:: E1^D79 M[ZH.8RY(ZKV8RV9TR+&9';N_7[UE]LXWK8_W@;M05_<_5B1!%_RZZ8HIH&U- M7>QR2]$!S]IKD:]04D8IEZ4*(\[$96K2E2;9E7QLW,.X-<'8;I%#F5EMDNRJ MTZKI>-2Q<0\Y6EV2575%J85J$V7ZNB"J)'SFP; )J5'M4:U4T:25E%-K5E;" M:D0NC@V&:!+%H4E;HQI#%! E.>)+J-EH'1L,8>6M2E)MY[IJ/UUIV7J+Z5>7I;7:R4\S.EQYL$]9[F:1))[2& R=R/WDJ->1&/G8 M"(E1O38J,_740IU55R7#E&6+:,$ZS$-\C@:=$K(6ZHPXMCS7R!>&HB.#E0?[ M1,*M&'SSS8ISX8K]O]U9JDL1(B)92^R+@%ZA@UEW/1 MXW/+9H7IN-UY718&_25UG)IKS5$V09A'J6F5STNH!3&G <2?KURBS0PP.V9[ T8;.RNF KZYX@ M'QL=XIDUA$UG>S2BS%=E?+48S3I\Z]CHD%&S1#17\7ICB,YV"=;0%!')$.8NN)4D&C""Y M<:[?Z,49!J-U*M<&G3'8"EZN%1?:@S3RLAYIE I=9?U>:(R3U#PG#Y8BN-W&WU2[R3: M+--H<&.G7^DKC8K_U -^QN8KAE"%/D%76&S)SIKHJ)%?P*4';)I""X5%7%6K M"-819:3;=2T^>70.$&4MIW."Y68,06,MSYTJBW5?/J9*+*^BEDHU'D>\[GQ( M2,M4W32.JI)RIUY/(FNEBW26[5YAF4X-21NWSR:RM#4=9 MKG1TNH\$"&CU2HLBK0B2W)ZN!MDE+1]3$/1R3N&=FBDR\56N-)ND4+YN4,=$ MU*P+%+\T"RNULHP+?+\R$4FO=4Q$D=& =/*%J88T.FJ[6X_7.O4&7'GP3&TU MH7$\F3#4/C;$:-)BNGKFJ#!/L;*U;HE( >D,5(R;%)DX/!B.")[#MQV+LBJR MJE='#;133,V5<>O_L_=FS8DCVZ+P^XVX_X&H??:YW1'@+3%3O;^*8#*VPHT$FA4'MVA@WUUQM%F^(NN(Z-Y/F:02*'-YH#W>Q__\4GN7^2++>)[CU$-#6[ =U1 MNOZZ5^:C*4%@*2$QA&TE Z:L*"*8,WBI2DBBH/H+8XC^=VB X/O07%-A\=C6 MPA^M2PR 9F@IZ.\-8OEJS&X-)T@T950;T7/.D44[^([_IV.C.*N(UW23>^;B M/$U+NG W20ZGT;(R'*T>YX5TYWQ&#IW?H)E]7HDD?\4E@Q[JOV\[?^9\AWAP M$#XX"/XJ$1R$'PXB1(:.?@X,X^4$$ MK,DG!Q&P)I\<1/HJ%;"F3SR(/Q^*]:Z-[9-PZ]?:KS[;Y"?,">&N,F<^)P0\ M?Y\W)N8(I4/O$+OUV#Q>\T"3_M_^T6^ &^"VWOWWZY E/MCW9Z1V4D>EOWI[?D5)R._&$'\S MFY.&%2NJKE]KZBQ/X^(8ABQ-6U7TK? CTJT ).:\&"CX?5Z]O&(#3M>FG3HW M:RTF"6'1+CZ6(0\O]N-7+!I.)W;3/S^IT.PT#6!/3^:9T^_[D\@\X34+S?4;QO76F6HWF.;,S&[=RI?Z#IO&%Y8DH?IO0E;(RK)97IMSI MW3>U>::OEO4B9&!!A5@TS/')+RK2".C\K.F<>M#\1>=?*\ZQ-,]@@N8SE+BC ME- 'T=R8;]YPD0Y"T79+SH@WN97OQ'GKX:9JWF2>1QTIKO*FH?*O]2E0>>;' MKV0X%?^D4E _.?=8;M7W<]K]D:'QO>O:F8WB'Y="8+ AV.D_!:#XXO:['56 MU6XZT78[7[XO)(:Y^RP;K,KO=A_^/&/EPDF":2S?GB_XR]5X9+[@2Z/F *[0 MBMT_EA)=GI_F=6S.H O7"OR M#2KW\LUILE>855X?BM*ZQ@J_$M%=C\=7&$.G=@*<*OGA^^U[;PSGY&TNCA?D M.?E6 Z-JBTT65X8FX%.1%$%;WQIHIE=5!;:@J;*,;[UE/4??XJ.18:-GQ&Z$ M:;&E93I1?LX]]8IC.HTZ%@O'DKOSFH(HT1=XCT].7<<+(YU\JT&>S,4>ZN--**/3,ZC926]W?"E(W'YODO;,L>G1J:Z6A'+]]PJL@QZ+?BOUX(_"V+..L!\@BV_US_@ K>I1YWIW/\ MV57-!?6X03UN4(_K.V2)^B G**C']<2DO*EIX&X*TCC.O!3W%,FO\=-,#'V/ ME$^A+0;1PF^T;S_4L@:8'V#^*5*;D^>\[S-T?]CS+)/D^=<(:]&?-=#RJ"Z. MK8ULG"&]RHDN7FJHZ7,RX(X1+OI0-AN;7G&&MK0?D?+8KN7/2\L,D/+D$NZ[ M(=YQ0C%_AGB7X2S:8I6D@]ME>(W\* 0"F/C0VW3*O/YC5 LQ9S A[:PB5E1\ M/#N)DAZYM;$XEX^N$[F/C! M47?9Q4"_RS*:^>%S<5&M#J?EQV'GH:\77Y;86@U^OU)LAN=YLN/LE&K1KJ]UI@6X[RE,%R __9LN\_Y3KC[K3.= M[P#$3";_)-Y9"1>N&_N--YS20#@G^K_TT (?)2]HJX8@AX:4 M85Q8C(%M\?3B[\#N8[Y0&7P#M+U1B%,#S2=JQ!&C%'OZ.'CH$1*?:A36,93I ME%ZU9TVOJX72<-Q/?HOPA&](Y\#60@&_^8UV9]^6WQS-;#F7>+E,\++W^2I.R5]BQ8REYIM M?*HRP0O?9("NE[+)4WGO9W>Z@F2ZL\CJ?Z?\Y^Z85DO MC*#W&WE[NU5'G_#.!/E5[426^85;KJX'@RJ16F S$YMC)D&C,H(IS-OMK@_ M9Z;A+]?SA>_;CWGU7TO\1W$(_SGY*\^#EO!PTXX5T:)0G.2>)KG\''0&\!"' MX]R;.L,9NHF_M"#Y&TOW8[N2?0> DW=8N2 3:*,TZ#>86OLQU;^5DZE>L901 MFKH0::%E+=O/D-R=,,>].9/U;)R:OB.!8SL\?0> DS>TN1A[YD\Y@'@7K]WE M!OF;J;"N+7,3K9)87P,'(%9-AH]=! <(PAKG'=;X'L;)G]*R<'/_-%2Y6X&K M+$9]+*U"P73F4N@_/ M\=/3MX_K4:.U+ K3^Z%>0N5(9+7L\QRQ=BXU<=AW-.(#SZ[O8.+'D,]E%1K\ M-M=X:#6?QVDTSW5JW9S>-^Y?QL]YPC7 0MI5JBZ#:P0QGV\>\[FTBH#?IO]T MIIUL%U!*[Y3O;[6<>#/,M09CH']L57G,-;^DH$]^(BAC%)*4T$*037)<(0%F MC@O*, @&!4V6@B9+%VM=U8P)T@[ACZ-)\V:JJ(O;Z4R/]+LCOC*_6V/]B >K M*AU.\U]8 _Z-"<-O/69\!Z"@_]1)[*N#^<9$G#6&!*]]T: AZ72M-QM;-_[1RNF'^%!&,28N\KT M&S85FWWE[D?(SO!SBXH#IA#TN@D::!W&%!XJR>=)>9&YFT9J U/'BHWR@,8! M4[@ .R&@^\^,6)T::)],]V)[^1#7U&&ZN.::N^#B17OK3W_+U\4M[Q6%X&*>]&8KXO M*7]]*.9P0H[,LWIVU%%;7&D1ZU=O:DLA]TP(^>N[Z0;$?);$[!56^;;$?)2X MRN'DW)J@5/ZV,6@7(XNX'$W&;OOU5@/(^9 NMO\Q!'R"_B$_NMJJ.MRP )B=)HA+302%-G(6."0L(,6[J&CE%A-C<-)(8&ZY P MG\MKC-SD MT0#--0M75H1+M,N R:$$89%%)'A^+BW-10OYG6S'JE>5OIS%92 MO:DW>XNNN?QL9(Q^ !>+&"1XW0MD(V43[ZN)\(J&^$C)2K(&:[+1LN"Q<;&- MMY$H1=RJH&G]LC9Z7I3+Q58G+T66=_UJWHS?CC'F?!FX?D\0^P)8=_4)5Q[? M1[O%'KI9&,NVF+NK?"VP?M, \06X4+3Z-.MGN'[Q9=;*-P>]Y\KXL?'C5]2+ M);[WQ;^)IP*V'X9_^1 &*OS!787:F =H&\L%@CR">C6<()$4T:UT2$@;X-4:.,5Y&1U.&6R M9M"_750*J"DF:QRZJ2_%W(V"C%:#XH^DF$C,&F]O<_*)TL+CE2I^S0@CK 4EZW,$'OUSH"%A M&EEBN/PS5W4)L.:GAF0!,&OKF4QC)"^V+A4&NBICB;JU]Z_60UP7?L!MCO=B M__NEWLG@((YT$.\U9 H.XD@'D;F*O]D4)CB(X[&F-QTTP4$39(PNWB2R7 M49WW#VU[_V9,]S)J]$Z9NOKM]DW]G/YJ]X1?W4].W^S7!%@657&Q(\!%PBX!*7Z;S_ M0FOB9/IS,+Q35)VO MU>OL#3%SCS?:3._R&U:XE%Z^EE5%U-2W=: M/M^2Z_/'9A93N_=DUH#: VKWD5__:^UUOV3.?(S$]]OKC?OAJ)*=J0_3Z/CE MYF706+Y&2V!S. H)$9Q9\=G4C1E2#-U+V9 *Z;F,2+.(K6DCN[745 MC;NB$10$R>AVF\C_^W\V^E_:)CI,A%"UGQ;2N[;%^FY&"?Z/482VUQ1&^,T_ M!7DIK'6VS126K18]_;3I!N 0XCD0NR'7WP"/'6#"M D7R#8&3K#;-F=.6%^^ MT^:3G8RASG]&^2LR5 -_9!N+\U>IQ!>=U5:8*.:B9"$TT4 :_ZM=RWL1Y_OT M16:;P) 6$*=@S-N(+/QR'?L^9-T$M1<$!4L.]YN#\B(1[::+TC*FS6?:P&BC M+-88$C_HV^PKY52D>)<<+:+%V5)_'286-_-H#:Y,;U]YU^CKB=>DW"\FUT:) M2TZ6R9<"M!_AMJ]\KG6'-]EI:30UL[',T\U\N9B4&UAWV;FRN^P-GGN/?'&* MN&$U?=V<&FL32B5WUIF(/I5+<[/ =UZ$;/$ZGGJ4:V867[FS3N$NIA0&3\D* MA[K7XW6L(HX2JVP_OOOVZ4N^44/U\KH3B;SHPW0E&L^O(,B[ M>^O6](6[?9(+D;BL/8RQKK1S94&Z;Q1CV;L&%^G?O@SN2LOK:F_<3^]>>3NL M")%N-<=/2\.'J10IQHO\];B?\7IFMU_1>IU6IQB(SV:J,5*\DMT#-/C=BYM/SU-AAES5"U*C4I'7Y:ZFH$!S7L< M*1I<<\_KITE[6BL]FJVZV8L)E25IKC$SKK1>VW?%:&:>7G5ST>8#C]?J M<:PFNA6+O=PL/FT-IMW[^QLYT:WAM:9WL?\YGUD;LP5:%LVA49YTZ\^*E!W# MI1;Z8[''9B'1_&,V-VE2&-2NC7%SS=5F\8:8>ZP\W/'V/*3MZ4EO7!W]L?<= M;\YKB!5GL7M&@2WF);Z7CHV4XOHA,;^[+2R-8G/Y1<.] M_E@__4:SO/S9R3IAD'B!T@ M=H#8G^4)3J7.<\OGF6@1S'NY2%WK6PBA[R-V?#UUY )&U 3SC(Z%++'4V2,+ M?Z$C:@J[7L:?EU$8=D(5X/OM^V0MK7RA*'R_??NP*=,.W_ZNB'\:0/B0$DX# MB( T-KPZEP.(,_3U;)?]TVQ?91R255VGT>^1JD$KY#/T\?BQ\O^HAJ#O '!L MWY#O '!L5X#O '""X,7_G WB?B33/'1@U4FG5>C/AOG"J!&-WW=>A"I7'-5C MK5XJNUETDM7[M9$[NT>\OI9'T1PW[D0[/%KS54[3.PUWG4DD]H%"DYWD'UO6 M5+"HR;LDC5Y0,9#PZ=@5)S&[X(3C'AI3-5Y-=M;F\S21OVT.9QPD-^H RK?JOQW9Z4KZ^%]7B"])&KUFSEDVM3TV7Z]5, M6#^.V\-B39TW7[OHI5>N EUF?OR*)<.)Y&Y?BTOSE6Z)6@S/T!##53(VU.A@ MHLC%^E5]!Q,?N)Y\!Q,?>*%\!Q,?.*1\!Q,_CN"X/!L _Y$G,G)#S_#0+]K5 MK!XW1I7%-*)7NN.4I@GC+ING$0^GH[NUYI?!*X+8S1'W?3)_M ]H_EC6Q<$4 M'UO=HFHS,LP4>YVFVNWVJ\]5;MPGA7WQ<,RCW?XE.>+SPEPR\%)?D1C2D(X$ M;3@AQ5TB6B!9G4-OL!!:P8RB8.QUX)H_&P^GCP$0N.:/[ #T'0 ")__O*OB* MK!N[LMXEQ)I,AF45L>!(L"(38![B_Z6Q;+<,/OO*M6X;3S>C1&N8-99L^$8X ME=R=H7>&+."[^/E/I+T#K_?%>^Y\#!,? M>+)\!Y/OZN4*/-M'\FQ;WS$MUY*,6 7.#H>:B5_21(:I*>0;6U)ZZ,*SZ\Y# MJ<>_ZIW>I*+DZ_7HRZC YD7P85*G%CB_ [80.+_/P/G]:4PAWW@2[Z6;O,*U M%#Z?OIVC95[(TMD/J?A;\;#S]XY?JQK"ZPRI0;IZX!,_>X>@CP$0^,0#GWC@ M$S]:XCN3:Q[2OJ%%FW?S24\HFCTUTP'+2237V@ 7+C6&SC#+XF& M3Y\BOY^"^_%B._52&H^X_.!Z67K5'P:#)(Q*P?IZ,O56..LBXP0M0QU.(P,! M>B!#:V-L#)%>PT&@( @4!(&"(%#@(YCXP"/H.Y@$0833!!'R+E&95<0<4M!( M,O361-!0#H2I^X*\JAL>FDAKKK4>]9>G55'0EN,FFB6Y>@G&BV!;(I5^*Z_V MG-E*$$P(@@D7981\#7/HOU[+]4REG^-*2SEF)N=WD7&^@9D#-E,2"?ZBPPID M]G8HB!P$D8,S<9OZ& !!Y,!CA.OQF]KZ&$!>@YY/VO7W\NT)(N \A'ZWE=/, MP;Q6F;ZTY42BF>#%CK+L9VB"43S%!?&%"^$"I[0& DH_6GQB#YU?/T<:G2Z_ MO)N6:BE)ZHSG3RC5P'2.E?N,Q[SVBXU!\%'R@K9J"++7',4+BT*P[9Y>YOLI M#.$;H/@I#N$;H/C 8^@_H.QU)YY:MOH9:'O)Z]1 \X%":,:I@>8##G(L MDV8?_XBGE&&BMBAUBKW[>D2.]F8++9X%_@%]@F+A=/3"8A;_;(UD^W;CSGAX/CXZTQ\I]M-%"N. M9>\4G(&L:\(F:Z..CJAOQ,,MDE3XQE-]?=WNO.3;A76K6JMV%UE8-#1,3^U. M8_D[(/B X"\@R_L+"?Z379V?2>ZOW=4P&UU/7SN17G:ME6^5=JG9 '('+VAB M-W_K[[/V@6ZI.G4-S05)#/JAG[&+U'< "#*X@PSNH/?+:7N_G)/V[A&Y=$ET M)J+>:'B>'F42K]4<'RN:XU)J+/+K1^T6BW RVC3*[R9G?I[&?N%J:N"//G-: M_?H<@P]1:D^9Q\>#IWR^^"+?OS;EA?[TDAH#I6)E.QK;;<;T%@X8N@1,^<,+[08L/8'*N29!^@=DY9E%?DOD K8Z-=5T6 M%".KB,474R(3E#S4D[NY*J[3D:4Z+3W,5H.5?E.WS9%8JGTD$KO_OQ4K\ M%1HX-5Q\,K+)5S6/KA3BX&2^<]] X&3.<]] X&3><]] P&^M#_P' M(=]W0#EG!?I6&:HSM*E&>R7*7$_SZ68^6^!:W6E=NE.XSK* M64R:#2=3@9N M]X#^OVU?E//UZ1](_253ZG-WU^M&1XI_H[N?+Y-'E! M%1G?H2%*VBTK5\>60>H-RR (3 3$'L0>?!![^!BI2^G7IX=U9UHK MKNOR]"YMYFIH3$A]O_)^<5&(DY" #P(2I^)_W]+_XX.PPJGP_%N>]X'^OAB6 M>J)J#F1T&MG_/\?S]Y]@JQ]QTVV@2$1'PXBTBE#\^'E#_M=_3IBOL^H#*A9; MKX_C6.KN5RB$%L1N0:'E!)&)J$)HL>M@#^D3U93%T #?H /<)'V"Q) P M%B1%-T*JJ7GE$84&,($;8^%K M.Q< 5PGA=V1U6'4!#=%L@ $5X\,AL"Q)$?2=H)B"M@ZQ[\)[P(CO_Q\?^+02 M7V3H)JFA6Q4TK7_=2P]7Z5%KRD71G30NU@:OM4D6QGQ<[7:H"F'LEJV"\B^" MT << <> SUT]EU\*?5TOSJXG4C0B&]SB90E>@*O=(086?,(A#>ES"S?#H8F MB0QA3)YK*B"RZ) U$4_5TW1YA2)'*]L")D*9';B9EI&I-#7I]F:< M'/\V9NPBPC:NY#'TQ^A6RL[^#89=!/,9X"7;-\04A#6 M/9S6X*JNA_YB:D.U5F%:PM]8JFO:&D-PB<^-K D8%7Z4*!D;OV&^1%2Q8ZA> MOZ,B'F-=>Y2<,-:=L+01__=??)+[Y\MU&(;-?3NS/VL:$U7# ,JN)-W^N8!_ MU+$ME@=,UM;W9,W]:5D=]*/3Q5-'JDX*ZDL)9;B'WZ>E M?UM^2KW$BM/D:W0\778+333$C(=/)M\0[ #T$0+M6 YAU-U$RS#\BNU+K-B> MO?:X'YHMDVC=;;6XFDN49WH"N,-/RH-YM#?C:OQ"OL]K+Z.Y" UAG,1;!-/I[@#[%4^"NU3S] N*H:AP*Y.2JV MRN7Q4[4[G\[T\8]?2?X-O<-!4P)LK"H"&F/;*60Q7V [(PG#D6BO&)+^XB?X M10;**F)%Q1"YP_),%R6R((NS*'=&-M&[7W(];,S$\G6U.TIFC\59!O-<^SGQ MLC*XFM+*=G(/]4:\":I@_"V+"I^)#MO:92M4YW^/+N+\5:A'>+_-H(!,Z#/W M"=*C&+I^$A+X[7D"!_5KEYMQM)/74B3ZHVS]_/"_4VIJ_HU6[+EF,8 MQWXGE8_"]ZYHO Z7I<9S,5_75[EN]/;Z 81$]&HWEV:?<8V)8T;XKU4-26-EDZ;V MWUO%A^F!/N(,;U8WJ!RJC? =Y*_\1%($]LQ,,E==%U7UAENW&H_YLI3NSK3? MMRT_R'([7"<3;\71LCC+OPS[S8=DXSZ%T8A[BTPQ[P->RVR4.E+G,B(.Z=0_ M>JB)YN9 EH9P%=FG;;'4FWG;8B&*/:"$0Q@')F(0$C*4S <,-G*2$ /S$ M;,\-+T@:_GZD*-(C\,2-:FG8Z@G3I^STI%B>,A;EBSX^72JZP$K$D!X*"9F6[(TDPSZ*-&T+6MU MJ2!-GTCS$ ;%$%N&PA@K;\11X+I#=[D9UZ$6HI@62T>M5=UB!-(4_)8F6B % M/SZOBBCT%_S$D!R^L+&<<$3\=%G0&&>$;T84A4*RL*3OT^'5& J8.6I>;X5G MAF&W$ XP)/QZNG+B)@ WJ+.[F;"F^R$W.N3S+C@)00J8FSL!"PPZ=33"&O>6 MKY0Z-W?!O201%/"A"J:!+7420R0^#MV4#0L+B!/CD!4-3,-[.\X*)3CU-8MU MC$S#Q.O'YRNI$,Q@DF5CC;H5JX&Q:A2Z.A57@F%H$GXE!NJ0[$,=#C%DV:+A MM D? MZ.\X"[<+UK!'DN-N!Y!K"!\8/A+"]9GJ'?:@DV>7\J4371WP5%$Q*F$BT-QL M8(<^6TA;2$-DRZ#;9LNF3M4B2M>YZ?!6AD/$3X<_X>=&.3Z-]249GQ\8#4.D M&5A";?G=' RB=@?2W*&$C6<1Q,8Z.S4B!?'9U W*= B7:;:^(WY@U)!-$?Z/ M#Q%;- 0)Y@@?)U ,(1I4J)G!YC$*-9FK.1 ':R#V,R'XIS4 M+\M61'##6I P'&HF7M#&PC0T5,<*WK2X&2TBV" IKF M]<;L.)5=/N6-5W\0 M&"%8B :2C+S9CL"##B0IU(..OQ&EQ:__XG^L$Q[*2- @XV/"CL?.WH!C8JDM M'/?O+\G1 +F,- LOHG%7 1%%DF2,[H.LFOS[?_^/>_5.#DIDJ,JJ]M-*-'%M M:T)3*:(DYV2,(@,-"=.(,,)O_BG(2V&MLVVF,E&*W6=^1]!3[2W:&/\DI8^$&3]]X+CD90YW_C/)7 MA)3P1[:Q.'^52GS166U5=L5@ M2PMC0<(OU['O0]9-4'M!< O[:$/,/58>[OA&'RZ- M?DW2U08;V,N.;)/8=_Y:R(X":V.):4-'RK8)VG$Q06S9Y!@+]+0Q^IDT_QHS MYTJQI=W%)](B%FF+RQ^_%'77Q-C/7*F\)6J;"[)8]60:OAU-6T$M>FB&H3&Q M8F&[3/%S3GR#VN.)+0$8(=_LE\QN"AFHLGAH=:1 0:L:*)U79UCM)4E">;(_ MK(L,H7$4I:B-;*Q/R2+8Q +7Z[.*N+&"@J0/L1F M?4V?F=.5H?3'Q8U9J:K M1'8ZEP8=LS:>MU;C4KNF, S&1X3$K/'&=81J^1\AA%%MCA=C8 ']11FE@[U' M]>,7P#^48CEZ+D 0(;X!BO_^9_"9.I9/5+UW\)K* FR2R=+P'P_PV1 R0A4T MQMI\T1Z%=[R5^DLW!GL!VTL"XV0Z-6N(X WPDC29HP-@H-7HBE+^.*Y *(4 M6\!8MZ)IAQ@#D8*9.98V\ M1*]E%^$%@U*B*PGP0Q#(#!\,;]X,WF9JT+.O! M60\L&ILW=-TT:4M@A$P.=X00I'-).N1F:@A;/R2WT7D V'ED%B*YDX@/T>W M@1Q+;/\K:*P:$M&'\2.Q"8D,0T:4XK#&;N=*A@0PU-PY9!-U27:$WT\!B^_7 MWWJ !KF3=#L7:*+](=U6,!Z,G;DY=8I63;1A7Q]_U>1"?C.Y>M\F_$7UZE() M*2"AP8E$J93*$$L:@OVG(S2%_V/#9\EB,!I2Q@:@-- NH^ZYJADC59;4, MA M#]4%TG3;1R60R!#A*"IQ?"GJ@AT9/)09Y\[U0UF09I@FU3FB3IFY3*-"H MI\ / 7ZDNID3/-] PXF"C;\QC;_#4^"5"K&5%])8!6!BU9 Q,3>(B!&FVTG? M E[FF(0G1F"C [ @U@PLBEY)MHWY"=8V\>+<_EELL>/G#NGV\28-8*@;W--: MKCA0]#0LN-]PO43]NY:EU9U ]7 MMC7\+(S;TU -TF\=;URG56_7;'\ 0CH\#WG_5:*"$88C CZR)3#(;(,XANT?[9<[1\ADD]- MX_.)['DG:T]9N\ ,@>PQ1@H9T5@"2<;,IU$Y^!5T[YKC 'R<%<=Q(42@&E* (E1CL(*AB )G8<@,1H M:/&)2UW*ZB36"<&1,$&WH:EI),Y@HQMALGJ8LB+*C0D2N>@4DRC^PI/BPW;- M"XE?F"0: U:]2(.NL*R1L,"W@RNGLE6Y5 X,-6"(4X>@$OB*^<\V< 9)&CEHV*3[1 M3;OV1]N4K3>X"!&V^'&$X/!0=3;'E$Q=3*PRB!TL8?^$72& ML#:%&B+@3>XG.B(-P9\$;Y82_G AV 2C+V6@O 2F<7F,J3]6NJ/7R55'6,. MZ^BFH()*I]*:?<12:XKCZ*3D(3R$< M#MTJPRM;3-,O;=G.,))H!@7(?) PQ>0Q(ANV;*YBZ89177%^!U\PAAJ^0)&$ MC2A[M9#/6L\.$PT8N(8HS(0QLO359\SZP?4+#$-"(\?H?66FC=CH5Z@ M,K99*(A=]@U%D&8%2PQ1\/*YAKXM<4S73*!)3WLK OK M&Z !T:, W>LJ5+0E0]@Y(7HP& 94 ]/M,[)RP_*2-@04P*P1+'7PQWJ]SX;Q M A^C".P4@__.5%"(3X19D(OD &QL#C9&=HB/'ABE=07YD:F;8,33O=P =%I( M@>CJ'3;442BKS3 "8=TM3/T*-![(E& 28L)W#Z'[)&:I3M!7-VR3P#@^:EA3DQDO M-3@+C(Q\S-J@U]Y(_ L_C#P=2E(GF$[EM1N5P/(#_PY]6IQ%4\EQ.;H1P15: M'F<_BVS8/MH!8CA-P".$,EQ$Q."GP7@;S;YF50!D^I2(*%:4!:M%^X1.34SK>#@Y_()3\10D@LBJ LP*;^Z"E@04O@5S$>O$,S52L$\Y4T921(T0K MS<+M_;V3/>^R':S\$2J+P$5(V9F!PMMZ(=88,<\$#0D<9B3WT>)B3%6D=@;< MS'0P<.[(6&CB?R;X9(AOAFH%6&DQK4)E+/,H^[5T'J('4:<'YECZ<()@/U2Q MJZH+:G1FB$"(77P<[4WWQ+V$+1$E<$]XZ0W9N8:5K&C:JK;?5AS TX:M)86J MHUYJA*4^,"BW7;&A#6\%_?TCWHH>VJ/XAD,]8:CB[UGZJ?6*GDL/#OV5!R42 M/ I)S.\CPP7'Q6-\Z'^%V?R?T/9O$?B1^]N*KV\$7#2TV8/(TYF!+0MG@X03 M4'Y"])"M7[ J$<&6#T9%2'(_@#55NQNLBM?N#?#U]@WX%=%D.ISD MTEYWP-?;=P#(TN$8QX?3L9C73?#UYDV4J1*SP6YG(^@0@J )O,2M0 V6"D*A M1ZR\(-EQC%B>"X+MB-BWF@15=!8KQH8=#<9" RI#,RT6/#9)TH+MQ^#MQ$+Z M,OHBQSBBCAM/%D M XOMX 6B^&&');%AK#&+WB)^0IN23A?XE\MFQ( /6W_CL[;_QJ=(@^XA>8&%5I1"X:,I;+=6 M8R#,&ZUV7N#0HOD[\'0H6Q(AEF\"S&BHA_ 7$>$/FF"H+F\4+ S3YK;UL4,T MF 02Z7"4]R0!^-J#!-))+IS@DEYWP-<>=V3BF"YC&4^ZQ%_OW,&'.3X9SO"> M9 9?>]P1C47#7,*3]N%KKW=DL$7%I[SN@*^]2'F/@[9V#='=E>E@,6J",(WWUX?9GX1]9'>)'E:4EX MLB.L#D!#A2T&0QVU+,@'94.,Z)B^":1D.0^)7@NQOREED;0)F+'!2ZDF3"XU M=:8VV^4C/(QD*T5. 3[&RT@<$P$FDQ\1)BSN3G:6SHY?,=\6K3. MU?+D[_-PLG<2S^;V>[Z]=RE+?.$@O0:8$=M,A \S@G&\.WB<$1 M%9XBA4MNBA1'YK][])"^0L,#NTC.UKOM,7:_F0@Y;V$6)A63C'S P-OS.$>K MH8H)69%#NU[4YWZ2AK8,P9W'NGB>;D@&U1G@P8+\'G3@? Q(.[#4Q8^#@2:- MVF>,UVP)^.U#AJP.L$Z!%^@ZK0X=,%UDH5-?"[<34"9/8&+T^:XY-#'$PD+>:BWU[FB?JK#:ES%@% MYNJ6ZWC3&@P53"PN95'51L0DVQ]O=EM@'E$6XOME/M]DDF.!-VQ11>-[U@^E MQ ;D-%)E&U R;]NZC!AIS?%6D/MJDP'N<_, L9DZ2?GQ(@P1"2(Q^:@/2&.( M#VDT=L: TRZ$$%%,F230N0IA=4D$8&),=U MKBXQZKIBYMO.EOK];=[A0R3/!3]X(HTG>*F*2(!MO<>ZYR;G>&< KJI"M04J M8,%^(4:D=02,$']N2#1L(%I_\ZZ_L75H_XWMOK!C2FWJ1XZ]1KT1'N8T*4 C M!K.":((VR(PWF9ETR@B,$Q!7+-L=$!QJ]>.A^?(8H 6?Z-I')$CA]HFQ/Q>SQ[C(<0BG7[2.RL(R>AQ8-%Z+95CR\D@7R+8; LQ2W^ M@U=5HIW[-YB/MS?$Q7[<[ '#^$+:/22"W( @-^!XN0'1#^4&Q+XF-\";!VTH M$XS\+=:T;3)1C>)@92)F*1,NUVR4]TH)M1]CY80RORI^-UNO%?Y7J!'.6"'[ MUA7$V<[>8QHVL>(L2_ O1UX11?UOTF\7LU28Z2E8B<&6DB*$GE60D2S7@"1$ M.PFG^/F.99BR]F8)%LE2?HC2QUS%UM*LQ3OS75S9SI":46A8 M@5606:^@.JQ.RX&09-<"T2>[$C-8.@51W6SNN1Y_M>:D8>(KF" MO*^.A.3>;R5O@U: >:8=+B-1(BOC\XXPE@(V(&5U;C=-J+ 2K>Q80U3QM SN MNT+%+DYQLNR97>3:K*7JDBZY]H:MBFX!?&UV&/C."@-;8VYHR1?$MI!&*MX8 M5X*7;RBEVUNU"OO8GI&^P?A9]CX?=IG1EM#8+I#PBB+2B[)R6;9J\G0[>N.84&0'I,^:L[7-U4?MU=M9^0S5JUB8 MT\%9M-C&B4O;Q3;[JG&J&%\F=BT.2Z!DU@%BI"1 MDT1X;#G"^%VJVDZA<9K5@'JZ&?4]1*:X98E=Z6,Q_$*AZ#AE-\(S3K( H)># MZ/8CMEY'E\TZ$%A[$E5$*[XL-\<.U]V;!>29;Q/URK?A\-6I<"+JF=,&7WO< M$4_%PXF,9Z81?/U.OLU^YW'4[;%QLH/>)&$+6,"B=*AJ6B KPYTC1'"PC6HRC!D4BAO M[9_5HUHKMK,43 7:P+)9C-M\F-E\=NB1EHU1[]#VFEBY_8(NQ.5)(SP*<^6Y MW264N-UUPV+J$A5\#N?>A9N@4USV>"\(>!4")LQ/MN/+8V;0AD?P#:FN.,++ MJA6#A5J>--:.OLL#LWU"H+ M="H&02OQ. :R_HT6L7O26S+@\]Q'C?M(L#TQH0>%?8#1Z+;J8)T?@#VKZ!#2 MPFO8/26KR7_>G0")(;#'+>NE-F_<2JJH60_AS:1*@^")5?A5J>1IBH4\GP@# M9+!<\"W*K[E=!K;V]LXS:%A:](;ZYF(':SO-SJH*-B!MG!PN:>DADU[6;$HK M0)"&L/!;6]0C;:NOHJ31GA*"72FGN]"(>AW+=0!. MLB^IIW0K,KO5]90$7&D"#IV3SO+PB7@?\E[>![?G(@;*,6G-P+7;@GJY+RQ!%( )1-A-%K!)"78C^)! M^8) BY;5N;V^C8-R\?R-&%C:X?/1S80T![ZZ%XC<&7#V*ZU,N.W$-P?JUIZW MK4LK8\$[L6[[>0ZV."MV8P2\17>]YI"X.$G=R]JI>\2P!&XC>FT&=O&7<^:4 M_^QJLE[K3.ZL\Z]M5P8\"115"W7(4<-8)5)"04.BX-58:N ;5DCG)IU5JSLI MWN395B"6JC,O)I1?$.='8%9NM[IA8N2/RLD8#3H\LX5F$H >BR]5LTK+B:3> MZ4.!=2)2J2TPE6%OM)Z4?L63,8]8_<'*FF-CO*&7./MV_/=1-\6^&0,2]H1< M!B2YU2X^BNW3$L%W!X'_+%/KG$1'TDA2H"Y1MS^L25*BP*DK+?!:ZQ#+$$V7 M/7[=S-?ME">XFE <#;V&7'4V&V=K 1EH2G!FQQR4#O5&JA/L?<>Y1B N6?$7 M^_AEG]S4CNZ0A+FW!V/$<;$=P,&(N+\<<^%../?]4 M"!?C&5+86"HF8]DV\XBFMB,''HE)KK@[371T5WU!H1-MFF,YQ%3"3+;C2QL^ M4E[)KJ]&)J8@,% G!PTAVLW/\&.1FVX,AR'%7'SS&"0A;'CW0)59X_7 M;4O=I8V'MA)969:WU;#*O9D8RS_>"UF[OFS#4Q2F,"=.H^WT+U)@9%D,CK[+ MH@;6/+?M *4K.FF'L)BG...*\&P'@FC]#BLF@V92(Q.L?6+"@V0E0G*[K]&[ MR0/[&!7%7W0MC.ML0L>-NJFLL$]>*XQ4@.R%'X104 MV%+2=3^Y:[=]$UL=<9Y@[(!Z3 .JJNG:(09'"@G8C+8#J_%<&?UVPL5&31\ MF\89Z];O>4??@81>I^.%71H =2J,A&,D-4>F/=/H_1C/--;0;;E9"V2=5^Q3 MVW>>I_I^8%3(L:]V6*9=5^.REM_R:I"JT:'5B<\U5FPG6=;1L0UHN$Y?9"Q5 MMPYYJ"]E4\/?*!NSBZH/M]+K+EUQG\6^%6MQ7F.;UC1W@7>; ]N&LETB;EG] M]!YWE-F>JF9GD=L&K^4P83XG5OVGNK)EWULK(TVGT ]S>^\7, 0P+ ^AYRZH M!]IFFQEW@.+M%7LBB/>:;5: ,844&X,@ Z/_H.6F-I;K=N?M>,MI/WB, $X% M9Q.YW:O>B]XLW:1^!VO-N@3-2>TZ#5? D[6$9ZCL]0PP"XFE90A3I%A^"[L/ MO(6XV*!C8?[:7%+@OCI^G[R!2W8F&KD;"U/P@>,-E4D^ )2OE:]"74D4Y-V( MDC,DT*I+M=A74,"G9_T"UWX9Y\ M?#99VVY'Z*H\=UU&C+ MC=P$;0V:F!#M]9;-8 Q;*9[.8V:@1RX$,@""NI0]<)X.7E#6.VILG6F*;VDH M%B&##YA5+'LS_OU^5& [;L?D)L,.^@E\7-4@[73V:!G TC?,@+=$_M[(;'JO M4VE#:TZZI1-%R7T"9+M*?2N83=27 ^]U?(SD6S)7#TNQ384^L[LT8#I;B=I4 M)2&R'E2.O06_=DTR9B%TD/ ^]&=*-^^HST'4SV[$B@&XXXG]2-&\*PW7J8@. M6Q7TNZ7Q7LFVV]5:VT?M-%+=JIL'+<]=AVU'D8EZU".=IP7B 912PCUU5(SFUO;ZB2^2@T?<:K--Q.IS'P^>JC?3BSG3UC:^-, M7;/2F(C:9FT?'(0NZ^*MA'SF&V3]]-_V][D=?M*6OX_V_]E-LV)2T1:@5M>I M76^58T4ZS3-(7AN!P/:3,:^5[9KV.9G2.T2VQ].!R\X*PN[RLP]7FGVTQ(Q5 MIKU3818_>H69I#M&R_%+S/ K*#5YEI>YK&PGZVJTT1@!6=T2M]%B,YI+\_\< MQKA-AP#8BI6L>TU]%2WJ:M\-"+O&/%MY?BXO&XL)@"/>S3*M&,%&0IQ'GL][ M6@GC"^[N66=4A>=_%?C\(]FI()(=1+*/%\G^O-CT9QH,SIB/3_2*["29IL.I M="K,P>2,W>1/^'IK#A>P2>@DG0[SWO?P.WUN]\0MW@Z^> 9=6%,S=;._%%;F M#BM(5>[YAG-)"I"=PW:5[W9CRG M1A3FO&I/IZ\-Y& DP\9*;ZD-A=&6XM$0J_#.+&EG(NP2T2I:,D*:C=\-P5-G MBD3GTF)K'ULC- 6;5%)9LY?UC:Q/>P[XC.3OL 33='!E \RI$:1;/?Z8Z8!UYYD*VC*O@BQCXX4+; >IFI,+ M"F8VOF,!AB+4)Y"MTOPF=C8@P ;95)C;PV2#P. MA]0^9<%884Y)*JGD9N1+_4IDM#F^8:-E@H7[<]5@ MF1 C]Q3ZM56^PB97XT4R%':XXU7H!JL$JF;5DEIL&19 AI#LW+$Q%]U^B>#, M*7%9]PIF6HP^D$WXMIJ(CIS%C_H+;E MQG0_RC%61A.,V0+#^3[?C_;!Y.JWU3X?[<=X^JFB++O=8>7A9EI&IM+4I-N; M<7+\(Z0(,[QF4X^,!6'^<_?%L)X"%@ZRJF-<:^/7Y:"=Y0_+)$USF6)BS1>* MT_4D%JT]QG1QTA_OIE5[7V<-84/Z4)CC=1B:B;XFR?J_@[WG\^,7;/)__X6- MP7_21(F/_N,&!+.Q0A0@__W/X#C*GT^:F>[JH!X ;-$F0MBL&"$-I *!WVF7 MZ2-5N88%EV!BHU_#-X#[=PYKQ"_&0+(T4&Q64.J^UIB?WL0\D=!V!__1;X&[ M&)N+?7V"E1F]+^24?+/]\)0M]JZ5D5E"A5SC8?EC@RED]7YMA#D"XP&/[?2D M?'TOJL47I(U>LV8MFUHW?A#?P4R0]?_OQVWU^@=PYIF J59:&3\5+3FJYRF=XZ[^\94C^DW#S?5:6EXRP_-WKH] MXI<_?F&;F^/(?]8 5PL0OW:^"%$8@.S5$4M+MZB.(%38BB!@M1-<%B91F/[G M;0A#;W01]3NM@@7CWK*Q4.*RP4^EPKW\E%?JU]/V*?&K+F@UC6CU8A=V54<: M ;HGI%>UIT(GOAPW.]'76Y3FM :??1Z_AV=_!(5C8=J'X"!>*[?K9JNH%6?- M._4AO6[F(P^8WK@KCN,/0+8Y-(6?D+(?'["G2&P#:A$=#0%R2ZQ18AOT$ *M MF0:)NV'=T897S 6O26.^EA(Q,<8EQ9)1JT^B=^;+TB?\Z>NW?\--5H^1:R/1 M*3V:S>=\?1GKIQJ@('V(,6UQ)%I7KSKO9L5(=G*@E8T"=J#MY;22#@+7M;)1 M! 3_+ITR*$DAX\Y(5 Y&6-G])\%08T%SFK/"DG"LHC4[Z-&DM]JM*^TX"9$C M=&@ZTLCIAMH:A'7RU +AZI7V2OB?+!?3T+AM]Z.+T%4YVZK=OO%Q.!S>_Q( M9T:HWPI3GR)QE\/@&L=1Y&A5-*^:=$PC>>B$EQ,_TA>P+MOPM MYT,NSR$@G31=]4V1A_DPPZ:%9&6$%I)S2L:VH#Q%< E:)(UB:Y%;+ M@PR.2Y)AG:;8OQ&P:])["X+AFLA$LH$VL&6"#C0V]0B,;4\7A M7;&G#U*U(6972FVY!QO(^YSSWG_&K)?>8!TR=8P]JR&:DTYQQ+.WE'3;86VW MR-OF!'_;I1SD5^>0[68KM%IV0&LKR"_ \(AC#E[-YDM>GJ'^MJB \V?G!'Y" M:#7(@H]01$OD!26\,*2 /6,F:GG7:9GL'L8<)OE)IC:^AE+5YQL.35%J.NL9R][-TM-O M\KO(>&"Z#-D8(P3ROPB&GJEC,E? G7",=X.F&&+&<9GP-$$O;CA MLNRVOXE(AHU';%W@$A%0>F)C--:NAE]M)3N(^;2.-^*O:3%1C S[>6F0FCT7 M^3\P#ZEJ?TN8;AUV\J9%6%C=W[[>BT]M;J;?+1O3X9"O5[$A<^"+%1.D+M8=B:5W1J2E#!1Z%PKL=A*D?]9EHSZY7F;:4S6TGUIM[L+;KFEPL4;[HE9WPO*1#1R]E[JUE; MPP""[%)L2F'90H]_Y^P974>B+C1H=ZZ-0:E1$K@:IW9,87Y?2#R ^M5'F );(HC @_ Y$(NSJ"HA/0 MKE=8*D%C;_J-*\^=A5TEQ8,J!UA)GA%:5D+;U$;CU(Q-@J2%H*];<:-5-MYZ M-0F&FPITK;9Y)"968.2B>[F6PK_=J.U-S7+#3>&DJI.T43#X-CYGW+.068<8 MCC%SM)I+&K(*.SR-R(U.*G&?.Y:VT/+LTM_30?I[D/[^R>GO;^<0?"#C('JD M9/G?](/N]W;.0;4F[LT\UII);HZ5Y ;).ALY0]14"AU@)>U_EJVFB=9W6*9\ M52S$40R89=-O6=/*\S+6,9E-G5U)NG,%V61V,]9Q3Z(*_49QD4[%TM$2M^[< M1EO1)U-]SB[_T,[*02XE^+^1HA,092'9D1:*Y=;.)76:+Y5=8E!8R@J+$2\$ M208*PNI="7*;/,VTW#Q:[CV*BMDQ,[%QA-<+^2D$ROF]D>(MGHA*[>>-+K;B[(V:;304$.& MP(H)K11.SWQ.6Z137+:"(]^AIO\/LW7R5)VGAW[TU?U&:MPQ3K/'\B'!NS8$ M=@.XMN'6OI2T"GK\'\\E>)3GH^7KH,-/T7VD5^VN8SEY\6YLW*CUB_E.(97N)X2*HBU_*Z$";#*%B :2S&-S;\M*M!'/%)*O72B M>YU?Q9N0BQ)/?"!=['N7<1&G0452L(T)30.U::AN^?QM;?N3J[G\JC,>%J\4$SM<(NP,.06616"]"][-;)*-L\BS/-AK$UQ,,$3)>I[[,B=HXUD, M1H2VK:?25BXP#D/=?)'5S9FNN0[XMMF(R"]9L-\8=2(QN\[+T*5 M*X[JL58OE=WC0D[VHW&P93+@\70^Z)K1;X*Y0(P8^'1/*SN8R6*9-5D=Z^%Z M"ZM('? -VL#4VVH36>= G@'>T#[;*6S4.@#[%G@O>WI%X3O5Y]QKE'N)7P_F MN4RYTQYN9I@E#_5?$S9&8TYXT]ABP%)34JD S=LU')3/V=PMZ>)N3]5L;3*, MC;L=";W_V9T9 ]V473:BUYNX5DN]XU(?QJ[*:)N7%?DEU5%:&+AF>;3 MX7CT7>MY4_]RAD,YY4G6#<09CY\T%/2-@C[:^MC%4FEM).U7 SMC+.GX>.!W M)O19>)*UNP$=A#&3:F$PBRRFSURI]-C)-Z2*_,"-W\ 85[>AMY''W99H!W_( M/(&YIL+D8@%*=27/PF&H"W0/HF$0UHF/A6(5!'58 S9R.<%(UF-"=_J6N5/A M: '>6^OS>9CD&.NBF,7&M6_P<%&B4+$R$8]XS[^@/&# M_.3-#F1]U.M(LUAQ.KN3*Z/D]6"P+F/])!KF4HEP@HM]2(30EG$*,CZ>=/3[ M2J@O#S"2^//S(UKF[O&YU$_IU3+<=&H^I)[&WZA&.H$B>A4# M'2+]39+! "?0&T0]!QF_NVXER1_3M1#^F MOWCNRTK12#C?0&H ?#P:E/]L'ZS?/;14I^TD.0]/D<+:GKSG+\+G]Q%_T5X' MD/C;_A\+M&_N^,ODD6N/R[*DO M[VA[CUQU3[:7Z7'J-K.+3&L5VH_$>3X@E;1ZUE;;VYFT1LCZ2(&C%O?8PA3_S M[7D^\@.^/<_[W_3M'8*17ZCP^00C3^3ZZ_=CG7K5:"%.>*ED5BO);-<[)'4F M$L"UTEHYK2#M MM9[!>)?A4^%XS"LYX!"L^QY>1C_IN/[1U?_$-WD:EV&T'\W8(0?6BHS_&E]# ME&,,07[L#M*=TFC%O;0SB;O[[.A56IW&:;B>7/=*LTH^TNGEKE'RA;^-#2>@ MM<;"<8X+\]%=V>,_KZ$_S_!(?L-\-X5BM\72=;%6BE2RV6SSIKF&L'3TRN/L MF%$1WG#6[%$W/^(YY/SB.?0G+IQ(P*.;;/'NX5$M%:7L2T/(RVNU-\>XD4AR MX40Z_1'2#O^^\_#;1HEL!$D8D;6>UX=B1YK."LF%NB[6DG^2V/_[#'^LU914 MHZ JTV1-'92SUP/]9H89?B:+<[$ M: IU^THJQ6&5/77E04:)/X/7?+TKTZ83\Z9R^57U8/D2$FV8G>K?B([W' MI\=\'G/Z6"(93L<_%OK]DRB1/7?YX$B1-T)^HEUUIF;4!P)+=&890#Q('3XT M=5A>AW@Z;9X_-'78U<7+!?%/"0CY,2,X191IQE^=#U_#8'G+,UL9U0K=WDUN M^J)G7L8/@Q%VXX\PIY/\>5#S[6>F_ M+K9X_/3?"T>##ZITB6R]9#:JY4>NE11B+_UH9UYNCL&Q@XUW+XSP=+Q?R'#* M3-"=(^C.<;SN'-$/=>>(?DK8%^FE(=81EAVSE\%:PA"+QLPE9,S' MTK%P*OXA!_GY^T(_]P2/Y!!]:N6Z-Y-V6>+R,:YN3%I/O7@N^YZ-YCB@WC&J MOKM?]!14_>F:M+2.3O.9<6?5,4?YYU&A6+[EK]_2I+_(.5H;&BHTSSC0-_HV M:G[K5/H6 L=)X/+\@,NSA>8&'5X23?^VW],-]XMU?&;ZT;3-0)T/7Y1 2$'Z M$3Z;TN/M4D.*H4Z^JO+MQ]MJE'_,GBCM/3&K-M3IJA[IF/U)-Q6?S)[, @0D M/0+)7^XA?1L]K\# ')J:!EAMBW*T0D/:/-9N0_C60PC18""K._-LR,0"YGK= M&6ZSVTN$&JATA*_7T)$!%@@8A[:)X6 _[P';.+ZC=P]I'8UTID6^AXJEZC5F M"N7*_%'L%V:KT_E\RVJ^GXQ)8K$CC//I]G(D14P1$T^43X=3B2,Y?7<% _7\ M0I/B(SE^SY_CGDBS%9]7^G#=>,QVUL5"K?P2J_>%&[!^XC%O!/)13I4"K #P,I\ =:(,T:$+]QH5."=D#MF5\E@$D5F)M'6S9OZ@'N44B */E,4M"<8 M/C#?:K/AP16RGQ8Y&VMMGN9;"DG1U7TSWNF4%LET[";WF(AR&'WB5_N[VMG# M-99T@-H&LYB9ABG(\IK:/F0FIH)9$& %L*T9/8>0,%--.DZ$8 [#(FQ#F;+@ M%.)?A6Y'\);WN)+[R5X-:C>[(M/I,60D"G$W$.5X^]5A>A'\QE0-XIZ Q>Y> M^BYOW3%=#S)8"<>'9;ZW?T%Q*T0.;#=M2AC+ D]S$2:L 8[2GB+U=3.*SI]4 MHQ^F5&)=5-JDZ&2MJZW:*[2/-$M.=(/4O4!.4L!$AT' MB;9X_Q_@3:W=O\.0OT?%EU3C\;:'LK,G*"*+O8$VA@JM<+W8[:X[2Q- JV"A M,L$U+F].;%]K"I(PG\O2D*2#V#AE3;#ZL+./'+'#BR5M:,Y@7)@U#@)8^Q#F MM!++TCW0X3-8LN-XF9FR(PPD@A*VJ[S 5 MXMWY!L #-)7.^<+T6)KH$'-% 2=ALS^CF3==I&X8S0A=Z1<66#'2V)S+9 M.@,:KK<;WE.)N:7=Z$9HCH\??*YO=$Q\#XD&ID$CA6!5$_>P;#MD]CA^J=,% M[&UK7AB @RX9[X@H9'C!="U&:I5>S8>G5^@8<97)>$N*;00)^%K[?5H05:03:F/L M"<-0H*L'^M($F#8Z9+WHB0>(>N5T?"&1;IX>H# ;6$O(+.QEKS@#;3=(GL26 MK$YIZU!7T"0BHIL@F=NN8,)?KH'F!QHXSE3=;3\OO JS,1HCPP]9($TGH342 M_H6)-FP9A,N)(?1B8OA$9&F*61X:8E7#D)#^MZ5T?!?_)-&GLI#4O/.&JFJT MU2(''.-NO>UVCS%18J9>N-54I[+ ^++#!%?IK[CS"3) MU 34HGL0UCORIN>5"$#GE,)3#I =,/47HPOQ@Q(%P3A4%ASJ<:*S5DZ #P_& M:*W<<^V':>_ZJ=F,#M:9Q6HCJ8H[>"0\&=O75ML6:.UWY57=>ZC;4V3 +?G, MI-)Y671KV=)B_IA>C'_\4M1=[] 0/P1.SM0#'G_!>;X?1V'U6>%BD9?;AT[Y M+I-]N57E43'SI]T//I[MV[F)I=$\7UD72\O^Y"9=JTY$D799^[BO_/RS?;_B M'#^4\\L&3NHP--Q>G[>OPNVQGJ5G\;ME0EQ/RX7[Y?7=C"O&(E"4R5WMJJ > M";\'6#_O9/Q>7)*O3TAZ7TY$&\('IK9F="_M#X:]=)>11BDB/'?*B=EK+_[8 M6RR3I =K.,UY8,=7Y/DZK#_J#]8?I;@!>.*,BCL:ID0'@WPLL5Z^%O,OYU]G/E?SQ]?HXE>/<$EQ_UZO-9>K_MQ.IWV?)B_WT_R&.Q_(J^, M2DDJ1:>]4AG-H]W%J#N$&8.'E7M<#/?W.RZ/Y2:669T52CF;TMZ?UI3&CTA*:5NFO,QJ//;5[8> MLUA&I.;]HO":?ZSHO76VEFI 2^OM*V4UF:LD"S?9(GHR"VJW6K^YUK/]^.XS M^Q5^:K:'YI++WSX\RZ_<33KU.,97[CQSV!":Q?++HLFU^'3KY56TE59[S.NE-%P9VSFC>*75O!7JS6FRJ$Z$>[/:R;S MEI?'K1F>1[W"PUSZYZSQFN.<[V4[MO[V:>KSN#?JXZ+0USJ_PRP\.5,_=8G*<*7;V\Q%?NK'-<-.L/?:Z6Z@A:76N6U7RQ MQF?QE3OK5 ^B]%+JP#.MMW^\2<+GM3UX6]2US(&.7DQ$ MTU *:$BK%6)\V$=6%M' 8BYK/'8\;R>W]G=R=5C1QD4 M5[-I4I9?:Z_:()]K'M\]AV[22!N)-_WB2SYW_2@W2_)]"FIAPLGSL= N&0N. M8=UEA/5JU1MD<]RL_2K%Y'GQ:3X@Z:@>+2P_W;KSC7%WR6AT&L-0'/'X+3?+ M3NM>$4V>1R5D-, PC*8]_ ;?S3#\ZC8"NR7\;@M@@)$9\KWP00ENM?_B ?9. M_AN%1P@P: &I'ZY.(Y#QA3%QI,JRNM1_DC4=D-RPQVU449;=[K#R<#,M(U-I M:M+MS3@YWB'%X02)I@R5!T )D$.$-+U(TBZJJH&L\ZMI),ZLM_'KGW,W8@/,A:F"%/L'+_)T$QT))WR=P[=( :JY6H@?@%P M,\C"7$<_K3_BM[&D_W8(CV#I!F M2)CM,4<*]=G\LYQ(!HK@#0S!\EYJPMQR;6!YFOJW&R)L"19T7$:VZY50Z#?" M"&=!R?H<@4?_I(X4R#MXUX'!?$KDQ=:EPD!79=- 7^RX>*,'].$=GET.J/_^ MQQ#_X"2B5UPR. @?' 1_E8H'!^&'@^"NTGQP$CXXB8 W^>0@^"L^. @_'$3J M*A6H39]X$/\Q--!NOU*3]4F'O*_EQ!>QR?O,D? W;VI$NPM@XVW;'G7R")1+^QFA: M"_^__^*3W#_J:!.O@X.^',Z5Q3L2QBA@7 $^7P;CHL'+@&%=*L,JKI VE/2 M8YT+0E,=8O??KV%-+'+(G#G\? 6%^I(8LG*5_8S:?TD*!8TQ44U=4$3][_/E M8TBX2% S#6AS0UI0D&ZWH3M!@0G& M%!?8+,1/0_!3;_=4;KUON&_JZ3O!QEVD3C)*W&4;,2@7<574?$$>(VV5P5*- M^/Y*DZ/S3M)<<FW$DHU8KI'=%L_N^Y(7 M9!F)N?5V4I*='1C[867&)RM:5J\F(OSTY;%>?LH^W4_X)50OQ'[\XF/A#,_O M) @&[. /8YFGWO?_?,).:##PO.F[($&_9Y+ISBB\MVPLE+AL\%.I<"\_Y97Z M];3]IQ1^2-/+-PG<,JF()F+_:%,UOYWTB\FZ-HI6Q61_\#R==1^;9;&5'-4Z M4+Z4_/&+NTKL=@.X*%/-O;*YADBH&= A5 + 01C@7.TUNR0TN;MK5AAI)U8& M<2]\D^]EZ/@!32_&=CY,XEBR^]-ESDFW[U,Q MY"N4^+YV-B#^7\?N_M5;9ZK5:)XS.[-Q*U?J/V@:7UA^V-(FK2+_T,RV:=[# MWGZ*9(O7VGJI3^WM_^^#)[QC0WN4VD"_F(+QS'/_Y1+ M'#RBXK=,]5W6X-CLQ5JR41"SD7$G^O^S]Z7-B2O-FM\G8OZ#XMQ[9OI,&+^2 MV/O#HSE=3F0RL/D#FS^P^2_: MYG\Q7LYP5T[('&L9@;Y^>#M^74Z'L9R6=1L0"7[8=76!.W/6*^PGLDA@TEZN M2;O[[OL/04^Y'$*L=ZXY">9,06-2]@ ZR$&/&@_'$-^7K!]Y;.Y8S"?INTU# M^0D'"HCUT+UVFO9K^%_.5P[NE_ DUZ/I1)-E:X^1_J(\3DJ/\B=POPZ5YN,' M :N$V\6>EI%JG;N!D&F/*L7B<)CZZP\7C^[&%P0R'2T_BO_TGK?RW&TC+ K5 M40'&K\8%6Y,?<\VSX43*[X8>8H)2'5J9G:#?W8\#=YU_8\]>@UZ!M M,74>43!'&D.[QB<>NV)4N^5&TTXFJ@\'5N,ID@(G&_\" M'QQQFT_""N?9YY#5KB3MNR[?N4B?50FK.CPQQE"M'NL7D_7)H M9C\@]8@'VZ4B19CWB6 M4$O+79B>-BE$)&M:7[8[?&GY?+>8\[(.E.'"5QS'X?]_G]K@L=9Q.>H'$2@U MC7-SKI*L"F@TRJ7K_&,R\SQ_G4 ;W$,O*=)!GF#E3@P=F[+R/AK=D=KGO9=0 MB!N;#ZE,=- ):=7G5A75[C*93[1#; G+ M+->_&34OF@$M*0A\] M8DLFEHQ?A1/Q+W+;7RQMCGK7IQ))E!O,,ZB3FV4>!KWYO!/*0E^H?>_Z%]HG M723*VF$FM092'(EN.+="Y),W)NXO(MUS[L?&L+Y13$G53=N@O0@F2#/)J$T MW$,R]$$VB0Q(0^<*MXG!-I*UD!=KHT4[K[!+M5_7EW&42 R=:P> M(]U3N"/A7K\#0$>W$)-TW+5II*&^8C%U5=16V!0G.> ?."<7 5A/H<^9@@8% MU=A2)WMWREE>$%A]#4O+U!B\##)1,IK(M("CL'7$QIB=.\7\@AL0YLNS_[J_ M)8_#M^1S[M]_0#,$UQ+5&'N&+LJA'FGO@^B@ \]9#A(;C2>JOD3X<9@%EB4A M]Q/7&>(.:)BD\SR^IW1PO"BZ#)$8U1G0&=UYE8@O M!-;0O<+.3FWIHPS$!" MAB5"!PB\JT,%;G]H%Z$Q>-MLB;:JQT^1\GO\&?R53(Y\0;J1V'A2+;OWA"3+ M/YXH/]DF:3-A7CE1]QUMD+ ).D<&7I)M#74#$XYT,2%6*2,R8W&AC.WQ48V? M[4Z4L#-5+()7'4F$/>+ M^11RD$6G_*VP>6%F5E)9X71W9 O"*.!W2_=@2$4 MOXJPT:MH+/8NM7!B&Z8MTD/B'+D!+=?S];C9.GC7T.K&^QT\@H_7F+QAY_-7 M3 ]AQM7 =['*W<#?XUF37^#S@R6"A2]@4<-?J_BH2M!I!;GC:V2/X 6KQ:PM MQ!J*%CYP2_PFURORL;5!GPO,B7@.SJM!6::O?H>;!;\;=9L)PZZ7FX5R9[Q0 MZDVS>3>[M3_87W7?4^WUR@%9"$>,"D(XDKH&W+RF7?N:([EMMG,/"W9EX_B4%=[[+ASHPL=/=QHCC$W\-?1+3;XVSV>N\[2%F,X9PA$NKZ5 M?P2C]*'!$2/C$^=\($XF^-8F#3M@IG .F"42C:MCFL 7(P7?1W'GPFGK*>^: MR>I&1C;^KCQA<[?)BF'G6Y(F@:ONBG_)M'J9S%>, MN;KZ5E<>N?C=FU!R9\5X#==3K]R'0_$$$=SO<]O-1$4%GL'D)W7B.VD^S_1& M<<6^>6+'\D.HUA4JMTL5&O5%V*MDXIUMEMTW$B(#FXN:A-8NB[YMV:#4T#L# M?X#OE+UNQ4M2P3?33;Y:WV4NZ+N,@K[+.P_K._HN5[5>9#D=-L8=I:@.%L7" M_R5I?BFG+;84OM\B,[GMY.,\5YR\@LYKLZ-'.A<+O1C@R?1V,Y;11[ M/]MC6HBGH^KS55;>LCN5P.?;<$T+%J#VPVJ/'(5Y1>'O,\C3?6,HH@3HH MEDNW] 6?*B:@Z_/6F"(["]_)_6Y_U,H7^W+8>I@_3.?XRZ'JTG[B M[D<9?92,QN\28?,>QMQ:TJ*US,N]_G#8085"YE9_XMEG#1I9;RU)4P:LS ZM M(AM#2&H.YN'10P/&W%Z2T8X\RPFKG!E-A7)#U$.BUN :NSI9CV-&=FI&ZC$A MUM8>NEDEU&K/!OC)K1/:,1]4)9V9+CN(MU+"XYB?)94418W:.*&/BISI:-$$ M:UNC2B0DVN.J,MC5'9MK1.;Q1L1H"M,.6S-3S\+#;#FGD#7K3X9'(6YAQZ0Z MVTI->&G1X-@[$\;<.O5V)L(W4](PV0F%M$4]O CI601/)C>?3,?E;+H]>9R, M^(S0OVN,YWTCEMK5F_NYK*2[2"F-V1QWPRG11KC/30;XR:U=4C)1K5L:/N+] MK$YN!Q%IVC/DG5V\0Y/[:650;D:$4-2TF^EF)3T+P]NW=BF>:7$]MC@VV5PR M.6@8^52OEX8GM]:NBDKS7FG.:R.4+J?8OO8X&RYVRH;QO%'E0DFU-.(587%; M[8Q[)0TX?NM)9/.-@E2LCMA,SN(;PMT,C3.#73W9[5J]@ <5RD(MCN5^>:ZC M91RX%T-F!K-^EYLVG= M3V;C^:Y&[XF),&P6L;W,3EN*S7=32G7R,-_5Z#TMMI[;]\\U8707B933^ X/ MRR8\N371>2']4)QWY#P[?C837%TLV),R/+D]4:EQ$XO,1&,BE&990,F9'1EF;7O1K/Y0Y-MA!Y@S.V)SAXB6:.276"].[6LA9"2S[=&.[O73U1K MUEUD(R4!M>Z,R-/=W2 DSO&36Q,MEKK/]F ^8%E^D.S.2K50?H&%?7S7R4M, MDEVLB^=8U!0UM3@J-[1\HYO8?GUG4C6FM]K\65@^9_)*ZDW>#+:J?M[H3:S"XEH(R)FFP-\TVP/.GO.+7CNX;G?B0T0-YD*J"C5R*-; MHR:7<_TFTTB%V5K\5B\O&\*C!N*)VQYU41Z:H6=LT OC;#=JW,>+SV-K (]N MC=JQN73*J(?K@AA#RW#DV=3;TAP>W:8I9UN)!WG82PHH,ZFU"_)#HE%J@&6[ M-8-H+ZQ98;&0["P-891_ZDZ'V2AY=&L&2,N&^65%&G7NL.$;O9U9Q44C!8]N MSV!QFRS=1Z385%C6$[=CH=1*/I7QPG9H4"C!U\MM/5_KV.U$I3J?1<>HWX!' MMV8PTC-1]B'9:W][UU=;D-IDDCV[/8- OS.8]NU1@<6GDHCDIBN?@<;]2-ARQ<$MN"*I)+:(58^:DSSE'"3#7:F+IUDI+C5V2OY>. MWR\+RJTLB'+3E&]52:IE!KLDORFGN.IM^8%EI[*:& F5Q_(@N5-(]]OEF-1L M/Y987L7L,)N86$?8J<28X[MJW<(Z++X@)_UFH\)FIDICEQJ1%.+/^J30;;)\ M29(?'^\E_KXVWR5/2UIN?#-_[IIL+1E)Y);9R%TQM%/T917]MMS-<_'1.-V: MEZW'UOU3:K!+]&6[CX4E?U-\Z*!0=M*L6J+(Y7;*LQ:7K?2KBWAXU"H,^-S] M0JGRM_-=4LHN='O3F9:<"DIVKNBE&F>'ECME3Z/YU*C6$KWPJ);*5WO)WE*M M885\A^PQ'YL/L[XQ['="G#Y&U7%DT,:JR2[9\Q#7(KD65AR%J5"LR'(S)U:Q MQN&3/1L9#*^'L]TP]3N"VOP)2JWVBLT2CS53FQ ?X0^-R=(]T.D>[!5M&2 - M&20(.D-0IH3_QQ!GJ]Z'?V"S'W]ZZJ#+2YD='W**?]A3VL3;4.O?XFU1M$&M M[YPL!TUS=SSD<7C3'>,[-23,D1C1- M>^Q( 1O2&12:?)A616D4:DE#707W/'F"%%9!;&VLRT@E!(!'#>26GFR-3M,E MR#SZHF(P,U&UR93,G>*'9BA -H>JZG/S]TG2OO :D6RKR ET;%&*QC?I3&_Q M_"F%5]M&7*3;66 WRK(?ZND#51"Y:?]!*'4?$T;C)'E=N[,$$_MG"9)R7,]_ M3POH)4P3<6*BW^Y?_'. Z\5Q=8/35Z+.XG7GNC]QD'K6MZ,7EN&^U=*KZ]ZKC\/RG9VW?/GW,GNL!D\YYZAX&'R2)TA M6 <,*6IFR!GWMRP MG.+J>&NQARA(.^ )P:KQUQY7P^F3IP;V5!8 /80E(\A8\S\4C3J MA3Y$%P9Z/9Q[@>=0H,QT*R&"IW\ I]2,"Y-\I)'Y6X^&D)/S[&P2POU/(^H#= S^5BGNT MSH&?SC)]36NX]6X-R-?=2LO%FD2S.ZL*U?;#/1O*URN/;+P^?XY#_5X,0.FW M6X]^31_F8;CZ^[>U/TVX_D)X^GW*_Y?B:CL]B?12[83!*J/P@[EXO(UR*2BC MPO8!QVV#LWYYKOXVL8:F8HY"?0,A ,1#!I2=0,5)X(D-0@U!J.$K'/##&1#G M7DD0//@B9D;D7 H)7%99?%<5G*OJ)77D]C:?SMPI0GTT+2[MT&WTOESH TX& MZ6,>BQQ/'SDW#QW,\#CW0H(HPU&E029C39Y./W;";!/B1U(]D,]P"/ M(0G2(+*-$?P=I<$7#T?(I+^=)IM?T\O[(Z(1_QW$%R[\Y*T-FS(447TE-?N[ MUMX=ZIA>6C#BD,?TZR3]?B'W^B$.W@4ZS'_FN=M?G[HD;^_=?N@A7B/<=Q#U M@EQB/]7G>T %[-+-X._FQ?T2:MJY-^F FMNEG^]C='O_$MDE?F WL^ @=[G7 M5HK>6N1+0/+RO$*;C3( S1S7[J3'ZH#H1369]RR*RAZ'&"JB0]X1\/0;^/U M^:%YZ8=3KW^V<+CH-)6#B8=Y[-GL2\_E>=!D#U$)U^3C%/0'VD>(J T.@@^]EC_ P>P*3]T/ AFD&[3(-VNH5& M2NL C;)MP*_A+CX?**.?&_V@C"EG^B\ ,?;N^_&GVE0W1C5DAV;Q3%M6LZF3 M S&>&'J13H0B+T+/1O<#BKQ(/CD=.B,9)1*_CKSJ3O4U$?*-#Y"W?7QZW5US M_QT"V?6;-HH"9-8W&S0Y: GDQ>ZC8L_45=M"1V[,M-.&>C RW^>RSRBQW7'Z'%.UGA@0X?Z/"!#G_)BPQT^$ $!3K\ M-USEUSJOGU>*DM?<";"7 L]FH/>^1N,F&HN*AJ<4T/B#"^:OHQ=.X]1@8* ! MP>L^"(T#=?%BEQOP[3?BVZH][B&#,&UOYV3>[IR^8U2W"]E\Y]O(N\O_.Q0]>XK'YVZ MH4C?13FX\,/B:(I?^;1X@F:)1",0,L$%=?8+ZGLJK'[M]-SHRC7;,J$)(V#Y MBB:C]YFBJ-FBL:04Y:X(PN\'^JK$S[^VN>?96N/1Y!+9X91;IKKQ;OBO/]&K M1#)Y'&3YGRH?H'+JW.L^1.<)6A[UM1G^8YTGWLWRIVPTX>/XC2X3;B2 F(0[ M&DQTF\_L8UYZN&7O0H^QHA!YRDYB( =H_YE$( 8.*0:B/U)-H'B1%RXT]FMD M\8Z.5#[FQT:F]%NV#3"P=[)^[VW6[[V;];W,:E\N3AL9XU7+\<>B79DM>7W* M+I5>N5Z*6[<->X"9/XF%:,S7<]SK4Q(P_Z>*%<^][ .UIHN?AX+'4/I!"QA+ MF9M^@X]4.E.QR@K]>KAU%T]]48W?2\E:;RGET_S%=,?N)NRA$,M$JM5I/C(N MU.'&Y_B__H3YJT0D?(Q+G_ITSLT )W;SG&YM[M%G8F1\TEP,R1]SX)QMUFO4 MH4^M>A(%]9P'=MM>.%;+/*MI@;?8I$_ MY+@&L##?8Y5!'/B4VK?K*OZ@U7!)2[D40^++FKO?*R0,VMZOPT>!/]K@^*-. M(NAT7#!-&\DWI LS;2M.:WG\;9 ]1M[A_9F4&\G;Y:S08&O=H6E/9[9=FS2Z M28C[1KCM?N+_!"[?(.S[@\.^G^?Q@\:!S3<2G;'#V- M93;#%IJ/LO9D1N8I+!Y(.#@69(4$X>"O&PX^.[U_ZCF_@%OP;";ZSUMX$.D[ MK=4^40PD,[H!:D8?*4'8[\/6^IF+,6LKEMK+3\ M76D>M\J-*O7:CQU%3]Z5<[9QWUL,NAP+EGZ,V];D#V?I?W<^"2*P@<%^*(-] M!S._TV07GFK=>^&I61C5HG?Y4+]TFS'U!C ZM=GCQ[/9OSVC!W'O[['('W)< M@[CW]UAE$/<^??WS#9(0U$K2 N@P=T7_$I1!'R#FO6Y2AK%)*>MV3T4_S;*^ MP)VYC$+JE7HN9[-JGT^S@P[?X="2J[*&V;F(PHH72ZF[5HWM-J/AQ*C4*"U2 M67T9OI=378XC,?6K1"P61,V"H'H05/\4UW^-:FH^'LNK\;!FL:+P$+>B!>6Y ME"6B@-CBR:-45OU<21#$SR]6;NQ73OTN#]U7**A6^W?*XB8T%L9S/A>6V%FH MR@Z _Z&B.GK-<4%%]??**P@JJC]94?TNU?],6L";-=6)98\56HE<3JA)K*YV M:_-,?T;X'HJJN:M$^"@V0)!I<>RU.0J?"";YD?Q$7X-6!TVM^+D>H'-O0^#N MV2=]&MC]17?/='ROFG=3JS?GRS4_XZ3-+ M#NA6N23&_)(^E,.P\[H/A=NA6 OM>&%HRX^ICIT+Y\+9IE5HM>:P.NI$X6/< M\9PH7X.#OV:RS2TRL1QG\-EFT&*")/B'I3,S_/&W3+[QRELX?IO"[:E?1NH?"VAVG2K7?4VOU-G6W9XF89Y"([,C)!@"1=.HEC#=H2,7/19/[[P'Q\ '",Z.FCP*MJ M^C;L[ L<'*,<7!4-HYNN/98J*/X<'65RA5JG&\XOBN8<<^]U=(MW&7P,5-A; MV/DC;O@[NDU]M>V6$J/GZ'ANJ2R_E(1N&.^Z-DOA[6:OMWO.N?M]Q6"#%:2U M,D/J\IK!G&,@M*L78+J-1'%7C-$NEZ(D#])ZW'R]]\*IH,BT9^N=\]N8F4#7S$0"R'8 MO0PAJ$E$RM9W<(K-4R[AI#OY^O78;*5,9D#[&6&^EI'!6/C&3&$FD!%I&G8;%.7#!8"2)2&\ &6%H8I&DLXIO!3,A@C8\V.T?%7C,A\PLIU M>+A+R-=>3E!JH9C>IRM*$D)62)3+^Q843E T_;]X01:0T?&\I2&J:<@91[QY M+HJ]8:_=*17C2,XO!\5EBBD92S=K;D> EM_4\]B+&QG7S/-5F=%:KP(!HTGJKY$B+(%)HMIJUB66_@I MI&&C'0A-R&ZBL1+R:-\W]/%+E/:?E;IA,W\:[$IK1,"QFC/6M\=^CFLZ O)]AQL=WK2HZH5K"@SZ5 MD_P$OU!5]3E\1I1XQK3'F'/Q(DWRAMT#==8&^DW$R.%]3!NG''.-;*NHUM]] MWC>XE$A;>LJ=);1A?6T\J;2*OW?LOEXWDT?]&7XPRI9Z&=&ZO:L]/5<=54+1 M;&Q>6J\\UX7',-<@?#%/\&PM ]_2%R/:'9+2WSC!4 D37)R8Z+?[%_];07 / MZ0$>BXL0H:+F3H3&NT7;TMT/B$."?N+8J*N8N/L!?08^<3TI[-^P',MP)^:\ MD*/+_'AD)WP=?36'3U9F.UX),J6/6<#=2/??(1CZ=\] XB@$@O??B6XJ<-!^ M$U; ]]'&F$Z4F;S8?53LF;IJ6VAC[:=17LB#[\A.P&OQ_ORLU^_5;)R $"8]?$B2^#Y,5NX$9/4E.$A(LY"QL0>]M;>L M.^#=[)_0__RG]Z$2BT $_X!%!B+XNZSR:YW7'R&"G<3+0 '!WJ?!?,G01/X MS(&F)4?D//=V3B:#!^X9"GYY'JDS!,N'B8B:&?+/9GU46@RY8]3UQ_3^.B-] MV9.UM;9 =FY3.P?QV]"-: 7B\TL>\D!\;I]IVLK\FTBQ0&AM$S@K*DZ-/\E) M#"375SS8[U1H7/UE^\^CRKD+:F/Y;C;YI4".EF[C;93-?[Z)/+ST8T.EYU<^ M-A,70(7?R?/[ =5-GZ#K#5KB(SV4-2<>IFJ*SM>A(AIF,M2\2;W('=*':T=-9Z?A.1@ MT(T!0@Q_Q?/;-4J!K/ED.L^YUWV(4N_$N:3FI2#$'%=\G*0^?'_IL8$?03QR MX) #*W=GS1T6+&8^*8T6QG38R9637:MNL"PF&!8L,2@U?;5-Q!>TCSTDO!@9 M/TOY(1J MUQ?5L;Z03/B80G4>J7 9&M:Z4/B(FI729@,\ZXS.HHZ@I!U4'E/I\8J29H]C M2JA?X,.=<;H>NGW>3I-*\^HIIU'U.#9%3.ED<\VT^B8O3VF>536&)@ MU2QZS;_62_5[>-Y>R5$[3)NSP!S>T_UV]A9>Y]Z8%_US9]^9RTAV^YQ SPGS M^),:EBJC'-N3ZH.!E+_)7J*B]W:Z6Z^BE_CA[ $)M6(GU99Y:YZ6YEV.I3WM M(Y%C-3SZH0(K\-]=COPX4$>TXTB0RU )/Y7QEA>*][=W9B0B+"NI6G2J=<*A M; ID"]8(PWNDO!VV1^.) !B@ M$$5U$_OXS;]%=2XN35=E3UZ'7=?3;T_Q@'U@L/X2CO[-^/X.^[&UF8 V[-NR M-31AYV?K@,+NAV^@RSF4L?3);YZ[)D<%_]-96 1KG=$CT6K#71I>4>9_1&9H M@/CYKW8MLQ.!#O[^*J8X@;(&8P2ZG &S>T=9_.,C^TN'=7VK=^V@2!B_R_63 MX60T*7>3/5GJ8@V"[R917^K&,2-%^K%HA..YO^A;15=4U,)TLPN&U*JRW?9S2?1[:J6G1C>R_>1-9%I*/++%,5L*/95D-&B:Y MH9EGQX_%O):RM.Q-OH&?W%I[2'Y^R%67S84P?4Y,V8SY%+K/S/&36VL7M*5I MHFGE7D!%I: T*[59J IO=]>^(5%=_'4A+]9&BW9>89=JOZXOXY@40XJK#K-Y MX5>OHK'O$M\7T2^$Z TA+=]9P,MX.^(Z2T95=$0@]7X,:/0!A#030/".Z0U@VGA_Q#= MC_;R091,)K->BOS[9%U?SMFRX'3]",@H4>X-8(X 1?? <,9D3?QU-, N/N6N MO^*_#8[_11""NTX&+'$)E,"R*1H0X@(($6[/6A5%%(]AI+F9M^@X]4.E.QR@K]>KAU%T]]K Z@ MH$GZ&+7<(%K9"3>NI8 !:]7Z+6 L-_UK?&>&9D8UQHZCN6(A&Q\@=CCX< *I M$^9$\NXHJ$!C@3NR/Q]N'Z*+Y^KTH;-LS6[%4'O:%W5(/0C_]2<6/D;F)[WB MSLT59TE5#Z3!=Y &8>!_CDB#3J41B@Z?(6$)*JL_E05^*8Q_@2H"N/:^B5"(GX>\ MER 4L(:0Q** 2U*QP%,1\3FQD(_UQXOEO%!CE4BD=R=66K>-VL#I=]#A7LK$/E]!-KG;1Z7M5*:?+-B+$?,.").C%N"E1JWNZPR MK2_2;+0U68[.8 4M)2TF"^FWXX?&&61"=%)O#!)9)3ZZ$\1TI#/1 M2_5R"N\ @!G$7]-[#I->\0-4AM?3&KZ+<'@]9>#["(?/VT![B8?:8+:<",4Y M*Q;0_;(M5^Z*G<;IQ8.IC6(18UKA1S4AG!U&.+%4:8'* %91\C"]'"XI.M1" MJHK?<,4,D(8,4246DRB/%4TQ+8-DJP0QHR-ZB<\=(3V_''W!YWSNC;D$T?MY M:\UA[QQE;BR 4VNL['>+AN5Y]QMYPS&8_NN$:IDK,F%6-JYV?#\\NF%R-RY-^82Y-/GK=;W2:CD[5R7I,=D7VB%9J)M M%^=-CC^#A"I'FL7Q4!);PG34M9^6C9O%@S7'$@K;K]%H_ N']38$4UNW1/7G MI>5_2L<[-T3DT5*6SKVP2Y!X[T-?.;5?3BS/VAD1#(Q!ZNT'X,+&&BC0$D@$-L)C:.%053(Y;KUU%]_^.OD)E&["$F-J*03$YKYD.F0B\UID$3._*^0'6@E:# MCL7E:B&(L2<@;@ 1Q)FW8JQ^M885"G"A"@"_XQV9&"ADB0M&Q_\ R&[RCZ9N M#=W78S&G@/PSG!? S$1-LT453P#+*GO,B !9BG>UMR3?%IJM:P;O.**V\=(++1!1>)Z'OCT/X&QYSV5Z0P]QQK\0=^Y@)>YK]BK?CNMALEU.L7>BK MD60[OGCJ#E[?KRO,SR9<_LH,7^+^4\H294Y6Y LT&Z+;N@'>4X I,I%VN V- M*5:JL+@1S5&NH]Q$2@-D&;7Y7W\T?6L_+2H[1&WY CM?>[KZ.3"\WXF%1 '0 ML3J$..Z%[0- LQ -]-^Q:NG?/QF7!3MZT)W8A;M_&4[O _D?32:05?9K71M-NYZF: M:Q,$R6N4&^F:(5L>M/MAXR_.BQ5D4CU!M/ MHXE$=VYD=@+S3YX2E":;$9ERZ4\Y)5OK7W"EY9E6^W&.Z7G24E, M<4^>9ZQVM>S)1%7P7\DU7#=TV9:@ MD4?OE 8&/)C 7WY4=)Q"QZ]AM0\L^ G=(@IK0]7^H8*WTP!')#:J>PAI<$R< MLX:U00443!/?@RJCD:YIH(-*+@FNF9VH_,@RX<+$:C*HL-B"A_' F,>_W9[& M6,0&!-:=O5'QKT2+0:(T))JYH9@(:^Y_@Y8]U@TR"E%6M\?ZS1RU[X*FFI:O MZ8)[$M>8L]8']B3=9;8YL]HJ"#E+K759.RL." 7!R?AM9&,HF=$CW9<'N& MV ;J-A.&72\W"^7.>*'4FV;S;G9KS]^73F$:5I<$2KPX"2G0 ]=UU_VHIKD( M,BO$S8WX4GJ91IHTQ L;K1?X@9N]B69(LY$3<"DK^PS77D[0.LCG+N\Y/.N. MM5#ST0A;G[)WL6Y'&V3J]5)F#5>!?T>:P]9;ZEY4@O."\2'>2^*U$\N[^T1R M( @A83BNW@UG9L).T=;FX>16//[O@^DQ 1O_-#;>D>/S;9BX-38@J>8Y/YK6 MHMG'\A!5\]K\5$R\[%6:7*>Y3+,(+4?20^6FJY2 B2-__>&V8:D.P<14$_UY M3.QHFY?-Q/_O")KD>=3&]#?PJYSPYX^MON MK.)]-+CV7+]\#:Y';4;I]+@)M5,G(V6>M-1;C'J MC]3N4$@H#O PMPW,\O=W=A5E E=18&.>VE74'AKH"]B9H\9L%B]5EDC@!R&[ M&@M-%XG%R:34;?F)G^9KN>$H\S2-3DO=6,F> WX4CZ74=E5MX"SZYHQ\.#WQ MYQ'X2SH27,R&_7*DZ1>_69K<[-\KYXQO+_'U/253M_3)*Z 8>Y^GG2WZ2G$4)CIF%&VP=6F3>LODY";5U>\L5;#Y M?/%&?:X.6['&J7W]%TRQ_D(4DWS<3:N)86,1%;OVN[6J U(L/BAG39-5 M^QU;N7N\C]0;CZ4D">N*%N8P"2DS(.8Q/&$]]3Y46%@V M6YI(VH.T4#/1VAI00*&:W016>3 'W+V:5KA@J HJC9 ")S*O8_A#YT$II;XTE.F=X8U4ZF MN)APHWB[6;Z?GYCY.ZF[I=ZV,NQ(M(QL9!RQLTIO_M>?OFX;+W._>1[V/WU: MRTD.0IH-5[J9R:(FC)&(6H7TN/',GB8MC9R!FV)*:XZ44EK(9?H%T^#8KH5O MH3_\CGR6O=GWA/3]1-#K)/25>O%699XI&>PTA)#8G^;"EG5"X=YI9A>3;K'. M"7R]OE#*V9#0*\QWYRM=)'T_$S X"84-:3)EZU*G((QKMXGD\-G04?&$',S6 MVG?Y[@.;$<;Z/-3I#O+/6A(HO T-^S7(?LS7AXV[_@LT7L=$N]I;8P/H%16^ MA1]H2_@/P/N9RD!3^HH$\( K%0 0#/&OP1*&(Z1H#OB*I<-7LM+'O[!52\$? M@9\:9J,-F(FX),"+3-_0Q^Y+K"'6)7Q#XZFILO^UZI*^"9'Y; .^T&Z9,_Q; M4$'$?A_ 8.%1?8)@C_&+\8[@V9@4*5&Q%+(7!MYY_&O3U"6%@-/,%6L(5$3X MW;ZM,0%K$7.#-!1-"HPVQOK/$&DFWF'O>0G/4;'P3IB8'3!]R;M 35)5#X@2 M?HDM*\U; =DPI,FA#; :T4",IEOX]R+ P\#^ O2-#)UO7"3-L2XCU71A,U=# M8^/=[N/#@-D70(T435)M<'LS ,P#J#G>NZY >U,5F*W_0W-I6FC,]&Q%E5TP M)$G5;9G\318MD9;>^'%[LICJ5,,' > B1++D+!(B>83V5OXUC$C'N];6!4UV MOWZOJ"(#^5UV3;(IM;X+,74$B55ZR@NE4&O9$7BA,-/B#^SSI#PXG<0J(ST_ MXV)HV5'"X^3]K-9\LA)88B5VQ*\O2>_XJO2.J9UQ^6;^+(]JU8F]S+3&6L,X M(;UO[&K4N!5N,Z,E:A:-0C*:%_.8WO%=3H3C:B'OSZ#[JD1'C5BQ\!1:W@IB MLF\HG7JF:9DG)'HG88VD>BZCLOSC3*FFHJIA5QI__8GM-"ZVU)*=U_F90,8_ MA&&VZ5FG: P^D E)1:(!.0K#C3AQ&*9P#)2)%PMD^8BO?1O=@'AX$TGB?_^O M-8@,+VL"L@YTX[=;Y>M;E@/-P9-\@ $*400.@F[]6U3GXM)TEAE/7H?_7N4J M.+."?6 X]CH<_9OQ_9WD*&QN)J"^^;9L#?C-^=DZ]IO[X1M((+YX/<]=DV." M_^DL+ )]4HY$*U]&",D*\:7NB0RV>[%4^Z]V+?,R#KT&K*VN044Z'_WUAT & M I=E*%#>*E8E^@%$7CJLZUN]:P<=C%J6C_(BR\G=,.K+W4@B&>TFDF&YVV=1 M/]KC$Q(?09OXIWD^UGC,R^,Z)Q-]^%4=M@VY886MR'.].<\A06 M)QW)&C9V8=1*U5HL6DN,YZ/8[5,UOASFFNE<:A=&;2K>CDZ;M;+M/QLE& M\X%+I!N[,&I3C9AX,[#TFPYZK,6;S9S,#7H-6K6Y_B2J5%.Y)9<:L"+W4)O/ M\ 2T06H71FVO4\_9D?9]7> '5KKY4.HD.TDG!7G]27Y23&0>+>V6+84[]_EQ MH=Q$GAT.TDEAA*RL,'UJ)W4%U>MR =H_;3UI%5+L\_BVU^[4N%0V];3, MM]./\.36BL)QM2H4ZS+;$5NU7.]AJG1'CP/\I+OS&UC0KZ/%.BBPIX,G=>PU M, ^Q+64M)PXDZ=MHI*:+ OL"&NE0GYL[@$A7+R0 I,3"]8;:&X+4&^6TT*,N M\NW^T*/CJIV[G<]B$S9W4YS=WO"Q4*8Q/SGT: V&L!F!6"C/YL0 ;3BA1 B M !N]$$($''$AA C 1B^$$ '8Z&$)\37Q+@*PT0!L- ;#%I :3L]'S=[G;ONR9 _].KLF;1_7":E"A(&*B5'T(IOJ<* MRVZO6^DU.TVKWZ!-;?G$2?#%SJ,H!@"B7Q:%\I*RK=WS](FJKA/(F*PBM;CT M(Q_I3%.53J]CQ>W%_M><)IBNU\V7TX6'374[R7:G7&D()B9]&S0[)^LQ;3T[-^,LTP6>Y,LZ54O-YI39YN.L7,#5N80B%' M9"=L7>#5#;RZ)_?J7CH'Q^Z2\7:K/!X+I7*EFQ_E)N'0\F0W<&@^3RVR#R@[ MBEDQ9?P8+4Y+=\#!L;<0V;^X7_]1T!CJ1Y,N\ T%=[LCQ3\#KW6" MJUU+14O+Q*(Z'2FC99POISH%(72RE(OGGKA8*"B\8$.W2:LP: ^?9@K4. M,JZ/T:KA.AS=/L5!MX:+F? WZ]9P N[.B8V$IDTRBZ8CQI[I0JME%17U3<*KPN>5/(9O63Q=1517 MN):FBQCF 4BZ8_H>F7N0FV@QT>%4V 1BT\0K,_!H!/+3CXD)OU-'(3H5 W]MPCS3>XR)_BF *V:GBW\'Z1W;8PV?&\>J*I.""H M%OP2'QY)(5@W,#-=(XKI!!\HA&>%7PBDA#<".>$KO&@9;X^J3P".1L%R0"=@ MJQH^8>Y>>S_$VXH/&:&X'QAV;1N 2+ )Y 00\$^%K!2 >#"!)3Q__$X\M(3E MLW^M%!5VY_DCRW- 4=U9:VB@6X#P M)R!R"*9M'Q]O/"EOVSTB;IR]*WC8&:_G7Y4$N\!XD*?>674YQ0+2;1Q:W=A M2=U]HF%T#R565@PD62H^12D_BBX@#UHNA.Y0!'9F %35 %9R,'(9Y"#D4DKU M;%/1,+]=;P<4Q<&% MQQ.^5)7^*7*,F>FI+[\T-MHFC@+7 TL*RGV+0LK"*-J>0X MV-G?PSY\8=BK-)[O__UW:P47Q2!WR-$OL1T%4)K$2)% <<6F'>V2H)%:?@*T MV1-5TF7 '")$+;GU@PNL9=H]4Y$5T8"F$;]@/%@ZK[X@>N\#7 7[^C-:)KS[K3Q;8. M6EFYI@/6R<"VK5I"%/!H"[#\"M"S@8LRO]Q^&P"SC@(\.2T/2Y$,#MQL<%V*'.LU62/\3 M QO*R@0LO0'2P",!#4LD"4U\% 4?)OX7$4IDXBGB#A(/#HR^KW2_-+DCJJ:^ M)GSHV<+;;,A$RKCF/YQ&X@GV#.NZW5,5R3M2J15I:F ;@ZQU[O-?:V3XA_E5 MSZ1JZ7^N_$?2$0XF]2-HU$2V#%UE "C,=Z0-UW/ZTB&^ B\.]>M(AD(8A$$F M^"H5T^G_\C_*#K58L?!627A;"NX,,G0&(?A@0%&.LX8X1G/=&#&_>)8+_X,- M]S^,8IHV".:ENR!\8"U$U.C6!'B;.%-KQD#4E&>'99Q-;&/#1\;V#OV5:1*9 M .P$0H(NE:%R(8MZ!N%+/D'6&0;GBP'./9EZV*A#0E^_F*E_ LLO<$ML2('W M;_G/8)O]M: T<1>"J'/TH0/K/)>[1V_J_([O]:V+C0"*T[L%.,59P$L'%<], M')!?7C,UPB!KOU)H"RC*%L 4&\RP.=S;T_,D"; CD9"T[Q5,6V0F5 +Z+J6^ M8HSQK :@5AAN%RPB+$'B>9Y7 U0@1Y/H@>MTY=(DOW"N<_C:?VN_()D[UZUK MIH]DXI4WD61CJ0=ZGRK.5RH/Z4XE$>O>L-U.7WBFMKHND%JKW\,3PD(:BMH M^>23-R19T]E$@JR8$U5<_E8T5=%0J >(ZOX1P,&SYOY<^<["3G+"CK#8SE'? M_-5%L=X=X3MPE2/9=V[WO]<)69GV4#?]WSIGEJ+OS['VIHKT*& U#G0T>LK@ M5;[0CR]J(II.,S=&[.DV'F*(\"^,/15@$N\PZ)WJ:;UP(-U'KKP!99M$-+"J MCN4RQ"$,/"LJ+[R=@) 5\J9.U4E=PC:!0?ONX9\8,>IJ).I2 #*D'E=,RT;Z]B^A[VUH04^7QH>ZLJ)<&$=B,:WKA@T M4VBD$3H9&E[PS@V,D=9TBBFINND/X+RYQK5-)IKE:C8S4;5I0,2U;K?U>)OJ M,FL-"T%U([WLG%X06,E:W0)7H /.(:"#_[OQ"IU$*577=!+]9M >*[E;17') M_OL8">\V[!]IVN@=[YZG"OC,NT,)QR_E1'ISHJ]I5!FX>R1,BQ21)!41*]+& ME]6JW@:)_;M9+&JBL)YS4*]82\\[X];B;\KE_\/UC4S71, M8WKE$OV-)@Y@_4E5D38@DMBT>T_4'B-1;W#QJ6C!/-GRP)$[%"&X/?0OWR^Y M=M)/UO$:2#@? O[DIL?J(IB5/F&TBI:_>559X@AI(%-%?&OID*$"JW32#O![ MKD ,^^;GB-S=DR/GZFMJ.P< F:KYKXUM\NEXG@J^"!7+ MI?;U@;F3.RYW?DQ@?[7(<32(' >1XX]&CB__BMUV)N[0< H:Y!7IQI*YI?HJ M>(V^OZ@Z%?640Y'N!5V4N4$FOJ8FE&Y*0+1S:[4I2 @$DO2H;[^J8[V"VUM_ M@W@'94C%Z6\(9B0B": DR5:?4U639F%2?P4TVL7WCJH\$Z%'?N&J;A7/.G4M M4F)!NTSO1&^= -E" C?#U,:&[LKGID,S$[RD52XP]=,9CI&)=2_\#G7Y#,J4 M:QYCBQWA'9*O?._"OQV2CVA"I J9JPIFXIU^^TZQ228[4Z <3*6AD@6!>71-M$3CXN)/@JFF=?;!WUG2^ X^.< MV]5AM9#OI>!P,69PZDW/L@&=7J-9 PI- /*EMO=%:K9Y5IA(HE8TI ;U('@> MY+7XY_J8]NZDV;.080 .,)'P$UX<">>[/;!=CI"7F@@_@\1MPC/:3#%TS>%_ M]VE5Z6-YL91#U.SCKQBI$1759/R7068.==D9V7D$'\GAJ"K?0R MEH';$&R'JHQ))'2HF"!QX'+!HDFDWEAJPH!KT)$;WII^AC7S!56$O#ZG$9J= MJL(=/I;XC#A!6L>+2I[XH9K#$4(=X-9V4J:V8MV;<6W32P?"3+9#O!(WNDFO M9J>,PW5MK+S0CB-FIVPD[_1I$WN+2G\9C<^/O?L*L,<3+V3WHM2C/C"8MNN< M(;XFBVX.>4"2;$.4O& K-KN1H9)\,R*3;-^A)?H&OGM\.L>-F;AS)/NZ M,_=F@"%]TI%J+O@:<,:\(NL0#2=R@ =TLX@\ A$WGV73K"@W88GX M#L6QFW1TM78;T65(ANY=,):!-)G6OC@[X-T&Y)*B12$*GHE$U<2Q/EN+!WFB MWPD6^+-#();K;N0=]%(.?&^O875[C^;YX;DYIG6CBC_P%U&/XCUK,;:S[/BIW+.Y/I]M MCAM__2E5BIBSC1[FM?\CCB?_>BD;Y7)]LQ3U4)GE!ZD].L(TW&QF7,16P<7F6C1XRC^02=^44A[6LTV"1[\ JW=YC+BPDBB.E(<5D M;9R7]*?47W\*QDS1T!4#FB:^?31%W*J8[AG,?_YL91U^R;A#+(@[!'&'P\8= MOH5,.LLT@E*\H!0O*,4[2BG>9N4"3>1?%>=YJ#-!;=YG:O/V+U$Y2G'>5R]P M87ZYZZVU:JO*..H0V:R/?M85#!Z$4=#=RK28)4YZF58U%3'+\_Y#(ZCH9#UJH1%Z*=\.;Q\^HM/D2!6IO MIP!^IKCR9]?47KFB;Z^-=F7%RS=,"PUTQ'0*C##6GQ0(IUZY@>V/%-79&@&8 MZBO I?Y417V?XJ: AV%FJ6V939.+Z5%%FK0DN; B.+Q[OG"T][U"XR/["UPG M*.QZN6GH=2U;'QMZ7M48C3J_7MZQ63DF:AH$&"C&%_[9>+=@F"L X4;QP?"Q M L\ZS72&V#NMS]D$'_-G /\;D,('"S#OY?;Q M-R7ID_]SZALV&77/>@%0,MRD%0)8B!9(LHF:MV(BQH#!G,B9%\=+4=$"D<9M MY1&KC)Z^J'M*AS.17:JB&X)VBL3681Z=M'C)T[^WD2#7:DEWK!2R2S1(FE]! M,HYU#9S'1%&%.](_S:T(^HM0HJF>X66%NV@"^C_%IN8([BMRL-*?!>9GT<"NFI[%Y12X.YN)*F0MTLH\ZCP($@]<8YF7\ 8:<2P=]0*5IEZZ7 M@"3Q?,1-0'-E")+.>J;G7ME-KZC#?J5P"URJLJTE-CVVVMNC>!! AOWW:AN8 M(TWK00B&PXFYZ)-%IUM$#9 08!%0A]J"P!<5"X*@V)(]AAV24*OX12XF8?F]\,I M^&KI)_$@_21(/SEO^LFG0#EN$!:Y%$<2A%@9BEA6VLFY@LY?U[1(,=*'%5_B MR?:\1.26\GI $%2:G7?[.LX//EZ*N$):>\D6H7GL%*K!\U'V$S1T_3<$ MNDI"RL1RZV' HE(L0H/UI9)I]Q"-=\A0^JKNM*U$&U/6\"<:^.QRNKFNNW-S M+PE82_B-_5PQBQ.S(5MDN&$:&KMQMLW6W-F0C<"Z."7J%93/7#DX)9LHO)MG MVR&\K[)DL]W(JLW(NN/XISFVWII9>I4M0H'>(/JG6;3NTHV?[R]*W/8^SCE8 M1>[6@H3FM5,.JIHZ*2=]0I)W-.%)1OMEH-/$NFYY/KR?=DRU#]@.BC*7KDLJ6!W8A@R&CB0>J0X3%FW0#W! MJ:]9*/!BXB16=)!YWSYO_[QG_>M7Z;Q6&A.4POS$4I@=M2>OU)J<)%W[ ^FG M3GY"M-<+\^%XOQN1XG(W$@LGN[UXO-=-),5HK,=%^'A8/E@7&WX5G*?L'8EN M"(H0^>0KI#3_@$99B<#O$_A]/M/L>TF!O1(QWW!=^]@^=3J^/\3,70(3KEV1^,?RZO[A M"F'-W;(2<\Q;6WJI+7=/,2^(S?O$D%(*!-OHVE/9^+_ M!8^EET"K]_N*!"CBQ/_N?K]RMSG?7[V8Z$2ZHZ^H*/FIZ'-,_1)-4C/@Y" T M238-%Q9#7/07^H<\S45EYU_X=V-;'9 \09)V0%[M9=6D),LMOR-3TF0/V(<6 MR4C@,W1+XKPI6AER2L9>+6+J.F]4)UM M0XSMR-+T*F5=C=B?MNDYTO=OB;8BT+>.W9)DQEPJ5:=I7$<*QRKO"^H"K-?G\IL/KA2*J^SC]KT50G?*J\N3E' M#:"NZ+1?P!2>/W; ]$(NGM=%8T%S9 Y)KMSO9J<5A7LG86Z<'F '_+IGE[TA MZN,.8BY-3(@KK#:X;3Z&^IST<@IYDG&5?0EEWQ+>5??8D0.].GM7M"X$\#5M M"UWYCB)$8 D.@#^QTZ"UUG0Q'B3 -9.U#GZ%AW!JA@$S1&O.KV.L+ [9KYQ7G:="_.5<#DD!"N:D[1*1!]M M>K861B>-7DA"K$L<@CMAKAJBKO1IDY:UO3$A?&3H?)R&7>OB&R9%LG#77T=E M":FM=^_M!V]O][VFCG=7S.G^\9 M(!6[_:,(' Y6#T"UQ5M\3,P:V)>]L'3V] N\6L9+:I1VU/]^N,3XLZ7 1_,X M[']&YPX^SYM^A_7"C-W'!"A[0O\$]@A&S4!9JFS@V5'+3;9T^GU *GKP4;YAK5\T1?B5TNH2 8)%4%"Q044TKS(A.W/ZUTOW6 >X(^+ M1(BOK-=R*Z\VU0A?^?/N FG239G(7+=07'$1%J[<_IKKDKB.=5>F4+BBX%X) M1_7T2^?+EG^G]O?[DC<"M_X[^0KKJ4Z1J.;EM-:0UUZS5%D M%ZD$Z\.&A1Q;F*@MKCX![AFG/17%+3-\7M EHRHC\'&2!C,;/[AZWVR_H8/R M'2#/6.^3%6H3%Z#VD(CQ0X?J+V1;WO3;@N^@#X8*Z>%".TI19]T*_&U;12=1 M 6U(_: [3MY:.R1XX+WVYY53JXY/*S5BW5#:AJ:];7O.77 [-_Z%2*N;?>R MEZ,C1$7?-)''",&;38JTY["U4ZCGH/@YN'MWX)@88)V0F \RS,BB+P6=_E]07Y]KM&TBSL/B!+JHF[:"]JKCW8RL-GFO)_',ZODOJ8;<\:F!SXO6A&K>J:L2 '7[^;ZS-?B>E\6 MIT=IQB$UX]*:^NV(REYW0I %C3C_X(NCRXG/G?Z7<;.V<++(2)>">/6:'YE) M>>AFAT88VD\>OWH*H^NG$/YYLNW[+NMX^Q@<])+9N_,.>^I-.%J!:20<"2<2 M?+_+\Q+?C7C,6[L22/8KUH(IGHH8,5F+[JD;\XG]'AY_7% B()-@B( M! &1SU68UE/-=J%0Z'(\&XV&#RI)]G?WP2280H&H:*_JKL?#$#N:K%O9*QSK M]5(3W&2)&LV#@#J^C&Y,],!>V6FO8$GPQ>P5A]!7C$=JQJ4U<:(1:D.>$),# M7QYXWMX\_HCYL>5_;_K(O1[G$T,7G?9":[YRK[D[#="NVC;5;@LW(2[)X!G+ M"#] XS3;_0^97UBB(\/!AX8X+7[,20LC3SMY81 5\G^\-HB7.^;D@.'!9J*A MZ+9)\G%#^*A0Z"DD$H^M+]^3P3:M@C=LK4$C[6/O>KM-R[ E"MB_FW9KLM/59@;X"R M0W+;-=]+(;2A^9SGI(!"!Y^XJ:LSZBGW]L]9WG6 M+=BJT#@#22_T3QLJ\.T!9(G'22"?_0D1\=?G)4 ;LO&.9J.0&:DB)UL6=A5V MFT XKS87]MW<;%_JM&XA\1\@=X@TFH#3QD!^@TJ/#)Z4&[IX:T#Z*\ADP$,. MR?&6(,0"B=O^2US8 M"!I%@V_K,%O9K?O)"#5?VL>JW)3F]SH"3E@-F/)P*%PY"&D.7OT]QZUEAS@? MLJ$271Q]T:J-I;F6W0Z_TP:FT]AK:\.\ZDE"!8DWG;A^R*]@,D.XI?K>!!\%GVMA*ZR__+ MD' H.3XK="Z:D13^UWN1:UW\,O^A.^.=J(P+O(D-&/#=XA-!WN?[!1P3+Y;C M@-"_-*>>;2H.@CND82("6[]B0FF%\.A>F:O48UV2[(G'B'Y&6,NG]U[AYJJ3 M!R&M7B&5'G2;,0]B6\NTG Q^_)<^;"UIIWCEI&7/X'YQ*W3@63/ MDZ\VJ.H&O8E8HZ%R;Q&.N/*:;+7=+GY8X8#CKSF9_T3D^IL&]) U)TER_BW1 M=\A8)Y"]='<3C^$[P!/;,&U1(T*42B8R^=='A&QT>D%0W<;T[HGUM>WZ[?J" MO5Z;AJ=F4E%RYE:@&ZKD? U M&_W;O_ -X]/GC/&-#_8=))&[FI?[[Q#8W[^IPVV.]^E-1Y?/'/4>=:L>-Q;J M\PEN&LROK9"[3B:_]0+CWWV!WYZ"T)>\1?HOQ/V+[ M7?X_\['WO']73&:HH/YVX(I8I2W(17?#&9_B\Y.N+@?84"W1%$?*!P[5A9^@ MMXR:TW!K[/MM[)NVQA%.ZHKM;C'3,5MLN:H17&-+)!G($HWEZ:+#)_:"_X^R M(X%&L3#)I*U+6W$F!P$9D2@A\8.2HFE6$YBSU!4C+&HK4?! MUD+.,+"H@=_=&SOB!6+' 'E&:H-V1=,VQW'"D"0&B5>IZ"1:#O$8QSDO6NZN M7&W,'C;(Z6&"!W+CU=1SNO(QKCS/*__[QFZ2 USS&JK65M[/@@8]!E5%&WF9 M$02;061N6F4&2IDF#J".ZR$UF98:QJ17V#B?7B1LU91!)60\A"9]A\]IYR;J8 M]>XK1YYZTHF-K_WH22<)(S818?C;&)R*;7:GLZ'10.!I+#!HU,LO> W=D;O9 MFD^PPJ@)OT2$BV>7,FMBT/3:3!$+ZZ5UU=3^"!%T,'N(JHX/]M2"3( M0D$&^:&/UUS90 &,\-O(62_I/O!:U2&*)OX+;[C">TLF\N(N7?EV'WX+>%>0 M;&30R>E$\JXFQ_P2\0ME<41V5I$5]W<0MB5%H1E,(Y@@%E]]:RX:Z!]8D(QF M6$1-Z+!N7#5DZ2$OQDJ2:OSBQ'1^[^4[*)*+_^?L7461#!T3A6E[>[2QCRH2 M(4$!0LU8U$( >[6=UUMD%%539\P)>3F4##EA4/SK;9 ,//+,@>@0'1P.9_(& M3:)(&=80G^T'_(,!\PM+'")V-')7&9IIT3<3J [Z3+E<_V=[3G@&!/[2D_*> M+'7$,9&Z<*)],AS.M==0B]Q*.J!)#Y#7C),LU1M[)>O3+CE2OIBTKKWQ,G)3 M(4/SO?7Z2^;0,J">_ I]%EM"81,E1C)>)#L(98HSPF L>) MU:.:E^4+FHDHZ[2;,;/'+C@ L@Y,KP.?\0H4XM7KB)VK+WVWC9<:XN'AJ@3= MTTU6,>&_!'4./VPJ>(=$K'S8FN0FZ9@$3IG<5JKJJ;T;1IONSTEWDIV4Z0.EYG1_>M?-P!2I'9I)!&4X"K;,Q1% MV- MQJ\;O2#EAKA?.,$DBT;9AI1\?\&;'QF@"[ 37CX^/C9\@;L:@']>\=HZ=?H^WD 88,1"%*Y K&)3#-ZUT%W,QS!K&U)^BN9I54H8ES1XP MWB>KHC+W[(4Q+:M$R%PY M)0$-YNJ=<\:P&0U%$>@$64%13X29#3'I[4L=8/ZSR]J_S@*>(!UFN0E M?#!+'A3G2\R+.G2\HB-/"<**=H,EQ55?YE+Y5FF5F4^3MW4?8%3V2C2=#7.? MX8CB;VNU6_XI? 98&_-*Z=H*.BQT#E _ MST.ECR/7"Z)@,II>XCG2!]Z@8MDQ! W3@ !9C"T&NS.VJ[(,(XL?E4$(1,LO,;R(XM'/.@AU[#Z M;S;KL3WKIBAZCV HIR1!2A[9[#"6'=GYN\3X\5?>RKJ/!U,>#F5 Z#T>9L6R M>!;238;^I>$H:>QZQA_>@Q[;MF?G:XD7NW@T-!NV" 9U/7YJ%DQQX;#OUHQBZ.6I7 4 (4X4,"X'Q'^$6%+6"GW/,9$=/^F2^5/1J=B ML9L'YBV>58HSOC@&^L=%!L(P)T@0+Z5R5L)E)U[5"!W\#["+I;5ZEIU5F)WK MXK#2(Z$S/%K;7KW^RJ;D'_RF-FL_+TBTL%UC; ME(=4NF=(H,T[4Y37)UR5B!@S+*Z%>@O_9[RAE%BE:3B[4& QJB=^WB_)*&J* M1BXOA)EVO1XPQXWF3OKYBD_KY*4]IV2:0A8H7E1;&8J0YZPR+.#\N+:'6"\I MS^OZ16%_DW)!BWHJZGA,(IJ,%7;.M$GRL@T[W8=OWWT0!]S%IZ:A+QOWM,(K M74QNR &H6N'5M;71+-EBH;-]7^Z^M11%YO;=_)A B'CRVN<1B]A*L%"UN:\./U*IDY8.G5"ITXHE#K19QX"[8'H%,NK5L94E@+GZ778'1%7 M,K=/5JN87)'*^=*7L[J8M7GEQQ=X+0O!EPF M5GJ:2VU0D6!T.P=!?V5"]N? MW]1S]^F]>Z[2-KFCTWK@US_2*?DKB-E%[M4WL:CI.U?EFA>"!>%$K\<(4S1D MG=I98FJQ&S+/M+4LWMZ5?S=&B?=%8] 9Q>D IHY)]#)P+A(7,7-I]EE<1AP%&:-(UV?"R+XR)9TLC E$=P#?\#T@_I MPZP";A&W!"#^KBQTOFYP#?(S]I\7<;6BGG]-1ORF :8%S"(+1XQKLDP&IO7. MVWMIBP&,?$2S1'K>)$[BJ442$W*:HABBBRT;6V$FCV"19*V#N5$39 T19*PH M^D#06AJ&:2YW7F#AE5+[N!_[ /:1>1);B@N.U"&9K4E0?SHO- M$F''I^?%#\LTR^+%"Y*)FX]#1;K;A'>UX-4>1 ']V6K'-S:XK3_CP=)^#FE8 M.&]-+$FS06GL2Z191?]I)L2I$P_D?)8<@.7^N;Y!:TZ_&N1]"A'Y<5GB>:+E"F;$CB>I8S*2O4** M34Y$?0XL8"_W)#?+NA-0E(J98 M#(V1MW7%9W-!!<\:],Y9O7P0Q>"$?WW3:W=ZUQNR:!=\%_L.>5O'1P#Z&N # M7ZH\63WBA;Y@F7QKMLU&F\#K/7D^)R$^3_7!,G .EM+AMNFWK5[#3F\597S" M66^,":\VA&N&M_G()&XA+$++WV7*7RI[]V$0H249P$8D1-!L]+:40+MA;"& MC=7"IX@./CE0^XG7LN)8XA*Q6#$556H@)I)*XU&A7U/Q6%+ +I[5FX-C).0I MJ\542 YY-_DQK@Z:.'CBK,"NW>B9%4U(VFZ&5L-LG_4$S0JS<,><,BFMI6>5 M'#^G3$AM^8E%FR.=CY139BK"ZN?,?L%[DMNRR9;L*2EHNR6V[(03%).I M<@7(ZK26"-"E6V1OA;/V)^ZL?9\Y:R_1.D-/N?!=$XHNW5-1XQM&Q)M7 MRS:S::FI8")BY."5DR1T1MQ*Q"2 *'?B/0Y\X<>6^1Q1#(_&AXF+B>_&8NJY M=YJ)&:3CQ=:M@>Q>O-+GGG\Y/DV$ = < M=3%(*!CD>W'+PVZ6U;7FIPHR8DD\*L_5B(P#K.>%A2XQ3F'?DX'YH]]:=@"Q M^;LY+F-C!D&=PAQS84M 2W0]\3J<)'CTI8O?23P\FNB":-?!0;F?$!@F*6SH)P>]HU@-^R2$+OX0E8QWNT,BG_8">@ <%/D:S MBH-IE&E1_4T*9?:X@9 V$3PR<)-QO<"6!OD>DVKBCX,L )%;B $7%1S.@@?_PO?3?%,%:@:>BX$=#_?Y+!?=9? M&\N9 <> 7:(6W?+0WQ4]W[/2_5(;Y&/N*ADV:^NP61TVJU#8K-1-*[1BK7!4 M/12Y4V)5REJ2:7",! =2=11K$WI8@',JXFSZT_7ORX+V:322SRP\+.N$L^E! M/)%/!BF);O<8HBN>/YV(+:>XW?!]V(W3N,#S#_19?PX2^,G%8NP^3IZ)7./9 M_H7(6B04)_T($[_B/YK2+^_F3=$_?*39,XERO7?+)/B0AC8]A(KHX@C;(@( M<,'-"26F],W:6&0U(0X98G;X!@WG$//#*:%C?K:T&M"0Q_,LER>H(5C(Y>: M8,%'(ZXU:F0@?D7M\<"SDJ_/.WA,"](N@N2Y0Y:3(KY'.XXKA6; J-QX -"* MGK%\L\Z^H&5)RU(F2Q1K=G&#NVF8+[^^XHT\S*.B14N]"XBSUT*TV_8F(#78C0^\<[@4E*/'PS_+8%36J_%V MYONYR7P_O#2 :5YC\9]C^C9.W#GTO0_0:!*+KCW8E)R[Y/BY'W>$H==AN3=L M=B@_UU/][8>Y?O:RO=CLFQ))13)+.Q]@/_&22/K[L&ZB.\3JDJG[))\V+_*D MW7$_":/,X8S))8SWFL+62VGW3UG+$3,<>5XF=_ !MO,E)DPC!(*Q,#,8;W)& M8OHD&GZYLD/Y)&03&LJ<2WD_WL3;9T>9$WS AO@Z'$_N)L>C[CBZ7CYN8<#P M*(/%42.1"A,+PGOJN_^;ZZ46^)B%"2L>* @$ZJ]XS8R-];0KG,?N):E@5TE MFP=]K&<0"BMK0J="^&>9I#(6)WM .LSK;/X+KY7*"0>V=*:2W;+OJ[A[X?F- MHDSQAFW8 ;R0()L_HY"''K4T6V.&\5,?&C_\K^%OR03=:[@W\?&"L.9E4IS; M\8";);$0N>HW7/QEE_O\4'+IIDI[ZTXQK@(7LWI 2Q4,ET<:RU@L$$GV*%6& MC+[AS6V9R-=-PU82W\/NO(\S5RQ\H2@ZF?KQ RS,P0-:9JT(><&,,4QI%,G4 M,IEGQ@> K@<>D0)6(4H6NF1C3J!%\4P?RH/*\E/DHC1[35JKB0X>1 ?>$.N3 M^.GPX/5)E$9X%9^[D9C\3;8!8YYN\9HYK?U^B&_\(@E^G4$1;?R+$&;A8/$[_RV5'BC+!98*Z< M[ZQG,U^+<]L1>4P[:>8KVB+2%8FE*1\9U5J, % M[$ MG);QD&-&?5E71#I9!*FMKO%S&BN&S;-Q,&F8!<-:9/Q$ \8%[W(CL4FZXTG M=2U/MB\\KMGK]?*/FPO#$Z* L\3Z,JMEIL9O2GR,=LO",--0SC2D8YFXY,LW M"3;Q8@%3(I\DMFP>,L;M+QJEHV7#H:P7/> U@<35U4/D"V_C6L,0V71E@NDH MZFL+KV@0YOP.-90K+'6)ZTX &S&A5. I\9+QI!XEXTPN,O:,J#><$[+\*A#] M/*<[4)&'F$I]R@^Y8*_@JCX297#$73S43](U767X.>@(# MKD)ML ^"UE Y* M+DN4P.(C%.&WN=!7K'8;4V&-%V;-N]ESV<.UC"&TLCEM)(.9_4SH:DLDBM,% MR2E%*R=)B^*0*=14W^84*->ZA;FBJN(*F2/['(%]+#85ON M.-_P% .<8=>95X'9N;R8:<31F/".X@/R!>13N<_K;MQ79TN@47L?]EY/JN#FSH7T 2L"5!?W*JQPOA+ M]Y6XDNLLCWH>4R\R+)B9&;888/.R[ ML:R6F3.V?5%!$3N\\.9&A>(8HLSO0]K"(\)]?'Z(V'9=O-21)38'LN:+S^Y! MUGA=1DRLD)T$,+\)#2 8\MB-P.[B56*D52%CHW(V#G\GQVZB5#IOWB[>Q].T MX $/(K<*>]60(?,"/X=2TE;(A8%]28&R=HI;QT'Q;9!9M) M$@D[25I9G!T>?00C (9B],V?K+!QE++B29EH.+X<,E9895% MX1#@WD/0(;AU9$1;_H@9&60D)'%$!4WA7E[CHA'++ M5"U-JQD+H5K<1P$Y!UCFE[SD>A8=8(0[_T)VG^"Q 8^6?25\2C*>-NM- Z_] M$/(!W**I.ETFH_S\0NM%K1?GC]935#DOP47]N$3H_6GJ1YK5 YWI47E&)%TV MW!,]1<]-$&9>8+XD^=$G7WP\$YF\7.YZ_91X3#S8M =U6WI0\::W3W+H-T[\ MJ@:J%%-5/8X4\.A*_,8U= 20*^2-:.:6]UQM/APW.D?H?>;-E"5E!VGQ]TGP MR++*[^C]JA<\9[,7B2RU"( B)EQ+W=8ROLLKVF(L_>R\#=8NUW]#"8ZE!VQ^ M\QC3_PE"V>^/Y]@E_+ ;MR29MBL==#R;'9F4?\7C**BE8?FI'VM[0[>6&\I@ M=NB8>4Y]D-=T%*#:"NH]O?S(FR6ZOLL3M&!;2\:33 <+1>=&J_2\L%=X"P). M89\?*LB[>#FY*,YOG'BLA=DX::(,WRFEBN0UE1S>AT04;$1GAMA-.61/'UN@ M;%&27LG9T,DD$-V\9C63I_S,)[7!0BA1UK9]$E M^SS28E:'/[TX",19*HD26$ /+,VG3S^7ER,N7#F_^K*R%GDU4>R8(4]BN8]] MU6@S/84J!#_F!VN2N]2.'O5S M##+7]\"->.V[U!.^E"EY\SRM+XD%?.4#9OAU*#*#PGPF)Z^TD9V$@M9@&#]3 MT##/>I9$6F+CJLT652$.1B-Y MH.2&N?H=\Z*\4KJ0+FJ'SI69X9;5X=@^2.SW2*I#471+E%I_9N_M!GDGF\#6 M\%^3?PH_&+7YU\V2[&D:+;10UQ5K#,MR5;7L)_[(;ZUNJ];J=&II)U_>@XL? MRO%-;S9IU/M10Q86V^' <J#IE'M^Z@?YZ" Y@#S=4!_ MYN+1A(,9ZSE1X:24I2D:1.EPL:H=U[;T<:T^KE7HN'9M6=@[A(&P,Q5ZE_%9 M'J[Y4*_D V2LGR5<:GT&UOTL,+-P]-0/I-E0+,.#56ZX@5K+19[@B31UN=G* MVP?..V#RIGW6. LC%(>B[PWZ\-(]GH=P@=:6#J"5[?-21Q WSG(O];B-R;L4 M%KO\'8:^G<.XZ[;+#HUJ-=O- CX)1'>I1[4:[M_^C9L6[C49W[9 J* BSR74:MG6VDP-A M.G)]\A(G!R;5^8JEV;#6*J<*3JZ@FS8Q;S>-N5;(=ZF3WVP8:Q'G3L/J'NI1 M0"S[8*,R-A-KQPX[$J>7WG9EMPX[Z;F[C/+X&+J^XTZH)W^51O\^;6@$L+C@ M/CP"#I4N#\^9//;?V9/W:Z=^]KP7H+/2O,]U7%IHN*0,7-XTP=6;^<*,#[^[ M"U!=;2' \YW]V'\*S*T:^^=A^1SO)T_5X?P=/XB\X67300!>FKO+P&G0^WXR MT#V-"E@J!M52 1\F&0)<=]OW_9"\_G'C;3.!LK85J"5FS@4C"VF<55JD;CQI M7WS R(-#B5;^4! %S-Y3P+IKR7OV B;,[$K+%V^QOCUJ6>(:.$O^[]*J,O5F M+/;?E*3!4(D3B\5ANJB^;+[:TY51Q3ZJT@FA'!LWR#:&,.[I=*@BEZ2[0&4N M;=,+=VNW0 EM?=[H/W?F+ACYZSE[2J-_F_[#M7:O MO?.R%::\5:%/*I\V^*LGOD!@^E4 M68B;(O5.9>.9^]EXZA-X4]"AVN;96<'U);98N7QIMUM[\*7<$,;3A[ZIA91+ M/-0LR^PI>9%8G9K1WF:1[!0%JDL/ODY!O6,U1.-I0=QY8N&V6C-BX;9W<=T7^*_UZ+QC).>TD4#\-.\ M9/2:-:MW@+,[%>=6QFF>BG0XY &>5@#/.4(L73J,N;TAHU-=?(*.DIK1VR-6 M:LDAHI:59QQCEB(J!;71->Q:>ZN]8?,I926-B\.:F6=Q4 KO_IFZGBQ8J(\S ME0Q959_ *AQGROJC^CA3L>/,_0-%SY88Z59(,Z MYV\'LAY*F$K9!H5ZW#/V#9F\*.ZI<\)1H$''JC4/D6]6_DPNYH2JLN=1![5@ ME..$98$:[%3BL.F8==,:QLG88FU/"=X6&RLN; M4[;%^RAQ!S^\^/*+][5EMUJ=KFUU\'P2NSKRCHX[M+I['@'2"IFY*SA,SEP< M0]VCTR")KX;N$QND>@#;XJ5-0,5\BN:G%,')LD/7?<>,3YO?*%'Z^&XY*GNS\C<0=O5QS"J/EUW@89".,D'N]D[/J$.@YPB/H. M$]VJ9V>--_!)XO,^Y7?8M1CK.(+LB MSUK4CP-D(PP(>U.N:GNN%]K1%II5X84F^G>+=JS[KC@I\4+2:10E8]D(/8G$ M%WCW5_D(_@'V6H6+$9-]PB/>=WO (B=T^^([?P0P7C-=;K*;+@SZ#OC$5RG, M*;>*/P:>Z[@LRJ_/^D^\,7=AE6+< 7]T3][Y$_/9T(W)1X_"P'B/LZSM>,DBGYT;8SGY,3*/^JR##&.X,\3NXNOEBY;UE\TW3 M!=$SFL.#,#!WCA*BLRY?_6DGVP^Y)NQO_Y/ ABV;'Q :@_;CK6JQ'0YYZP^T M1BA%(]B*:0003BY<-;X4Q9KC0NY&,1?.E_057Y2_AZ+T=(U\:YJU;MO@5VD" M[ L '&*K93\&^9K0*5\'<)]5:YI-?EN -?+) QNY#C"5=]\&"7:"B-]GMVI& MUQ;/(WS=PH*&1=0G8S;NLS :N1.XK6NUY3TC1CW0+@NWX!+^MEOK&"U^(ZS$ M8(R-J)_X)XPO4C*!Y>SC"N&OQYN2,(31P+)+Y\@50.9.##9J7;.]F<$=L&TZ6S#8:M<, M>>,Z!K=JS:ZQ'8OMMGHL/E#[[ZW8:>S(SIZ]'3N-WC;L;-;:AK&1G6:SUFGW MMN%GLV9UN@?E9VT'ACXR]M6;PF8>^RR*L#F"BR^3_-1[X='VPJ9B>V$J2[ T M'.8^@(#Y <$1(2:#I>+DX2)*#J([>.$#1K:"P4;)0-;=/*:ZW]IUT]O>=7., M0:T-"[Y]^X%\I%/R"8G)X:MI7A.1?N8>;TRK^VB=EE"PMF4Q*M/B.=#YR "N MZ5>/VV,Q6 Y\C?&ETK#X/7\S+I\4]2+J.&$Q^'Z"E@;VDBF*K_01(!_@QV^S M^L!<;V[__3$;N#"T>R_HY^^ ,;#QQ NFC)N3WW8Z-:/7$_8/&*")%PLK$]9/ MSOKC7@]*BK(!]S4MM+[,QN$9D2>[933,A2(F9RXQ.1<3\GPS-[-M=HE(]*!0, B^XGPJ+']B8.0Q2^N5K87D8@1_A4L1G#E-W8@\=)LS?U M 13,^<]XZ\S5]C=_ %C6DXGG\NF"[(T9C1(PJJ5M+^>=2>XDF*2223FV>@/[ M D(7$7YD Z;FJ^0E#LVC$;I2ING*X)\,N#V$RZX_&[AM[H#M,1=Y[A FH;Y M\NLK\;,4_]M@P&JX/ %7.B-"/2]=7NF* 'M$.-Q0\> '/B@>T%=9VE$@THK@ M/G2?R.W9B@AS1UL4V%OG#$U\ H"1,//8E\B$B!/@,< MR.KX$2PR%^R,&S%&X ,*E.4P\6.H/8.&@?W\"3\O?TR#O_0QZUL!$ M ;)/X>]7[C]T1L(8RC\SD,[4XL4Y8A$^Z %HI9!Q4 M:4X[[?>ID!+TA_ 7\ MI8/5+X1]W;3!9C=-8<691JMFMN&+0, ),O8!E%GZ8(,_;^ BIH[73:1QD@6V M[9$F/XG,'6.".4Q#/*L=S5EM-KXD9Y0=/WC0:N:\ V**W79NU/S??_XC/_I9 MU"Z:L$%XE3:GR$U+H@R+FVOWK-X/&?U:IT-X\Q7U'NDT2B._>@U[9GRFH[)E M *O=^H[D?N;FYSPQQ_2IGB/9?,0L?BV]%@KH(R\&$5\75]PQ 6*&3U]^UFR9 MC781/C5-4?[U&+R:<]O8,\Y\3\DH9,,?7GSS^==8I!S2XZF[A4_38 M9()*MQ'6(JF74?#D.^S/>+[!%0D>L<@S&7E@48I)J-!&BY;2,/"\X)$C:N&$ M&@6/Z/T:HDCPK31D]T"M%'/#1HC0&#:]N4,[N;^MVAJY+P,)?:42E7=PO(FW M(@WE(D=Q=\0R*:J57"R-U"F+>GNA8+0,QM\R0JS5Z*P-7E!S<,X^>].$9-K M8X_56=U1 2^U#AQ?NTXJW)?3IR=QJFIO=I;0ZS89VW*=LM5Z;. MSI1=WOS2[#5Z!SW.4)(82@[J@)[G@_EX*TBH[3%M!2>WD_?R@.Z JI-JDT?N M@';W ;U,!V3@ 3TG1Z!5&#PB6W]X8;_8DFZ]-+0H#; R&_!,PG-O21JV=$1Y M1C'=4+?M^W[A)3)>IQ]X _B0AP'R+"J1V"LB,JZ(GV ,<:\S)+U9>IO2!*? M!YGV#[2)/7<.+[]YE0UF9U%=S;TXI'Z$B0I^7%6-M*,\TF-,-J?*S9[:YW*<^CG505*Y*;J#XJL*O)HN05LFR+/Z\Q-X -: MFQ6DR5-UMJ.W49*+LT"\7GV6YB=^)U]_:!GDNLX8QL9X \Y3,&;@3$ MFEX!&=E\@8G-[H%2"+))F$ZO2E2@BB)BLLSJUE*RQ(Z]9"%9:L9>O)0LM5LO M64R6VM(5$Y,%0+-S7>>U'7:6V;_7S=+*M")S: B]IU>]BI%=: (2C\0W8=E4_\5):4L0Q_69) MD7=@5%^E' 2?1R&+1O"S0N==WQ[.Z;!"I,OB5A7DG;4[GTX)<-2BF@? I'-5:LI2-ORJ= M3L]S;FO).D:,UID0ZGD.\^\*SXYM4WCL/8<'A2Y_?M*/')KZ+! MP:X.SF[IHT_=T[L'?BT9>-X *?E(XI9&(_(^#1;9P_%\6K[LW^+U"+%OTNU\ MB-\@B8YV(8?=%\EIZ;\V>T]+Y<+J>[9\'IZOE#]O HG)\G MY)0#QSMECX]/=W]&+ZU7>NNOOKO#?&VU7HLF+9J9VN%QD:Q4T>%1*>M*.SRJ MN@A5A)"NM6KO7+BK8/=P.IS1Y M?Z:N1^YH1+^Z>S@:JN%5J%2TQ.4LX".7S3FF 7(I3-I4LU99)JVO^7IN3%I? MPO<4^Y[1KEFM?B4IP:0CSU;O20>RQJO((Z58Y 1>$%Y],QSR MD]H36-V5X]BF;C;GS+)-C6XJ@C'L,KM'#/W8Y^S@'[I;!)6]*5 M8%+IEK3&_]J2/@LFE6Y)6WL?=2O$I)-B_K(YINUJ;5>?-\L4L*O;G>:2 ^K7 M,>U[[/@A5UO2DX\F_8[,,@ V>702L:OTA^L#C#&M"Y&[DO9IYF.H>[Q]PM70 M?6*#5("QQZX85#K%HEM"W"9[V,Z)QKYCQJ?-BQ7RF "1MASM.(W? X,*AQ3KU#.0E[">I2,T'&0^'%$HE'P MZ!/7)_&(10R;=R1C/R(AFX3PNQ_C=?@K"UC62$RQME^--UD:B])GLM\%\=@# M\Z(&X8]WXH1ZI!_X223?!;=AW92 ,.J,B$_';$#8$W,2WA C& Y=AX7$Y>\. M0FRG(?IGX #^]9\DB*]_PJ>)'^5 L>D3?GZ7C$&4IN0V&$^8'U'>_.DS2I,8 M#K;G"%T8$/PWYMT5^2!DB\5W%[S( M(-)#4%+!(TY*(>2#24Q(DX:KM >C' M5\D;YC#>8=0V:WQA7.V*8<24< :R 2!L9G O+#9_3F#S$LS!';^2TX@OEK03 M-*5ZW*[6&)@5K3+[?96XC*H[C)V*R9F':AYN&KQ=VF&>U6@KTL'2/)3=-]^# MHG4X6G4/U;3=M!N=0[6E-QL=ZT"/:F\X+MFMEO"A>LGW-IRU[5;2L50M>VQQ M[S7LM?/;X5&P< ZHL*S3^@O5JOAXXIU^M_9&S^COLV%+*[T,^DY3R[E*-^VO ME1;7K7S%IP %Y^&$*7WQE:A_A>M(+RJ] MJ'!198-[[K)")^(%+ZOVE@U(%9Z\$ EU1%3J>T8^AJ[#]N])M];*.GO![%6_ MA[)Z@CEQ0W$0O;\-8*VU=[4-4#B1V*WW9[6D6X 9#$FX&P'#%<(PGTJ2X8:ZL>:]5=5+_3\"N+R5_42S#R M1QWA%6NVM-.8GX.^XQ;.EA5JS)H MO3;-UY9AVGN<)2HWF<-'>Q5R]ULJ,M#>(S5/NMM4F\I1V2<=;*K->;^L+^[6 M4:G\\X&YU2ZA7OX6S#(:'7/71.63EQP_+:=Z);2IV'Y;LW;=UJQR$%)Y>E%: M\JI->1^U*"U(U:9RU%U-VHRJS?EY!:?4,%2T<5*Z&%FO+6Z<-+5QHHV3NGK*,9;?U4POJ1VYJ]Z[:FK1\UIJRM'VW]Z*.9TPU<4>O$ M?MW!HYF>-DZJ:9SLY]O7QHDB<]9',Q4R3O9AUA[V2<4-@_U$6IL%:DRY9]6Z MYFXFN+8*E)FS:;1K';NIK8*J#%Q9JX#G!.[J--56@2)SKI15H(T ;01H(Z#: MS-*V2*68I:3I89J[']269GL< /FI:4%8O9K=:57:@KBPJ*J+B:.R6FB4[.:< MT$:),G/61HDV2JK.+6V45(A9VBBI%+.4-$HZ>Z0^JF&47.+Y1]=H%;FUA_5R M4B;]3%V/W-&(?G7W,$,J8.2B*5'V688HC;5/B-/9&PE5W G1(CACQ@A[H(J, M0?!_OHP1T+]Z?!$X_U#A1M6;OX#.YRN7 CB7.[^666NVNWN Y.>+I82B)<^_ M5S.[W>K SN-[R,]G.FI@V+WC<7# M8JM;,W=LK+$)%A^;"T[@!>'5-\.A 7^.4**E?*QN6S6[^;P0^;-9)!JKJU7O M1X-U!;=%#=;5X(,&ZPJP08-U)=B@P?K!V;!'F3 -UH\>?F/6NL^,1C^;1:+! MNEI!Y1JL*[@M:K"N!A\T6%> #1JL*\$&#=8/OV]W6GN&96NT?L3S#L.L6:WY M\.O7,>U[[,?O*7$'/[SX\HOWM66W.[VNW>EBG ^%^>$-Z?CZ03A@81VHY=%) MQ*[2'Z[%!U<&SJ9H DBY7)ST!NKA9#@)1V[,ZD!TAUWYP6-(,Y'I'%=,ZOT@ MCH/Q5>X*C.>JO2@\LZ_W^(VX4U\A[WVF0FSP;$,HPV^>A1OT$^C^!Y M2Q\6CVA,:,B('\1DF'C>E+ G%CINQ$7M@44Q<7UBM@G[3T(] O^$,0OA-M>/ M8NIY8QQGC41)_W^8$Y,X( Y,Q_43& &0Y\%U&('7,>J,^-. VF1 8U;X"G4< MYK&0XK32F^"M#H@AQ?_=T$G&\#K? 4;0B Q8Y(1N/R,"Z@/+N'X[GGC!%$=$ M;NY#QOC8^&?F-:']X($UR((PK%]Z/4LOO:5RO$1O+RP]2ZVEM\60J(*6!^_#C]_!/MK5[C(97P)[1'*ML?$FZ0QO?'64C M=H"8+$QG934G,3%F?^&5W4YNU/S??_XC/_I9&E==8A2#_[G.36O$.7IE\45Y MS^K]D-&O=3J$-U]1[Y%.(SG-#L##[V8*0XX*Z4 HP!R)+F?N:*8)^:8/M5S M)),+JNZQ87PEOY9>XQ@DNQA$+HKC5<@\&KL/#)]>>&ZV9"RS@1O6&'Z5$VN" MR=HZ$J]F\L:98L\X XIY%++A#R^^^?SA=ND:QI]!,89CZHG'/HKQRDLO?OS, M%7@P)+?P*2ZK3%#I-L):)/4R"HJ]X^-/7WI?+*O9MEI?>D:O)[>/8RQ(=PD% M7- :KL,AIF61#V*O?RMV=-!CU!^0.PX#_@*UQ ;?OW;%Y!51& =<\RZH;#^^ MLMOSXP(P1(:P80>/"#/DOCX*'D'G#E%8.,E"=@_XB-\P8C/@DH3X'Z M4$6S@&5GO9S[R M[!:GE.*IXVX#J^':+GW1]J&WU; UP8].\,(2-C^16^1D:Y6*%YTQ01JT<%0@>"G(I@M489N/!VR[YX V>^\(VG" M;R2\$WAXPP\O[!?;,,%JB3J&PJ4C"6(VT,<*=' ')'5F7PJ?NNM.!^2,^X67 M2)=R/_ &\*%TKM[P@]3O7_>?NT36,B<.J0_<#M&U=BD,4G4AM1M61R^DPRTD M<2!QF'6TA_%38(YJ^B,9]UF(9WUW(]A\(W+C_"=Q0S8@N6/5E]^\ MVE)\EIBOVVWYY5'0?"8%TVJH>]!'V.3G+%Y_42]AY!.#K__OG$Q]^XI'+NXC M5H= DM66F[7KJ@)RL5;M_"6"$?;6.MVMMBT6;'>&PS*WX-Q#L^B^C% RSJDNKQ5(=3M*?/)K@_P2^/=[ MH-LE5%!RFBXVM1[9N[!Y U0LB7*'C)RCI<^*()XM-PF"0.#%Z@7GN M6.83CH1/.$M RR72XXTLR_:3J?[CQ(O=B>?"E?Z4WS)P,?&,^0XC?18_,N;S MR\#TKRR&%_.D_2$)DI XP7@<^/)--.;WQ3!5_#Q]$SH@\V_F&(&X])KO5YQ!] KN I])[7&2$8,!0Q>'[^ MVI"$2#$B8H4PFSA(Y7%&U(E'9?HP"/]]2,?BEQ'%6B<1BU"5H\"*1\&EP'%Y MJ91'-QXM>5P ''19^D3J@,: WX9!2*CG$289&]6(ZSM>PI.<_<"O%]*2X2MA ME!:.$?>Q)7.)6,Q_I.,^1CHEL(:!1"P6K\.A9:_C)DKGNCC6("PL1;'HW1 + M8F"5#5FD!B6( M(E5!R/B=8D #!KL5_%P?TZ]R4(6)U,B$HA9./(IU&!OF)#RQ[ M?@1J*A+S%_?K Y3[V7FC;K:.:WZOKXFS M[D@5*2?L)+ M5QTM*SGRE-LD8S>O_R&K2J4_."#JCLF"R: M,8+' ACYG<:P&#@EUKT]6G(*?2I4L6_TWS'&=3P.900^KC/P5$5)A,Z!72!X MQ(V5ZW;8X%>7)0GR1)N'N34LE ;7W[%^F-!P2BRSAI5+;/(2ORM+IHFJ.&] MQF6=M%" MJE^Y ;M?Q*]E!^R^)7D;R4(!B=-,B? M*VE6$Z7O!"GD. 2+)X$ =Q&>D $&"@22\I',"(BX#IH$CVC^P';"=_F9$52P M:+!\C8\#FB>ML(H$Z.$C6#]4Y"4H\A!O0&"Q:N@ 89S70;'N8(V8IDEN'#I@ MXVF-W $\8P0,9?@T?'!]$(_;&]*SVF8'ZZ;I@C?/S'/N6!OJF*J3YJUDFH,> MU-&3/M>7F%='/O>=H-GH560%:A:N.BRKZ/1VS,F2FT7I,<^[Y60)2!8,Q?\S M8T#\SBV"/2/@VV<:Z;R3XBI=&IZ5,RJ \$]YO(L2,= 2L5=.1,7%X2,+'>EP MO_5H%"WD3NT2V99JRV(0'U,UB"\?Y$_XX=Y>TG_:V6X*Q-A-DYV>4QNZL=7: M5JO6M?8)!#H]+PX6"*<@)^R&]=VSM("22SX7WTI>VGNN^.HL[^+.-'E2*B_# M,CLUN[E-\_K-F./D4SO4LE>:0_^G:C"@,/H;/-Q=XGWV!WD7=>:+!@20^MU? MD9?-:J*!@M-J15BT6^!E"8V.S.YQ96G_AEW_1ZDV1[MU&)N=&!:/D_DA(3^3 M-;_;T&QH>>L8.0SAM-31O!<3PXYX929)$^&8H?<8N!8RTD_#XBR[56M9-FQ: MG=RI]F*L;A)CWS<>\D"C-"IX%K70F ,".H[\DN/(,ZV6A:&8M5[/JG5-:U7H MA!M%"1>19#*?Q;#0X2>+E Q"\NB"G/=9&H8N8T2RQHD8FNOZI&V0 9V"Z&/_ MKSG1E:$GZ4A;M;9MUPRS59#YY:.NX07@E3,BS5K;- 'V9:L(QS=B'@_\^#V4 MZX/[!GE0L1O!V(:L1OX.N-?P=D1YI) 3U.,P@;FP;)7AE^KP.8: CQ.?M[T+ M UC1\,-GO+>QY 6_1_(*?E&&N(BA#3:'N.!;5_ IG5)A8*N7?=4ZSW5UYSFF M.\\M%=;-G>?T'G>L/4ZM#6Z5'A91C#Q8;^!&CD?=\6I@SX,!I9)E3PZ;Y!(' M8WF&AKL$['$C4,D3YL K,7[411V&_8 QY4$O6UWHU6VA(VK5-LY; MV8:R)2ZVB.97.;#BB(HWG-X GK+L4M,V:RUC);3+X:B&EM(2I+2IKI2"@4"L MFM'IUMJMUB%L Y3'!;E&97TTLX&T:IUVL]8R.UM8#&L6@,Y%*>2B8(K=31*/ M@I#7UL0P^/G5D^RGR3W$D8/+@#>$D^(T4X9=XP MA_%$;5LDF5B$]D$HE^6Y"AH*XY7G50IJ1C/JXU*A10ZXD@-7)R!O11,"[%[# M:%4TG'7;@ZKVF;?/[#;,\^Z^:#6:50VYWI*%HLO2.<^PT3QO&855V.V=]0PK MO IW3'S8N"F>.*WA&2':&S:_TD.P5TPM:Z[5VJJY5JN]H3]!!8+1A7T@3T%R M %A<04M!_/1^!J/WD0BQBL\R:V&_55ZZT.R0KY )P2V8]/=!.-U?)YRE!.P$ MF$MG_'-F_Y*^(K-^+SDSF%=*X)9O+JNI].%R5UC.#:;.R/).,.F5JY%'&L(B MB*5_#F^/M*[=9Z4]OWMLZ0+RLO^*_,VOL$&=PFSI_9+JE&H+M#JC6[*RGM.T MK'GA7:F$T5GM]>6LV,E"-J:N[V(/(E6DESY0U^..7G0O#Y,X"9ET1:LSR"7> M\Y?L*2WN5R PKZ J*C2!Q96,?0*X8J^E>,9;W2[9/ZE-49$D8'DFM:RNZ 3/ M;60AJ+32PVXT>R+Y8_%ZPR[4;=:Z]L[J[_E8\5C3+:[*/=*@-_D[RIO:>DXV M&YV=F]8]W_I6>CD^Q[ NAXE[MO-2%?R)+&EQQ:BEI5HL>1/*G(9WK/DK^R<(=9PDVN,U2A%(1H# 57/]W]B#;I1*GKJ"MTLG M&(9Q79%FK=MNURR[ETITKB%G(3-K(6',JK5;G9II=3=\$X5_*C[!R[V#R2F7:W6@6D+N@*G"QT!D=D1 M=N'D<:;XR1M9CI6\!PTX8>@7=#9V"62Z2^!&9J0D_TA%R9,9X<\HXSJ=Y(1/ M,LY-4C9G?7#9HSA8Y2UGL6=<)G$( QP'M E/4\_Z H>KGBFZR4X;)/]6EZ=V MBU:_BQWP9BWS1(M>004RYEI:W$+A%@];$\L%D2*4A5(T#5@B8%]B[[M'+"8C MF^3F!XM=WIF74#,,0;?Y$'<^"F7-UR)Z]QUTVJ_77P(TF@-FN7-]S?5;O>X!,"ZL, MOR,/CE)G%]=BV+K[;593^R]T>'P$I.L.9/VC.^HQ(=(?)BP4&P!YB=E:+/2F M-;XZ%K\EVR'RUL_\RUBO*1@@!.8/?%4##>9^37MUU%#&D2G]4' )*X3E>GF( MUV1OJ)';MQ_X8^_R2[]!WH& "/')JO%];&0-01@-L0LD++81B:B'A9RX?'2M M6@N;,\)3F(L!&]_:S9K1[G#!?F3L*ZSMH1O[O QL*,)WQ:I^I#.L;QE"S&:6 MPHH:*%PEX63Y-^N\A,^0@AIYH%["U_.W[4Z3/VO,:)2$8L7,*[6;NUO2,;N\ M,?F*1SWR=1NS<.SBQ),H[99:?!U>X9:*-RU639DW=3("FSL1V&H)RG ]B)_U M S^1:[/3RCZ:D=_LU8Q>=QWYC[9D]RF??8HM\6\F7'H\]I<+!)JL^#=W#YA12CRM?7+>SQX48#PZJ6'2M3=\[ M%6_@9=2P=>J#.T M+6NH#1//PQ)6LI;:!,4PGEG%;T!_/^*^ /_!JX"O<&^Z M3<+6Q@GOID[1,9W")H*.3-CT17=V*;HN]IP/'U %H< D\+P M++&C8YO<@>@1(#K1\_W33QO#AH'#6&IZP2/D[I5^GIND$R18A9/-F, &I]A( MJE;-LZ>K>3)=S7.IL&ZNYGEJZVJ9V)$YZ,W[D9]E-,]L(7?4^RQDC!=0F<.#;#[5BJ>0:@IN; MY#X!]0_0PN#^6=G.''9^>5C&-S\04#=CS,S*.6@3[?4$W <>Y)QFS8]@X: 5 MYMT FDM\/,][!_0&RMR)/2S23K-E3C-I*C:KY3G+N$TDN_&4 /DM;!?!\8UN ML4B[Q392FA,5+$J.^][G=,0G=@]V*(?,'Y.^YSIDMO+(.S<D%?/3$V1? >NE+R^O7<$:[B: =G=%N"+2KD5]__S=L_F'? ME24\_D7'DVM>#A(Q\V^_?20O43HLXQKNY#^9UV#[#Z6=+DY^P9[4Q0Q7-ZPV M&N==ZL]J&.993]"T&N9YSU"SL/HSK"X+=RR1M4FA'J&'XW$*96Q:=4H6'MAI MO56Z!@@"G)??[EEXPE@[^PH7GK@H_IM[\M\\7_[OU':8:^JJ9+C=) -7FO<\ MSGVO)5_)5#>Y6)4KGV!V:YW6'HEJFA.'YH2!X=T[<\)4D1.[*S!UM54]C7D2 M6FOW C8G@:"'6QCEKH*]4]DUC8]-XTW6KXIJI2JXZ#-]>J9^46P'J/9>_"PM MI#E1/B6\/%OK9JS*\KL KA[82U8%KNZ1_KXZZ'&6@+Z^=?TA$LI/ M$6(H$[46([/37'-946<6=U=Z5.060Q;G)#P"S1%)\!A%O!B1-A39?D,616[@ MPP8ETSPP&P4S2&0_7![8QA\I,UVH[XL$#9_C!^[?'+H^]7G6913#!9F;6,R" M%.%O,8,[(8/-CTCQ1GJ2%S_A/0L,8DZG@V9,@E&U!%H;)7^6+@<9A MX!&,G\GK'1"!VTVCR!+T/_\USP"(9U4>]*,AR5W>A:M:; M6\3WP_AEEV/92L'WY8MY;A$2((F#<"K#P^^Q/A+^BGFI_GV$N9K,OZ=9(J@8 M4IJ!5B2[B#04V85YTL)O[V P0FG1@1RS5 /9507)V@A>B36*>8W,TEF/\& LA#9&7& M96.]9%4A>GG[P(&/(:O?\/+IH* ^8GZ^*X/F/V*&WB )V3G5.\ <[$(F,X9M MUV7]^(CGYHBM RG \RA!>:,F\0._+CZ9:7'>*@]NXBG: YD3N6=X=R[!/]6Q M,IP;]I:QZ[OC)))1W4O'DF9NPHA086*.)-_!BEG;:Z<_X-//'CF;&#P'%YI< M)DHE!%MVFT9.?G'S_@S&0]W\=I!7.78N,[9P1;ML=T:N.:U,96M5(;4VX+BRPS6C.>DY3I M.KUQCW'M4N)PAM8KTDDD;N1='(H MK^T-ESFS^?6 +$HBWSC[9?5T=V4#Q#Q'<5Z[+9_9SI*5G8,T]'7J!_HAY6<+L;,19'7]J6V6W;^[E!"LM$/I:(YRXX1/0Z MV5K]GV2.SON$%M>.@=V#31 MEYYMM3OFP64>7T#X&[0V5URR\T&;4K+GK.*..#X\D-?FJ +_1Q S\TO'Z'3X M^=<>0HU/B+8T3K5DJRW99A5U]J>W'S]\^OSAW?L_WKS]^!;^^>/SI[<_O[_[ M_/;3VSW-[>W'_[<3[P_R;!.T-$[EIK4PJZTL'=:511V:F6:=7;@ M(D]?HR_-EFGVNOL)>GJ&2]Z_YW%?IGE-_J)>(KL-^ /R7PG08LC;1DAAURI= M=2GOS:MTU4_;193)EF)^K'"="AW76EL?U[Y;/*HE&4U/=BJ_DQBD.NG]^TP3 M@2*:Z:%4#944N;67RB0O>4NN(,%"\-$K9)]'%68K> MTDFHP0A#&Q(J,*+7Z&C5I (C-&I2AA$MS0<5^-#4J.F@G-BQS8]T M]I48X_W#(!6XM=::'X.\2I!_1OZBWQYB)N(83G')+7 X/Q"N @PN M0[#M\J=]$+D69SAJR?6VDORRU5Q;YG@OX%HV5\L09J.<3?G@TBR\_FH)\YY* MVNYH+7T0EW?9TSZ(EFXJJ*7W$VRSM2C8^UD1*DT]-1E,;C)85?"[JK% UT<9 MJKH<-\7D56CMJ>O944- C^O*/"JHKP*"-XWFP1'\V&X,RU!5/KOV@?"TXM;%&^:P<9^%Q#XTR"[;0M1^>>V77[&2 MM0,"UXAL M7)OU=75];&LGJH2XD7C_HQNQK+OL:1K<+82'[=9LRV%]VJ6#UI=AW[2P)H_S MA0Z<]I>>U>P.S8[=Z[(!O%'7Z'EI;UVC1W9:(IX;824YY7OEJ-5)A8^F#H(0 M)/)+6Q:4&2VC@V1H3A_CJZ]7%X9K6&4FQ>W7?65TJ-D;C5ZG K.O0/;3P5AB MMQI5Z)ESI-F#G56%V5^20'8:9A7Z4UT22_0J48XEG4:[S%1BS1*]2JK $J,: M**7B6HLZ99;:%"S1*^2*K"DW;#++/%U7CR912H]@SF%8*9-KK73T:6[ M UV>*Y\%$FSRKUT "3;YLRZ !)OVC@L@P28GT@60H-)2D!7AZ+PX$#F:K4:S M5^FJ'.]])P@G0_H?%*5\,6'9'S M6TTY8E:8L=W8IKSG]J&KEOWZ\?&Q 2]HW ]%<=W"W^$B>[)-RS#Z;:/=&,7C M94IJ1[K@-SV%40S%#082,YBN&05>IH0(FT3 M'-LFT+!?,;9L3,K1R+YL9%\^>-?P_=25?JN,T+>I"*H1^GDC=--HMEL]LVNT MK':S\YJ:W;K9[37;7Q"?#\S2D3G\LA/M%,0P]9YZ\ M81%P+3-.T)*Y@^>Q2!P[8@+0[=:O;;9NJ1._$ =D%A6L0KD'X M64Q0@W 5N:)!N,+,T2"\_(VG7!#>JYBSNZDA^#E"\&BO"!0+?K2L;C.+0.F9 M\"M[:IH]JSML]@:GPN*YRKJSX/E[@-@A]6/>C+US'9$[YB2A&[LLTIA;8^ZS MF* 2F-LT-.C6H+LRS%$"=.^*H\YLYRD#=/]. =00D[N]+:-"B%N'EVC$/?-Z M6W:G:W&OMVDVC2YZO9NG\WI_PE\C[AH9<.B+,6R97 MP+_]*?>#]UG\R)@_%X*"G]P&XTD"&C(:T9"1SR%&@>$UZD]KY(_&3:-&;B*2 MO1G>JBM5:@!_'A-4 L!KI[G&[]5ACL;OY6\\I<2'([A(DS;G/>:O8]KWV(^R M;6RN%:[C,1IB#?Z1?%I:=-_&IQZC'>Y*R;&:DY@8L[_PRIXYW_+VG__(C[Y/ MG:_W89#X@[H3>$%XE5;DS$U+-A"V.!/N65WT":9#>/,5]1[I-$KWFE[#3@M] M7F5%/9$.8!4U[-9W)/,*UT8 MG(TTB8/T@N AOU)@=6Z]RWNXW.-HZAZ=!HG\4I%C<9@.-=?R^L7S>FML;YDK MTG'[2 W'-QG]BLR^&OW&#\.238X+15ARI-EOPCN*S/Z2!'*3LT"SY.0LT:M$ M.99L:*7B6;))E>E9HE>)9HE&YW)FB<[\&06SG*HGK4E M!+VLZ>-;2MO>LH-J%"!!&8$XBI&@[$,\!4APFH@3I4E0:2EP @\O_O"B\^) MY&BV&LW>YH[F1Z37;=E:(%R)J*#" MPO;.]4#W_P)J_]&-1UK>E)>W]A:0HZR6QL\61B!(Z2*H6SV*[^_ 04 MM.41,9\6TI,(J3B<.%<9E::)%M$JBZ@\&3A7&04]"L,A;VB\TM6@:$JJ[D*D M4U)G;52M9LOJBC:JIM'NG3@E=59Y$2 ),;'^XA99JL1LB^Y?QTY0O>0T(9V? M6O4)ZOQ4%;FB\U,59H[.3RU_XRD]/[4Z346;C:8&\QK,2S#?,RRS:R*8[]6[ M<*54+&_MB.5[&LMK+*^QO,;R5>**QO(*,T=C^?(WGM*Q?*]"6+ZEL;S&\@++ M6X;1:YG=WNMX;!D6%HX<6%\ S==+0O/V%FA>M@!NBAJMSX7S&LAK('^.$]1 M7D6N:""O,',TD"]_XRD%R!<11860?%LC>8WDLQ";5EMXY;MULVWV.E^:)W7+ M8T0ZXO._:8@=E6;P'2']QP0F02.&N'L<^.0N#IROQ(VB!'#]) FCA(H;L2W3 MK ?3['L+QL =F\2B/YIII:=I&KIKZ'X&$]30746N:.BN,',T="]_XRD#NN=0 M0+-B,36@3\QO-'X_/_R^(WPWFIUFNV>T 3D/'Z6#E0_]X?L+$/G,_!^F$0PD=#UV%AQ/WL S=D3AS M;T1C<8W%SV*"2F#QN[J*P.+BL;AMVW73;G?LW0[4SYX[2H!QA%>[-<4\L[VG M3$]Z%[&XT:X2%KBL7M4_G2WXXG7C#E*'N-X[LE M5EEM(?1%=%>=Q;^,$I_\VB"_!/Z]1N8:F9_'!#4R5Y$K&IFKS!UED/ENM4'. M;.\IUU%N=:H'SFT-SC4X;[6Z=L

    X9AV>WN:]^+XCJ>^)B6U6-/IF&W:)=1 MXZ2!ZQB5#@C[$XMB#LYQ89&W_TG04P[X&[0?S(A\]& LP; 8FIX#XN22M:%& MXE6?H!)(W#1TP(J*4%P'K"B-Q#40/_%\?J< ,^T.J\I;+NM7L?"$C"F,3A1L,HL+@6!=^@ZW"_.0\IO'FDXR 6IK @Q/R!X MOV0%JK%[U2>H"G;_+\T6C=TKPAQ5L+L.;SDY=I^F]5ZJDR4*@M+2R%TC=^D^ M[Z#[O-G+W.=MT[(Y>&_WAIU^_^0(?@:T!8#_P+NYE8#CM1.^["U- _DS /+: M":^!?%68HPJ0WZV,QYEM/>4YX6V30_E.E:"\KOBBD;SPP1L]HVUV>_9K:O3J MMM6R;.F$/UG%E]\"> $B;UFP9;H8K/[!B0,,.A-+S>C-8M7O0"P< /I_4<]C M4_(3];_R9Q7+-VH_NX;G9S%!)>"YKNFBT7EUF*,*.E@ MH4KXO*/QN<;GZ_'YR5SL[U&=.:+0.;E+L .RZU/A7M\,U.D8TT67P/1:$:/7 M\K"=?&;.R ^\X'X*/S[1J$9^:WS4X3(:QI_'!#6,5Y$K&L8KS!Q58+R.EM$P M?FL8W]4P7L/X]3#^9,5@?DXH%E0/PF/XV1< ._GMH_:Z:[A^'A/4<%U%KFBX MKC!S5('K.C%5P_6MX7I/PW4-U]?#]>8IO>X M9TXH1[Y& 83X-OT>"$R&JMK MK'X6$]18746N:*RN,'-4P>I-!=FBL;JB6-W<;1%KL'Z^8'U5&9F31;#S]-&T M1RD/9W\3. E>B%)X+E)%+-%=S-#QZQJ=7R344 *=ZSHQ&IY7B#FJP',=P%Y" MG9@*EHDQ=Q,4C<_\J/O4^?K M?1@D_J#N!%X07GUC\#_7N6F-!/JR.!?N6;T?,OJU3H?PYBOJ/=)IE&XWO8;] MW36F$L(G1CHJI /!H*W6=R3W,])C@9AC^E3/D4PRO>ZQ87PEOY9>"_F@THM! MY&+NXE7(/(H5_?#IA>=RSH" 75EFHXVLAU_EQ)IFH],Z$J]F$L:98L\X _A> MX/!O/G^X70::-\/@SRB26+;P%CY%\+L 7-<*:Y'4RRC(93X3%'D/EWL<3=VCTR"17RIR M+ [3H45F?^QM+G)'(@F-:?DD]LR$+F M.^S[U_T<]8ZUL5:8*0^B#.X>P04XV8%P6TE-BN M*RQ;;UCDA"[O*'@DV1**O-JRM4"X$E%!A87MG>N![O\%U/ZC&X^TO"DO;^TM M((?\'(WY:@DC$*1T$2R+>&A<8>9H=*[ UE-6L499$,:L%##?K>J^!N9G#2+1J;*\P8.1J:*[#UE.8V%[C:1N&W6X:KZEEF4VCV_Q?]E0WC2_VR9HH M"E;_5;-%8_6*,$<5K&[KODV,7[P7/M2-?@_"PFJ HXUXYT#7SP\;[6Z=@?^@Y_M7ONU[T5Q'02Y:5I6!P&ZU;1:3M]6 M"*4O5')I/L.3?LD*4V/UJD]0%:RN'>D:JU>%.:I@=6NW%, SVWM*=*0+_UZK M4DB]IY'ZQ2-UZ4AO&5W#:+=?4[-5M^R.>?)TT3OFNT$HPEP CM\&/N=& M.:J ?1WA7IICOI>#^RH13GVKP]I-F6BKXP*MCI-%VW]B]V (A!3;P9%/^%ET ME:[ MAR'X[;IM68:"E6S^3?V$AM,TVZ6M@_ U/K]$L*'QN8I:H@L^UJ__$ M\WG'^B$'#:)Q3+M2\%QW4=7P7,+SCF%A/#[ \TZ]U^LIT)]IAVHVG46D_J]O MP.*XUH'X&J^?/_C0>%U%KFB\KC!S-%Y78.5V#G*='9WA; H5)P7?=@U7!=.MM[AF'9[6[F M;.^:EM7CU2E;W7;3=A2'[2(PK:=ANX;M9?/KTF&[+E:I<7N%F*,*;M\1C)W9 MWE,BS)^AH^:__O/?^1'WZ?.U_LP2/Q!W0F\(+SZQN!_ MKG/3&@E(9G$FW+-Z/V3T:YT.X0\_"HGUC0;G=:1>#43,,X4>\89P/X"HW_S^HW+N]0$\;^@%CZE23'^O/X9T M463VER20F_P%FB4G9XE>)'(@=X)P$H0\0*T_)9_8D(7,=]CWK_LYZAUK8ZTP MY=Z*2$CL&5&DU8$WWE4DBD/J@SB'LT-,-6)>%-!28KNNL&R]89$3NA,$YD>2 M+:'(JRU;"X0K$1546-C>N1[H_E] [3^Z\4C+F_+RUMX"$?-I(3V)D(K#B7.546F::!&MLHC*DX%SE5'0HS < M\H;&*UT-RN:BYHK*ZUS4<\E%C?9*1K7@1\OJ-K-DU)X)O_)DU';'Z;2;JB:C M9GT21,EV+":C\U%U/NK%YM;I?%0EV:+S415FCC+YJ+L!LC/;>\K+1S4- 1TJ M54BFH\&[!N\2O)N&T6GV.BEXA]^;ALW+MC.[;]EMU-V"*>_G?B M,V(UMZZD_IOK.X'GDX\T_$INZ<2-J4?>)?Z@1G[[[58C:XVLE9^.$LA:S3Y' M&EA?'BO4 -8:5Y\:5Q=V_BHA:WNWY:J1]5DBZTU1XW:GU[39H'R$+2*\6EO' MAFN$K0S"UN$F9X["=9BX!N858HX:4!T0V&ZAOV>V]^@P\9W0^FZ&G4;K9XG6 MA1_<,HV>T>LT7\=CR[3,7ML>6%\ K-=+=(1G?G!O2DQKZTAPC=(U2K\ Q*$$ M2E?35ZY!N@;IZH)T[4\_O3\]AR JA= MC= U0M^ T*U3(?1/[!Z0=DBQ9"OY MA)]%RZ)6-%K7:%VC=8W6*\ 5C=859HXB:'TW"'9F&X]&Z[N@=5NC=8W64[1N M6H9A6P*M=[I6:] LVY^>0O0[-HG9N,]"8G6?A=,U1-<0_7PFJ"&ZBES1$%UA MYB@"T;5#O1*QKE*\P<15"^=L2?>#[+ 'R%D'M+(W>- MW+/8F;9A=01R-YM=HSTP$;D;IW/'_\9HQ.9*)6X/S__T89)AA'47/[&(\903 MA.K: Z^Q^?E,4&-S%;FBL;G"S%$#F^O:BZ747K0KALJM78]J-"@_2U ^*W)N MM7I&KLBY:9A/[,DZ8?G%NZ0?N0.7ABX\+A@6H;?V>FMD?1X35 )9ZY(N&EI7 MB#E*0.N=(=.9;3TE5G2I6&%S2T>?GQFTSG"Q:=D<%]NG0L6W@1]A 18 Q+_^ M_F]R&X1]UR?_HN/)-?PRAM=/R6^_?=2.9W7@\7\KR(%+![S:9*D\-M8LK#J" MKCX'SQIL[ST?Q>&XK7W=9P_([1,ZJC\E'B.F3>MF\R5]15X3LS60/]\B#X; M!1X6#IC]=N2R(7G[Q)PD=A\8^3"$3UFHW=D:KZO"@5.@FCTJHVK- M'8VA%<#0N@#B^6/HTZ5/[HRAW[D^]1V7>DLP]"5K.0VAR^> AM *3T=#:)6G MHR&TTM/1$/IP$-KZOQI!GSF"/AE^OF,.A\>FW3**B#E:XW;F"8P:3FLXK38' M-)Q6>#H:3JL\'0VGE9Z.AM,'FY=IF(WW?]QI2'W2Z;SW/==GY+]_^O0;>>]' M,6!(1MX$3H)E[RYY:6O<6#X'-&Y4>#H:-ZH\'8T;E9Z.QHT'Q8UWM[]HW%@: M;OQ,GP(_&$_)VZ>8^1&Z,>^<$1M3#20UD%2" QI(*CP=#215GHX&DDI/1P/) M@P+)VYO?-)!4"4C>4L])/!$Z^IOK?^UCVST-*S6L5($#&E8J/!T-*U6>CH:5 M2D]'P\J#PLK?;G[2L%(E6/D;[3-/ TH-*-7B@ :4"D]' TJ5IZ,!I=+3T8#R MH(#RXZ>W&E"J!"@_A@S+NFI'I<:5"G) XTJ%IZ-QIE4#E>^CFG? M8_#_P'WX\7OX)WV2XS$:7O6#>"1?5X>?XV!\9>-K4UUA?'>"/=-J3F)BS/[" M*WM-,0\^:O[O/_^1'WV?.E_OPR#Q!W4G\(+PZAN#_[G.36LDFQ0,PQ?:KG M2":%HNZQ87PEOY9>"_F@THM!Y"*$NPH9'CH_,'QZX;F<,R" 5Y;9:*-HP*]R M8DVST6D=B51,L6><^9[*Y/5O/G^XG9-.\1#\>6WR^6<429YF#I^")$0+ MN>-KA;5(Z@4*YBADMAHM2XR:+X-,>CBK47(\.HG85?I#G@I(;/D8?*4CAIJN M%D&PE5\I<#^G(^0]?"G@:.H>G0:)_%*1B7&8#C6=B9S%J$#J(F%S MZPM??;VW$9DC?.[U 3QOZ 6/J>))?Z\_AG1R)1;7(Q!VHU!GG]-^%'A)S*Y1 MOA>U3F[Q@QH;'6KVFVQ3169_[)TD=R-\N.V^;YHE>)IHEFQR?FB5ZE6B6;'1 M:Y[LP)-9Y,4SF"/=%XH=:V.M,.7>BJKA MY(^@4:35@3?>522*0^J#.(>S0\S2HN-4TU)BNZZP;+UAD1.Z$P3F1Y(MH(808YP>C8B;3- M-[EX&R6X^#OUZ3W#6 UNQH34 3,IA)_'$^9'- ["*9EXH,K@(@U#ZHN;-:MC MKL/-=N=:)7;>!O[0A0TF=L&DC4-&8\[:$5BM?<9\<@\<1"L6ERL)631AP&]0 MK6@>@VZ.L)!D/'(CPH09NXK/)\DUW",,D!)W\,.+]S$;FVTT]4WCU[MD#.^9 MXL9!2Q#09DM57814(H"-5%-)&W,4A/]&\G5N^)60TJ.4E<6_7!N^^/$/P$Z- MW'KX8K=ZMMDW.U]HLV5\:=+6X$NW.V1?NM9@8 TGMW9>.V6ZV.B=5)NOVBVQD M?)M8>V>VD1QFU'A&D%G4U=*)?*2NCSA2 .S"0#\F890 C$3O!+9D^'D2@B3!D-X^.2,T*<@-FAU#8O;L M9DT^]-Z-,)]%@-=!XDV)0Y,(L"O'IZ$XT8$A] '. 4WA@\ G;HQ =T2](194 MP >!WF*AN($_.62)#]_B#Z1)/ I"F/:@<73&KR3G/IZB8V]]>30["1FO; 7W M8,+(%2'O6#], 'H1J\O/Q^S##VV!AL\FV9G4K-_L[6P9C9:NR?[_V[N2W;9A M(/HK0GK)(5& R/%V*)"N*0JT!1+T6B@TW1!AI$"6T^;O2RVV)=FR19>BAM3T MD"9$EM',XR/U9C@LGBL[NJO9/GFYW(O&'779;['P-K7M?8N]/G"'7?;OL\[M M,C4V!VE&S2-7]O>5U?1<;2)IW:3J\J01_B;N0'=2]AN-N=@8G66[JR\!J2IT M&#[(X=N>M"]^Q,0N=[H0+VS\G(A=2/,CSQASC'D/8ZY@0]9"F-^]3J6MS#8P M'?:OVGZ,B\6%\_YA&3A?7>'[FG//RSRHO,0RZ^2MI /=-HD9;^ M!*O42?['"CF8A*-8D(Z* /LD,R$9#;/1F1_3Y&3,3* WIK.IEC0%<.G?FG*)6VH%#7%BRZ MGH>AZ3YYX(W<<>T!-0P$SI%^AR9[IK%;N[?&..C)N.U:V'?L&8[3$'<'44E_ M4NGRI[VU6>*G_'@9T;I:Y:,(1L*-AYODM^3*B6I79HG#[8^2GBVNH;V#XQV+ M.4(1%!2SI:IW2*RT<&ZTHCR)!8K3IBN*C+3?DM=:TG3VHZOLI;I)"L /-8)L M"5#:)=JR]PXM$V QIKV]B#&HT^F'0]P.%CX*.P*H8'1K/&+^]#&9M &X#WD9 MP@2KY65K_&"G/"-%2?4$5%\I9OXT LG/#;47 .Y36 )C/I:0DMM=M&6*I,R5 M.Z3I&:E9(S47$&8,+Y_^B%A V+//MQFY2>M:8Q"#!-R(@'<;(% @C)& 8.V"D9QOG%=*S,;0$&49(SX;0LZTJ\F>?<>?67_B/S*9Y M!9*>#161-PK%3T:HL]:44^DXDY4_L< /2-+X.!11!@^3:X1Y5 MU]T60#I1:S4#:M\0Q:=0]1DUAF@4($])W6KTZX8_>MYH/!I<#L3O47R_@E'] MZ4T.IO:8=>@L1)8%SD*[C&0(D!@':9097&J844#,, -6:%?5# =*%/=8A1!7 M;)1I-R<.E=Z[[%D_6UMZ'LU?Q MWT/\Q-_^ U!+ P04 " #6@UQ6X\F$AZH, !\#0 & &YL3S4W[_'/XPM@T&&*_^X][[.^>]]SGF\G^?].N\#$L$90-+NM.UI@(\? /AX P#)P$D PL^_.WD2 MX$U!$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# MD+P\!?G^%O!/\?'S"T)\/-!(/P"D-VL>=%X7AP0D!*45C:P M%-KKY"NL$BYSY/?,4A%5JX8>^/DO=+6C?A&)>T1EY1#[]JMK:&H=U#8T.F9\ MW,3TY"GKTS9G;.V<+[A<='5S]_"_U->R^^KW]@\-W0^Z\CH]_&QHD3 M),HL]?OAY.MPOXHNHK)HA19VQB_8W MV?\.+/'_1?:?8/_%10+$('R\XD&D #2PA4R=;FU]T*T49\\P3JZ+TWWF15YP M_>IA8S[R7LGZ4L0)JOGF2S=,CUVGMQ":(O$%3=<(I(>1@JE4$.@[;YKF'8&V M8XWT8AHR>A4]>TV-Y@;O0Z8N$7L.I>M?WW\QX)5:O9[()K]7 M$T+.27B7?M_"HC-U!7\-M:RJ3\Z!P/4POQ-\J:E0_J>-T@T0",9(LF/S M%_'C><:--6_6GW)ML3N=-__QPONA1T5=)P@0FE"%]7D@$%J2UK[:FR&\8(K! M:H:@G<8JHLB.ENMX:3U/W^7! ]=??8PWKU3I[-A,8BJ7LB/HL0$Q_<,!C:16 MDNYMF8&00OX]!^@7TD4L:AH;LY^/&J/L#]8EEZ97.,O)CSBXX"CCWMBY^:3N M8U'DM]VJ9\/L&8H[?V&G#Q3?R='<<(W%1A/2=0% MO]>IW]M&PTQM.,!/7>2KK4[D\D-<\SP[;S4%MRG7QK7"N<4)G:$CL3#.R1#< MK_/CW[=H)B"@SIK5Y]Q?03^J'T/RWYS1EP !XA$R"%CKAMSCZIX+LJY M']=TO=\I>-TB^77%![U#]10!-<;\7&:\"U8PX<]Q!_H\M;B&KDHM[JHAR;9] M73&R?W);7HQACHI=LU",UL9()'?/,0GT)KS/ZXS>6%T'ZXYD>RJ,U!SO8C/E M9Y+&HAW'Z_L=';U@1VQ;M['M6RJ;[R7FG,9UW:N;+@_RY':-55JS3-BQ(RBS M*!4SIIW'4FZI_V@M!%.=C8S&$$/_Y"K6](/ 3+GWP;%?&9"H2+M7^3<,Z^P6 MQK9GU:(+7'7DI8AKX=-PQOQ=\[#9^@G<[(..,U<:OADNG&TIK3S;^U$IX09Y M5*FT^Y[K3VQZIS5%GR2\&3BV\4X9>V%D^EPN1:6 <[6N[\8Y"=12#6Q-/$BT M7NJT8]>SZ">UU29"02?E1=8I<^JA+3B'G)6.DIR=$-I 9GQ8K+\.R8OG<@=@_KR;Z/HX[Z)LY_4B'-LW44K"'O54_Y5AM!+T,_!2* M<=50TB=>*")4$Y9ZYH\KH#4[GQ6Q"U[C(!18,G)Q UF+81G)X,0PWQ;1;B"0 M[73I%U[C_"T"V6SS"EK"*, \@-+A#P(B_>RGG:UI40U%'=3F8(>9- MSNNY!'"R5QLV#KM0[ \-U.G8V/RH8RY53L9.T[ LHY.,F_@E*@R*5RC6;+IK M(IF9=GI2[/Z[F5<*+U9'VNI3N/"X:V,)<,^HA[9.:CO'7@?HYM"2"H,C*D[= M54I_-K/S1^J._Z82I[(S.X@^W>]Z2MG,,&BBH))CUH!F+K MM)'DR$T?V:PI M]BEZ1:F!P;K10X3K2LDVTQ'-8#!WQD/.L-SB_=(Y3FONMR-SQZ.%0NJ.<8;0 M79BWR[_,Y3:M$9S23@F84V0&.[R&!F-JH=F/?$' 5Q[#$>T^S,D$@>^S<7M! MP <+ B<"66BN* P$U! 8XNEI$+!ZP7NV[1]JM[AV_Y#C=(! Q=&9U63TWZ4> MJBJG9.QTV2PAUP)ULDIZ,V(-0"#FOU>ZW$<:=="6'KD9U,JPZ&KW\B8O7 PG M6VO:4DK1BD=4;%Z M63EZ6"!>!R<>:5IMMAB'D[;[X_";X 91^L4?WA?3".\*TKP7E]SS7+).A%UM M"WK^2&OPB4_T\871>?A.*U ,IN)(,Q:H/;,/QI^ON@8S/GPG2\72CSR MZOART%Q-"5/3.+6<(4>D,)+OD:+#<@,N6K=-+,WQ#0VRW.I;N#"VYE>N>!3, M@?XI6Y4 ;YG/_^$((>A$K)Q8R":_ IQ[G&K..93XZ^E^;)P,EL8K^MM@+V;WN^4',N+9(+"MW[GSG+IY(V]FE>8Z MTX6Q;(TV5WX1J%9=I;E\)"=X $-$]V)@=K^03"T#PMLP5@JOT?]T^>G3A!L, MT:&V)BJ/^DGA:TFT#,=7JV)MK/?HMBE+MIEK":;'"L9V"W-@/O74>L5MP2UV8^+/EO5O>JESXV/1$DP_;GU3CN#[/Q4% )3\\__R373 M@6*SX)X* H'_[K++-0F?T9(#EL)NA;=W7 -@M"'&1;+50]O6T>;A&RHML@VV M\,0'_HX=EF*VVW<5PWW*\C/>$K#M&YR!BBJF_JEN7/O-0UM')U1M=8IK^]+/ M^B_AFO)ZMYN#?J$@GQ\92AC;7$G!SUGL.W& E>2-'5T<./]8,Z@$J:3]GH&( M,0QWS"*ZQR>63\[*!M3^:;#'FD/7;R\27PYV7)XI_N[Z0ZC25[ U-32XW*IE MZ,[GZE"U^^)_7"GDFGQ,Z&4CZ=TY%&1RM^+(K5BMY>#R9ANW\J'M)Z%^MFI9 MMFK9[C/^1N==KV/D7?&=<(25TGKDN6'K$-Q,\!WE")T!7$#]Q!J>6I^D-"6K M$R;E?C#[7)?JHREJV(50[$@2J:NL/*%\R;NOK%K//9CPCD[,;]-NZ'.Z\]CK M"Y,Z P(*S.'-: 9MLOU66OG2V%6:7EVHS9E*^ .U MG]O#4/Q4H%A/G>U$J3175SOXG!L$)_X-4$L#!!0 ( -:#7%:F"/GLK4T "5I 8 M ;FQS="TR,#(R,3(S,7@Q,&LP,#(N:G!G[+L)5%/9NBZZ;! 5$3M 04FI M*"J=2E<"$DL+$1&Q2R)$2"G2QA"57D)B!P@("!8@4(@*B (A @D1$A*E51J1 M7A)"" B(D(XF":1[<=]W[SVU]WEG[W/&.^>=.]Y>9#(8F>M?<_[]]_]SH?RB M' ;6G3SN?!Q8LA0 EJA^ "43. 8L6[KTQT=U+5=]U%:JJ2U?KK9:77W%RC6K MUZS16*VAH;EVPSK-M>O7:FBLTUFW?N,F;6WM-5JZFW4V;=ZP27O3CX"=U.?996UC8_ M'[(]]JOC<:<3SB?/7X! 81?=/;RO^OCZ^0<$!H>$AH5'1-ZZ=S\F-NY!?$+: MX]_3,S*?9&6_R"\H?%GTZG5Q12615$5^6UU35]_0V-3\X6-+5W=/;U__EP$& M9V3TZ]CXQ+?)[\*9V;EYD5BRL/B#KR7 LB7_\_I7^5JOXFOI\N7+EJO_X&O) MTO ?-ZQ?KK;]P(H-OYQ5OWQCXXZ#=U9N.IKZO/S]JIT6YP3:5VYVKM8QM.3L M$OY@[2^<_6.,W?T/!;RFO#>!OG@!FK:OTLG.Z5$IG8K(:96/,P3F ML4J 9)88R:''.^R5!)=%)(S/OJ-M[@F:!\6"-EAIY)$GQ6<^X V'0F@AW69? MKD*A6=2JF7ZQ0_ 9]:$+L$;<*CH2K#U)7T;3(#RP1&IMD!V7I(1]]K^.0[EL M@IU-&7(-#S4:R)F> F4IRJQR%.Y<-&].B&5EN_)C+'LK!5.7,$=KA05/ESGH M1CM=6Q]X@\QW+Y-1Y5F0=&IO3!9YWT(4&04L5B5(]$4U$LIHQUHX9H50-]Z[ MA[;.2^O!]*;$B#K)ML;18^8)X@-MF2^NXD,RP;?"\6'\?SGG6OH@>AMB@XEL%2Q48(;M0PC@S9BSO4CKRC,^KR[MI.[ MN;WN5WOX6PQGQAF0L IB:QL07LI<1Q3,GV-"OFK'5O&4AT1\AO H-DOTG4!-(+ M;]Y*$,B1 :O*5Y-#VX1_I'IFDA,N:?$E82*P)F;N.M>E-1%"ALP4I.T% M1U0&*78GA:.\$H_(2V5^(QV)X(V8)1PE<+_>O==>\_47IIN]P\[DG\U,@[8I M@>B:$[JMJ=Z0QQ\7R*A4B (R"S@4O*#I4I7 W4=(/8/X$T\R_T4;LO<83>. MJ%#K 4VOD#H38*L](?ICL2#X:%?3HQ0S,!M#\0#GC*/3LV\[I+Z@.0H0W.[@ MD1Q$8E^:Q+H.O$%FU[GQTML*8O_5; 8'DW?0)2P+OS-M:,04OS65"C9):&&& MD8S>@YDU$R,IR;1M_AX=M[OKJI[:?BZ;K[46(./#.A?6,#,NRI[T0C(.;;EH M8<,:3)Q5628O88'",>?"2F1P4J4P(TN@!%HDOT0P$LT?(CQ2N-;EC""$[82UEAJ.> M:17M(61@-V#[ABPDU2/\3?X>;G7'+")@3:Z M,DDY'R$L,LBFK02"W:9@/I;TCV)C!.P+@DU#NCV88SZXJ)?,0-B,6>&UOK%L MRYYK0RQLZ[B3_@G\UL?F+"8E; Q8K$N0Y-0I <&9VO-G!%9YR5;\V+!%F[O- MB4J LZX'C<*<""I#^7*OOR$5( WMJDJP0L2X%.^%)"AZ#,SE3^D!;HPXJ(LG MO-E@HZ#AEB-;Y% TXIY/ZNX;;7%W:*LP85X-,+,Q"2PQZ'T\[EG>] Y4$ )U MBR-1JDGDJ$XZZEE@=G.*+#P3VO$CX+QG#V'V80U1)/)K3 M\28B30G4B;/-RFI*80S,66=C;?)3D+DXH95$Y>?L8V;>E%'(YED(; MJ-&^C MI+G1P5ZHDU19NY),:F76D79[L^AP6Q:RG? M:O8L&SNL*]I+[W0PP.SMSA?VG(_HX*2/NG'DT7-;X2O=H8=0XT3I\<;[JL87TFFT%[<=+DN84N.([M'[6" '*LE\>>QU!*SAK.31P0C/ M[#[WT2_;8_?0ON"W@HTM5AEF'P_0O_: XNWU6!0JSPU-&9A""&-RXQ)+"=AM M@8M)GPH+(TYOT\8K@7+#-->A2[H@?U0GZM,WV1M*[-B,P@=]2[5><+<2\ /I M!+!),4J@Z?%HDHYW5$'5G=VQ-+VLL$FVO_OOD4H@"#RYK!4R:U^+G\5.!L], M8Z+D?TQ(RD=Q<0XV*N]-T+J/"1A.G#0S01=T*]BH&VM:2JRH@H54"^-B[F"% M\;Y*E77*8$[QUDE,^3VV1#"LU?/M-)"4KZ8-;O6?IYSMC]C)/%\)JFE M!A1*$%(+5)M-#O:BU^PGYJZ:#UT'"6GZ2&Z /CX'%BS6R)HG1D& M[E?J(1'!H^*)KXA^56F=>+')$E_IJ9S,UC1'-$O63LILU2#5+B8 $CA<%:5O M1L1Y"1")U$,VC82"3KW%Z498:ZE?^DE0XK2->IUI6AI\O"1*"=AG MFN#%!;O(^V1$)1##?A-&%DPUYZVRFJ(_R/:M#!#,GJSN_.V-P>8(+!-U8R)^ MS4,T'(G*HJ$HV+,SI.@L1P S(+ 3N?0H5DG0YP2F12EKBP15(]]Y4=%+H[<[ M3I^]M+N/%-5AE#QE#H 8KHEM!MFL]A@=]/"5>%JM)Y@(6G M0U;1QQW+9?)KHI_R,TY#8A;V6+93?F<^Y1[-005,C D)534]-,W,\QEA-($P:7XE/XL1N3N' M&T7E#SE+QP?I)CBC%B:M_\5ML!G=V_RNB$UDUZ'@]=T2\4E5UC_F+$FT>6 % M6OMEP,GA>3")?B,G!2RVGD6Q%(595#)S-SL]NG4D;EIM!!3O8"3I?JV*9ZW= M1"DZ_K6/&HLLV[G!9==#:$73YY5?I3=C46^**P]>KO:!2$FBW$U+6F7V@G;V M/7MUCGSIXJ+IZ8E3;V(_\H;)R)#,UJ3SUY,*'@>%R5GMGHZ;SBSY#PSU>,5G MQ:Y^F;$26,GBEN$C53!F#;Z/!8.6)Q_2&Z!^D+U,W^*>O8T6QJ4W5H;ULN#] MW9(\-V%13-ESX=9;33G%GI86D_OAQ[9JH$5A:&(3VS+/)"'/XD3+4cZ8' M$;M+9@G>@#?%T\FAKFM_'D-87@#7<"ZZXXC9&$E<(R1B]8Z MI]<,2:97U=W-OU4EGCJ&_.JX'&QY/3_2X4H95LQW4*F\]S8>1GDD:NY;ONA33;4NS5X*,+]W@EEM?*:+Y\5;Z([5/LE]RK]S@? M@2]KEV>\9-22GJ:84I':E1X+>7[H [C(V4C3\2!?)> ^PV7.WC+('$9Y*9@G MT!LC$I3 F2@?=S/B6UH;RC?UJF]25L;0(7WT1S&&A#:7(]I:3[#5+?>2#I]& M?C0WGT9OF#-+O3XEZN2 MP ID\.1=!L=J[[/D+5?=4RM*RXL)+9U5[$Q>!:&='!QF8TNJ_?W.KMD[PT'P MR"VJ&!T 0UV66+S?'W'0KEG12>]#\Z\>K^DA'7=ZFW/%Y$;)YD[8ZF);V$G R#8 &J<"L0:H2Z.^E*Y(]@*[_4*OE M/W-09T= C1?MET3G?S'+B2H+],C/3.[ZF#_XJ#2UJ0LS37G3[42"C:/?/R#9 M-)1$4,\7?9N=]*C]W?9^TU 'K(9TD>O[Q&E\,]9W5KNJY&9G<54?Y,K@&?5@ MQQL.>R6911'GW6.;1C[-#)?>:(\,1>E9AJUW,4K?]-@GO'W&SYN>,VZ@5KXAPE_JE0H) V::!%ETJ0\\[!O-!]5"425Z"O*,^K.^ M/XNT29"2Y"V\'YX0PG(Z3JL,A2>!+R1M&#G<8IA$#YLN=(=+V4-01DLKW/9/ MD7O9R80]SY;^EPP.]H#LXF>'%1BK?AEZQ+F1EE[ )+85<%X^+KAA)#W-A$0S MZ'NHAX0;1YOK48'UHD]]^)[,VJ]D;S3:ZQ MIQQ^TQJX9?Q$$CV:JS^"NQ>2LDER:]%.K@4CP4M<'JA,67]AO[247M?B&#(' MG'7<]&^-)2-L(BYVWFW]MYI?;<%Q:"O7D\;$C(X+7;P==_FG\VYB6MI@@16\ M0?;^T7%/4G09!A$]PEK!A@IBN/-EC\IKOM]P\\WH]MKD/_Z6.1&94*+O/$;( MG+7,LV85]TY=.*-^9XKABQ=NZ(?VA!S>$1F"TY_LRT@)WM5+E[E0LPK<#5$5 M!S_@MU+R_3'M;7263^#K4IF!4#<^I$GPG"A=FU?H0 CV*[WDJN\4T7_\.-FS M>.@*=S;KZF")@C#&HHPM&B0 L_2X6V'E-T;,UTLRW;M>?B[J5<-3/:[-.EFF MEAZH&@]+RL(&&#Y&MXLA6!Z7U(/L6_]Q4["%*YVK,ZIQ8P=A\:MB&Q-YLS*4 M+IE+4=!4-=_$U6%(,KKBL!)YF(B3:1DI &^;_;#7BG^3_)/__$SGRJYMDCQ/7XA5F MDR329[A#+9(,WD0--A+Y)J+]C[DNM3!![T?P,4.7<%QK_G @(.AXF D#"L&D6[!M&>"*CO>>-O6W"X9^ MHBH!MWY"/XA&\5EX9".;3>$1I!1Z? G[V[)9\#"T'*<$EDOE+W=)=HZBCH[C M8ASVYY;)C,K<;AC><&]I)[>BN.$+>3)( M1#\7+3TX"2(YO9]2 JL03Z;G(S[6=,X[G2+E=LG[E$#9-072;'51B)=Q/2FE,659>F6U7'V^E<4(!R9$7(=+=Z?$>APXRLV\[-/W+ M94!_TLE?(,KT$]Q$8;]"S5D)-)[]DT[^@F_^\XBW%]:MQ;2FR%;]CR_.'E'; M]%?#=PHGG 3)HU4HZ-L8?E^[2@RC7>#%157&[FP]HG?AK".PZ3]YW,S;0/O) M/V\U=5591'U#./A*IV647TW-$[-Q!KVN1':J/0:BV.U#B*-?SHM;Y'/-A7D- M*ATVP"U67Z)F&&AVC2%83/A>?]F8$@@-/XZ7G>JV$2/M1$5"LWSI=6QWMLWT M!$>?G/AN2*]:T2E\B0_:3,@!#<7ME%*HI X9";?HAWA&TQ/TI0_SM0)JUB;Z MK,TM"*@2,@881RC>L5:>Q25S'L"7']"+$(L;?H:K'*(C7P6 B+"Z.[N*&@AJ MW.P9_0BQ$O ?,!\:K%[(MAHLI3?J'U0"J_L'>\ZHIRK:Z$3S.%712K_/@#V< MVZ*S]RIBY]GN>EY:$_?([':T]-M!LM#8&%8&&\]LB-ZA!!2K\J6NCD*-7ZHH MN-M#=C4S5ES;+VC/@Y-DZS&$"!NP4^5([2E2TJ)-06 5=GM7*92XEZRUDL;=& MH,5(^?5N!%'SIO_T?&J!G;--7!!K(_=Q0D_R\ MX)M83_3( Z2'L(GW[N6AX/)=OY$#M''\3TR?%#YJD!(>F;=?O4\[1Y7^FPMP M\_-H)9"?09WE!.5Y/X\@-^DYQ0W'=M=7O:ASB3 1?G6R?,1[C)9^_%J)BPKC M4YLH2;?&(?'K/-QVR%\,+A1W+>W R3Q!C MHQ+X;#NA6$Q1 HG/-'H@(.XJE;-L"U8"T2ITVM@I?PZ6+RO#\5\I 4D-4/M/ M\G^2_Q]'CC!7#-%)NC*+E+KCY,\I#-I/DMRJK#6YFFK#\V(S3IE MYRR17O,C]*T7(_3K]0@/0K^P73N)E$BS,M[+"%&S7MDXNA:Q1/'QJ5X?[AJ! M80.3%U)]"EDV]^<"&/7O/2Y4;+^8[9"&\FWFB7582N!P 7IAX@CH.+8NK^([ MMHVN_N(>I+$YF7KDXRM)PGSR> S/2Y<:!*5A6/XIM(3:!G%X#_QE2\]BEM4 MOZ0$V&>5@#!DR:V$_#^Q!2:J@,ZST [Y/$@)Z![1??5WZ-LQ$(DWAY]D /11 M=4<2M>F?Y_WML_(5N\"15X\K=*"K6]A#'I)$D:DD:\1\ #FZ^[G45.96$W!Y M5F_JO4=/LQAF/>V>H0) /F_:2F0'3505;QC]"/U/NT <5+! %5/8[KPU^9F. M%9FG)/&<22R3(X>W)=LXJYLN.V&X *DBM,M,BME#S[2*]Q!4J?LRCL% ,XPX MW$^I(_I;IA6[)!#%>\(DMVKO59\%;.=8I;'9.!2*X#RR09'F=47W5071VFHE M0,M7 B/?ELYK._V949R_FQ(X,I4G_0Y6F-TV/WL!]Z2^NRKK[ :"6W-7$I[ID@KA[[Q>V?\];(C 4=]\\[ M1[GJU'FZG(IY1N[Y6AD3E+Z6^][CY_Y6Q)!-JU[QJRO%Q50H-R5V+F>;[RRL MJMMDN-=<6V=<81?JSM,^KGWU,=]Z$*=]K?/(%CVMV#G"ZLF/E_,#,K(=TRIM MF1?AI0>,;890)3,]-?^R[8 \^>;^@E09UA9J'[XM M6%)YP?3R,_?]+-IDIMS;7.@$&D)+5JOP.X"9E"(C1MWE)5A;?T0%^[89P]1V M;WX/!E7,K!J[N[F%G*D$KBF@3)73&C?U$6IDRX9=]3E%]T+0&A)LY[40E$&? MG=W%3=%?>G"ZXB?R@UI/N9OP!SVEF(0M KC*+630;MQ@7DQT ?H:^Z_ M"<,2];C)H@$:-%>44E,?^(%=5W<(')--^RP!"_WJV5L=MOH_M1+4,E@!>@4. M@;.S1Y7 3-<6<$T+,YV6WOM=+[2L\G*P3^3R<&CX6:K%L8.\Y!,#81452F## MFW9L4,0Y!5^Q*E7JYLR)/C<2+L_#_G3)4J3;+6O-9\E9I>QZ\AA4,8>%1W\; M\%\VUY(0O\O=>\/Q][V9-RO$K_W_S79;*0NM.*Q"7(02G'PKJ="]YK^N*;6& MY0VM$(P_CBX.M#GP9;)OOW-HQJ.F!/=<^@!$>X$I=?C6CQ.%8ZV>0A?0B1X:O"GB\065 5ID=W).A--(,?U*A/ MEPL8D^ JJP'OG$;;AU$#(=*STO=;R6W83Q">8$<6H*&^)NV*[C/JR'_M%$U5USG)E@N4 -=(D'-1 '[P MJ%3WI"&1ZMB6 7/),PM1 N'@<$EZ%BZA]EP"('$1 9+Y$?/5$??.R[,5IEM, M:3]%G+*\=;B-^S;0>C4E'4)/O!KE#I>HHE$9"A'6WZ0$5*Q,4U[+W#Y;=B3D MK87"08FTU3Z4;EZIPAV-&D6-:XFRL+XI_>.(A0"O3*F^HL?#C7M6$-O=\&BZ M0J@9#S<-=M%LQW\^.[MO?N:KM%5"&((^TXK^5_2_K)6V%W.NQUY5FW@[=1$I MGFX7^GQ]'B(\]?T'H"=Z\Y/N5DU>=*Z&2LE, #A\U5G2%)X),]U\;? M)DW %[Z2TP;NE0WDAT(_=5+&%N!2O,SJ9O][VJYR2?KS[V-$^;%3;SY?[?*C M5%-2T499V8?L.\Q;?*2?5>E.55V;;J''(0'747 \GX,*'.G3M$*7AE"BHMI] M)WF8JLK8 (^?923&$!++@_H,4B"XQ)MXOTNRX*JN<2JMASB*YCPC3WF_:KPQ M[AR^ZRG_$":WA!R>:9XY:\TWEX2;3>.=WGMME\0O9R1X, )T:'O>5!'[\&5C M.1VDB[M]W7^"QKAGG_CJP]Q1URG#D\/&7I' =[*3Z6L6MW%9A>18+ICXM8MG M.I#-;Z.RR6U)Z1!,BBT$D47MR QCYUQ7QPWG;?:2W.5?Z)Z/-CNL?ZG[X>Z1 M3QITDM/82&UD8U'*T[[ V1 MVAZF99JDO5]SO9D45EE<&>2;2N.W5L/&F6_G]!2Y2,.SIT2?J:J"C7Q^YXL, MYL0N -5Y 5=^#3S1Q%3(\* O5:#94902P$+_DAS_.?'/B?\Q 8O']B.(&>E2 MCUH/7X=S-+7S[MJKB[M#F M@2'WG1+V8VJ*Q^(1.W2?'3@9Y0C9S*+!0W ME_J!HUHQBQ[1JAA1 JVVTMVJ6'#E"ZXCB2Q?\ #_+SX KQ?_+2<([1T,^/O% MYFE-Z:]PQ6?:LG(+C(UPZY3/Z+:E_?>3G?7'LV"\LO&%='JL:ZOX*A/Q@OZ_ M-?)&YBV0UF-_%M"*GB&SK7(5CU\Q2;7MQ#VSCR3!CTQ<%-+"7B02V;=1#>%:OSI[5(G3T4'>YUAPBR' M';\;R5:/B)VQ+[UY@FUB\D6Q>\$=%^N*%U]E(?+9_Z 5P8Z_@0Y667\?HIWK M_?[?YN1Q)H4!&^V+EUK+?NJW#\4_&OD$-FOJ"&^/#!N8N8P0Y_!QH9 $?;]E >YW+?>+!&+>.[[[AS@0J Y)ARZY2 )J95"2R? ME*S"UP>48:(E:?@;PITCRZP&P?XIR"]?*H/.E,@K_+KP^^IDKOJ4B6U@7C=OR7\S.5H:KTCI?8#$$(JGQ[%ZL" M GD-9?#'LD5#UE\J1R596,@C)5##GNFB-1/NT]'\ MVXH= L*#$#H#QME72V[06A7SV+WJ3KCFR?#.OUI] +1,6V\;F]O MT1TXK[)9G!DNO;"$\&< &WAX64,V+$&%R,C^B[DO\3[5^5+'WZ #N6?=GW#/]O2/WW]/'R[$59EG6(0+]#F_LVV&]B-A<#H_8W8+CM^& MJ_,AJ+9\-Q'[6:\IM\@_;REV:W6U)%VXJN]C!N.H87EE:E6E!4XK:]:,SW%, M?;N _&8^D#F\5F7HF&V=]EKYJ'0N[%./>9BL/[.T9.(4CI];(N^%(#C/M"#) M5O$ZEF<2\@.+51;J\F^?OOYE7#C75)%__'M9J74Z>N2U_S.M-K9.@!@G.(5C MW )OF@R;!0V(1]1:WN.\@<&:P_U#"S!)F*R-/I32AJC5(V%3)Q>35/4,*LK/ M_D<]4_"Y72-(5<^$&QOC-KQIO)FWF;8I(FH45X]'OL?N(;K@C2[<;Y!A/M-E ME=E@7DU5'R*4D*@$+K,3O7;(GRKV?<=5T!N1!4CNX6STRJESUE_XJ)SQBQMO M?&NMSD=P&E01934>P,;\2P9@28KN1P%) F%0J.9OWS(S+(B+T3WT[WKHW2<8 MAVPP%*]#NQ!4_"P&7U.;5LP:>(]#F=;VG!T\MH,;\=6SI9[E"D2XYCTP"4VR M>.]1&S-/CY/A+,/&06LO>F%YW_N:7)D&661;W*AK)DJ'KBAJG^Q M*C64(_^).'2P'+WA8RD<3EAT>VSSI+5C" %NJ_)7\,8@3'+K O;-B]OV!(Y# M85'$O4:O_;TRL&EM1ZR9VD,H62=BQB?[9UP$#"V&/$^1YYFC!?TW"$XA5QX4 M=)J _,D+7KM]._Z@-]:0_SJ^ LY?OX-GYY%*X+8J;#7OF0D%+2R2E, [5 M3;^5 .3_<_Z?\_]E\\8=M$,8SW*)FH#28/"S4)/[YDVW:5OBTF-5+J]IT]>; MLQQFK7L);H1V1#P9!A:<13-X3,ZG'/L*S$;)C1NBI%N\C=+:HW,ZGJ]88I1_ MICS]J2/XX&=USQ\'I!*;$?0#AQW]N #V@[*D4:W-Q+POUSV/7X6;'H[M]6\: M8U9#O-T6?>ES733>G[;Y^Y2^<;3U)PWXQ30&8_G%D=A=C%?%UL7%HJV0EO]F M\OL_?=YXC,TL$;G1Y/F8):B2".QW?:UXATTX\C>82&AY\$/K;'1>&WN&]ULI M7G9PGQ(@(2Z>/0(RP=8C2)[]7#O!^,7Y+!21#9*$*AI'-'=QLP]!^L?<13S/ MDMU]+=P%=T\W-PZ-N/6>$X1:DI$^3"J!#YGW[;^ M1CC0BPOHN*^G@R-B]T68M3<+7$60MJ\FV0?;'K@Y=Z]HY,D=:_7 2_8-@K[S\7]6TIQ[Z]@ETZV ML'U2&F_EFSL2NT8]V>(9R+.UB8K5NZ0GOR,T[+6+,#:"'>W10I?F.*F=2Q51 M_R69G$JMWHW@50;-C(*'!MDSGVJ=1+_(LXCT@>#AIE2.'7K?Z$7<7*VO'*9P M*!O HB6K!26*%B5 1(ZSOUAPDFN%4R.Q=.EYV4GBJM>!,X?I]^<&>A,&/%[- MR+Z)PP:D)/2(? JW@82]]R^[:7VHQ,='UKZH=NE(H&ET)VH0=+]9-Y[>[/:Z M[HF,\8:'\U<"]_LNTSJ%Q]X_0DF'_!Z8ZH(6-MP^;) P(MLHO/>.OH%7-BR( M2[('C[SF0KQ&3#="8H7/H=+2.FL4D;Y!81IQ;)@=]Q@N)#^X1CU4Z+R_RJ5D MTMHP+=WW8G]O0@F.;;EDH!-A[:4$WCLJ 3]C+;K0S06W.(H*-E+['NA6X1/:NJG.;S0+85\2A^4^XAZ3/M8TL!PEOD@0 MS/&/&+QVC @!5['?N3R?P5P2I*DJ)-=SEBH#*?&H%Y5+C%[;!Z"%X>\W?-R) M.D'G;"?!O">)'X\8D!VUF]J%N'<9X@KWCE'$VOI(_6MI0YY0UE6H8LJ,MV=9 MQ8OJ$G2\PWHJZ)MB3Z>*E3*/^Z9*H!+:&%OB\SI6)[Q*G(,5I^ZCL:7CM\TZ M_Q_Q(*;7J!&\(<*B";P>1PX-@$'**[+YIP3S@R?ZPL^4IBT@<6V# M;>PI!T1ZV.UH8Z_+4D?,Y4[%4MGV/OO($0T79COH>/8GEPERH M#X(Z)8.$<\8+B^$1]QJ>ZO62W*VJY]ZCKF?__MEI387)AP'HQ5[8F#\3W2IV MAXTSJVO &Z:LK:V+R;I5@H,=06T5;24DS-C"JV4<=_ P":>^3L&O,_@9)\9? MZU<"08$%= $<%'/O@4QS1*0$HE$P)8"$L=B"=(G+N!*(;TJ4=M0JTK54T2H% M/NB:KL!U97Q9&$V1YR%P;#M@N!A[S_(Z;Z;/F>.3 HY"P>C5 M$EP)HQD991-+,'UD_<7,8.A$/SAJ+ @<>QOLH*H<[PY+HB-2.#_^Y"//$A2= MQ6FX]S>(P@:$>IF^G+]>%1RYI&AY (=_OP:#WU65.]P:">=;0D4)[8N00YCU M H^H%*+#O>&]1JSQ2+R?#R5<3$8]TXJ1N2D!M4="K7N*=S7L:?'K;TFOX+O& M<@*SYS*40" 976T959H9@B+SS5L;@\^IS/\&::-J33Q,M:8%CDO"IB/39/;" MHW4UK1'>4#AV.[P;#+L@=8#;0E]UF"J$H@:>Z;U MZ35NF*S88>\D*'(!\9$;;!1=Q3=Q[X-DOJ-BW!JBH>JN,UETD8=P;"[1I;N7?IC8(W&2@IU"^O<.$V)+KK-O0;J(VJI2O ME1#W@*HY/*\$(H-R?BC_.R*!Z!;C95M>62ZT2KE'/1;@2T'A2?XH,^_;N%"H M*Q/[7<[F]5NH/-9&='-&935U2P1D/S&N/(2OV'$;;+%+I:]>F>_.]1%.[_+E M4W:J I)9G&PN,75K*N#(C(9W*X&PIGF>;20C KNHCMA\(^^(>"!6%KQLH8U&N)%64RXIUQQ1<:)?]$H'3 MT5A_(GVM9)E;PN7X'<3R\J2K*L4$RGJ6+!"T9#JCS2X->9HR>R7 &SI-*@++ M=,A->M?JC.DQMA[.8P4Y:U\?W%9*2:?W*H$-%21L\J37>LFAYY>:0PN_T59T M!SWFN?DA_3829*N@9#,>%H3H$"6^IEH%.PQ&=I,HUFSQJV6S@7R%ALL(:O?/ M>6!]5C,T/I;7@//7.93AZ\3\8OEZW*.[?.;#(I\X$A MVA1'95YC^A.ZG.W=.8=^@H?W6?H^P)3H>QX]KUA@G;[7J-"I\'PSY6%O+/_" M>XZ09]\&VQ!5_NHS3G_M_N4B9A6%1JU.OQS+:&V(#?#QE18G5"$L<)6>*^@J MH6+[[/>^W@;VD#^E.N5_7TW)[C[3\W15F!*HZIW91O7>\\49.BVJ9QO=T95"$&RSX_K1K"V[(CQV"8!AZ+L MK5ZW*H%G@_U3YG__T1-YL2H6G]&)LD53XJV4Z9G7 M4)N>J$Q1M55:8)'*T:^Y,0.L5L).R?-6I*-,# MS" R3J ?61"0HU@HP]4;V/SHOLA.])W.06\3QZTKFZCN#3GLT**-6)PTM*/S M\[+IY^A_?S$0U4WEV&HKJOO,IOWRFL]O+O3'R&T^QNX%,Z I@2J%!U8Z&"G: MP62#E.A-NMGB9!D$=7V92;9?_$1U$FX@=)9V_B__1DE"5.3]M16HH-!H/6YN M?P!.L@VD!+2/@!XL4ZR22B$1]77]MWA%+P)M5JSPEF<63P6B@XY(V\J)>8L; MC:W9F6!3E**-+E!%H7@#0TGC\XN8^N-F2+ENKPD$)S[2: M^?'@='@P+%@*UHFX5)$QL@88QN[)@_-]$[*RAQG=,HH M-)^%L-YM")&:O!"SRJ_(K0AC(3A.ZVZN'B82NWF, 7JU$8,V&]P;;MXJIO'X M7U0F]'>WT**U0M&"('4*%,^+&1BPQ)-#H?@TV'KVQ\RI4:@_7GJM:J.+18Z$ M6_(T%!WIIA&A!)R[L(8R$\$SP?W92B]DHDX6,MS/@)W9"C]D36XGC\TPY6.$ M:MS?U;7#5GG!O!:SI"%O'OB7ULC%DW(S[>+7F]) M+Y<9ZV&8-)%VR5TA^AV".=Y1OPCIC6L\,4]A-K3WY?I$J1$S7$E8:&H^!.V6 M3H%-JO]]5QIGWZ>KPC83V5AC5GMC!)&4771_WMA?'-"'++4<670M97J)^HKX% MCE0-I;O](RYM#?9#2';Y-6@MCW@YT4BS%.(+' P[.\UD!W8G1ELUN& H#U%A M%4=+/Y>L%!]/FC4;XWOEO\!V*($J++WDER*)=!1\?QZ\PI,\0,+;-K5CF#E[ M'=PY4/B>+/=\D^+6'14\5K5K-/YO5D[Y&X-/#QHY,>W.5AB+!NX+,:J2DJ_\4E2GF1G6%ZXP*Z^!II5]L5= M=II<$VGE&DWKW%7XU:2+F^3-FD%!4\:9LY$X+NP;_^\;0A.B7$NVD=F J\A\ M(//$(R(F7'O,0I.V$UO1;P+H5L287AFW"Q>.7J37L!O%CL&V?-G&G%%P0PG+ MC#UBQ%VIV"^0OWR^;2J D?%[__JJH8/E'W?WHDI;?P0!ZC^@# <-"5\)+$_J M=-@5P26AU2)R7"21SXGK?ZTQ-#" QR0[$7%PRJK.#-6LM:9R,I- 1/1A+E_7T)M.'* M)Z;#1^D#<>[5KBXC<[0] MR7JW>9]?LG\WRK[@88PF8[,7T0=#KMNVS(&W8' M#0:BNR)RK MOH.%. H9=8ZL6OJ$,UIJ/SAYC;:1(OE@I67;WW"P/2)C+[H:%]))^- NIOG& MU'"9,LBBQ3]B@+/H:=8PF$&O-W"(IYE*Q.\5VP6_0BN.7YN+LDH.WMTYAF(& MK.U%S) $'4G@X=]Q6T@(_<#^*EO0[?[3U;2,B[]ZD$::5*G"O(5M\==) MQNEOY _(WLA5(6#X=UM%7K$_6%!$M2@*] B>_,XH$KVLW-&6F:/P20G>MQ 5 MQI6VB^D#91VB*_(8[&[L)]J2?L6N285V-WNT-C6->>3SZ3?ZKMD##0$[W6;5 M JR);243^V3ET-(I[PN4I#3AWC@U=ZR1L-V[95;#>;H(?VMQA5/1 MT"\C<.@L-_U#4JL9FTJ!IWM2:%SL%]S?5;TS)E@>H]@O.] EVVY^ASEBDUC4 M:Z(S 2%7]JM8M8DZ'TW_0*=*576Q)Q.IVO>7EPB51:G1?7$/:C(3[#5&$>LC MBNMFN;=.WR%\'PKI;_&&^,3=Y"5=X/DBLJ!3%IJ"99LD_J5<^6 MDIV:%;9E(E1QN^(3^RQA>Q>G9UXKR>MP9Z%P17'5AF_9(2*A28M#0Y?S3<+7 M,E:) H]%9]$94LH1.]"*B-U:*YQ4EL:P66R73S_H]\AX]4&\\9ICLI6WWCX. MQ,E1,6O3UM;\K"=$$FH<$GO]9&GGI_VXA$,Z*KS7G(YLI>X/U=(*,#CXMFO> MA77>*7O1#K5D7N.CN;NO3[).0Z6%Q3%1+#@RAT=C9Z)N@-9CCI7(=O3-YU5X M2GX_/61 S?BD!* 4*2IFK,425>T]..1R3-]&0,B:#6*10VZ#3G9Z614@OCMH M],F".5/&3/EI#9?#UI[6GNK8';WT*-V.5MNHN=M12QEEB_V4#_@0["2K? MJ3#PZ9[L+BGD;;?:R #F%9S[Z, MW*+ZEW#J_J7:+]-NKE+L-0Q0^9N!+^&@L/VVT#0N/M0.[WVINY0+'O&\O#;E ME:O?Q"7OP \TN+'ETQ#\ZB*6+V00/\.=)6R(N-&/0/V/Q MV)?F8/GC5Y:)>D-.^YKH?H-=T47RH#[(C(C+/ )RZ_3:)LP[VULD@"58X>TN M]5@^N#9OK \/]C;/,+KP-LEW@3;#2PO8B:+ Q?LH53QHN^3>Z^]0W&;\5]2M MQ?Y3L7QG!!&..%65'39I.&O*PX\N;!X4E!CF5/$06>#PM\N^V?[I*%HUC!L5 M(+AKJ3_V,%&HGF 56]$M03V]%H5YTA_&9RW@PJ44LJ> M1:L&U^W59LJ?^)TT9WNKW;#3\N$ R^A1^?$V=N,.7H<0N!7: MEZLYUOY'US):G[>EWV']5G\E,+=%KZR_P\NPV\IU [MQ+T=5R'WO]]A.[<*C M\(30K(*GO/F@+4'3W++<[!.8QAEO%B7PXSBFD^OK%$XV/ M*P&/ZH>%;3/ZM=:,0P6I^(D <$2[7G'=C]5E;13WVX?3$A9:5'&QP9F#WE@7 M:KX.&08=.H3T/(IT-D1*YO@L_D6H]JPV)!=[$>(."V/P'98A,_7$]\W'D*QC M9[JO]/*XE9$%AG>!"JO6.(28*F)!&W>4V]M\4^UR'A X8L MJ@\H 1^&$\[P@%.48=+U3NH^IB_$LZ75Z$G)5DT2;'QPR91'6)Y.9A'<_9=4 M3>K>U4'@NA)2(#>25X+2?=#\P#ST,.Q,%_6P]\&F#F3TKC3+,&&EBU&.OO&K M64,?5&FU].#$31Z48];=Z&$40]NHZ>+5FT]1Y90$.[M75Y^89&:T[9Z!CE7Q M_"[V'6;;M#')02C*D<.BO^W9QV:X!: MFZA/I',Q[<16OT]/.%@$I<8J)6P;7'Y+1II0I7A2KML%B1M'WR7WI$AZEDY_ MFX!":LZ?I?9BP-8O MN[YULX>L!NF^,Z-:TG%?WY1/[FW7VIJ#V#E!#&#.XV\%J[[M21]_ MM)M'-;UA.Z".V#'D6'WGUP1*6,9"SCB*+>YHAJU2UGP9 M:-#9YG0V39AWQLVB(WGO55^?T0^>]/ V7TA3GPDXF$?!>N,IW74L.X"B[=2GX^ D]]O07%(^G66 2$;R2:5C&GA]"\3V.1 M]AWFDC >@TVI%?0WV# ,TH76_',]Z%#^-&$="U]=FX7I*D%KE!K'0,ZX)Q07 M*X%US[0NOZ &N:D'UJ 39:::F0GS.4F13YU)>19G(TUI'[]65)I2L%Q<]%@D MSHQ?*T[W(-$,OI%MW9)D)S-L/Q462WQ_QN-%W[/O9Y9F?N]:4, _M+50/+:U MBL-]8$$J=N:^_T]YC:"QFR2WE(!7[WS E1X'=HD'/O=K^91N*C\&^[VXE *3 MT'AL*GLHD/OJV5KC>H0&U8[C9CCYV>O G?P9U_'\T##O]:6)>H3T%= M2N8XZSP#\_/G:;ZY&8/!/_>4=^BG1X$U,8TSI3=QI MF>WW/Z^3=\!SJLM\S,HWGP])L[/8U\2$7.0B.-I7 MNM_96L4]Y,L@:VR.>=#B32>R2!JQ\?FG(9B,QZV>5'FO8K=B%G;6$?#YQO L MB[MB:C)ZX)=QY]U;!K*R!@K"K@Q<:6MKPPWA3_[98]8BFPPTNJA1^=;I^&;[ MQ:@/%<3]GNU!EPAME&QK*(>&JE9H*[C>0[+M@C%%U6+I5+%SQ,A*=EN_>?;> MM(TU5FD@N]942%9R'Q0ZR*3-PJ(<@1NWZ'4L=2]/JZ#\GM\4'9%!IMFM,"K) M?^SQ];2CG2X)]\_ZU5[F8^I2?JBUSN3%:0NY,V2 M<>'RO%1P#25TCA]WR^SQ\L[Z;<+(*]DZU3GG:S*^EN:$@PX7!-A@>8?QE)M< M3\H-3]2F)1/6]*4R?621QJYR6D:?*=W/)??*3!B)N>,#/JC=PM*T6IM\'$*# ME-T[(CB>Q($D2FW[+C[=E?MKUZ"S?=H6]ZNIN5]] [9DZ8ZCVF?Z71V!Z]9* M0%UFY>WWVOT7G=?;:$4A:+1V:.MP5ZO8G1S)?/-.UBJ&:U#LH#5235OVB?*[ M+9^&C%WL_/LVHSB.R3^/GHV!G!5#G +I?_OFTXU^):!!/5P?PA&#H+OO*2*?_/K4BXVB-["'+#LVRLP_RWQ*7A:^Q@7*R^Q\B;#*/K3I MIJ-M6QY?L]@G8\+"Q55E_!H2X^R1K4$$0?_17AG8YWF[VJ">YQ]3P9NL/9(: M2U9I4QM0PA.E7] YXT;C2RBK7P<+[M7#PFYY$D5BODYNA%APH)=OSR:J$H^[ MX=.@2?B;@"U5A!:Z:3CQ;U_POS3QD*I;J *HO^0X]3W/'G5]$INVTNQEE7ER M6V=%%5N$S']Q^\ UJIU/(<,3?L1,.PC7]Z'_G&7ID$Z3L.?8S.VAD]#D$K <]0XAGU'/"[E%7Z M427GT:4NZ(@NR\Z/(]M^Z2%FS8+&\\;\!EO?F"ZFY(PA,L>MNO_V%<*M,?QZO.X%X0FAH9!=5BYR M>N,^TFOV?*FNM*6\-*%D@*S&JH945E_H/;QL6 G$VIN77S/E8]ZV+.P-+V:Q M3."^[O2PBI-,"\,;E:@F+MT:27EQ^Y"_O7H!7)(I#4=Q^Y[7/@57?8?9K(=7 M:I9^KC=,VFI*K. EP<9\$37MD!!$;#8H#G%6Q[H_)M3X&TF?;G?N;4[;VZ3T M#+>A$\S(7Z5O6225S3:&A9Q15PL5!-?#;K%X^'W?V-J(^O &G-:2T]73!Y [#0Q7>X2_IKE6;JGK;15KWVG2506 M+(Q%J4J8_O8/G=!KI?NIJO(_%.TZE=1SLM-)N9M+-A,]3ZJ*C=L53"Y:'&,D M.PP2>2N!%UE*X/=M;DH@M:0W".R3=U=\_J.]$EA)767?56F?YL(IL?;UE;:U M>1>HY.@FV:D$?D6JL)YB@P@L"[QM3U 8I$A5!MAY2@FTK"U2 A]ZVP0Q)5/.D'RX;# QSZM3-YN*Y\M(4X06?,\.I, M/0JZ4()SEMPY?/_IKA[,+Z4!9 _-6IEU]L4NXD)V)/2$=_:!F8]&C"W4>],): MT2,*<6O3$/:3GI-L.R,ESB0HU>1JOZY'>:RB%VW*/5F %(7%,\6/9*44K&?Q M>R<6Z\@:NOQ%J14W&7D@],03[OWH[TX>D M$[V+.].DM]MVLP;'2+V56;F6BEQ76C4SQS8P<)O&7!"1'!,T3:8IM2QS=%(2 MKIIKIH(CLB0_Q)N*YI8AB@DBJ:GCPN*&X(+7Y_7S^GE>?/^#S_=\SWESOHJA MY"*.A.#TEPZ!D ![VTS ?GG?]2]W75+X7V$"'*'U7 1YTMEBC;I&E]EM.$@: MX(1Z+.V7WB^VY67BA)S=#@$"QW?Q&R;WN@ ,;$_BJ7.=*ZYWTOZE.& IY^!R MV0[V"NFZ8Y3L6X@T]!J[<+P59=-Z:MJ)$QH0J$FL>.%W;*AE?1 9DL].!I!W M@>!?70#B\_LVFWK/N>[%M[R2B"!F>5<5:@8DNL&U@.0<\RL(E3"Y+8L.EK0! MJ:X.(\#T..+27 HSJ0GG;_H9/N#,7A):".W*^['FY("O>9?,PQ&+;$_)ZT/L M_ 5V3T/:S!)'SVI2"2:^/T>,4*:G6 ]P3X_M?>(=09WV-T2-H/CE(<.)#E;8 M>[(#N\I??DVFAEP:I& V]>I)S430S J*U:!J><_Y6(L?">/KBE^C>MUZ-R:S M2X?;R_42E/^;VXC__$^_;-:O,$.WH%)-:$O3/T)YHF7,2P:=3?+AL9#E. [O MSI]5U5 I^%4,CD0E$%4=FWK?$?_*3(9MZC4'MV_J9<(W]?;J/A;]/?EP=4#4 MJD&+G4$DN;%.BB.^24@1C210UKJ.>#5$;OMS'OJ4T:NO(=P8C*]^QY ?]V7G M*!84X=K#:9#A;IEJ7[!G$],@=9V@HNCVR])=I#SV:]LR3KRHUJ+HWCQ:$COE M ^%]G@B#A^F4,H24U?C'-2&5&;#SF94D@2:W#8T,9^6#+DUDOJP^>G(TEU0U M>"C%Z)8&NG-*[[_[@V+!TT@WL&W#(A7P=$+5&#E2C'% M-!2=X#?F/I7!V'V.'_/S([XZ+WQ9['MD @N"AF/0QLBZM0]J-FDJ)B2?F%IM M*/QR3)<=AWY0,2L.XU4.DE8(>&5Q3-_DVI78MDY6M3TC"7% RVT;[K%5+E.V M9&9KU0V69>DZD\9/C$T]T$4/\L]A]3Y2ZP[KZ,[LVH+C!9R;F3>BHWC! V(@ M'W[WFX>JB/'"^G&E823>R(BLW[2GM)A&C;=XN"N;E7U:0DDJ$%X&>-BFYB&$ M%E.7WNXBT%!-'S[X0;"4CO1H):$PEU<+/^CP&=.V3FWPAH6OZ7&6BD"%EL # M)P0OOO?-:"\/;#5B\FRWX0W6ESXR@RL M2>3[)1U+\>Q+_&5MTD*/$MYU2"W8^TL!H5_6#9+ M0H#\02,G6>BEG9&A.Z9Q 4\D?U2DX2GKTL>^9>6YQZ4YXUX:F05+-5(8]BN,[Z=83$ MRHN5FD?^[]9\)^80%3^\HTQ!&^;JFT2'A MM7Y=>UPL&AL?@:_D74ES=EN^M7(.=#&LM3!X,@@@568(O[QY0EUZA37CDP.S MS)Y26L/A@F-!?8P>!Z\LYH:T#[INH%NE):1T6R'>5B.13:\%&GLU05VFM3BJV,"VU+@UG$J%"ML+EOH) S?TZ6Z3YQ%\T@% MG*M>0,+SW*MJC&\J=&;6VP;^*LG0TP)M,M75HJ&U4=DS"&Y7PJ,Q0^3L?7AK M'CNO#NV_8GJE4Q($Y6\[&>9L9N7O.[]3W:J!J=XT!QMMB=_.%SRK0'D=4L'2(W.[*518(59B+B]O^2FP4 M?>U#3=UZ5?7")X-]JD5UF\9U/J*YT'+>+#49K5]<14\Y@D'GGK(AZ2>)?)FNF=PY;: MG#-54")C8#;E!PWLB]]WTPN0\ MB_K%U^A2?S3$!GR9]6[ 9@YG"P$B+@ M VZ(GW0]S(&T@C#:- @*"^T/Q?("!>UK;;=68*3)F,B5!R+:L[&(WY@X,"I2 M,$WF%[Y$&J]7@VUOO(A-B M5L,X=758AVZL2QC9F56:6$7=\Q4GW4HR/ 0\B/%-/:Q-J2_QO5L?)3PC6KF! M#$QD&>V<\#8CO8,J=/"-IP!F^8((1E^%JN;JB'&\Q-U69X, M4YSE(BP0T)$#B:;3Y>':1.EB*#9ZW64>#XR'I%V=MW@- Q:6W#+W63N4X M?\U,P36R)\PV,F-9LF_BK7:#FB4_]J^?+@L\^Q8Y8V=!&KW(3!NE=MDK7KBF M6G=W$YSD0 (\))]"5_G]!JG=MNY.W,NGW9)&76MLS1-G"Y$_/^\XZKUX?BI9 M@J3H4':J3P;0^'F'5IT)?=[FQ5M]RML9T?WRM-R*D<^2#APV%B)[64GW[+O4 M-<&@4%:*[.5K0!6SB;\7-%-X@J.R^0U]E"^."_(F)$%J2@2C+US11R5&!0TH M/]8%[@=)<@-X4HNY+AP%L>T>TY:P(7S08'W^88#12.\3&Z0M.',W]9C>'/1! M3_3W4$L&AHFGB5-3=D6I5WIIGS6%X!#CP(YX]4; &O3>?G,!WY2?_G&8AY)( MM$EE6 ",E_=_DY4X/WY#=,]X6;9G*,""5)X0(VP5U_@+W/[P/M1E7A21FIN+ MN/C"&-PM.:(0 YA:#75,2FRY;_LP<70VT]ZI'X)Q=_+LCRYK\&7OM\85)5%E+K$B'#QG\-[-4@D"^97!?(N9- _6/6?Z@-R0U.'9:,Y_1D M^@-9'L?L*<^@GXLM1X/(P=2(DDS8=58_(7!:CJ\1+=1DVPYL0=_@J503@3/[ M-!'CT,?)?K3S)=/D.51AV4)73+!H!S>=?,P"CG32)J5MP<%3]GR@AA?5GW$[B2CI2XLWJAQ,']V_03MP\!SCU@!TI\))%MS:8%?$^>.]#EZ\H M1<&#Q+%,E\D1&:(_'EF2[IEWG"2/9?SB25572)A(-4ND,U.L?R9GS3$?T"3H MO-7:Y[]>B#8$<7&Q:=WOWL$_L M(0?;B0!*XC]?$AL/9=0T*>B#OT<5Z=E!B'O.EA3XG^^K.9QH%\H2),/4)PXW M2E@[G^2Y9G9-R*7,?+8#M(<=55NEB>I%U'V:^TD4_S>F[X_FDMBD[>PA$5ZW M0FI@J<<)$WV_.D7^/_T:^+^8S:'_ E!+ P04 " #6@UQ6C0LK=NL& R M&@ %@ &YLVG"TJB+:Z4J$O2<7W_^AU2DB/GL01KMO8"-6";XN/P M.X?G?#RDCGZPK%F9XS(E&7JW/'N/,IYN"E(JE J"%=1NJP[L1NBBS/T\N-R M^LKT/CF?+G^_F-6S7GQ\^WX^13W+MG_UI[9]LCRI&T"\BY8"EY(JRDO,;'NV MZ*%>KE05V_9VNQUL_0$7:WMY:>>J8('-.)=DD*FL=WRD:^"7X.SXJ" *HS3' M0A+UNO=Q>6J-H8>BBI'C([O]K_LF/-L='V7T"DFU8^1UK\!B34M+\0ITJ=0$ M1MK0?*//9VM+,Y7'KN/\.*EPEM%R;3&R4E S\(?7=8*N\^M*7BL7"\*PHE=$ M2^_(31G!(DZXRBG_"(@&!17YK"S,Z!J$:["3V@)QHWQR,,F6&'T2SC)HG/WV;OYV MOD2>?V0G8*?J7\*D>]\+ZXI*FE!&U2[.:9:1$D8\?S;V'']R9.O>3P74.P2: M0BP1\1#2:QV_'G#W$<#_:MFGYXL/L\42G9^B^>)D=C&#'WB\G/TT_["<7?UPLYXN?T.G\\NP)G>2&[?_82$57N\<97ZO_M9SDVP7J/@+HKP2E MO)1ZTU KC5&)"VCYSSOV*0K] M830*AYIN\7&CVB594ZD:X1\4[#AFPUIP.4"^[UNN'P7^L%^7@] -W*8\=,,@ M:,JA._:]3GE?'WAAVS\<1F[8EL>^[S3ED1\&;?TH&HW:_YT >76?,Y':3CSLS#:.R/.S/[B*\0WPA8 M:%AV)5%F\H!3DH@-%CODP6"="_11O5.5Z]95M.=P1NO^*UI"*D(Q ^]H0$LM M>4$4 X7Z:%ZF X-";A)),XH%!5=^J05I]_>86P$7!"4E(D M1"#?-4 \(^1G7!IT35W? #( )7,.>UO'IQ]>+=8]4^VN84U&J] O#!6RCE6@4>U."T1FXJ.ZR=R'7 ML7ZYO=+:3GJ,MLQ]IAA\I^3;0,_WH7A_)/+R'_,"\KD2( U4TIS *UI2,QM6 M#X5R1HTKHP(##/A>P_MR7"@A*=Y(TD9=+5H_89@/A&LI6X(_U9:HS0-12LE5 M'47-.)[\44.2;4V+*!74B*GCG1L-=%!J@S!<8L5A!2HL\%K@*J\-8H)4&C$K MSH >M :WX>2@5$)(B2BX%BPX)5G\_^7Y"B= 0 D70)6O>TX/I82QYD"T?Y85 M3MOG9K9ZA)6"<7 E2=P6)E]TEF@.='"J4KR(.S7ZB&<.&QJNQ?".;U2\HI]) M=I>1.H>Q&F=K+R7@F[4Z--W&S]-Z%FM6-_;#JWKN@]NL&P8,; M1<.PYD+,^3=3IN]*?$M*/#JQZ!W;TD:_G/T,["82H,CGN*@F>ZI[__X"?;^6 MN1?H7%S!1M!'4^@#!ZD2TM*OLXBWSAY=6]RZ13^X[>[F:.;>O9-O_1-7W0_> MUCYRA6NMZM]<[#/9_8:BLUDNXF>.^4PZ.A\VY/4FH/V2P6):S;-S$,#-:X2F MZN#5PLW7%A4D%58BX%!AX15H&N,K3K/&JJ-HX+=I;/.6P3'I:OTVQ+Q>.?X3 M4$L#!!0 ( -:#7%;-6&$%:K@,H[//NVQO=S:GPT \M9DG-MP+[9^S9^'[W" M&E98"<='C.NI*"*K2IQ+:4?8,L;;&W4NHX5( M;3[L]WI_'Y4\344QC21D%DNZ@X-UF1;3?%VH_.2&&B2W8@[4>Z/?1 +7PXFR M^6ASB.M:EG6[3!4VROA,R.7PZ5C,P+!/L&!?U8P73SN^!'\;T")[.G*UC?@# ML&NB9(HWS_[UX?S=^9@-^MW^43Q! M3Y5_DE54^T;#YL*(B9#"+H>Y2%,HL,4O3U[M]P:CHYAJ/Y*A":()]!W\=W+V M=7S^_OSD[?C\\Z?'<^"U=FV/!UMVG7?825X5[-'EHJ98#]ZMJ4/*FO0_>^190H*7EI8%C_,7J MZ43('5;-AHT2(C*W'\C<2/*EJNPP$Y>0CAK\XHVJO6$U_D\?Q,US6KZ$R[ 5 MW:Y$DT:+7%B(R#TP+-1"\S*8,SC$5L&-P9Y^%UD[;9K4OG]U+]_76G])':%1 M>L;EJ F-4(2;E.5\#DS#7, "HZ#-A6&\*"HNL;!4VF)@9.^Q^B]/^H>]4;\7 M_ HK#CM_^8=^G"@E@);C<#!Z_0(TA$YH C-A4(Z1N[TRUF!*2)R!U&^) MIJD4IXDKC4Z9+)MNV,%Z!^L;83WX:6 -+!,% HR2K%/!&,#%1T$LM!RR4K$$M$ T0,FF2ND2=728Y+Z; MWF+L_%I),$$3#WC4/W@&SUW[_D'JK_REH(2U\-"G01A%V08C>(2207<;+6N- MEN%H-.--LL :I.^'.P+86@+PU5[NAP.Z-A1_.#OPYUO&#J=@<#(($:=YOP_B M#LGQA%?F]DU(%T\ L1A&\DI;51H[P%!+&Y@".-:"PO5#!SKKT-^4#_Z,$\$= MI/8:FYT@+>BF0!F MA@E1>K.HDTU,2(57 N:@/ )@1,T!?54&1+ICA"-4_0N MW"L#:)!%>4&-2DZ+7TE.*@6GY8Q8BWULX5.'9L:#?TV *J*0P/:XAW\@;[#Z MORO?V&D!?>Z8VFWU':G\1*0RV6Y2N77(OL(MMP_VMZ88I*6Y2(DYN%&%V[_< M(.O0(0#1"==I#6TD&\$]"BAQN&Y8(CK' @[@GJ-:51N'"$Y!788)E94ND6", M2W22!+>>,\ =)TRAP/Q%(L_@'2B)P*A*55C/)4ATHD3]LF.3'9L\ ILDV\8F M9W,N*Q?'"6J099#0<\X"S#4)_2J_N84N\9?7Y_B./+ A:@KC3Q(FN,XW6W ; MY<17M8&.2;+OGQ:R27T X_@0O"?0GA%UOL/_#O\/C_]TV_!_ZJ%U%:+T "$D M]>[.M3QP!PU!:8=*DDH3$!L:_YI>9\I8+*?GY^SW"G,#[//9#74SI!(,ZW6U M8&J"R'9/.XKV\\'GWHZ1@[_&.:A[G)_6#-19!V32!TT66,=F0O4=9^9.V+LS!?<20OU8\4X #^>"_GG*-4&;I]C0P"IFWT@&X20"FR"B<6]T M?&YA,+$PU0RW%GK%32:HHVL?P.[RAAWJ_U].(=]B>I!IC)D=Q""X,(\H=B_P M!+AWO-86Q5S).9#@+O@TO(>D@S* 62G5$O#N(E=>#O 6F2#X'R3_^*M)[2UY M&=>]H>\IXE:X]T.3&W*_G^A]>UH[=-NHZ0I>6547^'?Y74GKE?_>&B6A#I4T MX+[''.+>[/DWL1WD:SO#^/U !2M8;8)5U: \P X;_MJ 7^-K@D;/M!OIW9C: MA_5U1& ?3C!D740+=-AWOU!8W><3HV1E85037G.ZC[\M&A5OOU?]=QSA9YO$ M=MY^?&\[LFO'NGNZ_6'FN_G93G^#/:-0=K-?FH&SU.#6EXZR,/ ,&6/O8:(K M>F%U_U6'T0=2+??<80,&+@MJHU]>,O?4FSWIN7^/[JF6!V(3MS[16,]FRQ?X MZO(^1.2YQSH2B'_P(NX6\%X+^*>NT1>-22G-E#Z)$I"QLTM(*@H3['/C].H? MI$Q/PP$0VUC,6EMZ&MX2L7;E>\K6=X_-Q&K_97=P\$CA[BX?R-TCY.4KA3?A MR<54JZI(28TJ/:P1WYAV^T;0$I0"2E% %*Y[+64:OBEM:=-VV>H;UA+SG]GM/^OVNB^?!\'),39U6M51><0&X> H'/0& M0]9['@U[4?^0?7C+]C^.3P^<]=G[T_&_/YS[7C]\?//;Y2G;"\+PG\/3,#P; MG_D;V'R?C37/C;!"Y5R&X?F[/;:765M$8;A8++J+85?I:3B^"C,[D\]"J92! M;F*3O9-C*L&?P).3XQE8SN*,:P/VU=['\45PA!966 DGQV']V]M.5+(\.4[$ MG!F[E/!J;\;U5.2!506.I; CK!GB[5LV-\%")#:+^KW>WT<%3Q*13P,)J<62 M[O!P7:;%-%L7*C^X2(/D5LR!6F^T&TO@.IHHFXUN=W%?S:*NEZK?ZO7R[?7([9L-\='(<3C%3QC;PBZT\Z-A=&3(04=AEE M(DD@QQH_/3D:](:CXY"L'\G1&-$$>H/XG9Y?C2\O+D]?CR_?OWN\ -[KU_9$ ML.7798?]S(5DOW/#KT6'Q:"M2)?,9MQ&C]5I*Q@/'+OE$PELHG0"^M5>;P\] ME;)"_>K:%#RNKZOF?8T@5E+RPD!4_S'Z"L,)D#JLFD6-$N(QMQS(W4#RI2IM ME(H;2$8->O%.U=&P&O\G7R7,1M).F2^W[=Y?REWKK+ZDA=$K/N!PUD5$5X1IE&9\#TS 7L,!- MT&;",)[G)9=86"AM<5]D%VC^TY/^\]ZHWPM^92I%1ZP4QG9\Z64>=]R@\,- 8;!M4'C#C5.!;+9DU^B]!)2+ M'8^("@J)PHYSA3H3&^ B1Z0L69E;70)ZBBK2B5"$!V[HY!#C$8P_623&;\&K#?1IL&RQ)T!KN4Y#7U00:QT*A\T0RUL$%/<+H9 M3D*<,5/2CW7]!6BH&J$!S(1!@4;A]EI9@RD@=@Y2NP6ZIA(<)LXT!F6R;(9A MA_0=TC=!^O"'03JP5.2()8+E&CL=A#F:XVW=N"_RE-JC3 ;_CF698)N(SP90 M.HAMH>62%0@O8@9B#,Q$5]"O4&=N=8WLDK@4J4,6I40#Q+M"4+KNC/,GYB9C MJ50+4Y.!ABENR9AV6L:IT/N-7G8:F#:U,W>\W<%Z!^M-8/ULVV ];F& UD;_ MQ"$MWFH=7 M(?4\ <1BU9/7XZK4V #NOK2 :4]'*\A=.W02M%8#347AST81W)4@7V.S4ZD- MNBE0&: O1DF1N#-L4TZ,2 37@@8@?-K@-$Y.+96&I+PC1.-TOU, R@ Z9%%Q M4*6"T^27DI-PP6$Y)]8I =;P"48S+\*_)D"&J"VP/J[A[=(2K/Y?HZ6Y^"I MNI;9:BX2(A-N5.[6+S=(1'1Z0 S# M=5*C'?E'<(\"2B_NZY:XSQ&#P[RGK99IX_3!B:J;:D!%J0OD'./2H3C&I><< M<.<04\@QRY%(/7@'"N(T,BESZ^D%N4\4*&EV!+,CF&]#,/&V$1A_!#'!>?ZT!P_15WQE#72^ MDG[^Y)%-ZI,;1Y'@(X'^C*CQ'27L*.&;4$*R;91PYM%V%[7T?*(Z#7!W[J6& M#90&Y2LJCDM-V&PD!_>T.E/&8CD]L&=_E)A48)O[G[!-D5UP\Z_-*E=C!+M[ MF)*WGT@>>#\R;E:Y$^D%1T.0."'E(E")G"63XAID]63EEGWG+P>ERW9G)%O+ M(]^=*@[_-PY)W4L"2B9Z(PI:'[B4#_7"/[R ZH,0QI&/Q-)RXUB<$?I4#W:1AIF]&]W2IAZTY 7TO,R7$X I%-A_STS" 6@%"LQ/_J)'(!_)K4O,_1 MG9YWIPON/8;Z,>1& *\.#?W#EGLV9IY@10.K??F39%"=26 51#2NC8Y/*0SF M$Z:VNW1A1P3_QT>4KS$K2#5NHQV$);B='X'M7@NJ&*#C M);;(YTK.@71VSJ?5VTVZ$@LP*Z1: MY=9,HK!-[B%^2#5=IQ]5<4]F,C]1X4 M]GM'7PV&6_*6KWOSWU/"@W#NNZ;EG/GU0^_QTUSA*A@U0\%+J^H"_XV *VGQ M7Y,0O0V5-."]QQS"7NWY-[P=Q&L_J_[[%?17,+H-3E6#\! ;;,3K%MP:7RDT M6J;51Z_3U#&LKP,"=S3!7>LZ6&# /OOEP^H^GQ@E2PNCFN":PWW\9=$P?/A: M]=^'5#_;I+6+]N-'VY%;>V_[PK _@H:YDZX$GXE)^_?H46I%(#1A\[./]6"J MN;T%AD%W>/B5>&T;IORA"W_SV258?^>I_;-IW->2L-W*6$IYF E%VL%.9[?\9U:RYK;>EI>4O$VYWO-EO?5S83J\$+SRB/ ML?UM\B'>%VR!V8H<)SR^GFI5Y@FI4Z6C&N^-8;=OU'2*CDB10U!=]UI*M?IV MM:55VV6K;V4+S'<"KT-XBB.-^%R).B%]\;([7!&3+^JYS--_@NN^Z3WY+U!+ M P04 " #6@UQ6.Y.C3=8& ))P %@ &YLM]KN6TSKUZM1L>O5S -R[;_Z YL>^@- MBP%)$G&%!,)X;8]NFA (U8J=6U[/I^WYMV6D%/;N[9C->/O;"Y$1ENA M"AO'1QJ"GY2$QTT.$!NA05#Y!A(/1M3<^'0_ZWOCR8@*7IS X&X]. M8?1E-+CQQI]'",+AT37T+X;EV.GXHG\Q&/?/J['-"?Z)_,QCIJB5I22@;BJI M-93F_Z%!]XE; VQC>/V =RT)JU!"R:C@59 8B+%"USB!0"0)#72 +[*PBBGTDR0G'*YI*J3"1 NG0LY* W6LCR BW%!Q MEJEF 1TG00MV]%1-=\?I#<0,<_G"/+5[NQ ):5:.6!;@R@M,-D"3$-/XD 9T MYE,)W783,)5WFD RQ.-56:"G36B02\Q"R"E)0AC=8XI-L#C ;68LRS3Q^E<" M\46NS)00BP2(J:1(;)VR@JF*L"90$L2:(8V2(T4R0R7J\B**6(!/U5C)$2!, ML0@I:4*:RRPGJ%@EH.;/A31K_JP9(J%(==52G[."J4VWW&I"I$\2FEF7]YPN MH!\H/:*MMHGC1#7U9(WHT\P,9;GAP1"L.6N_[V5PFX@Y"G%*W9>VEC#+9QW6J^=R^6*&%0C.29I1M_JG M]P+>86$=I,3,K4%T468$H,FU.%F@G;D1NZ>8>1YJI8*H2AI*XE]8$5R@&:'I MPDZ%]<$?(OI.FR2Z51F C(Z0WI64B,:@$V*-B%+&);$[[=UUFE81_AG"GDMN M\:@70JKDC/!>/2*6H,:QAP9>1J HYQP]#SV0ZQ"P# N2_IDS2?51POCIFNOM MD%T=$]I[.^'NTK<>(LDRBI0.UC[LONOI^+(T3RT/6VO1-FK?A!.][[PZT?_' MB3K;Z$0LB?2C2?&8[15A.K^QQ/A#Y6&$270Q+)PS[4Q-/4SP$([3<'O,V#B0 MHG=ES3*-)WBY:;*VM,BZL0!_DM<)1HY4'FCX!R96H $63P$!6>@G.@W&7.!I2\](&&$?Y MT"CJ7>.I%9WE_NW2@Y?.L.YCHO*E/5RP)J\UIZFU*6HK"UPMXF)>R;!Z-B<_ MUY>4W%IS%-B_MCZ6X\3/!,\5[55QJL[NYLVBAJCCT>.,I&@0E9^KH>=5VIN7 MM@E?JRGJF6+?-+_?Z8\,,<"[ '!*?9D3N8#.@3F&=5?8?H)AE3&J3/[M]!Y0 MS2R$-X[Y^;D2L#,;!G&>P,<6G(ED^L#-MBENK9&[5B5:+Y-1GJ%'[9S_L1)? M%?@L!?Y4'5UAY<&0+E)"ONMP: MAE^&F5/E1W>9(A%/5D.I$L@[ED M2M$$M\148=Y$*J\20O 7U34"Z"NYF&3@4T1-I;AC^L*RO'NK[@.U.XJGWX+N; MZJ\\Y=[[&3V6>-E2]$EP.Y4B3T+=_A32K>)VC>?5@;)YI>]7."K%*I^K2+_R MRM1*,W05MGP;*R53:A6-+A(AIRZY$ZRZN'A_V.HN$TP!'-D4$L! A0#% @ UH-<5L._ZG/-$P JR4! M !4 ( !=Q0 &YL#$P:RYH=&U02P$"% ,4 M " #6@UQ6X\F$AZH, !\#0 & @ $)GP0 ;FQS="TR M,#(R,3(S,7@Q,&LP,#$N:G!G4$L! A0#% @ UH-<5J8(^>RM30 )6D M !@ ( !Z:L$ &YL&5X,C,N:'1M4$L! A0#% @ UH-<5LUR0*L,"0 M/SP !@ ( !ZP % &YL&5X,S%D,BYH=&U02P$"% ,4 " #6@UQ6.Y.C M3=8& ))P %@ @ &+$P4 ;FQS="TR,#(R,3(S,7AE>#,R :+FAT;5!+!08 # , "X# "5&@4 ! end

    W_8//>:9,M7(COQ:M1Z->ICG_^I"G7C1T)35H#-=35% M;"AT6=[-[\(PC+VINSMVRKE9E(3^J='2PA4'XZ2U.E$Q:E6,>E5\-<42LCN\ M ZZ*ORZL*EF:>ZI>'D*JQ%%)8E-74X^/3A2$?I3$'746,S_QXZZ^3 MR"YPW H<]PI\7*_5:P>Q=9W\ZL6#!*05)Y* M=;TTOUJMH_/8A9'?M(1_DI/ M/'%/W+HG_K7X'TI$G0$V!\771=UB%HQ&R:0C_MRL+^I)*ROIE567O(MESB:K M)IP<7R]OZ$<=5>=6WM +.IJL5-X%29-6TJ17TO+_:K=-U.0J4>=6%E%6JDNB M?.]G3^)=E8#HD("JE!:JX3"2$'ROR [GJF6Q]P7>6?9$2=2Y7P\6*\LMM%CY MX3CJ"G2/^J\"^,;TL4*=NJ*R;C#:U;97?FLZQ,[Z0O?0IJ_[25,WX)\QWQ J M4 YK1>D-8U49>=W3UA/)2M/EO3"I>D8SW*KO .#:0.VO&9.'B7Y ^V4Q_P]0 M2P,$% @ UH-<5BP$P@]A P Y0H !D !X;"]W;W)K&ULK59K;]LV%/TKA%8,*;!&#\NRE]D"G&CI.J!M4*_;9UJZMHA2 MI$I2U*8P?\=%'3':S!?*[O%/;\GJ5@%0C-I" *MDMO%5YE M:3W/\%G9ZIY^-@IG&>),NF[JF@.>HZ& MS<4:[UK1<" ?M^0H/F,ZYU(W"K2=NZ&Z)+=XD8[@*U&0#U*\:6?;%<2.K.R! M,\- OR87&1C*.+;>D,_KC%R\>DU>$2;(/Z5L-!6%7O@&Q=HM^WDG[+H5%CTA M+(S(>RE,JKKJ-1Q@SR2S()?R-1$$4#&[H9A_]-Q24) MGH9G/P*/'#P<43/I#W[B^";//O@ASUO.>)C3IJ@K7=,B.S(R[CW,AYC3]W5KBDK")J']]8 KF&&_&MY9H['9N3[]/=@ MX=\?NG(>,DV.0[+SD-EWEB,%TU[!]*<4Y+("8N@##+Z\EBLY6#\\$7$>D23! M25 VNJ5G'EG2"TY&!:_RKPW3S&4HN26UP@^I,M\()AL".%7;EV&-X UF#YN+ M.*,;QEW&&O(D.5-L7_F1*>#*ZZV=Z,NL]F8UZ\A:K!()^P(/!#(WV ME,X$M*> S>!U'N7[V70P.[\S\>3$GA=:\,B>>6_/?-2>#$T@V_X#AK8P@=\^ M[,*0-_.S1QK'LY,;<1XS34YN378>$QW$M$K\@P*@ K5SA90FN6R$:3]P_6A? MJZUDMH#8ZJ);K-$@P6XOBE[0TM@F0HDJ2=O)VY>4%%E29&(-\"81*<[/F8_4 M<,SYB?$7L0>0Z#6EF5@X>RGS>]<5\1Y2+ 8LATR]V3*>8JF:?.>*G -."J.4 MNH'G3=P4D\P)YT7?(P_G[" IR>"1(W%(4\S?ED#9:>'XSGO'$]GMI>YPPWF. M=_ ,\EO^R%7+K542DD(F",L0A^W">?#O(W^L#8H1WPF<1.,9Z5 VC+WHQI=D MX7C:(Z 02RV!U;\CK(!2K:3\^*\2=>HYM6'S^5W]O%8B&@3^Z M8!!4!D'78'+!8%@9#']TAE%E,"K(E*$4'"(L<3CG[(2X'JW4]$,!L[!6X9-, MK_NSY.HM478R7'%(B$0/.PZ@EE.BFP@D)E3MOSQ&Z^72+/B&2H36A5"VDF+M2N:7%W;AR856Z$%QPP0_0FF5R M+]#O60))6\!5\=1!!>]!+0.CXD/.!RBX^P4%7A#T.60VCR >H*%_T3PRF_^) MLP'R>LU;T0SK)1H6>L,+>E]5&[$MJI;J,X[5LLBW'L>6I="H7TBGD'N1XQ@6 MCLH1 O@1G/#GG_R)]UL?))MBD26Q%L!1#7!D4@_7^)6DAQ1M&%>6)-NA&*O) M+C T:EW+L!2;%F(Z!1]#WYN[QR892_.UR(QK,F,CF>4'(@@+A%$./%;)0"5^ MO?& DAW94%!).F:'3 J5\&,@1ZSZ^@@:Y[R68"GF>PV$WF V[D"T-&4+XJ2& M.+$)D61'U,=9'KFIG]*1V?5]\9N-K [2J%ME2:X-K5*N^ MK5JH4K)%T:9:9$NM33$X4PR,VT]O/)33@T!*7^]$G7^=7HA!;\KUIMV4:Y[Q M:CZ6U-I\S@6W;RQ'PZ\@U<%TWF>]9*S6VE;5(EMJ;7SG3.UQGQ',H$H;)6D-Y@JEWAYV5,V M),N+ZX\-DY*EQ>,>< )<#U#OMXS)]X:>H+YR"_\'4$L#!!0 ( -:#7%9B M&&PO=V]R:W-H965TSG32B:D"3MB^) MS[[W_)[CNT0'(1]5AJCA*6=J+PKD9F4K9$ZT">7.5X5$ MDCI0SOPP""9^3BCWXLC-K609MA-^ M'!5DAVO4#\5*FLAO6%*:(U=4<)"XG7L?![/%V.:[A)\4#^ID#-;)1HA'&WQ) MYUY@!2'#1%L&8EY[7"!CELC(^%US>LV6%G@Z?F;_Y+P;+QNB<"'8+YKJ;.Z] M\R#%+2F9OA.'SUC[<0(3P91[PJ'*G;SW("F5%GD--@IRRJLW>:K/X00P&)T! MA#4@_%O L 8,G=%*F;.U))K$D10'D#;;L-F!.QN'-FXHMU]QK:59I0:GXR5N M-'36YG*D)4/XL85;P7>]>Y0YV+4N=):H"66J"SUX6"^A<]6%*Z <[C-1*L)3 M%?G:*+%\?E+O>E/M&I[=->G#<' -81"&+?#%9?A7POL0M,)]X[\YA+ YA-#Q M#2\<0IN)"C5J1]GZFJF")#CW3 $IE'OTXK=O!I/@0YNE_T3VPN"P,3B\Q!Y_ M%QH5K,B1;!A>P[W0A+49KEBFCL76_SX>C::1OS_U\3IG/ F;G!?R1HV\T45Y MMZC4#$@N2JX5I"6:(M"9N6*"(QR1R#:M%>7D1$?OM=B6I+-JQXW:\66UID! MVP))S]R;B_CV3PUM5^;?>2J#_DE_L+WY&Y$[RA4PW!KFH#\U&\FJWU6!%H5K M&1NA30-RP\S\(E#:!+.^%>9"U8'M0LU/)_X#4$L#!!0 ( -:#7%8F/10C M^@H !64 9 >&PO=V]R:W-H965TK"B6G_K]?#J3BR@_2YUP>#<7\1Q4GO^G)UV6UV?9D^%?,XD;>9R)\6 MBRC[\47.TY>KGM9[O>#W^'%65!?TKR^7T:/\*HL_EK=9^5U_H]S'"YGD<9J( M3#Y<]3YKG\+A:F!UC3]C^9)O?2VJ'^4N3;]5WWCW5[U!=8OD7$Z+BHC*/Y[E MC9S/*ZF\'?^IT=YFS6IP^^M7W5[]\.4/N)9$NZN'R%BSB9/UG]+V^([8&M.&! M ;T>T(\=,.H!X]B!83TP/'9@5 ^,=@=&!P;&]<#XV(%)/3#9'1@?&#BO!\Z/ M_1DNZH&+8P>TP>LC-SAZ9/-@'_UH:Z\/M[9ZO/OK)];J66E&171]F:4O(JNN M7WK5%ZNG]FJ^?#+&297"KT56_FU77_YJE3WF4W.>7_:*\-979 MG]8KV^N5]0,K:^+7-"EFN;"2>WG?,>^HYXVWYMTWUM<50+^\&S?WI?YZ7W[1 ME:(?)6=B,/Q9Z /=Z+A!-^IQ4T[/A'ZQ&M"I%^B!>JJUW4N3B0[E%OD_G\RC+Q5)F MZVWVQZX(*YWDA+SE(82UY&2LS,F_7S=812J6 M3]ET%I6;L_H-9KD]FZ:+19J(\MWO]%M7A)3XJ1$B,9/$+!*S2.CMGY(X-7XD M9I*816(VB3DDYD[VGN2CL;ZS"=N_CC89G.]LZ/S)WC9L6.T&:R6%O.DAA+62 M^ M%Y+Q[G5\\D8%)!9"6"M+%YLL72BS]/5/[T;4KPF[LJ2A-&_:\_5J=>X^28DIJ):E:MM0\7 M&;LQ)9=T4,U%-0_5?%0+4"VDM'9,F\:+ICQ@?VU'<2:>H_E3*Z*=642[+ZAF MHII5:]N;3*UCFXGV6E#-134/U7Q4"U MI+1V&)MZBZ;NM[SSX*!:/SFA:+<% MU:Q:V][C6 9TL'=XRD:7=5#-134/U7Q4"U MI+1V2)NBBZ9NNGR529QFXJN< M/F7R7MRDR;/,BOAN+L7JR(A9;DI-.96+N_*EK3[0NQK%7]1KG!Q5M R#:A:J MV:CFH)J+:AZJ^:@6H%I(:>T\-X4<;?S>7;QHZP;53%2S4,U&-0?57%3S4,U' MM0#50DIKA[4IZ6CJEHY=TB):'-RMBQ9T4,U$-4O;KYQHHX[7OVC[!M5<5/-0 MS4>U -5"2FM'L&G_:.KZSZ;IG47EJ]T/42ZB:B_N5"9%]SY;IZ)[KZC(#U M,9<3CK.@/2-4,U'-JK7MXRS:6?4>O1U1M$.$:BZJ>:CFHUJ :B&EM7\_OFD2 MZ4Q[I!:LAW3ID.DJSM$ MQ_P>HYHX.85H>0C5+%2S4WWQ\9PY]=)T%5]5 M0+:2T M=AZ;\H^N+O^\LV^@UD_.*-H(0C4+U>Q:>[.]X*#+NJCFH9J/:L&Q=W!(+=O. M7]/WT=5]G\U[PC>J=VKFY*"AQ1Y4LU#-UH^L"3GHLBZJ>:CFHUJ :B&EM=/8 M%'MT=;'G)LIG8IFE4RD[/]3QBWK^Y!BBI1U4LU#-UO<_XF7O]X,==$D7U3Q4 M\U$M0+60TMH1;+HXNOK3<8[Z$ ZU<7(,T3I.K;4.RX_/=Y_L%KJHC6H.JKFH MYJ&:CVH!JH64U@YBT[/1U3V;V^C'=":GW\1MEA;UIX:77SYFT4*$:91TYA(M MWZ":B6H6JMFHYJ":BVH>JOFH%J!:2&GM^#8='7W=-_C_.ZTZVLI!-1/5+%2S M4 MSET77=)#-1_5 E0+*:T=PJ:O8ZC[.EZ2/V514KX\O4WG\?2'L..D^O;GU6\Z MY^)V_2&PPCB[$+?K#69G4-$N#ZJ9J&:AFHUJ#JJYJ.:AFH]J :J%E-9.]-8) MKMY]ABOV%%?L.:[8DURQ9[EB3W/%GN>*/=$5>Z8K]E17[+FN_HIZD-'4@PQU M/>B-'4/JZ9.3.GS[=9R)+FFAFHUJ#JJYJ.:AFH]J :J%E-8.8-,(,HX\J=6Q M.X;0@E"M[=6E+W9#B59_4,U&-0?57%3S4,U'M0#50DIKA[+I"!GJCM#G19H5 M\7^C52>A3&.<=IT!^8M:.3F+ZMMT(1:K\REWOFA%/Z$'U6Q4XN0 HATA5+-1S4$U%]4\5/-1+4"UD-): 1PV9:(A6R:JN=V] M/!/MHO7?3D35-^+4B**:A6HVJCFHYJ*:AVH^J@6H%E):.Z)-MVBH[A8=N0?I M#46QS^=&/7IR/-$R$:K9J.:@FHMJ'JKYJ!:@6DAIZWCV\YF4A1D5T?7E0F:/ M\D;.Y[E8G9KOJE=UD3:7BDP^5!]V^>FSWNOO7>YJGWRMNKS?,->7R^A1_AIE MCW&2B[E\*,G!V634$UG\.-M\4Z3+&PO M=V]R:W-H965TVP8D'3;L^,1-E$)5(EZ;CMKQ])*;(LRFJ292\V*=U]NN_N>+R;[[GX(K>$ M*/"M+)A<>%NEJ@O?E^F6E%B>\XHP_2;GHL1*;\7&EY4@.+-*9>&C((C]$E/F M+>?VV8U8SOE.%921&P'DKBRQ^'Y%"KY?>-![>/"1;K;*//"7\PIOR"U1GZL; MH7=^BY+1DC!).0."Y OO$EZL8604K,3?E.QE9PT,E3O.OYC-^VSA!<8B4I!4 M&0BL_^[)BA2%0=)V?&U O?:;1K&[?D"_MN0UF3LLR8H7_]!,;1?>U ,9R?&N M4!_Y_AUI"$T,7LH+:7_!OI$-/)#NI.)EHZPM*"FK__&WQA$=!1B?4$"- NHK M1"<4PD8A?*Q"U"A85_LU%>N'-59X.1=\#X21UFAF89UIM35]RDS<;Y70;ZG6 M4\L_B7::!&? +L"*2P4PR_2"25[0#"N2@=M=515$1UOA JRPW()KG2_@S9HH M3 OY5JM_OEV#-Z_>@E> ,O!IRW=2H\BYK[2-YDM^VMAS5=N#3M@#$?C F=I* M\#O+2'8,X&MR+4/TP/ *C2*N27H.0O@K0 %" P:MQM7_P.PNT: Q]^5=%!%:4;4#1NF_(>S5*8E%,P;Q?)M-X[M]WG>+* M1"8ONC)K5V823UJ9(PJ3EL)DE,)ER86B/[ MECP'PM2S,YZ?[30?+"51@X>M M!HT[EL1)CY K8A+UB(\K F?#=.*63CQ*YSU31,=9 KD0T3"-I:22C-#YQ4Q%SRC!+R4^2*W$^GDQ[#%P1%/4H#(B$ MPQRF+8?I(P]':BI[KBN[!+G@)>#'QV8P+E,WP28]MZ]!P6P>CG*ZMY<_CU$ ?D4*S'JL!(13T M> T!34\PZ_0A\"DU>I@!=+-DVC]$ T((3OHE>MR:9]Y'$!W8HO_.=A3BJ9?Y MBZ*M&[3N%7<6GKKCX*&Y@:-M0)/>HTD.A(X'A+ M4O=Q)<]H3M/Z5E=<]\ZIL"]ZI7?DAH=NLX&"J.^046.>'/P70JM=YW>&EY*( MC1T"I;Y&=TS577[[M!TT+^UXU7M^9090.Q0=8.KI]0,6&\JD]F6N(8/S1#&UL MO5AM;YLZ%/XK%G>ZVJ2V8$A(TIM$:E--ZU6G5>M>/DSW@T-.&C3 S#9-]^^O M;2@$,#39TGU),)QS_)SG^.6QIUO*OO,-@$"/<93PF;41(CVW;1YL(";\C*:0 MR"]KRF(B9)/=VSQE0%;:*8YLUW%\.R9A8LVG^MTMFT]I)J(P@5N&>!;'A/V\ MA(AN9Q:VGEY\#.\W0KVPY].4W,,=B,_I+9,MNXRR"F-(>$@3Q& ]LR[P^<)U ME8.V^!+"EN\\(Y7*DM+OJG&]FEF.0@01!$*%(/+O 18012J2Q/&C"&J5?2K' MW>>GZ&]U\C*9)>&PH-'7<"4V,VMLH16L21:)CW3[#HJ$ABI>0".N?]&VL'4L M%&1">8_!I*/S&_ H>+C+TC0"62=!(G1)(I($@.[T M@+I.\E&CV']]!8*$$7\C/3_?7:'7K]Z@5RA,T*<-S3A)5GQJ"PE/=6('!93+ M'(K; >4*@C/DX1/D.JYK<%_TN_]+DC/D&-UM24K)C%LRX^IX7B=*2#JG7D M8>XZ V]J/^SFU3;"XPDNC6IX!R7>02_>BR!@&:P0/,IE3@UG.1(1%1M@VCW&XO]G3R-E9LJ[ E:Y*/D!!U6V,4? MZ:K&Y:3DBK CRQ,8]TK$2B@9MXF[9+BD=\LO,G*&PS-E<=. M)0V_8U;>Q[*W\%PBAW?'36@FNV\H=\!=D?'X%\B M-P$CL44TO\[9N(FV;3493SJ@5L("]^[91]BEB@[JZT%SFS(9#3JP5X( ]RN" ME]BHCMJE43B^7 =U&BN=@ON%R@<=_;DJMX7&Q&\6V2!8.I9\7(D1W+]WM]#M M6<<#HQI+]5LQZOE6R@'W2X=\DUN'B3[M[+4AX[8T\)S68MWDCNX7Q^\+7C5ISYTH8\XZ-M[B)? C&>] M_GB''O:.%:V>?250\.2ESKRX5_L-_6$ MP0CC#NGC5M+'[9<^A^@TMZUH3K';E XFJV&'=G!W+E3Z=<^!$LUMZQ?/;RZQ M!B/?;0"U=Z['U-WD>\+NPX3+M7,MG9RSD=QS6'[=ES<$3?6-V9(*06/]N &R M J8,Y/*IH2[ARDO7^?]02P,$% @ UH-<5EE)JE=Y @ WP< !D M !X;"]W;W)K&ULK57O;YLP$/U73DR:-FD-OVG7 M$:0V4;5-FU:EV_K9A4NP"C:SG:3Y[V<;@M**TDSK%_#9]][=>P8[W7)Q+TM$ M!0]UQ>34*95JSEU7YB761$YX@TRO++FHB=*A6+FR$4@*"ZHK-_"\Q*T)94Z6 MVKEKD:5\K2K*\%J 7-)R;<)ORENY<$8C)([SN]-\*68.IYI""O,E6$@^K7! M&5:5(=)M_.DXG;ZD 1Z.]^Q75KO6'+>27M$[9M;GSJ0+Z6BM<=6'=04]:^R4/GPP$@2)X!!!T@.!80=H#0"FT[ ML[+F1)$L%7P+PF1K-C.PWEBT5D.9V<4;)?0JU3B5?4/M@803N+6"L8"+#0J] M?[! \Q%0M@*; S]1U/!NCHK02KY/7:6K&PXW[RI=MI6"9RK-,9] Z'^ P N" M ?AL'/Z5L EX@W!7:^Z%![WPP/*%H\*'9+2X:!AG_JISV9 5F:Z>-66\D@\[) (2J#E3Y1#! M;)P@L 02?*^C@"""@NSDB U1;T/T*C9<4498CB,FC-<)C]/0VC%.%754'_=, M_ME+;L2]&_&_N3&G,N=KIF!!%![Y-;0E_/90,1?%)O,F7ARG[N90Y(MICQ0D MO8+D_Q2\O)')8&-1]*3_X;0X>-*_>W#\FJOO.Q$KRJ2NO]0X;W*J?1#M==(& MBC?V1+[C2I_O=ECJ&QB%2=#K2\[5/C"'?'^G9W\!4$L#!!0 ( -:#7%:S M'_1#@P, &00 9 >&PO=V]R:W-H965T^!IC 5[#(.)C8RU$/#1-/E_C$/$.C7$DGRPI"Y&03;8R M>_?,']&-"$B$[QG@FS!$[.T:!W0W-J#Q?N.! MK-9"W3#]48Q6^!&+Y_B>R9:9JRQ(B"-.: 087HZ-[W X@7U5D/3X0_".EZZ! MBC*C]$4U?B[&AJ4+)S@(E)+T\2\3-?(Q56'Y^EW])@DOP\P0 MQQ,:_"4+L1X;?0,L\!)M O% =S]P%LA5>G,:\.0OV*5]>YX!YALN:)@52P48HBG*H!;ERO:J:Z(=K&44:!60M$Y8%9KS(5V?H,!C(_NL^AK!@5L)EO4J M;[AP &'>:]]Q">M0R[(;$J%HCC4DRP0^"&4?I;8?MR WU++R(,VRLKTUL&%U M"<[!85B &!XE<2/1LK*R]T'-^CE0# L6PZ,P;H0:K-.XRC2]6Q7G9\#Q[#@,=0#^51"P#JA'5@EA'ZLMED*1D,]I$^'!*QS^PK6OH9S MD!L6Z(:GL'N9[;RG,:)?V_T=JU>-5>_DN15 F*4CH#I_WR&V(A&7+I:RR.KT MY$O+TB-MVA T3DZ%,RKD&3.Y7&.TP$QUD,^7E(KWACIHYO]8\/\#4$L#!!0 M ( -:#7%:[F%NRT@( #\( 9 >&PO=V]R:W-H965T*$T'40J9!-Z[1*J+3;LTDNQ&IB9[:![M_/ M=D(&-* ^](7XXY[CQEMN7B6.8!"+V7!Y-C)E:IN7%>F.91$]GD%3.\L MN2B)TE.QZRI59<.-1158P!_54S82>N2U+1DM@DG*&!"S'SJU_DT0FW@;\HK"5 M>V-DG"PX?S:3NVSL>$80%) JPT#T9P-3* I#I&7\:3B=]D@#W!_OV+]9[]K+ M@DB8\N(WS50^=JX=E,&2K OUP+??H?$S,'PI+Z3]1=LFUG-0NI:*EPU8*R@I MJ[_DI 'LD+2-2;\K+B#)B2B"_13RXEFH!^6X!F M@F^HO6L]1?NH2]1+0!%:Z-$5>IHGJ'=QB2X09>@QYVM)6"9'KM):S8ENVNB: MU+KP"5T^1O>2=AB=O@6,+]\^X"=I["RQ?\(9[Z\INC0Z[T::6W,B*I#!V=+&0(#;@Q!\_ M^)'WI2LS[TF6O!/90=;"-FOA.?;XB5$%&9HKHKK35L.'%FXJYB:^"O#U8#AR M-_L)>1WF8\^/#J.2#K)H&/IMU(&%06MA<-:"KG:ZEK$N\34PVC]OX.,CZ5U! M@^LCY5U!..H6'K7"H[/">Z:<7.JR8!_NHBXKU4%9:?;4J4<===Q.$$2?CRR^ M#O/]\)7'#K(ACH9')MV]TEJ"6-D6)5'*UTS5M:==;;O@K2W^1^L3W1WK9O:? MIFZM]T2L*).H@*6F]/I#G7U1MZMZHGAE"_B"*]T.[##7'1Z$"=#[2\[5;F(. M:/\SQ/\ 4$L#!!0 ( -:#7%:U+.%2B0, %\. 9 >&PO=V]R:W-H M965T,8_:%_%AJ&%DBT7M*S!4D&9D^H?/]5&M !N< 3@U0"O#Q@? ?@UP'\M8%P# MQMJ9*A7M0XP%CN:,[A%3T9)-'6@S-5JFGQ-5]WO!Y-U"\D$<7Z-M]C,[/WJ$SE!/TD-$MQR3E=SY0TRQI",D.^^1Y[C>09! MRV'X5TQ&R#D.CU\#]S3<'P ML&0_X,!V8$5OW[B!\\'DRBG)XA.1=1P;-XZ-A]BC>X$%F.RJ8*&&J6:XBV2! M=FT/#B.\L!L2#Y%TY$X:N9-!N;)WRB%3M& M!(T1P: 1#U3@ M7/N\F.X""#?OT.(X+@H()#-!WA82,\''Q%8UB!%)T:W]'P ME#4\)5E\(K*.9=/&LNGP0P\I,%R8#)L>E.4&Z+&[L0LW'5>OO3.__::&MEY+7IV+DTQ MDYYP0TP0'M'=FE#<0=W+#),UJ$ECAXLMKL;%0@ZLF"3&4M1\;173J=MO%X8H M/YP=9'08Y883YTA.WDM.WBO:75KW#F,2@P3F-Q29VL:IB.(3$'7=>IF"W,&1 M(>J.I7DUE@HUEAJ=\__ZJ3>$&+X5@T15*G9K\BZ!K?4.AJ.$;HFHAM;F:K-+ M^JCW!KWK5VKWI"?Z%YIJZW6#V3HG'!6PDI3.*)2?:5;M9JH303=ZOG^D0NX6 M]&$F=X# 5("\OZ)4/)^H!9H]9?0'4$L#!!0 ( -:#7%;FLP> Q 0 .H9 M 9 >&PO=V]R:W-H965T MG[R?R..=--EP\47F H]E0634R]7:G41!#+-H232YRM@^LZ"BY(H?2J6@5P) M(%EE5!9!%(9Q4!+*O-FDNG8K9A.^5@5E<"N07)RX7/=)DK M@[E>W0I\%K4I&2V"2);Y(HM 85"U^I["1.\?(N/+ M^1=S\B&;>J$9$120*B-!]-\CS*$HC)(>Q]^-J-?V:0QWCU_4KROGM3,/1,*< M%W_03.53;^RA#!9D7:C/?/,S- Z-C%[*"UG]HDW3-O10NI:*EXVQ'D%)6?U/ MGAH0.P8X?L4@:@RB?8/A*P:#QF#P5H-A8S"LR-2N5!P2HLAL(O@&"=-:JYF# M"F9EK=VGS#SW.R7T7:KMU.P#2WD)Z#?R!!*]_T2$(.9!G*#W"2A""WF"?D#W M=PEZ_^X$O4.4H1M:%/J)R4F@=/]&)4B;OJ[JOJ)7^L(1NN%,Y1+]Q#+(N@*! M'G@[^NAE]%>153&!U$<#?(JB,(IZ!C2WFW\DS$?AZ^;)6\RCRAQ;O!FTSV)0 MZ0U>T?MU!88^6Z)?N)1HKA_&LU[9&R(RZ??AKN6&_7(F8ES(%4EAZNF0($$\ M@C?[_CL$:*//4Y4FOA<&<$H6_F:<>5-[5*OM:JXT[3OG"3/ET=\J?HDU.TUP'Q*) \+2B M!"\-(LMW.D]([$.S+,6YID[F ]0W:20H>:^7B!ZLZ2,*BB>^W#6O>-H MAV>,#Q:&=8S'XG0DUL$Y;G&.[4N-"4CYDM%_-".].:(K8)J/ZMWU:JEX=W'L M<;%V=BP71V(=+NNQFY%$L+$Q^&+AS'_OY.:._Z:%".U+J@HBVHR K*A"R=^V14 MO0%0= @H\D?[>*P='HW'D5H7SS;1QM8$=':GDR= A&5Z3:8ZF?JX%E1FM"Y% M_[R!\@'$7[VLG*;<3M425VI=IMNL&P\=QSEK&G\T2Y=JB2NU+LMMHH_MF?XW MQ;G101HR'NXO8FNW1T-RI-:%M"T?L+U^."K&Q7TQ;K"/QVDYX$JMBV=;$&![ M17#-!= EJ[+7R[7*N:#JN0UNZ%]4!\'+K-1IOU2BKHWYPAA4QZ=HGE-&[/'0 M9<8_=ZJ6N%+K\M]6$'CL.!ZZK!+F3M425VI=EMNJ ]O+CF^*A^>'2SX\3&N< M5AJNU+HO0[>E1F1-O[^*J7F+DO7A:J1'G0 9[]&R]W\L+5=J-:U@YR5X"6)9 M?4S0 /B:J?J-&PO=V]R:W-H965TWPVR0VQZMBI;5[_?K834D A MI5N_D-B^Y_B>XTV[%^&8+Q4E#.X%DLLLPV)[!92O)X[O[#H> MR")5IL,-QSE>P".H7_F]T"VW8HE)!DP2SI" 9.)<^A>SD8FW ;\)K.7>.S)* MYIP_F<9M/'$\DQ!0B)1AP/JQ@BE0:HAT&L\EIU--:8#[[SOV&ZM=:YEC"5-. M_Y!8I1-GZ* 8$KRDZH&OOT&IIV?X(DZE_47K,M9S4+24BF0$58\\:;T M80_@]T\ @A(0' .Z)P"=$M Y%] M 5WK3"'%^C##"H=CP==(F&C-9EZLF1:M MY1-FEOU1"3U*-$Z%MRSB&:"?> ,2M1X@XBPBE&"[*#Q!!^/S+;K,<[HE;(%4 M"NA18;547&S1#<0@,-T+1P]8P6?4FH'"A,K/8U?I=,VD;E2F=E6D%IQ(S0_0 M'6B:Q1 ?$KA:9R4VV(F]"AH99Q"U4&#A?H.:3K5T'R>R ]>ZE6O=)O;P9<\FY9XEA8]*[UFA]RQJ88DPRD%$P%3MOBUF\#T[ MA;E85Z'7-FNZVK?LK*C9:U$'(GN5R%ZC2'TEZ@N/Z;M$I2FGL3VPQ1%_55PC M\UNW3:].7;=_Y,$[37E@5;^RJM]HU?4F BGMZL^!04*41(G@&8+G)5%;A-=8 MQ.?XUCQ-J]/VO(]UP.DKP&!P"CEK1/ZC;X/*MT%C7M,4LP7HPX-6F"Z+[P6F MNHK +#KG# UJ]WWWZ S51OF]H_W3G&G+']4X>"!Z6(D>-E+]T%\]<8:X1I:W MGJ%AG0=>Y\B#YL1;P6L6C"H+1LWG)4G UFION3 ;*>O]0'56C.JLZ V/K/C_ MV0IGW+VR*@.QL.6I1!%?,E44'55O50%?VL+OJ/]*5\9%(?M"4Y35=U@L").( M0J(IO?9 7X6B*%6+AN*Y+=[F7.E2T+ZFNKH'80+T>,*YVC7,!-7_A? O4$L# M!!0 ( -:#7%;S/8X2+00 /X/ 9 >&PO=V]R:W-H965TSFP#J8UA';8U2-KN,R/1-A%)U$@Z M3OOK=RDILBW11-;EBRU*]QZ=^^ ]XFS/Q:/<4JK0<5K6L&3-1\V"T)JYS%K+EW*Q8SOE,%J^BM0')7 MED1\^T +OI\[V'FY<<>#\42\^YG/'TXQH03.E(0C\/=$E+0J-!#S^Z4"= M_IW:\?CZ!?W7)G@(YH%(NN3%WRQ7V[F3.BBG:[(KU!W?_T:[@"*-E_%"-K]H MW]EZ#LIV4O&R+( 8=G'/S.P7^M0] Y!$V@+;,FK!519#$3 M?(^$M@8T?='DIO&&:%BERWBO!#QEX*<6'ZN,EQ1])L]4HHM[Z))\5U#T:8U6 M=$V%H+E^AFZDI$JBFRI'?S#RP JF&)7OT<6**L(*N)J@+_KDU!M2BA&47OQFM9DXS.'=ANDHHGZBQ^_@G' MWB^F$-\(["3@H \XL*$O/M54$,6J#2JXE"@C0GR#>;$G(C?%W8(E#9@>&D^+ MT ^\>.8^'0[:IE>V]XMGC1*M3CF \Z]8@6O1, M%--QLM)P0'%L$T783'':4YS:AX3:4F'B,QU7.$R\ :&QT30Z4V'L'93,LT\# M#MM,2_AP7!LER!OGQ$^#Z8"HP2P,4O],\O"1ZN+7BTIQ4%2CLG18;R0M;X5V M&OE!3;%5NX[5A4*#(Z&_LR9\/=G!PE(O?U2(29@$PW*9K"+O3+4.@HCMBG@K M:$U8;IW2'<3)JWT\%!BC5>"?(7C006P7PA6%6F6,M%_&>@J77"CV_>S4P&.E MF^!I-&1K?>N/MLI!.+%=.0T;^FBK&,,::^4D38??(B:K.#U7A(,*8KL,_@6' MKM=.G['$19#^43N/S<( 'PVI4Z8',<1V-?Q*BEW7*R]J;60YEK:)D:;!SL;S M((/8KH.&(\@E@C1?HJ8UC)RMB.:61<8Q^?^!VJC=H\.9/AG_2<2&51+&WQJ0 MO:L$NE&TA\UVH7C=G-<>N(+37W.YA0,Z%=H GJ\Y5R\+?03LC_R+?P%02P,$ M% @ UH-<5F=F@Z$:! &A4 !D !X;"]W;W)K&ULM9AKCYLX%(;_BL6NNJW4!IP+F9DFD6:2KK:56HTZVNUG!TZ"-6!3 MVR0S^^O7!H9 2EQ8T?D0;CZO?1Z.S3M>'+EXE!& 0D])S.32B91*;UQ7!A$D M1(YX"DP_V7&1$*4OQ=Z5J0 2YD%)[(X]SW<30IFS6N3W[L5JP3,54P;W LDL M28AXOH.8'Y<.=EYN?*7[2)D;[FJ1DCT\@/H[O1?ZRJU40IH DY0S)&"W=&[Q MS0;[)B!O\0^%HZR=(Y/*EO-'<_$Q7#J>&1'$$"@C0?3A &N(8Z.DQ_&]%'6J M/DU@_?Q%_<\\>9W,EDA8\_@;#56T=*X<%,*.9+'ZRH]_09G0S.@%/);Y+SH6 M;?UK!P695#PI@_4($LJ*(WDJ0=0"\/1"P+@,&'<-F)0!DZX!TS)@FI,I4LDY M;(@BJX7@1R1,:ZUF3G*8>;1.GS+SWA^4T$^ICE.K!\6#QXC'(0CY!_KP/:/J M&;W^0H0@YH6\0:\WH B-Y1OT#OV.7"0C(D N7*4[-Q)N4'9T5W0TOM#1;2I& M",_?HK&'YRWA:WOX!H(1FF 3/AZWA&_LX9\(&R&O-=S5Q"ILXPK;.->;7,(& M@I(8W>LB!2$@1#G'-BJ%SK1=Q\SJ&YF2 ):.GK82Q &\;=P M#W5.'1HV&$PK!M-^#%(BT('$&;3E;M7JFWLA=E5+R1MY'CY+_&>M&EG/JJQG M_^O-ZV^25(2%E.W;TK>*]DU_]L,;/7_GMA:-M/TJ;=^:]I$^1+5 M*QWIKS<"$D1U!@46TUY>6EG\'^NRF<7:.J2^R\5 8@UZ\XK>O".]LEJHE)DF M=XR %4#U'01/( (JV]>.H@,\L=?\VCJ.OL@&$FL@NZJ07=GG62:"2!LBE H: MZ%^-+V?7QJ90NJZA\4SEJFVKCC6P+\"!Q!H L7%DS/&0SMPNUCO];M[\I\V:J9_<.9[9IY%)^-V=-@XA6O,D M!2:)V:!I37Q04SZHVF8HM2;&D]O'=KO_4,Z; Z$QV<;%E]"85L*"]B)J&PO=V]R:W-H965T2?4P-=43J\C$OOI9SI2KR?;E8E5>]>56MW_?[Y72NEFEYD:_5JO[.75XL MTZK^M+COE^M"I;/MH.6B'WC>H+],LU5O(_F7HL#SXFS5VYS?.OS2=R=M7SFEND%FI:-41:__>@KM5B MT4CU[?C6HKW]G,W PX^?=+:]\_6=N4U+=9TO_IO-JOE5;]0C,W67;A;5E_Q1 MJ/8.Q8TWS1?E]E_RV&[K])?+@OE*J#7KTC/R6J2K-% M^8[\G?QRDY"?_OSNLE_5MZ=1^]-V;KZ;.WAF;C\@G_)5-2\)7]#6:JJ)#=UL,FF#E>APUN2*B=?U/HIU;_^JQY+ M9*66Y6^6&_YQ-U%DGZAY+'I?KM.INNK5#S:E*AY4;_*7/_D#[Q^V_"&Q!(E1 M),:0&$=B HE)$&8D/-HG/'+IDW_7"Z%]AM=%-E6V\#J-KN%%8@D2HTB,(3&^ MPX9;K%EX/DRB*!QX7KV#?SC,Y>EVX3@>C$\VE*<;^H$_C XW-/(4[_,4._/T MPD.^+5Q.L&NXD%B"Q"@28TB,(S&!Q"0(,Y(\V"=Y\%:/_0-DPI%8@L0H$F-( MC",Q@<0D"#,2/MPG?/CBOCJKFD"3F^U\FUG H4 MC**3]<;I=O' BTY"Z,P#,6AY!M42J$:A&H-J'*J)5CL\$!N. MK =BIQOZ06!N::9/MV&^NPY[^2 +6GQ!M02J4:C&H!J':J+5#O=EXSB*XG%\ M'+S3#8,P\CP_".S!"W1M%3BK@N8 RG_- 92;[9I'J)9 -0K5&%3C4$U -8G2 MS&#KCBKPW^H *H V65 M@6H4JC&HQJ&:@&H2I9E9UWU7\$+?=5]'^SZM%$F7 M^>:9'3:TXX)J2:L9"ZOMR^J/EV 4.B^#:ARJ":@F49H94-UR!>Z6ZZP7#+B- MS@F%EERM9I3RMGA"VRNHQJ&:@&H2I9GQU!57X*ZXNCX!Y>8Z)Q7:> 6GS8T? M>/%I5*%=%E3C4$U -8G2S*CJPBMP%UXL*\J*O/JH#5I[0;4$JE&HQJ :AVH" MJDF49L9;UU[!F]5> ;3V@FH)5*-0C4$U#M4$5),HS[>S:@VWT3G%EM.:_-$P/EJ- M)=!9*51C4(U#-0'5)$HS\WEP(49W[=;AHB!NJ7-*W;?+=?&-!'I+*%1C4(U# M-0'5)$HSDZL;N=#=R/T\K]7FTKADK8II'=ST7I'\;OM$6;XBY?9*>?5JXE:1 MLM[*FFAH2==JOG^PX_4NO/%X?+SC14Y+H1J#:ARJ":@F49H97]W2A>Z6[K,J MLGQ&TKMZ=ZN?.--[X55>->FM/ZR_GZWJ#Q_2(DMO%XH4SGVDN36 M:$-KO!?NBWMG#2WMH!J#:ARJ":@F49J9=EW:ARS59J;[!Q% M:)4&U2A48U"-AZ?E5V3KOH1E0]\;VUHRU TTLZA;LO"%\\RVL=N=9F9$T1I" M:%D&U1*H1J$:@VH\/*VW1K$7'"?04H)Y(V]\'+\_H@*+= 46O5"!;6Y+]6W3 M+!#I0_/O_PBD%7-/VS6I4"V!:A2J,:C&H9J :A*EF<'7K5CT9JU8!&W%H%H" MU2A48U"-0S4!U21*,[.N6['(W8J==[ 568JL@67U?NV>K7-"H;T85&-0C4,U M =4D2C,3JGNQR-T_O>:(+#J]7%\46E;XU^ZY.^<5VH9!-0;5.%034$VB-#.O M!V\WYF[#.AVUM99QO!",HN.4(NN6!*I1J,:@&H=J JI)E&:F5)=>D;LH^I1^ MSY:;)?GUDUK>JN*W^N#N%6]LYIZD\_(6>HH:5*-0C4$U#M4$5),HS8RY;KNB M-SM%+8*685 M@6H4JC&HQJ&:@&H2I9E9U[U9],(I:F=<6,1-= XQM#6#:K35 M#@\!=E=_.SX&8-!Y.5034$VB-#.@NEN+W-U:UW,HW5SGL$)[-:A&6\VXN)P_ MC$+_.*K0Q@RJ":@F49H955V]1>[JS;(\?NV;H+EGZIQB:#$'U2A48U"-0S4! MU21*,]_.6O=\\9N]&5H,K?:@6@+5*%1C4(U#-0'5)$HSLZZKO=C]9FCGK)'= M1.<00SL[J$:A&FLU\W4UMA4WA\XKH)I$:69 =1\78]\-SG)64/+JSL3Z*P4JC&HQJ&:@&H2I9DIUBU>[&[Q=(H?TL5&G1GB=J%<9JO[ MA=J?96^--K3UBRUGA=D7$]!"#ZHQJ,:AFH!J$J69V=:U7^RN_9Z[DLG)_MH( M=;U WBS2@VM'U,'7UY'0ZY/="OKXS\3Z-P#M#%O-]P[^",+C^$.;0*C&H!J' M:@*J291FQ'^@F\"!^XR_L^-OV=/_6.#=-ZQKX%O-"+QW<1QYZ)P4JC&HQJ&: M@&H2I>TBWR_G2E5)6J63RZ4J[M6U6BS*.GYU#J]Z30NS_VJ]V[YKWNOS_8>@ MUS_Y.O??2[_Y>E\SD\MU_0?Q*2WNLU5)%NJN)KV+87W\6V3W\_TG5;ZNL]&ULM5EM M;ZLV&/TK%KO:6JD-&/+:)9&:P+0[K5IUJZX?KO;!!2>Q"CC7=I+>?S\;" D) M<6'S[8=BP,]Y['/\PHG'.\K>^ IC =Z3..43:R7$^LZV>;C"">(=NL:I?+.@ M+$%"WK*ES=<,HR@+2F+;=9R^G2"26M-Q]NR13<=T(V*2XD<&^"9)$/L^PS'= M32QH[1]\(MGB.XU@AR79\*T"M,J<*/"[O MT7_+.B\[\XHXGM/XA41B-;&&%HCP FUB\87N?L=%AWH*+Z0QS_Z#75'7L4"X MX8(F1;!L04+2_(K>"R*. F#_0H!;!+BG =T+ 5X1X#4-Z!8!W:8!O2(@Z[J= M]STCSD<"3<>,[@!3M26:*F3L9]&2+Y*J@?(DF'Q+9)R8/@D:OJUH'&'&?P'! MMPT1W\'5"V(,I8)?@RL?"T1B6;H%ST\^N/IT#3X!&_ 58I@#DH+GE A^(Q_* M\@.)8RD_']M"MDUEL,.B';.\'>Z%=D 7/-!4K#@(T@A'50!;=JKLF;OOVM:="\2;B;A<.:<%\?[N.P [P\NU,3'NC#[S?+2^$5,KQ2 M9B_#\R[@S6/$.: +4"@+* /9H@"^_BFK@L\")_R?.MERW&X]KEK&[O@:A7AB MR76*8[;%UO3GGV#?^;6.T#+>T5ME^R+R8<'1$HM/IC4XF@;95;2>!2;# $%A%C6&IQE _"3X20+L$#9L0KVU M6^)-@@6&P"K$CTKB1P:G0;$J:>: -EO;56G40%??9,; $%A%"N@ZWH5A^DN_WF<"7]0T3C&#$.UICE#N.ZUDEH<[25H$#[0 .C.0-3:%45CCP? M;+8A"PK6&Q:NI-/>.SHI24B31'IXKJQA+?]:]-;\PZ8[L]&\@2FTJ@;N00.W MB0;@ZP-.7C&K]5YZB-9$FT3SC:(%IM"J8AS<,?Q1]A@:]<=&T7RC:($IM*I$ M!X\,&YID[7<2/#?$MT/'.7=J=16]FHJ^OEFM2?P1;A<>["YLZ'=;.C%X;H&A M!]7?&:]&+;!1M, 46I7\@PNTPX7R#H\KFBZ*(J!_.45SLP[4JG'O8_FC@ M#0>G&IS7Q"O=LU\V5ITF[.C:+YL-9\5R4-:BNY M9:4JMP?K"C_PKO_S>W'8>/4P:F'K\KJ]LR4^J*LWJ-2K\G9PGE!O/>>(K^1X MI"'&4?V,SN-[1YD'G5-;KT_2FA2C;M(46DZP?72.E6"VS X0N1Q?FU3D!S_E MT_*0\CX[FCMY/H-W\_RH\0"3GWP^(+8D*0F_4$L#!!0 ( -:#7%;>D\9T_0, M )0/ 9 >&PO=V]R:W-H965TQ M*37PS!L5>H'>H[O%3EQO\GFWIN$I%T9:PJ:F-D4 A9_?*G M>B-V#!C=8\!J ^9Y5PMYEC?<\LE(JPW1;C:BN89WU5LC.2'=J3Q8C5\%VMG) M%"3,A25W.9>&O/O$M>9NG]Z3=S=@N0'I*SN@)80ECQ"RY!A. /6N\/_.P9WM@'ZQ* M'S],\50S MP[,70I_<N/XG4' ME7Y#I1^D\KFF4((6*NM@GB% ;O=1F^H#EH: Z"2!^?2J']66[W M#8^X9GJR)3_7JB!9O;>>?A?E\$(T.!#?RP=<'PM=8O_@L!X+J180Q*RY3Z");P0UV$H7U MDHLAZTX5FK3%-?DN(BN[5%K\B]MVB$D-N$N%GO>2?G\PV$-FI]+3<'BM4$SP MO%+"I5SQ'/,T12$WX!+6?,OT!(5Z]@6UDUA%>/8%I0C#TWH'4J5+I5W><*^M MG9E>LWGA"48V_NUQA+6.L* C&'H%YK6/1O(?^:ZT"4,>&8^TU1GZ>D)#WT)I M:"LU-*PU_R],"#>NFJ88&GB)Z"Q7&:H&)VNUA)%7TA4LD^C M:"M2]+!*F=J!_)D@'^#IT@W@W48;O']BX-SC)"U2IPQ5+/UU"\4,]-^=5(,+ M'GLJK9S1P>L%4%"QCJ7:JA@-R]@/WA .H+.#?3B]2(DJ)]'4F6M++*P+/Y@A!Q #UPBXYV'4@%ZX9^#!DO6 M2MKJS=2,-D_.J^JAU4ZOWJNW7"\$,LYACJ;)Z3G6!UT] :N.5:5_=LV4Q8+J MFTM\-H-V$_#[7"F[[;@%FH?XY"M02P,$% @ UH-<5F%H#&H, P 00@ M !D !X;"]W;W)K&ULK59=;]HP%/TK5]DTM=)* M/DBAZR 2T'4?4E54UO;936[ PHDSVX'R[V<[(0,4$ ][(;%SS_$YU_:]#-9< M+.4"4<%[QG(Y=!9*%;>N*^,%9D1V>(&Y_I)RD1&EAV+NRD(@22PH8V[@>3TW M(S1WHH&=FXIHP$O%:(Y3 ;+,,B(V8V1\/71\9SOQ1.<+92;<:%"0.0X"TZ$S\F\G?1-O UXHKN7..Q@G;YPOS>!G,G0\(P@9QLHP M$/U8X009,T1:QI^:TVF6-,#=]RW[O?6NO;P1B1/.7FFB%D/GQH$$4U(R]<37 M/[#VLY$)=2\:P&:P49S:LG>:_SL /P>T< 00T(#@!!> 30 MK0%=:[129FW=$46B@>!K$"9:LYD7FQN+UFYH;G9QIH3^2C5.16/,,:4*IHSD M$BYF^I0D)4-X3&$D]=86)MD2GB4F\)O#A+"X9$0AO-H$87(U6J'0^PW?!"&LM#P3GF5ZPV:*QTMXK EM-":7<'&'BE F+^$*/H(+0<\_S,$ M7A"T")J< P\LW#\AI]OL5-?R=<_9J;;\5/"P'6ZJP:TL2(Q#1U]WB6*%3O3I M@]_SOK9Y^T]D>T[#QFEXBCWZ]E[H2ZX/G$*1P07-88-$R,LVTZ>9>A42 A\2 MLFG+VN0\@BYDU>'JMA#MF;QN3%Z?9W+%]7VBC*I-F[^*Q/^DPBI0 2JKZK>9@5"W^XVE161[^^L[W5T'PD/ M=!Z)"WOM2ON-TOY)I4TM(G4MFMM:E)A:E)I:M+*UJ$!1E9&!>'>G&FO#X"H&E8U4+RP-?^-*]U![.M"]W@4)D!_3SE7VX%9H/G7$/T% M4$L#!!0 ( -:#7%8P7O;W=04 -@> 9 >&PO=V]R:W-H965TPD,VEL"6,@2Y@)<=/MSG:;23;M9\46 MH*EML9* Y-^O?,'&%P1FU'P(MM%Y)3V6S@5-MHS_%$M")'B+PEC<]I92KFXL M2_A+$F%QS58D5M_,&8^P5+=\88D5)SA(C:+00K;M6A&F<6\Z29\]\NF$K65( M8_+(@5A'$>;O,Q*R[6T/]G8/GNAB*9,'UG2RP@OR3.3+ZI&K.ZM0"6A$8D%9 M##B9W_;NX(V'G,0@;?&=DJW8NP;)5%X9^YGW8R(A(27R826'ULR#T) MPT1)C>._7+17])D8[E_OU!_2R:O)O&)![EGX@P9R>=L;]4! YG@=RB>V_9/D M$QHD>CX+1?H?;/.V=@_X:R%9E!NK$40TSC[Q6PYBSP#U#QB@W #5#08'#/JY M0;]F )T#!DYND**VLJFD'#PL\73"V1;PI+522RY2F*FUFCZ-D_?^++GZEBH[ M.9V1F,RI!(\AC@6X>%;K*EB'!'R;@V?)_)_@VRI]/W?)^Z'R_1)<>$1B&HI+ M\!&\/'O@XL,E^ L():8$P%H#%YB*L75WH-_EVPM+3\?WRP; M'SHP/HC 5Q;+I0"?XH $50%+3;:8,=K->(:TBA[QKT$?7@%D(]0RH'N]^5\X MO@;V87/O%'.4FD/-;/K%^^NG>OT#>O^LHU?" 5.O*\7=1CA3<-H5$L=R(U;8 M)[<]Y3D$X1O2F_[^&W3M/]KHF!3S#(E5R#D%.4>G/OVVED*J14GCQ168D06- M8W4)9ECM!)^T<;Z6 T'D^LS3X?;:==^1@2J_ 9%'P&6CZ?W@CW MJ:CON0S%H('BHP.=&@JM?E<4AL0J*-P"A7L$Q8IR$@#&@8JTQ5*%015\"'C#EX#L.UP1ZJD?=)XZEZF3&M;9:'OKS,:06I4-*MD@ MD_XZ5ZMNK7&_3JBM57T#>OJ1G3OS,D>&VD1RFM4P K!] @U/_D22.CFA M7NIZL)COJN;=OU9==L MV$G'?"Z3,HF&^BQZQX1D?AN_AN0*G%*TP6:*W1\,&]O/:(YM2JW* MJLRRH3[-;F75V*:[" @>.3W@N=Q6SZ6/@D;3SH[_1= M.CM_-SKLZ SE[3GB7U$%P+(,@/HZX"X(: )9$?.H\$,FUKR=F]%,WZB:9TJM MRK!,]N&1;+]MF7:+%^-FO$ N;(D71DL 4VK5WR_+&@#I:X 6;D"%6W6_(K[: MX4 RL"%"GA9H\LXJA?G0K0<:_9"Z C2E5@585@E(7R6<#O",Z)/W78L^J,[3 M:&5A2JW*LZPLT)'*XGR>W8+0D7$42;=S, CI%3IS_Q5U#2KK&G1:77.<>R>O MFO=:\:K#,6IZ5?WP.L/\%=4+*JL7I*]>2C";] <\Y319E6_[3PFHI689V'8+ MK9:&]JBEI=?2LFR23<_:._*+"%^D1Z<"^&P=R^PLK'A:',_>I8>2M>.-E MAZRE3';F^Q7SA0("0C)7DO;U4%4'/#M&S6XD6Z4'BZ],2A:EETN" \*3!NK[ M.6-R=Y-T4!QF3_\'4$L#!!0 ( -:#7%;WOSET1 , %T* 9 >&PO M=V]R:W-H965T^K)(."JIY8 3=?%D(65)NE7/IJ)8&FSJC(?1($ [^@C'OQ MV+V;R7@L2ITS#C.)5%D45/Z<0BXV$P][NQ>W;)EI^\*/QRNZA#GHSZN9-"N_ M1DE9 5PQP9&$Q<2[PI=3'%D#M^..P48=S)%UY5Z(![MXGTZ\P"J"'!)M(:@9 MUO *\MPB&1W?MZ!>S6D-#^<[]#?.>>/,/57P2N1?6*JSB3?T4 H+6N;Z5FS> MP=:AOL5+1*[<$VVV>P,/):72HM@:&P4%X]5(?VP/XL @)$<,R-: .-T5D5-Y M336-QU)LD+2[#9J=.%>=M1''N+V5N9;F*S-V.IX"AP73:)93KM#9W-QZ6N: MQ +=@M*2)1I2--4!7&RI3]1R=78.F+#>S\^:FKS=0W(/\AE1&)2C$./J4 MB5)1GJJQKXUD2^PG6WG32AXY(@\3=".XSA1ZS5-(_P3PC:^UPV3G\)1T(EY# MTD,A?H%(0 AZBOR=T&KH8 CK(PT=0WB$X4-I#\">X+P%LM)8(43M"#83+]6* M)C#Q3*HID&OPXF=/\"!XV:$OJO5%7>CQQU(K;:Z#\>4+-(4EX]Q,T92:$$@ M_6H]B4IV!3QPP#;?US$A9#CVURUR^K6X[#_A%_+VK>BTY>4TP6P$Y17S2I0S)J9Q[6S,/'7_QK-S[J MUH<-+6$4D78MHUK+J#-)OKAR">GYU1JD*?_(A8$I**:* 7I#F41W-"\!GMZF;?0?$@D'^^(9_%LJ[>M+:^VKT$<')XM[X:#]9/%!2<>/S*@3]-M? M0W3 '_6"(U&&R9Z?/"ZS3M"3)CWND2-IC??E%W=6SS\2[(2"L*F@WR/1$07[ M HO_HL(V$NV$IJ@1$V$S)OR#/WX!-U M0Z6)6X5R6!C3H'=ABJVL>IEJH<7*]0_W0IMNQ$TST_^!M!O,]X40>K>P!'5' M&?\&4$L#!!0 ( -:#7%:G*QQ70P0 #<4 9 >&PO=V]R:W-H965T M6:^T&GN+%4NH!>SQVOF#MD M# Q9(LPO;'-9QX)P+21+KN =*;C^&85VKM#^ M7@4_5_ -,YDKAH> 2#(>MUGDJNOL=*3XPE2G,<2 M'A-"!5S-U+Z*U@D"F\-,LO#U9J)(C6#*4K73!#%K]?E-M_$:K@*4)$[$-=S M\RR JT_7\ EB"E^7;"T(C<30ELI(/94=Y@9-,H.\,P:Y'CPP*I<"/M,(HS* MK;PK7/1V+DZ\6L0 PUMHNRWP',^K,&A:K_X;H;?@G%(O%<=G=-:J$NI;0BL1&VOH+97Z_64"0E_J#N&)"C@ MVP.F+\@K3Z-:G$M/HR;!@H; 2OSU"_[Z'WP+])ODO4FPH"&P$N^#@O=!T[? MX.3,/#BZ,WHRD>[A'> =W0 5(D[U!> Z^Z>?4^O,DZ*'\'!I]DB$&Y4$K/3N MJ7RTU4)=NA\:10N:0BO3>/""=C\X%G,#FB*_2;2@*;0R^=Z>?*_I@,P1#V-I MX!R'9(50IW?\+*L0<@?=,V&Y?^"[M>_8\4PEP3%=M. 7E9MQDIAM/>=?_Z)BM32GN?WCX.V(C\9](^#]E2HT^D=!:U]4%%)D2],94JH_$@M?59Y M*$:+ZM>]J?D0SFU/V<6S*E76D6QEZC8O M3$J6FN82281<"ZCO<\;DKJ,G*&J%X_\ 4$L#!!0 ( -:#7%:=KSRX9 ( M 'D& 9 >&PO=V]R:W-H965TK8F6V@_?>[MD-&*T \]"7QM>\Y]\/V M\7@GU9.N QYKKG0DZ RIKD-0UU44%,]D T(7%E)55.#IEJ'NE% 2P>J>9A$ MT2BL*1-!-G9S#G3X8$UO)4LHG:_PL)T%D$P(. MA;$,%'];N ?.+1&F\;?E#+J0%G@XWK-_=[5C+4NJX5[R/ZPTU23X$I 25G3# MS8/<_8"VGFO+5TBNW9?LO.\H"4BQT4;6+1@SJ)GP?_K<]N$ $(]. )(6D+P% MI"< PQ8PO!20M@#7ZM"7XOJ04T.SL9([HJPWLMF!:Z9#8_E,V&U?&(6K#'$F MFX* %3-DSJG0I)=&<>^I[ZP^Z>5@*..Z3SZ3QT5.>E=]'X)/''P^$PUPVX[AHYO>,EV'&NOAZ?'X58C;G5#"Y@$ M* (:U!:"[..'>!1]/=::]R3+WXGL5=O2KFWI.?9L1DU1,;$F!1XNQ98;<^IX M>IYKQV,E<9M% ]RX[6%;+O#)O<_-H4_GX4L(#RYE#6KMQ$UCAAMA_/'N9CO] MO'.R\69^BKKJ9? _C1?E&55KAM>6PPHIH\$-YJR\T'G#R,9=_:4T*"1N6.'; M ,HZX/I*2K,W;(#NMW(>=)". MT&3'^(M842K1^R(OQ=1;2;F^\7V1K&@1BTNVIJ7Z9<%X$4MURI>^6',:IU52 MD?LX"(9^$6>E-YM4UQ[X;,(V,L]*^L"1V!1%S#_$,BK!.JB#\RNA,'QTB7\LS8 MBS[Y*9UZ@;XCFM-$:HA8_=G2.8T'G M+/\S2^5JZHT]E-)%O,GE(]O]2.N"KC1>PG)1_8]V=6S@H60C)"OJ9'4'15;N M_\;O:R(.$L+AD01<)^!VPN!(0E0G1*#;A;(>XCE9H M^J BL\I6Y6>E?NY/DJM?,Y4G9_?Q/XRC>=40Y>("/6W6ZSQ3AR@N4_3 6;I) MI$!OGE2/2SY>(N^.1:K ]%? M][1XIOQO%9;481-?JJKTO?E)7<'=O@)\I((0HWM6RI5 WY4I36T 7]'1<()? M.;G#3D1"DTL4A1<(!QAWW-#<)1A3O#Y1]$Z%-0^@BW4GJGX=W8AUG-"II]XW@O(M]69??Q4.@V^[ M&(,$(T!@%IN#ALU!A1X=8?/37MS%W0"2.T@P @1F<7?5<'?E[(D=;X 'RO4E M-<*@WU:JQ17+4Z1>Z*J_KAF76;GLHG??3!A4[>B1;3L++I56MH>TG1)$/A-D ME3ELRAS^;\&AC^;%>.N4H;.MOET)$HP @5D,KPXT&$7C^,NE437+<%U1H7#EN*<]W9FY==-Y=>@RKQS*M/95M_>!0E& M@, LCL/ S"@# &W6($#T@:(1*#2;P(,I>0@L4#=@;S(AT4B-UGXOC+H'V1 ; MEC"HF.>=Q#G;Z$T<)!J!0K/Y-;8AC"!D#&H30-$(%)I-H'$*H7,R?8Z,!YU2 M&;0&6G>[O5GZ$I8@-)X@=)N"EHP?J5 7]%)"L_3PL=&V9-KC&TF[1F=WL[T[ M)B0:@4*S*3?^)!Q"*!O4>8"B$2@TFT!C/D+G_/P<98^ZE#W^1-F=8:/63)MT MAPV'1X948PQ"MS/X@3.AM9C0;!L_:UTZ%08TE:]+AT0C4&@VD<9GA-<0"@-U M$*!H! K-7H U'@([I]B="OMEH[NB'AJ:Y>HN5FODX8$VVDM#'2$M)1+W_9U; MO[$ V&T!CBOQ])4C=Q-]NQZ)_FEC=BTGN)GKW-5"' (5F MTVL< KZ"$"OH?!\4C4"AV02:^3YV?Y X0ZR@<_\:[7,KPU"-VBR923UV3^I/ M4W'G*I(;N3==H%\:H-!L5HVEP&,(\8):"5 T H5F$VBL!'9_LSA#O*"VHD9K MBS=JB_=+^(7(^(7([1=.$R_IW.< ^B$"%(U H=FL&A<2A0#BC4!]!B@:@4*S M"30^(W)_H^@O7C=@;S+Q2>*%:G3/DG^P&TVI;EGMZA,H89M2[C=A-5>;G8.W MU7ZYUO6[\(;L]_\9F/UVQ/N8+[-2H)PN%&1P.5(3++[?X;<_D6Q=[7E[9E)) MOSIHWQ>,R=<3W4"SSW+V'U!+ P04 " #6@UQ6QSNZ\K4# #E M% &0 'AL+W=OFX^_8E*86V7%IK![RQ)6KF M(^>GAAK,>,/XD\@!)/I>E51,@ES*^B8,19I#1<0YJX&J)TO&*R+5+5^%HN9 M,N-4E6$21:.P(@4-IF,SMN#3,5O+LJ"PX$BLJXKP_V90LLTDB(.7@?MBE4L] M$$['-5G! \B_Z@57=Z&E9$4%5!2,(@[+27 ;W^!XI!V,Q=\%;,3.-=*A/#+V MI&_^S"9!I%<$):12(XCZ>X8YE*4FJ75\:Z&!G5,[[EZ_T'\SP:M@'HF .2O_ M*3*93X*K &6P).M2WK/-'] &=*%Y*2N%^46;UC8*4+H6DE6MLUI!5=#FGWQO MA=AQ4(&Z'9+6(=EW&!YP&+0.@V,=AJW#T"C3A&)TP$22Z9BS#>+:6M'TA1'3 M>*OP"ZKW_4%R];10?G)Z1[XRCN9F(N#B##VLZ[HLU"4B-$,+SK)U*@5Z^Z#> MN&Q= OJTM#9HSF@*5')B]I MT7TAGMZAMQ@D*4KQ#KT_9*L-T;]W4#T"_Z+, MYDQ(#?B=L4RMXC.3I+3/QZ%4H>H%AVD;UJP)*SD05IR@.T9E+M 'FD'6!81* M(RM4\B+4+.DE8DC/T2 ^0TF4)(X%S?O=/Q)ZCJ+#[O@8]\2XQSW1#.RV#PQO M<(#W\V:X-&X80S=#GT@WHB8I3 )UY C@SQ!,W_P2CZ)?7?KXA&%/L(YV0ZO= ML(_NT XM@.LA=5"BS[F:,6=EAM2YA.ZA9EP6=.62MYDFCLP\^H!^GD;G:G>? M=V4[Q@C_CU$GS L;YD5OF#9Q;WOSL!=RZCOB$X8]P3KBC:QX(P_Y-?*IG4\8 M]@3K:'=IM;L\,;_.=A+,I6,O[U0=+UVY--Q+.*=1 MR*G1^H1A3[".>-=6O&L/&7?M4SN?,.P)UM$NCK958.0YYUK@7@I<#O8^7VZS M/2OL* MN"W#X]Y*]35Y-W#6>OMEXP&S_;QS6PW=W[%X6R''_26R32CL#*'7^>3WP2<- M^Z)UA=O6W/&%CX3R6G1[I6%?M*Z V[H[[BU-7Y-07JMPKS3Z-2N-/_ MJ8"O3!]-H)2MJ6PZ'';4]NIN38=J;WRF>WBFK[3%- W .\)7!16HA*5"J@^] MVF;>]-2:&\EJTV5Z9%*RRESF0#+@VD ]7S(F7V[T!+:S.?T!4$L#!!0 ( M -:#7%8OR$X64@, *P5 - >&POO;A[*QSU7F\O-E%+BQTZ0=.X>L#A%%93#0^R&UGG]\. M*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"DJQ:WNU(/KX#/( ML^V'5:D=SB19A=UK?T.H+SK)I) IE4V:T%^'1@-.,[ CV6P.5U64 8!*%;EN MI(S,"D%J#VN&;6C9*>7\'IX-/[,M[676VK=ZNT73U(9LT\B8#NBWU8QV6_;Z M5;I>R9X*]66AIR/J/MP6]$[2C"WK_C)K#&#J(:Y.RI*O/G,V$SDUDS\XX6A MUCQO7DCV1V>#4IGJ )6^]T2E8M-VY+PT&?6.WZ,]/!R[R?@43)[$=O=/P61R B9[ M;_;4?(G)\/A-1L>YVX$]KK7.A%LGPB;JP\T98L\:4;=P4+849OV-YA>&#?' M?IV+B90N:3JV73F;U$U/-W16^P'"+G);?]P(QC&8&P$,RX,YP#B&A>7YG^;3 M1^=C,,Q;WXGT44X?Y1B6"QG77RR/FY/HCWNF21)%<8RMZ'CL=##&UBV.X<>M MAGD#!I8',KULK?'=QBMD?QU@>[JO0K"9XI6(S11?:T#'KWA_L+HFB)'$C@+D= M1!&&P-V((Y@#\( A452_!W?>1\'Z/15L_C\[^@M02P,$% @ UH-<5I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'.8@M08TM4DI/=_?4]MLOVF*5G^J+P MY)L0GR7K?-*Q/[YI\_*L]0O[6A;*#GM;YW8W_;[-MJ+D]C>]$PJNK+4IN8-# ML^G;G1$\MULA7%GTP\'@LE]RJ7J?/N[K6I@^/M!.9$YJ!2?K$Y^E>+/_7J\/ MV:NT\ED6TGT;]IK]0O18*94LY7>1#WN#'K-;_7:OC?RNE>-%FAE=%,->T%[X M+(R3V4^GTQIRQ9]M<\;QYR4'D&'O<@ 5KJ6QKBG1U,^!\55 X?:HWK4#7-2&YD;"!?.0-^#^ M(,?SIW0^>YB,5M,)NQW-1D_C*4OOI]-5B@!# C \&2 [6W $&1&0T3M"IBO8 M/$Z? '!^Q^:+Z1)!Q@1D?#+(=#4?(\B$@$Q.!CD>I?<(\I* O#PAY!\A@KPB M(*_\0J9567+SC>DU2^5&2?@9KX-1END*@A&"O"8@KWU#[G:%J OQ@MU)Q54F M86\?)A'D!P+R@^?N-B*7T'(;(QI4'+D'5.@>^.6:B.<."ZD1SQZ9"6Z%Q324 M,P+/TGA0F2X%6_&O729*$8%O1^BRE*XN9!F'&<$8YD,P-1'PQ'%;!(_]3&S:N MK(,'SMA?61/1).PVG8PQ*1<$IY1!QU@!98/@E#KH8E(^"#P+H0Z\[ R6'(6P MYWB:3-D@]&R#-@(?Q:+$$'H6 P[%1^'(M85G3QP+=T%8+-UVRFU>9B)4S) MX!K&I 04>190B_G$C>%U6OW\>$-2[HD\N^>?>>X%:W9@&6W=?CUM=8'S6A'E MGLBS>[J8EG4&TFTG;TVY)_+LGA^87X3<;)W(V>A5&+X1; EUX]:,*??$[[.X MN6"/W%5&.@D',/EH'X%9!Y-R3_RNBYVQ+G=:-0F?FE7CI$5,N2=^Q_08.UL8 M72-HQ: RB.P9QJ3<$WMV3Q?SIYB$,P5T%+/.\4*GIS@M'U,6BGVO M@(YB?JE;$\(2=GI,62CV;*&#%,?A4,>O)BD+)9XM=(")Q]#(V@IC4A9*/%N( MP*R?!XQ)62CQ;*'_P@17+H7%0RBA+)2\;_H-8Z:ND^!** LEGBUT@!D/@K.7 M\^:H&408DWR][]E"=+H0IV02RD+)*5_K=%(R"66AI+%0?_^M40X]I$3^!']A MX7S&BVQA6+UIWYC&2?U:8UT5Q1C.S=5,\WS_Z=+^LZM/?P-02P,$% @ MUH-<5O,@BWGI 0 $B( !H !X;"]?Z)0A&.14&#YE36 MV/+U7WVRQIZ_I%U;MMTA;[9]GASWNT->-)M2^H<0\G*3]FV^Z?IT.%]9=<.^ M+>?EL Y]NWQOURGH=#H+P\\9S>/\Y\S)ZZE/?YG8K5;;97KJEA_[="B_# Z? MW?">-RF59O+:#NM4%DTX[JZG<[@BN!WHIZ M*X'>.GK9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0 M;R/0VU!O(]#;4&\CT-M&FR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^VBSFT!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U [XAZ1P*](^H="?2.J'$?6. M!'I'U#O^I]ZYG'8I7WN^U_C\_Z2ZG.]-U\=?EM\G1^Q<< [P"\CC%U!+ P04 M " #6@UQ6LFA)V-4! "_(0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.! MMN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4:[,B M)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX] MG$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH M'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606* MK )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5 MBJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU?\IZY.U MZ[_^I:"_YZVIN_=\-ORW&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -:#7%:L MR3Z_1P< +@O 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MUH-<5H[-/U%! P " P !@ ("!S!4 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ UH-<5D#]W4[9!P OB0 M !@ ("!KB< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-<5@R94U>W"0 >!\ !@ ("! MZU$ 'AL+W=O&UL4$L! A0#% @ UH-<5G@9?!G'"0 ;QH !D M ("!UF 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ UH-<5B?Z!,;H&P !UL !D ("!*7L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-< M5OB-Q?]K!@ +Q$ !D ("!BZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-<5M:21)5M @ N@4 M !D ("!B=L 'AL+W=O&PO=V]R:W-H965TOC !X;"]W;W)K&UL4$L! A0#% @ UH-<5IG;PJ*. @ Q08 !D M ("!9>D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UH-<5M[[QJ,9 P D@H !D ("!K_0 'AL+W=O M3+(" !. M" &0 @('_]P >&PO=V]R:W-H965TCZ M !X;"]W;W)K&UL4$L! A0#% @ UH-<5H4= MJO>* @ ]08 !D ("!=_T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-<5G"?PUCD P 31 !D M ("!'@D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ UH-<5F=\3K(,! ?A, !D ("! MP10! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UH-<5C)>6G_K P H@\ !D ("!U28! 'AL+W=O&PO=V]R:W-H965T0( -\' 9 " @:0O 0!X M;"]W;W)K&UL4$L! A0#% @ UH-<5K,?]$.# M P 9! !D ("!5#(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-<5N:S!X#$! ZAD !D M ("!USP! 'AL+W=OFE,# [# &0 @('200$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ UH-<5F=F@Z$:! &A4 !D ("!P$D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MUH-<5MZ3QG3] P E \ !D ("!J%\! 'AL+W=O&PO=V]R:W-H965T 9 " @1]G 0!X;"]W M;W)K&UL4$L! A0#% @ UH-<5O>_.71$ P M70H !D ("!RVP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH-<5BC9QO9"!0 &PO=V]R:W-H M965T7!E&UL4$L%!@ !! $$ OA$ #>. 0 $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 165 359 1 false 65 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 Sheet http://www.netlistDFN.com/role/DisclosureCreditAgreement Credit Agreement 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 30303 - 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 (Loss) Earnings Per Share) (Details) Sheet http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails Supplemental Financial Information (Schedule Of Computation Of (Loss) Earnings 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 (Details) Sheet http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.netlistDFN.com/role/DisclosureCreditAgreement 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 Consolidated Supplemental Cash Flow (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails Leases - Lease Cost and Consolidated Supplemental Cash Flow (Details) Details 38 false false R39.htm 40502 - Disclosure - Leases - Leases Supplemental Balance Sheet Information (Details) Sheet http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails Leases - Leases Supplemental 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 (Narrative) (Details) Sheet http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables 44 false false R45.htm 40604 - 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 45 false false R46.htm 40605 - 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 46 false false R47.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 47 false false R48.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 48 false false R49.htm 40803 - Disclosure - Stockholders' Equity (Warrants) (Details) Sheet http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails Stockholders' Equity (Warrants) (Details) Details http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, nlst:NumberOfSharesIssuedWhenRightIsExercised, nlst:ProductWarrantyPeriod, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesIssued, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - nlst-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 7 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList - nlst-20221231x10k.htm 9 nlst-20221231x10k.htm nlst-20221231.xsd nlst-20221231_cal.xml nlst-20221231_def.xml nlst-20221231_lab.xml nlst-20221231_pre.xml nlst-20221231xex23.htm nlst-20221231xex31d1.htm nlst-20221231xex31d2.htm nlst-20221231xex32.htm nlst-20221231x10k001.jpg nlst-20221231x10k002.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nlst-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2021-01-31": 730, "http://xbrl.sec.gov/dei/2021q4": 35 }, "contextCount": 165, "dts": { "calculationLink": { "local": [ "nlst-20221231_cal.xml" ] }, "definitionLink": { "local": [ "nlst-20221231_def.xml" ] }, "inline": { "local": [ "nlst-20221231x10k.htm" ] }, "labelLink": { "local": [ "nlst-20221231_lab.xml" ] }, "presentationLink": { "local": [ "nlst-20221231_pre.xml" ] }, "schema": { "local": [ "nlst-20221231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 542, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 29, "http://www.netlistDFN.com/20221231": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 36 }, "keyCustom": 52, "keyStandard": 307, "memberCustom": 31, "memberStandard": 34, "nsprefix": "nlst", "nsuri": "http://www.netlistDFN.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Credit Agreement", "menuCat": "Notes", "order": "10", "role": "http://www.netlistDFN.com/role/DisclosureCreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Debt", "menuCat": "Notes", "order": "11", "role": "http://www.netlistDFN.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases", "menuCat": "Notes", "order": "12", "role": "http://www.netlistDFN.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "13", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "15", "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Benefit Plans", "menuCat": "Notes", "order": "16", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlans", "shortName": "Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Major Customers, Suppliers and Products", "menuCat": "Notes", "order": "17", "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts", "shortName": "Major Customers, Suppliers and Products", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Supplemental Financial Information (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables", "shortName": "Supplemental Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.netlistDFN.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.netlistDFN.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Benefit Plans (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables", "shortName": "Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Major Customers, Suppliers and Products (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables", "shortName": "Major Customers, Suppliers and Products (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "INF", "first": true, "lang": null, "name": "nlst:NumberOfWeeksInFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_sJlFrykZ2ES9Srmq2R_8DA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "26", "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "INF", "first": true, "lang": null, "name": "nlst:NumberOfWeeksInFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_sJlFrykZ2ES9Srmq2R_8DA", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiability", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "menuCat": "Details", "order": "27", "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies (Revenue Recognition) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiability", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_9EMwhGUMWEO3hTCK20FwOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Summary of Significant Accounting Policies (Property and Equipment) (Details)", "menuCat": "Details", "order": "28", "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_9EMwhGUMWEO3hTCK20FwOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Supplemental Financial Information (Schedule Of Inventories) (Details)", "menuCat": "Details", "order": "29", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails", "shortName": "Supplemental Financial Information (Schedule Of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details)", "menuCat": "Details", "order": "30", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails", "shortName": "Supplemental Financial Information (Schedule Of Property, Plant And Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ibHgC6KVmEeBlU1Py0BXyQ", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details)", "menuCat": "Details", "order": "31", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "shortName": "Supplemental Financial Information (Disaggregation of Net Sales by Major Source) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "nlst:SupplementalFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_4_4_2021_To_7_3_2021_srt_CurrencyAxis_currency_KRW_M6n5PLaXH0aJRlgqgiBcqQ", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Supplemental Financial Information (Net Sales by Country) (Details)", "menuCat": "Details", "order": "32", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "shortName": "Supplemental Financial Information (Net Sales by Country) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_srt_StatementGeographicalAxis_country_US_5PNtno5gVku8OVsFXersog", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Supplemental Financial Information (Schedule Of Computation Of (Loss) Earnings Per Share) (Details)", "menuCat": "Details", "order": "33", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "shortName": "Supplemental Financial Information (Schedule Of Computation Of (Loss) Earnings Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_3_2021_To_1_1_2022_Wy9NN2C0uUmgSBG_Xrr1Dw", "decimals": "-3", "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details)", "menuCat": "Details", "order": "34", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails", "shortName": "Supplemental Financial Information (Schedule Of Supplemental Disclosures Of Cash Flow Information And Non-Cash Financing Activities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LineOfCreditFacilityAxis_nlst_SiliconValleyBankMember_BQz40YxqUUmSXEX-bTidFw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Credit Agreement (Details)", "menuCat": "Details", "order": "35", "role": "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LineOfCreditFacilityAxis_nlst_SiliconValleyBankMember_BQz40YxqUUmSXEX-bTidFw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Debt (Schedule Of Long-Term Debt) (Details)", "menuCat": "Details", "order": "36", "role": "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails", "shortName": "Debt (Schedule Of Long-Term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_2_2021_xrl2pU6ux06565Gm3XKflg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_WwQvn4lt1kiDMlZCnPFkTw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Debt (Narrative) (Details)", "menuCat": "Details", "order": "37", "role": "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "shortName": "Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-5", "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases - Lease Cost and Consolidated Supplemental Cash Flow (Details)", "menuCat": "Details", "order": "38", "role": "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails", "shortName": "Leases - Lease Cost and Consolidated Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Leases - Leases Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "39", "role": "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Leases Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Leases - Weighted Average Remaining Lease Term (Details)", "menuCat": "Details", "order": "40", "role": "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails", "shortName": "Leases - Weighted Average Remaining Lease Term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nlst:LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "41", "role": "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Income Taxes (Components of Loss Before Provision for Income Taxes) (Details)", "menuCat": "Details", "order": "42", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Components of Loss Before Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "menuCat": "Details", "order": "43", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Income Taxes (Narrative) (Details)", "menuCat": "Details", "order": "44", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)", "menuCat": "Details", "order": "45", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails", "shortName": "Income Taxes (Reconciliation of Income Taxes by Applying the Statutory Federal Income Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_3_2021_To_1_1_2022_Wy9NN2C0uUmgSBG_Xrr1Dw", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details)", "menuCat": "Details", "order": "46", "role": "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Schedule Of Deferred Tax Assets And Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Stockholders' Equity (Narrative) (Details)", "menuCat": "Details", "order": "47", "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_4_17_2017_To_4_17_2017_BC16Xq-wBE6nJLQ8iCKa8Q", "decimals": "INF", "lang": null, "name": "nlst:NumberOfRightsAuthorizedForEachOutstandingShareOfStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Stockholders' Equity (Common Stock Purchase Agreement) (Details)", "menuCat": "Details", "order": "48", "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "shortName": "Stockholders' Equity (Common Stock Purchase Agreement) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_3_5_2020_To_3_5_2020_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_nlst_CommonStockPurchaseAgreementMember_OqNjGz-x4kKTvzdG0648Hw", "decimals": "INF", "lang": null, "name": "nlst:StockIssuedDuringPeriodSharesCommitmentShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_2_2021_xrl2pU6ux06565Gm3XKflg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Stockholders' Equity (Warrants) (Details)", "menuCat": "Details", "order": "49", "role": "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails", "shortName": "Stockholders' Equity (Warrants) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_3_2021_To_1_1_2022_Wy9NN2C0uUmgSBG_Xrr1Dw", "decimals": "-3", "lang": null, "name": "nlst:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_28_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Hl8yWIUtrUCmexGqlg4mHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "menuCat": "Statements", "order": "5", "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_28_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Hl8yWIUtrUCmexGqlg4mHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "INF", "first": true, "lang": null, "name": "nlst:ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Benefit Plans (Narrative) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "shortName": "Benefit Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "INF", "first": true, "lang": null, "name": "nlst:ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_3_2021_To_1_1_2022_Wy9NN2C0uUmgSBG_Xrr1Dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details)", "menuCat": "Details", "order": "51", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails", "shortName": "Benefit Plans (Schedule Of Assumptions Used To Calculate Weighted-Average Grant Date Fair Value Of Common Stock Options Granted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_3_2021_To_1_1_2022_Wy9NN2C0uUmgSBG_Xrr1Dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_1_2022_YT8hKFMdoEqerfzAuOA7yQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Benefit Plans (Schedule Of Stock Option Activity) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails", "shortName": "Benefit Plans (Schedule Of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_1_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_TBvc3VRdSEyG1eXngYDOkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Benefit Plans (Schedule of Restricted Stock Awards) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "shortName": "Benefit Plans (Schedule of Restricted Stock Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_1_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_TBvc3VRdSEyG1eXngYDOkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_aBnCRTXZAEWFnfuGeDBQXw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails", "shortName": "Benefit Plans (Schedule of Stock-Based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Benefit Plans (401(k) Plan) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.netlistDFN.com/role/DisclosureBenefitPlans401KPlanDetails", "shortName": "Benefit Plans (401(k) Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FQnBrWJwCEKUgIeJBwn6qw", "decimals": "2", "first": true, "lang": null, "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details)", "menuCat": "Details", "order": "56", "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "shortName": "Major Customers, Suppliers and Products (Schedule Of Customer Concentration of Risk) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FQnBrWJwCEKUgIeJBwn6qw", "decimals": "2", "first": true, "lang": null, "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_aiGpHGCFmUKZA3Kge33gSQ", "decimals": "2", "first": true, "lang": null, "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details)", "menuCat": "Details", "order": "57", "role": "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "shortName": "Major Customers, Suppliers and Products (Schedule Of Supplier Concentration of Risk) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "nlst:ConcentrationRiskPercentageThresholdForReporting", "nlst:ConcentrationRiskPercentageThresholdForReporting", "span", "p", "td", "tr", "table", "nlst:ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_aiGpHGCFmUKZA3Kge33gSQ", "decimals": "2", "first": true, "lang": null, "name": "nlst:ConcentrationRiskPercentageThresholdForReporting", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_R8ruPLRILUmxiPRsRWvVuw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dFFlf2B0gU2U1ey1N0rsUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "As_Of_1_2_2021_xrl2pU6ux06565Gm3XKflg", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_mcCDfQ24MUqaN0EfP3SW7A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:SupplementalFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Supplemental Financial Information", "menuCat": "Notes", "order": "9", "role": "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation", "shortName": "Supplemental Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nlst-20221231x10k.htm", "contextRef": "Duration_1_2_2022_To_12_31_2022_LnwVVcLXHkKeunRriIHg6g", "decimals": null, "first": true, "lang": "en-US", "name": "nlst:SupplementalFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "People's Republic of China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "South Korean" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.netlistDFN.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "nlst_Amended2006PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended 2006 Plan [Member]", "label": "Amended 2006 Plan" } } }, "localname": "Amended2006PlanMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_AutomaticAnnualIncreaseInSharesAuthorizedAsPercentageOfCommonStockOutstanding": { "auth_ref": [], "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" } } }, "localname": "AutomaticAnnualIncreaseInSharesAuthorizedAsPercentageOfCommonStockOutstanding", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "nlst_AutomaticAnnualIncreaseInSharesAuthorizedSubjectToAdjustmentForCorporateActions": { "auth_ref": [], "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" } } }, "localname": "AutomaticAnnualIncreaseInSharesAuthorizedSubjectToAdjustmentForCorporateActions", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nlst_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Exercised": { "auth_ref": [], "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" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1Exercised", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "nlst_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised": { "auth_ref": [], "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" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "nlst_ClassOfWarrantOrRightNumberOfWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants exercised.", "label": "Class of Warrant or Right, Number of Warrants Exercised", "terseLabel": "Exercise of warrants" } } }, "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercised", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nlst_CommonStockPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to common stock purchase agreement.", "label": "Common Stock Purchase Agreement" } } }, "localname": "CommonStockPurchaseAgreementMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_CommonStockSharesIssuedFromWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common Stock Shares Issued From Warrants Exercised", "label": "Common Stock Shares Issued From Warrants Exercised", "terseLabel": "Exercise of warrants" } } }, "localname": "CommonStockSharesIssuedFromWarrantsExercised", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "nlst_CommonStockSharesIssuedFromWarrantsExercisedShares": { "auth_ref": [], "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" } } }, "localname": "CommonStockSharesIssuedFromWarrantsExercisedShares", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "nlst_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software [Member]", "label": "Computer Equipment And Software [Member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "nlst_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk, Number of Customers", "label": "Concentration Risk, Number of Customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "positiveIntegerItemType" }, "nlst_ConcentrationRiskPercentageThresholdForReporting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk Percentage Threshold For Reporting", "label": "Concentration Risk Percentage Threshold For Reporting" } } }, "localname": "ConcentrationRiskPercentageThresholdForReporting", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "percentItemType" }, "nlst_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer four [Member]", "label": "Customer D" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer A [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Three [Member]", "label": "Customer C" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two [Member]", "label": "Customer B [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_DebtFinancingOfInsurance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Financing of Insurance", "label": "Debt Financing of Insurance", "terseLabel": "Debt financing of insurance" } } }, "localname": "DebtFinancingOfInsurance", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "nlst_DebtInstrumentDiscountOnIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of discount on issuance of debt.", "label": "Debt Instrument, Discount On Issuance", "terseLabel": "Original issue discount" } } }, "localname": "DebtInstrumentDiscountOnIssuance", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nlst_DebtInstrumentPeriodicPaymentsAmortizationPeriod": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentPeriodicPaymentsAmortizationPeriod", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "nlst_DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenses": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs.", "label": "Deferred Tax Assets, Capitalized Research and Development Expenses", "terseLabel": "Capitalized research and development expenses" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenses", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nlst_DeferredTaxAssetsLiabilitiesGross": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Liabilities Gross", "label": "Deferred Tax Assets Liabilities Gross", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesGross", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nlst_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nlst_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.netlistDFN.com/20221231", "xbrltype": "stringItemType" }, "nlst_FinanceLeaseAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to finance leased assets.", "label": "Finance Lease Assets [Member]" } } }, "localname": "FinanceLeaseAssetsMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "nlst_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "nlst_First2021LincolnParkPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First 2021 Lincoln Park Purchase Agreement", "label": "First 2021 Lincoln Park Purchase Agreement" } } }, "localname": "First2021LincolnParkPurchaseAgreementMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_InsurancePolicyFinanceNotesPayable3.9PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to notes payable with interest at 3.9%, to finance insurance polices.", "label": "Insurance Policy Finance, Notes Payable 3.9 Percent" } } }, "localname": "InsurancePolicyFinanceNotesPayable3.9PercentMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_InsurancePolicyFinanceNotesPayable7.2PercentMember": { "auth_ref": [], "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" } } }, "localname": "InsurancePolicyFinanceNotesPayable7.2PercentMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_InterestAccruedOnConvertibleNote": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Accrued on Convertible Note", "label": "Interest Accrued on Convertible Note", "terseLabel": "Interest accrued on convertible promissory notes" } } }, "localname": "InterestAccruedOnConvertibleNote", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nlst_LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock": { "auth_ref": [], "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 consolidated balance sheet information" } } }, "localname": "LeaseBalanceSheetAndQuantitativeInformationDisclosureTableTextBlock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "nlst_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "nlst_LeaseModificationToIncreaseOperatingLeaseAssets": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LeaseModificationToIncreaseOperatingLeaseAssets", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "nlst_LicenseAgreementWithSkHynixInc.Member": { "auth_ref": [], "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." } } }, "localname": "LicenseAgreementWithSkHynixInc.Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "nlst_LincolnParkPurchaseAgreement2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2019 [Member]", "label": "2019 Lincoln Park Purchase Agreement" } } }, "localname": "LincolnParkPurchaseAgreement2019Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_LincolnParkPurchaseAgreement2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2020 [Member]", "label": "2020 Lincoln Park Purchase Agreement" } } }, "localname": "LincolnParkPurchaseAgreement2020Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_LincolnParkPurchaseAgreement2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lincoln Park Purchase Agreement 2021 [Member]", "label": "2021 Lincoln Park Purchase Agreement" } } }, "localname": "LincolnParkPurchaseAgreement2021Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleAccountsReceivable": { "auth_ref": [], "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" } } }, "localname": "LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleAccountsReceivable", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "nlst_LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleInventory": { "auth_ref": [], "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 a Percentage of Eligible Inventory", "terseLabel": "Borrowing capacity as a percentage of eligible inventory" } } }, "localname": "LineOfCreditFacilityCovenantTermsMaximumBorrowingCapacityAsPercentageOfEligibleInventory", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "nlst_LongTermDebtAndNotesPayableCurrent": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtAndNotesPayableCurrent", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nlst_MinimumBeneficialOwnershipPercentageForRightsToBeDistributed": { "auth_ref": [], "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" } } }, "localname": "MinimumBeneficialOwnershipPercentageForRightsToBeDistributed", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "nlst_ModularMemorySubsystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the modular memory subsystems", "label": "Sale of the Company's modular memory subsystems" } } }, "localname": "ModularMemorySubsystemsMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "nlst_NumberOfDaysRightsAreToBeDistributed": { "auth_ref": [], "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" } } }, "localname": "NumberOfDaysRightsAreToBeDistributed", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "nlst_NumberOfRightsAuthorizedForEachOutstandingShareOfStock": { "auth_ref": [], "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" } } }, "localname": "NumberOfRightsAuthorizedForEachOutstandingShareOfStock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nlst_NumberOfSharesIssuedWhenRightIsExercised": { "auth_ref": [], "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" } } }, "localname": "NumberOfSharesIssuedWhenRightIsExercised", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nlst_NumberOfWeeksInFiscalYear": { "auth_ref": [], "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" } } }, "localname": "NumberOfWeeksInFiscalYear", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "nlst_NumberOfWeeksInFourthQuarter": { "auth_ref": [], "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" } } }, "localname": "NumberOfWeeksInFourthQuarter", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "nlst_OperatingLossCarryforwardsExpired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards Expired", "label": "Operating Loss Carryforwards Expired", "terseLabel": "Net operating loss carryforwards expired" } } }, "localname": "OperatingLossCarryforwardsExpired", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nlst_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries Member.", "label": "Other Countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "nlst_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to paycheck protection program loan.", "label": "Paycheck Protection Program Loan" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_PaymentsForTaxesRelatedToEquityAwards": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "PaymentsForTaxesRelatedToEquityAwards", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nlst_PeriodAfterPurchaseAgreementNotToEnterIntoVariableRateTransaction": { "auth_ref": [], "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" } } }, "localname": "PeriodAfterPurchaseAgreementNotToEnterIntoVariableRateTransaction", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "durationItemType" }, "nlst_Plan2006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan 2006 [Member]", "label": "2006 Plan" } } }, "localname": "Plan2006Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_ProceedsFromExerciseOfStockOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "ProceedsFromExerciseOfStockOptionsAndWarrants", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nlst_ProceedsFromUpfrontNonRefundableLicenseFee": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProceedsFromUpfrontNonRefundableLicenseFee", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "monetaryItemType" }, "nlst_ProductToEndCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Product to End Customer.", "label": "Product to End Customer [Member]" } } }, "localname": "ProductToEndCustomerMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty, Period", "label": "Product Warranty, Period", "verboseLabel": "Product warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "nlst_PurchaseAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the purchase agreement term.", "label": "Purchase Agreement Term", "verboseLabel": "Purchase agreement term" } } }, "localname": "PurchaseAgreementTerm", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "durationItemType" }, "nlst_ResalesOfThirdPartyProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Resales of third-party products" } } }, "localname": "ResalesOfThirdPartyProductsMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "nlst_RightOfUseAssetOperatingLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right Of Use Asset Operating Lease Liability", "label": "Right Of Use Asset Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetOperatingLeaseLiability", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "nlst_RightToTerminateAgreementCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Right to terminate agreement cost.", "label": "Right to Terminate Agreement Cost", "verboseLabel": "Terminate agreement cost" } } }, "localname": "RightToTerminateAgreementCost", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "nlst_SalesRevenueResaleOfProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Revenue, Resale of Products [Member]", "label": "Sales Revenue, Resale of Products" } } }, "localname": "SalesRevenueResaleOfProductsMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_ScheduleOfCustomerConcentrationOfRiskTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfCustomerConcentrationOfRiskTableTextBlock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables" ], "xbrltype": "textBlockItemType" }, "nlst_ScheduleOfSupplierConcentrationOfRiskTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfSupplierConcentrationOfRiskTableTextBlock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsTables" ], "xbrltype": "textBlockItemType" }, "nlst_SecondFirst2021LincolnParkPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second First 2021 Lincoln Park Purchase Agreement", "label": "Second First 2021 Lincoln Park Purchase Agreement" } } }, "localname": "SecondFirst2021LincolnParkPurchaseAgreementMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_SeniorSecuredConvertibleNoteDueDecember2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Convertible Note Due December 2025 [member]", "label": "Senior Secured Convertible Note Due December 2025" } } }, "localname": "SeniorSecuredConvertibleNoteDueDecember2025Member", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFromDateOfGrant": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodFromDateOfGrant", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "nlst_ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRateOfVestingOfOptionsGranted", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "nlst_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank [Member].", "label": "Silicon Valley Bank [Member]" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "nlst_StockIssuedDuringPeriodSharesAdditionalCommitmentShares": { "auth_ref": [], "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" } } }, "localname": "StockIssuedDuringPeriodSharesAdditionalCommitmentShares", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "sharesItemType" }, "nlst_StockIssuedDuringPeriodSharesCommitmentShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of commitment stock issued during the period.", "label": "Stock Issued During Period Shares Commitment Shares", "verboseLabel": "Commitment shares" } } }, "localname": "StockIssuedDuringPeriodSharesCommitmentShares", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "sharesItemType" }, "nlst_StockIssuedDuringPeriodValueCommitmentShares": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "StockIssuedDuringPeriodValueCommitmentShares", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "nlst_SupplementalFinancialInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Financial Information", "label": "Supplemental Financial Information [Text Block]", "terseLabel": "Supplemental Financial Information" } } }, "localname": "SupplementalFinancialInformationTextBlock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformation" ], "xbrltype": "textBlockItemType" }, "nlst_SupplierFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier Four [Member]", "label": "Supplier D" } } }, "localname": "SupplierFourMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_SupplierOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier One [Member]", "label": "Supplier A [Member]" } } }, "localname": "SupplierOneMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_SupplierThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier Three [Member]", "label": "Supplier C" } } }, "localname": "SupplierThreeMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_SupplierTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier Two [Member]", "label": "Supplier B [Member]" } } }, "localname": "SupplierTwoMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "nlst_SvicWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the SVIC Stock Purchase Warrant issued.", "label": "SVIC Warrant" } } }, "localname": "SvicWarrantMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nlst_ThresholdNumberOfSharesOfCommonStockToBeIssued": { "auth_ref": [], "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" } } }, "localname": "ThresholdNumberOfSharesOfCommonStockToBeIssued", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "sharesItemType" }, "nlst_ThresholdPercentageOfCommonStockToBeSold": { "auth_ref": [], "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" } } }, "localname": "ThresholdPercentageOfCommonStockToBeSold", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "percentItemType" }, "nlst_ThresholdPercentageOfNumberOfSharesIssuedUnderRegularPurchaseToPurchaseAdditionalAmountOfCommonStock": { "auth_ref": [], "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" } } }, "localname": "ThresholdPercentageOfNumberOfSharesIssuedUnderRegularPurchaseToPurchaseAdditionalAmountOfCommonStock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "percentItemType" }, "nlst_ThresholdPercentageOfNumberOfSharesOfCommonStockToPurchaseAdditionalAmountOfCommonStock": { "auth_ref": [], "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" } } }, "localname": "ThresholdPercentageOfNumberOfSharesOfCommonStockToPurchaseAdditionalAmountOfCommonStock", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "percentItemType" }, "nlst_ThresholdValueOfSharesOfCommonStockToBeIssuedUnderSinglePurchase": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ThresholdValueOfSharesOfCommonStockToBeIssuedUnderSinglePurchase", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "nlst_UnitedStatesAndChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States And China [Member]", "label": "United States And China [Member]" } } }, "localname": "UnitedStatesAndChinaMember", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "nlst_WarrantsIssuedToPurchaseAdditionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued to purchase additional shares", "label": "Warrants issued to purchase additional shares" } } }, "localname": "WarrantsIssuedToPurchaseAdditionalShares", "nsuri": "http://www.netlistDFN.com/20221231", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r265", "r461", "r498", "r524" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r341", "r413", "r421", "r442", "r443", "r458", "r462", "r467", "r497", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r341", "r413", "r421", "r442", "r443", "r458", "r462", "r467", "r497", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r265", "r461", "r498", "r524" ], "lang": { "en-us": { "role": { "label": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r262", "r415", "r459", "r465", "r498", "r523" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r262", "r415", "r459", "r465", "r498", "r523" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r339", "r341", "r412", "r413", "r421", "r442", "r443", "r458", "r462", "r467", "r497", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r339", "r341", "r412", "r413", "r421", "r442", "r443", "r458", "r462", "r467", "r497", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r263", "r264", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r460", "r466", "r498" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r263", "r264", "r428", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r460", "r466", "r498" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31", "r464" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Gross Receivables [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r199", "r266", "r267", "r446" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowances of $137 (2022) and $283 (2021)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r88" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r342", "r343", "r344", "r486", "r487", "r488", "r508" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r110", "r112", "r144", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r97", "r102", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Issuance of warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r112", "r139", "r143" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-Based Compensation, Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r200", "r270", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r313", "r393", "r456", "r457", "r479" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Financing Costs and Discounts", "verboseLabel": "Amortization of debt discounts" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average common share equivalents" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r170", "r184", "r215", "r253", "r256", "r260", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r377", "r379", "r384", "r464", "r495", "r496", "r512" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r48", "r215", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r377", "r379", "r384", "r464", "r495", "r496", "r512" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "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.", "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Assets Sold under Agreements to Repurchase [Line Items]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "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.", "label": "Assets Sold under Agreements to Repurchase, Type [Domain]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r114", "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Acquisition of property and equipment included in liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r27", "r66" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r5", "r67" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r5", "r67", "r168" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r61", "r66", "r72" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "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:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r61", "r163" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r215", "r236", "r237", "r239", "r241", "r246", "r247", "r272", "r282", "r284", "r285", "r286", "r289", "r290", "r319", "r320", "r322", "r326", "r384", "r444", "r476", "r481", "r489" ], "lang": { "en-us": { "role": { "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.", "label": "Class Of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r108", "r111" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "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)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r108", "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r93", "r175", "r190" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments And Contingencies 2009", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r92", "r95", "r280", "r281", "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments And Contingencies Disclosure Text Block", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r486", "r487", "r508" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r102" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r464" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value-450,000 shares authorized; 232,557 (2022) and 230,113 (2021) shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r79", "r80", "r160", "r161", "r265", "r429" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r79", "r80", "r160", "r161", "r265", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r79", "r80", "r160", "r161", "r265", "r429", "r525" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r180", "r248" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Major Customers, Suppliers and Products" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProducts" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r79", "r80", "r160", "r161", "r265" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r77", "r79", "r80", "r81", "r160", "r162", "r429" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r79", "r80", "r160", "r161", "r265", "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r334", "r335", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r11", "r173", "r185" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "terseLabel": "Debt outstanding", "totalLabel": "Debt outstanding" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r52", "r415" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods, Total [Member]" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r484", "r504" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r157", "r361", "r369", "r484" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r157", "r484", "r504" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r78", "r265" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Agreement" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r213", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r314", "r315", "r317" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r171", "r173", "r182", "r220", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r394", "r453", "r454", "r455", "r456", "r457", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Rate plus \"prime rate\"" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r98", "r293" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "verboseLabel": "Forgiven amount" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r165", "r166", "r291", "r394", "r454", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r165", "r318", "r394" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38", "r292" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails", "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-term debt", "verboseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r220", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r394", "r453", "r454", "r455", "r456", "r457", "r482" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r103", "r104", "r105", "r106", "r164", "r165", "r166", "r179", "r220", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r316", "r394", "r453", "r454", "r455", "r456", "r457", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r157", "r484", "r505" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r157", "r484", "r505" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r64", "r157", "r362", "r368", "r369", "r484" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r12", "r13", "r172", "r181", "r355" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "nlst_DeferredTaxAssetsLiabilitiesGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r154", "r156", "r484" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Other Tax Expense (Benefit)", "verboseLabel": "Change in valuation allowance" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r157", "r484", "r505" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r356" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "nlst_DeferredTaxAssetsLiabilitiesGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r502" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net, Total" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "verboseLabel": "Operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "verboseLabel": "Foreign operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, which will be carried forward indefinitely" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforwards, which will expire from 2029 through 2037" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r151", "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "verboseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "verboseLabel": "Reserves and allowances" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r357" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r153", "r503" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Matching contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlans401KPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r251" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "verboseLabel": "Effect of dilutive securities" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of disaggregation of sales by major source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "(Loss) earnings per share:", "verboseLabel": "Basic and diluted (loss) earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r207", "r226", "r227", "r228", "r229", "r230", "r234", "r236", "r239", "r240", "r241", "r243", "r382", "r383", "r416", "r419", "r450" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (loss) earnings per share", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r207", "r226", "r227", "r228", "r229", "r230", "r236", "r239", "r240", "r241", "r243", "r382", "r383", "r416", "r419", "r450" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (loss) earnings per share", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r74", "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r350" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r217", "r350", "r371" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r501", "r506" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance", "terseLabel": "Change in valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r501", "r506" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign withholding taxes (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r501", "r506" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments", "verboseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Excess tax benefits from equity awards (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesByApplyingStatutoryFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r140" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized", "terseLabel": "Unearned stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Expects to recognize over a weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r102", "r197", "r204", "r205", "r206", "r221", "r222", "r223", "r225", "r231", "r233", "r245", "r273", "r333", "r342", "r343", "r344", "r364", "r365", "r381", "r385", "r386", "r387", "r388", "r389", "r390", "r422", "r423", "r424", "r445" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r398", "r404", "r463" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails": { "order": 1.0, "parentTag": "nlst_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r400", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r396", "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Accrued expenses and other current liabilities - extensible list" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Other liabilities - extensible list" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Total finance lease liabilities - extensible list" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r399", "r406" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal repayments under finance lease", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r398", "r404", "r463" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails": { "order": 2.0, "parentTag": "nlst_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r409", "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r408", "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Remeasurement" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r64", "r99", "r100" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r51", "r215", "r253", "r255", "r259", "r261", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r384", "r452", "r495" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r64", "r86", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r85", "r91" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r216", "r370" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r167", "r176", "r192", "r253", "r255", "r259", "r261", "r417", "r452" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r216", "r370" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r217", "r351", "r353", "r360", "r366", "r372", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r218", "r232", "r233", "r252", "r349", "r367", "r373", "r420" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r203", "r347", "r348", "r353", "r354", "r359", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and related liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid, Deferred Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r178" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net", "verboseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r208", "r210", "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfSupplementalDisclosuresOfCashFlowInformationAndNonCashFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r43" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r46", "r464" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r4", "r47", "r244", "r275", "r276", "r277", "r414", "r447" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r45" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r44" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r64" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Issuance of warrant in lieu of payment" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost and supplemental cash flow information relating to operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalCostsPolicyTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Contingent Legal Expenses" } } }, "localname": "LegalCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r53" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Legal Fees", "terseLabel": "Intellectual property legal fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r410" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r215", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r378", "r379", "r380", "r384", "r451", "r495", "r512", "r513" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r174", "r188", "r464", "r483", "r494", "r509" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Stockholders' Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r215", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r378", "r379", "r380", "r384", "r464", "r495", "r512", "r513" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License fee" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r32", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r32", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Availability remaining" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r9", "r171" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit, Current", "terseLabel": "Revolving line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r96", "r220", "r309" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "negatedLabel": "Less: amounts due within one year" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 }, "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r209" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r209" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r61", "r62", "r65" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r50", "r65", "r177", "r191", "r198", "r201", "r202", "r206", "r215", "r224", "r226", "r227", "r228", "r229", "r232", "r233", "r238", "r253", "r255", "r259", "r261", "r272", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r383", "r384", "r452", "r495" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss incurred", "terseLabel": "Net income (loss)", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r11", "r173", "r185" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes Payable", "totalLabel": "Notes Payable, Total" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes Payable, Current", "terseLabel": "Note payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r253", "r255", "r259", "r261", "r452" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r405", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r396" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Accrued expenses and other current liabilities - extensible list" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r396" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Total operating lease liabilities - extensible list" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r401", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r395" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r409", "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted Average Discount Rate - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r408", "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted Average Remaining Lease Term - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards." } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r8", "r169", "r183" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of common stock price" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r57" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r114", "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Including Additional Paid in Capital [Abstract]", "terseLabel": "Serial Preferred Stock" } } }, "localname": "PreferredStockIncludingAdditionalPaidInCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r319" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r319" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r464" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "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" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r25", "r26" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r58" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of common stock", "terseLabel": "Proceeds from issuance of common stock, net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r478" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from Lines of Credit", "terseLabel": "Net borrowings (repayments) under line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "verboseLabel": "Cash proceeds" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Net product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r89" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r87" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, at cost", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property Plant And Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r89", "r189", "r418", "r464" ], "calculation": { "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r28", "r89", "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6", "r89" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r6", "r87" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeasesSupplementalBalanceSheetInformationDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life - property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r60" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on note payable and long-term debt", "terseLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r147", "r193", "r520" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r480", "r521", "r522" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r5", "r66", "r72", "r168", "r186" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash and Cash Equivalents", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r107", "r187", "r345", "r425", "r426", "r464" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r197", "r221", "r222", "r223", "r225", "r231", "r233", "r273", "r342", "r343", "r344", "r364", "r365", "r381", "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r249", "r250", "r254", "r257", "r258", "r262", "r263", "r265", "r336", "r337", "r415" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "verboseLabel": "Schedule of sales from external customers" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r407", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r407", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureLeasesLeaseCostAndConsolidatedSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Major Customers, Suppliers and Products" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueProductLineMember": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "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.", "label": "Sales Revenue, Product Line [Member]" } } }, "localname": "SalesRevenueProductLineMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfCustomerConcentrationOfRiskDetails", "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationNetSalesByCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Assets Sold under Agreements to Repurchase [Table]" } } }, "localname": "ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Schedule of supplemental disclosure of non-cash financing activities" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule Of Income Tax Provisions" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r103", "r104", "r105", "r106", "r164", "r165", "r166", "r179", "r454", "r456", "r485" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule Of Deferred Tax Assets And Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule Of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r112", "r138", "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r112", "r138", "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule Of Income before Income Tax, Domestic And Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r4", "r22", "r23", "r24" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule Of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r89" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r114", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock Awards" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r119", "r129", "r132" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of common stock options activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r108", "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "verboseLabel": "Schedule of warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period of options granted, in years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosure" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Options exercisable, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Options exercisable, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Expired or forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Options outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r121", "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r111", "r117" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Expired or Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vests annually on each anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest semi-annually" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r114", "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r135", "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfAssumptionsUsedToCalculateWeightedAverageGrantDateFairValueOfCommonStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Options exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Purchase price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r73", "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of China.", "label": "State Administration of Taxation, China [Member]" } } }, "localname": "StateAdministrationOfTaxationChinaMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r102", "r215", "r236", "r237", "r239", "r241", "r246", "r247", "r272", "r282", "r284", "r285", "r286", "r289", "r290", "r319", "r320", "r322", "r326", "r384", "r444", "r476", "r481", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r102", "r197", "r204", "r205", "r206", "r221", "r222", "r223", "r225", "r231", "r233", "r245", "r273", "r333", "r342", "r343", "r344", "r364", "r365", "r381", "r385", "r386", "r387", "r388", "r389", "r390", "r422", "r423", "r424", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r221", "r222", "r223", "r245", "r415" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issued or Granted During Period, Share-based Compensation [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "StockIssuedDuringPeriodSharebasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails", "http://www.netlistDFN.com/role/DisclosureStockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r102", "r107" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Common stock shares issued", "terseLabel": "Issuance of common stock, net shares", "verboseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r102", "r107" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock units vested and distributed, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r102", "r107" ], "lang": { "en-us": { "role": { "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).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "negatedLabel": "Tax withholdings related to net share settlements of equity awards, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r102", "r107", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansScheduleOfStockOptionActivityDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r16", "r102", "r107" ], "lang": { "en-us": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Stock issued common stock" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r102", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net", "verboseLabel": "Net purchase price" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r102", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units vested and distributed" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r107", "r113", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Tax withholdings related to net share settlements of equity awards" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r102", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r102", "r107" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchased shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r19", "r20", "r84", "r464", "r483", "r494", "r509" ], "calculation": { "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r109", "r214", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r391", "r411" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r391", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r391", "r411" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityCommonStockPurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Financial Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureMajorCustomersSuppliersAndProductsScheduleOfSupplierConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "verboseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r194", "r195", "r196", "r268", "r269", "r271" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationDisaggregationOfNetSalesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r346", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (Decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r235", "r241" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average diluted shares", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r234", "r241" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average basic shares outstanding", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.netlistDFN.com/role/DisclosureSupplementalFinancialInformationScheduleOfComputationOfLossEarningsPerShareDetails", "http://www.netlistDFN.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r469": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r471": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r472": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r473": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r474": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r475": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001558370-23-002384-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-002384-xbrl.zip M4$L#!!0 ( -:#7%:Q@RW42!0 -_1 1 ;FQS="TR,#(R,3(S,2YX MKV8Q[DC(0\/B&;6/SQ)4H8Q M/QY\(OVC_M^.^L?]4_+AT^GQI],S10^^WPP5VKYZ>CH^?GY$+\<G1RR0R@E<>F#H?19\R] _GVKJDX\? M/Q[IU(,4:T\EM&F^[X^B1$.:8YH5 I,?H8X.B'+$C*H[9T'ETG%I)D] E<^D MNKBZ.W3Y O7OG_1/3P ]GR(X5UPL+NC4"7T0ZH_0\76%'1!'*<$>0T4S!&&0 M(HFD!.S5:DEE4NK4D8]:2I."A9[TCD]Z6&R420I5EBM)*L@&0!75,E3'R=%O MMS=CC:$A]I38*"-3AY!\A,E8S#$6TT^*"7RIZE5B1$^#<-$O@K1_?$1?% TD M>_1I#\FHA3\ MI'^#;Y+0H^AJQ(8>YXY);#E=QW=#?XN,:\G*\\5?#6R[H@EUIW3/.00WSGWF MH?V?.SY:U'A.J8&P!IT--S!9C5O"!GX/1W?CT4'.!S>#N^$E&?]\ M>3D9=TC51"KY*$?3T=)TQQ;(2C+8L>O;L1M/X+_;R[O)F(RNR.C^\F$PN0:" M#L4M4!PZZ(*[I[1B>-<%P.!C_3*YN1E\[#'?"\-Z!V%/-J6*@7U- MLYFKT'V_#;KD7::0'SJTK?%.N%Q&PTS'OV(!='W,\:\AI!(+K0H&9%[HT]'T M.G@"*BX8E1=4.=5JWN(GA3$K)=_A&R)&7>VE4K.59;3W]5RC 1_(5H&'9(G M4G2V5-.6+NBC6J-ZPX/9A.*P\K',1*HSV)$_R_L,S)S%%MGVD*].Z\"L">8- M=225^M\AE]@L,UU_JH&9KK\$Y.T9V<%_GP<_*LK\(%@<<7!TG2HPZQNP2()E M=F;1V"QDNB;3@^J4FZVVB29?,5% MBKBD8>_*KK%!1#R(9D+>K'/]>]9 M^#N0]PGR W4Y#)M]IG7 &9TDZ7PU@#AJQ8(9SMV%BHO5%?6HP/%]3/0 L7:U M/>ROC"K3R04*6=/)"H+>(Y/^N")&&J+FE"0BD5BF%#E!L3J#V]/\4SI(C%=^ M@EE)M%@8BNR_@,:F5F499$NQFGHT]8QZ06=4B&H!Y\'4E(E M!X%7/7#9A565V;RW>ZATT&M*U.XF*E-/61:;26<=!=81;XLT_^.LFQXNZW.?GR_':D3YOL.AA/1L-__CRZN;A\ M&/^97/[RY7KR+W"^EU?7P^M)AWM%]+=8.&(%2+%9P :7 !T]89,"'[N 5,7 M^K)\2%O-FB\&8"G.9,V:&-X=JKO$]$U#] HDM]HYT"%H0W ( MP253@YF@NA(W =M,MN-SFLLCK>U77-P:)E\%=1 M\Q43U1T"5M_#%PNF= 07[17 GI<&18& C=2.T%\+?-*:F=DTL&;7068_4K$9 M9^=/4.0H[ #]K:!33_'X,XFX=+C8<+EU?N!3"-A/MUG"B'AWL%;&\L70I5+L\)SEX8GVQ70 - OP MBW'($]CA^)"'([MRT\&REU"E&*W:^:P@0MB2 [%FV-+AN\?XI?0H29/,]H76 MG>9]NT75?:+]0)]H$%+<>S.+1-T)_W)V51:Q4SP;%TM2Y7:+[_L=U<2GLVH= M.MN5896M%(3&#<8^<<&Z!^D.F.U[3 24SFPF\#H4O9WPCJJQX^->0MV9CWDH MW+)=B7OE;3>B_G;CJZP$:&\@ ]%"X ;%*%Z)Y.@L:D\6M49Y&-T2M*7UE/*I MLI2M-A-F["(NL#.)O9^(QN,&H8K] 9XVN'1$ Y?WE,QGCMB6U>S10E59I3; M7-CTA'1*$OSS'0KS S'B$)"':($Z,]N[F:4IU_E3=VZDRX)1,$[T6I1G2REKVS\.TVD918 M7PF5W3)J;"GI4*H_(7WG"#QN\%368172V!$ZRP^JHTGJA$_7CIK/6% MG[XLQ#PJ*DHDIK!UA]E9PM:6\!5;4Z!* ^S*#%4(Y^>+"A$V;#LH:T)Y3@,H M7N&E7Y5]JY76#N#'O%N.N>G[QKK>=4?HUB/4@93A8HDBR2\@R(0/8^7H5\IF MG"&YHW;'$8I-8[LZ>=[+GE"7$ M,Q!E,]"-\U=94J[/L5A2&GHS5=+-..\&_0.52C!7'VF$VAT\.\(KBS"VX% % M?V[AH0Q^/B7K@F)+B(KJ#&#WMJ\?X,')=QI(K=;E"_ZL$Z0TY%1E$+DE!(M! MZ +CQX/219*XS,XR]K8M+K58%),->>!"'8EXV>B!R6\EUK)G[E8+VN%DP,9* M5$Q.,I)H-P2R=);U"I9E4E_'LFIPK[*L7-2[E649FLZR]G M:/&=GQ6GODKO M].UJO&[\8(L(*FJ_:IJB Z':[(MWJ6?2;""<0A/(#;SB.VV[C>;;S,JAJF P@Y0]<1%ATQM;[8Q8_E \64Z!6^/6>'9\\D_\46.>89.T:B(AMZEKHWT" MOW<0;>-?_[]B;OP''Q-^H%.BWRO^A&_C?CZ0;+'T\9UC_6VNGX'%YW%[Y@W< M?T/9AR\+WY @?\L+L!KVK+AQL8:!(]PFRH/6:C_BEK?(/]74A=: M9E-U-QKS*RD]7)=2J/J/1YL/V<9?L@_>ZN=NH1:X4"3(O2->^E1P]&CZ#7EF? G[WHYR$4:*2T%VY[?;VH_,(L^%?R[F\//_5.^KW3D^W%V'S_N(XH MOA"97"C(1Q3DY,.6@A0^8EZ&2E5._;>L+TGQV_4U,3$9L [>UR_3_KRYU1X+ MW_\^HKZ2";/>FMEV(N7>%=]!(ORRE4"6%\9K-=AT%O.'%F1;$;(/RM>3(9TG M^:NA%*6OA==#Q>2*$,$WZ2UHT&BKOXY5L>_XM^W2YL&C5,)QH;6@T.N+GBMH MF>_C^/'S@1(A>+^H\T*9V2=+@TA Q(#H@3 M,S6LHC3H:QCW)IJM%T93T'8EQ\QG+@]^A3Z'KLZ=X-LM73Q28?0J3RY4!7Q2 M3_N@3YY^A_R[JS,(%<=:=P=!$.K7'@2.Y*X#?;Y(0O*<"_8??#KN\7?JJ@D? M>+^'4M_<=L7%D NP1/#LN U!ORH=5M X&UM#3:85M;6, M>+QZ76GI1=/+,BU5()[13!1A!84O3Q[FN''R3!W?)/U%P M5PIG\^2M\\(6X>*<"\&?P:"&#@0<0)1MJI<^FS'0+KZ' 9\:HNP)]355\CT* M:HEE;]UR+U^6+"K@7A=Z)?CB0K=FW7IW]@S5_"V]K-']U:LOWBX0;Z]?1:(: MWL06E"# MGI\J1ZSV$=9%28_14R2@*'UD5<%>G9U8>FDK'_9ME;4U 6"MG4)5FC?)VA[- M8Z%S 4E10CL;IY$T%Y 4);13A8S)H,'$;%=PMX)W-!2T+>;%([ 4I,*:]&<5)+U7AB;AQ%;"A1D-!.%=!P8?B,5ZX! M'V\40(MXPL43$/6.JR3TKD'WNAWQ6IWF/?'ZE4@(&8: RVK*A3[PH*/9]7BY M#F%KXPV\K2&Y_@1?9I5097K!QP13I>GMA4Y?BI7<$RD=C S,7N"--E>'LIV- MT'0Z#[@U)C65=<7%I>/.4Q-7>DP6'P\QBF^=^S6G0YLI?N&L9"R^H!-^3B\8 M3LT_AJFYK)JT;1C$W;) 3T/H73(X8SMZ#B"4F+/E>AH"T(FT*%%W1QXMF<8P MH$63M-=20M_Q=4X#+?8U>%60@\D\R#7HW]YZ3<1UQ4-1'(ME4MKI>\8T8%R, MJ1L*G O*=.H7(;V@KI:_?]Q_O^%OM\C8SBHPES!$YC;AR;4>GJ=W0CE^9(Y& M\P;T;V^DV.M#5P_EZPM*F-1SGJ, A=^,#BKHVALE1/V]'$TGT>H57&0 M4(>PG4:J.^W(XBY"7+6.IBWUD?[U0UA90VV8YXWP=?5\_E;:1Z(W5+\TT]LW M5KT#.OW<\2#P?H'F!T4YT31#^G;C>#]N\43:?EBU9F(M&KA$V]2CJ>!LP[:D MM[,]:TE3-5^(7W%Z:T"Q78656ZRHIFPG4%8OLN[RMW)"UNQO[XYR4.$B:[** M5I+8A@$83AY*/."5'4]DMH/@F"G"Q6C4.-?;(Y2('-]&9)7X2^!1,083]*D! M+Z?Z]GQ:'#TDVJ5W 10--;5F#W06^HXPJA7%]X.%#H[3U9.KR=&9&N%%-.W1,.HNQM,%16Y'N..JPF_Q)6%ZT#Q7QW! M4&+<>S:! ;9TW(A]W-_L@5$;^B8]E37AV%M"S*K62@RY3+;G5!&]S2)$'5][ M"Z-I\&@0U'&Q&D/)*PFE;$3K543MC 3C;5#RB@M]Q?(#Q6OW/+ \?8(\ND(K M,=>:Q.V=5#$KL?GIS<*4=F(V4G/<0H*G,1C=L,*2M'8JDA[@ICU%P??VFE1J M/U=J)]=ZU165T*YO-/UBQO$%>\&:Y&VOIQS GQ[U^L?''_#D=-8VRQ+;:9PH M(HJ:U2'WM9W"W_!@%MUM\*CT&RB*2O#>*.E0GZ!*VEHMRO8:'(CJSJG[[5Z MX#HD@E\SX2QN^*;YU2-M)YY#WY$P+(A7:4;1$FDR:,#U*NTYAGB\RCM/;O:. M"?-KDGOD]_83!H7*&!'O!7-IDIAH<%*O2IIPJ1Z+WCYLH MFZ+^KU3VI)&R)RU7]DO ]!71,*#$"SJ' M*!Y;3QT,W2)?2Z;&3 SQE=)O\CJX8M)U_']1)T'11F!QIFSGS>BU#C-O2L=# MH>:_A(Y0M%2##9JW5^(&8I4@U?J_,C4??_MY%;"7Z\ ]W'0;]8C;V< @@G]:^8D+I7L_5ZF[LIFF1II[G#R(P'WA;*;Y.Q55508]A:,%"I-WXNR+A# M'+]9;S9%UY4R=7Q<<2[5/-[1ARM"GMF):Y#:/"%<2+0C?-MI%=&6*K4QM9F= M]S03HJN#C76F&AEV\E0[ 5C;E;W*Z?_K +(J+M)U]GI%[!ICODY+T;9PRSTV M9=&E3A-N+E;)VHN93L]N7VN2\Y7-+ GVJJS,,B]B3KK%YZ+NN<_<5;R^DI[K M/3W\&*.=\RK;9&ZCMZG6XZ^'_>TK(9^YC960W1(?[3]@KEG8'2QP//F?U%48 M!^F%KJ99=]J+\#K>(7?[ G@[IAP?#Y<]4 GC4'<.0? %?:(^UU=0Q(\%R8/" M);_&3-KB,U(]4W0/:'03WD__!U!+ P04 " #6@UQ6P[_J<\T3 "K)0$ M%0 &YLMX^:1A3S''V/O^=M12!LV=3 ^^N<__ORG MKW]I-'ZY&MY98]\)9\@++(<@.T!CZQ4'4^O1G\]MS_J.",&N:UT1/'Y&EM5J M'K>/F\=G5J,1U7%E4Z#Q/8M7UCYNK;[I1?7YWA>K?=*^/&DWVZ?6Q9?3YI?3 M,^OA^ZK@=^C?!.>6=+'WVQ?VXPF:M "H1[\=38-@_N7DY/7U]?CMB;C'/GD& MZN;I25SP:%GRRQO%B=*OIW'9ULDOW^]&SA3-[ ;V:&![SIJ*59-&U_K\^?,) M_Q:*4OR%^GPZD,ZF SFB'"9;MMS6:7[A]"SZ?3&]5]WB4"H\P,!/-@$/IFB M #NVNP\T[QK8&MHUIH[KTY"@43B'\JP]V[W!'B@QMMU;;^*3&=<$9H#&H8L& MDUOO!4KY!"-ZC0(;NQIRVU5[I0!_(#Z,BV#Q $,\Z'KC_N\AGC/"#V%#?NL[ M9,HU>@K63=_YWO,C(C/VZ198%2K=(80[!!,,Y3][/F4<2XPN@>_QZ-H"VA:- M[0\MI[([G](K!)J!P*"]8+80N/&)4'@+ MJ6W=Y'[@[Q5H.9"&R/%AJG(Q']YLCEY]=;7H@CU8P(J.>3 A3-R+&S0&?])= M%1J"4=P-^AWVXP-="M&N1*ZV]RPQ,(6'_!XZL1]=6MNE:S2!]3P:P\==2F$! M!?/H;NSY5LU%L,'C=D*7\^X.0$9064,[62J*W$1O ?+&:+SZ% >LE6:SU6Q: M#6M5'?S>&]R/!G>WU]W'_K5UU;WKWO?ZUNA?_?[C:+E:AIZ[OI.HWF7; #Y) M2HM!H("!K[PG-GWBR^^0-IYM>\YV/%HGR UH_ D3;*O1;$4+_[]&'_^ZY&1< MM6L_(9?O["2^/"FC9P-8-Y',[@DE?KTXO6R=MIOGEZ>MRXN+3N?BL]!M016Z M)(G )DY<._RZH1W)?8VHQ D-9\M!V< @V)A^0OS9)N^BQGSU;OL$S-ZWH]:1 M%5+HC3]G+;'EXRO"S]. ?U..1!)F9\@Z,YC\H(ACDZD8LTBJ)$5M')$03XT3XA)C+R1LARG3?D=EJB2F_(Y';)>M:KI!SR:$>;?_MMT02>2E1&NJ'+.DM2GAXE"-G1Z'B 8$.^ J M,E02$2<+U4.6"IB,G0N[CN.'H'FP,D6@A4\N@ID@QZIFD-1#H-H(C9TEX\.( MA=RU$8O40WRYB(R=/!\(FMMXW'^;(P]<:V\LK)6R!Z4"99(5'?COO(+"+0HT MDOFY<3(7MG S2CPG=^FO@N=I>3E8TFO^/F::2J,$2-S -DK,/& M1X[0^WO?G%:V1-)7A&6M<^[.YZR\0&B*7'8 JV]I;%(\^1[S1D4!@M9.6=!UV QLZTRKM>FP7K(4E%7,;.FP\D"D[C0++. M>%-*FB="17&D[DXKH3-V_<),BN_E2O%]L1J)4 F:L9:T.X;5%N_+@XW'MU[/ MGF-VC6,-2N;)YA+62,8%P1IK?HH%P:JO:+Z>O NZWD\DMNSJJ\A]:4AV.SLD>_0(_WSOWS^. MK,&--7CH#[N/MU"@E.#L>W8KBT7"LRLQ$@U^5Z:D*(NX S>@J4L_/ 0-6PMG M>9]'".OOOP7$!LW"GDT6MR +?MP$E"!VZ.#SK1<@@J@\:&-O+9HWX%/5(!GP M\;'<4/'>Y@3[!&P3GR[*/0?,'4,I)/Q'H_P/Q)U+G M0"AAGCJH"F-3C'FP],37+LWE>T%>B.*Q0&PG^!D'TUY( V 'NUOIABQ/#8N, M@O_9K3&I#ZA=DWGJD"?4-&]P-["KH2[LFO]@\I/OC_FF%"(OV$%T!%ZT=(4O M(ZB#\#71Y2[W&T8(>643H^C(W/D^+F>>2(N;=S5P%9'H$%$$;&-71:[!7KD^ MOZP5(9/:\PP:@R6=*:\T^ZT+LQJ6^@X]V^X-DL?/QM\G,'::@/&RHJ+,AJ2R MUUJ^V$:(+RE^0A[+V0!*V1W/L(=IP#CR@K*'K!IQ?02^!5Z5/=CRM0'6F7YR M!LM6 &EY\V1>_CIK$M;Z<7-4Q<]8:7M[6D@K<8,SR\: MZ%J(;*+ZR;T WFHX"BN[&$&Y@DE0O@\^()37K3R;(D8V C^Y$.?XB"EC/>78\T)JKQ0^*H-LK_[KK@%^< M=:M2O0+S3$@:<1W< JE&,![D;58WM9@7)M9AXO1S=VAEXX+B^(%!AEL7& M#]XO+Y5H:BSCXOA5P@++'_>B^1I,HL2ZWC,[_V0GGRSE++]S*XL*5B2OL8;L MA!4JMZK*]Q#C/1>'N=A*NU%"R0-0 574D;0OS);V:&H3Q-^;8MGG 4R6EYA> M^ !DK@$\$GO'[!GAEM*0)?(>3'@@/9BNGVU";+!<-SZ)(V$&I.?:>":;%K3J M. EV9X?D>Y<&JX[&]LLFZD2Y1O9N:2'H"E%V1 IR.=]+2?VIB'">UC*JB'0 M))G1[G3.R]ZN_ "=R,,?;THU*Z<-4?K&^"V+U#2.RFJB4ME!ZD]AQL2*)=_N M-%6QWB6/TIZ%(KJ#5!<5'L2:8?@^YR8X>88B91V15W&0ZJ+)CEAS# _92QT6 M[Q(?Z5B5=Z0'J2F*;(@UQ/"]5 G#F+-&MSFD3ZG /&TQ]I!>E7O5B .%*9@' M%CWZ70?XQ]^ 3'^Q1Z)CZA68IV-;2GA39;9D1N[9OQF7A"1L6QU1%+5+*14D MV71NP ,1QMHE5>Y5XT(#H',0&O.8_R$L+A=1^..=F.559I)4:,W3K"WEFF*- M"O-AST%(DE "L;_]-T0<3.,=[@'O 14VNM/B"K0JJ+$"[(@9U8@T$G&NST4R M0HSD!#56B8+@JS%9)(R;D(96H@"RX@<@?BWHN1%'9KBCZ2J=GX$PE^X ]*$8 M#_2BBW;F'D2:>^.3Z'%[OAWXZ"^3\G5?;3).=PM4"&LL["V9H!==5)856+(% M\6=V'@@&#LU9MLTE:(D%R*1)\N+"@,P5.Q_]^OAS0XX,O"CW8+/D\U,48(?U M5!15QJVY\R*WYJQ/B<;^5KU;=)*1LE6=H$D7EY<7EZ>7EYVSR^;9Z>EE24;B M8Q^+-L)H[%YRFW:D.&NJ<=MI@V%J@R:/[#"5I1!7"FY%['[:86'WKD]#@D;A M?.[RV<%VHRG8=F^]B4^6;!XY4S0.77"GA>BJ:Y82VE6[NWW6;#=;,/.LFV13 MDM"JM6K6$MJU/L4M6X.));3]-^M3U'PY\Y+^V]!G%YW6>?.BV;[\W&F?=CIE M/VH]M%^_@T= @./RH_F4LN8-]%Q&IYVVJR*KAE%?X?G9)[^Q$#98"4OO*:<7 MKI=<\Z%58T-X!>B&I?@"4\C3;N8)-E&X7H+-AU9PF]>,Z55ZQJX[V;:WG6SC MGOS=XGVQH#/6JC=E3[]2-LFGXVR2LAY,7+^AD7^#7C>:95?5)T=9QX"W:U3$ M_^X5QOUQHB*!+E)0/ &T[J#A1-57C +X#%R]L4.O]10B'H7IS1IGFTLT5DER M7F#5-UC]_+NR)P+Q94Y9@%:B2#EIB061P'(C)'QC6SR_7.U8WWKW()_'5^2^ MH.^^%TREJ8RWJ=.\D9LFR$2:XYW#-?8901$JNS"?_1!Z:N%JRS<'A_K[@?LT MNOR@B?*?+(W%\@W9]>&-X&W'AS=ZQOA\TQ@OFXQ_L5BSE@UNN=APTL]G35NL M[:)F6G)\+1ZVL6ZDG51OEBG]+#7.59.=GR.#PIQQE2D&V;FH"IIJ;'B)J(:L M7X/)#XKXY4R%M&V*U!67MBXR SU;P?-,ZDKN&[% M\B?1TEMHR$3G+PY[O98& .:3F>,Q"-U2W!O5K<:\8:PJUESW0A=UA3U+ >I_ MD$T>7_V"ZA%1'X969(&MAO.IA!!:+&H+5_0'I!!2N-6X1*F"\<8/R18:PK)56E'3PK0L[VKC1K.4RMR0)?#:]+"VF&]Z5=SP$KC!1^-;PR':P9WIEN-8>K M, ?BM7&H^&47%H95<\#Z(D-?,$E&J4&O/6BEK;C_>[%5Y.LGUI35+NF&_/JY MK8PT01NEZA'9:,+@E A -[BQT$KA0T;:ZO%I1-DS/KX7IURB] I-?)X8] 53 M:./&)T)AO2.8E"&XK,OBE5F?UFWSGK]U%94B+0 M%##!(5CAR!S[7L1!@6O]MX#8H 78L\GB%K2.,HT!2I"*RY]R7\;P24;-7ELL M\I0]0L,UWZ'?&.F-#!0K@O(9?:("= MW2E=7./_M6['O#,CAD'H[8XFT(UPUN0$:OHT"5V) M.OD(L!P9B9/PE*%U1IQ.9)^DBXI,K@0;J:NE MY-<4&_;9Q'77B0+HJ_$ 20R0YUKL>N,[:,LMIB$J5=1=3PKS0.\XI&QMN4'0 MVZ)ZDDU<=PTI@+X:1Q]1"+:>3F03);G1,D 7-'S* M"J<8P> 4N8.DUY9].: M)_8"LI0J1 'LU7 S(WR1JZ2I$3*J>NN"%FKC]H"&R/$]![O+U%0LT>KJJZM% M=SYW6?)AINXA3X/W;N)CKVSI;A=M7'E);AL MJ&]"<8MUK^Q-IN4C9/@%)9B6MILH&5PZ%91B,]([F)1C-XC$LY)7HK 6=*V: MS;,]^@HA&IU]L<38,Q$5P.]7]MPL82!D]AFO7RPHH%YY51^B?A7BB?K,9Z"" MC:8V05VZ_BN[5[.%%FJT04^&'-P8Y^J$7H/%RTN[.V%\ZT&1U)(=.VX 0W9W=BM6"7(V- MQJVSQ]58W%EB-?Q[LCM$>;=V96)C")@LA2:M5*!71 M&I@H5C@M65\*VU@7LH/"HBG"+O@KJAGG)>)5L;AE?OBQ;)L_H)/N[9;BY&XP M1^B;_!6=7*I2(VGT=V&TMPY,&.>*HDL+F-'%N>_';23YY;,0IKU7HT94:4EN M ;$:'NL&MJR'B=(+FR/@+:2E,'AS16WXFG,#T-K[ &#\I>6)3UYM,LZ[5E6@ MIB3?3CN=\PO3K,!6RE&0 ]5(_*B!-OL2J'Y%AZLW60RHZ-S"M_N558,5KKWX MI2"KD5QH Q#\TH._<9#09569IU/770DT4%]L*A@OB+SE'.(*"(OB.U<=1V'A+9+AR@(B<<_B9?N.E:M M6 .'IXC;,"92OXL]J9_JIDG/GN/ =O$?:,S0 '>GT/=K]()G"^D*_O@0J08'>,BCC:NY0E;%3G&)8W$'!78RT:,,N3:\E?WX0^IL\^'OW9F3>S*!<3ZT4 M8+=TLTF9R>O#][?_+^ M^\G14=;'N4-9&QQ.DL[.WI_N?KG(^L/ACY.SX[._'9^=G'V8_.7'#R<_?OA^ M?_Z1(+WF"Q9 MZY,/QUO =RGDCZ_4+T"_?-C"GA[_[Z?;N;M":^?(#VGDA.Z^%>]&U.[TX\>/ MQ\FO.U VO!?M8//8_'"<_LA J?\C38:ZQ:X3)5+2DC"10O"_CK9@1_RKH].S MHP^G[U^IM\6K0H&&3^Q77P&_XQ 3R63R$\$!>D"+2<**'Z.W#?KY'?77FX!W MF'RW(FCQ\[LPH!%#\.SL]"Q%[U_F$=,.KG@7.*0X\#VN+.=.P#N?KQ"*Z+U# MV,\K%/FN$[R;\*$^/]P4< M1%/@TNKR^>^_B]3$'.;;N^+@34G9?TMEBMD$D MD39M2(:LT^Y)F$?8_;+"@<>=4>H'?2'M S"F,V MF(L9%->@SHE5#-D[^?<$,\N)WJ:AQY5LPY6OBN1,@ M>O[VR?D#DSF.B8LZ9(O=^#TR9H_(!==G\M8A$^1CM4@PBTD]/YHR7J.&JB[K MJ45D+]%3=.<0/LD_-U$_<3\M(GJ+6 !)TW_S8LX'77EUKT]*W9%:)/:&K:?6 MZ-%Y1;0-X2B[:]/4*[%5&]B;]-HI$1=XO6;S"O_^GGG)%5.,-JR[YD"=DOH; MYRR+DULEJ])IBR2$(V([R9K%L;&Z8M#O";" MJ#-*YT0F@R8Y':;P&Q32Q(]>O?*/;?/JE 2/:QF @YFQ_'8XY)AADS$GH=XB[95+V ML8P;HFOG/8K9RH3_+TFN'2.*%L<9_/&+SQSG4\RB,HRF;IZ\^O<1KQV>QTL*) M@XC:3%'&G15Y)*+%A)=TFU==./0IX69,CY:.L^$)X]-CQ ;DW_ N*4?Z].CD M-,N&_@M"WKJJDI6.4KDPV..KUXAY(?\I0%=AO,Y2;;>,M7*]JJ,/N?0P3^#^ MD""[8ET0-WY"1YZ_YEC@\)U(:W>]^&%TS$!WFB7LH&NL=T,=>8D2V*%<;=TC MOJFZUD9XV[QSC!/.'*W1^HG[!"MLBTV[QM0) CO\D@9YK!A3_315>,O^S+#@ MH$V--T\CXG >\G;?^A$?8-]\DFL_27W;Y%/"0YKN@&S1#;!;Z#G@^SN8U'9B M_)NR#\N^_GU**8KH'9OX8L)W,J9/+&9TW&@[6. \H2#9[S,"SXC6@Q\/1G&V MUQ$NDZ7_@[]<1;/%9[8$X[A*R%:V^?U40KVV59$)>RV=DB([F&)OAU@0O+80 M![; )J9L*+SA"/"MK->\05L[A0)#]I3]J,-\\H@GQAACP@*;G]^Q3QOB8\+6 MH#^_.QE2MVY]Y\D/&*6(7AC9D[Y!2:=4#8:C>^JZ)$9>%3F9&Y'!2VU)V:*Q M'1F( 1OBTJL5R?'.VY$27W VE'H&HWEH"R37F@K8UV C9]8V%6E\3RN9H;:O>=$F' M""AUTB&;:=0'H!JU)>]-[YMT[0RS#9*6PVB7!!FX&B9!.-.R[X5:]M.Q(-=H ME81L=<]%F93\^/'CRI^DW4]X_]M0G]O3G]_SC4?HQS4TC__=;M'2"JY A_,:1*)F+ *)B&!*8IC[!#/UTS,ML M^Z&">_YG(>)E@-J&J^84%H_6T#*KNQDRZQ1BQ^U2A-4^\FS-KU,2Y7PZ^ZOL MS]E7O_,ZBJRR7*"* HB*1"4P@Y$AU$LAC(Z4%C14S4"L&+(W-16BR-54BEH' MNFH=@^P/200.W9Z)$&BP%EX:K,# M ZSS0948VZ'<>%;W,R-S1)Y]%TE\N0A,Z 5E@(-0Q0N;,CRHU+M+857TB:$; M>7L-B['!^+VZ?C&^6_^OQ!/4/+ K/][@D!^3,YD+1&WT\X&LU7!,*&&DG!:$ ML%*BI=#M30X:(6 #9(:;(\3(Y^<)*=(0K"=_'F1[TEIA.#)PJ?JH&L"B6FDS M\@96E+=H/0:2P*;(]&X]K#ULA,N9='5[C?QPC+_ZP!(?RHD$\MH MI[_*$=__WFPM+& 1%@[3[_IWC]9NY5M$!X*WOL7A,D)DS0\J/K+1%)Y:!"KU M53)@.)0JO;,8V)C:%KVRANO8!(G>O;$8Z;PGEB,+P2JFWA\QC9*K,:XQN4,O MN5L%" [91S>].$-A+E9]R"NR;'L9CFEM=XNSI"5OBC(:(!@B=P\W(8U(+-E-D -*]4D,"H7&.V>MGIIDX(;T%ALT MMB$EW[$9$KT;BPCIO$6HD(5@%=(;7,[?-#&<04NI'AFV!<@6;;AGT-*>+2T' M@G:BP]8(]FZ%1@3ES=*0$ @6FLVI_(*'I6PC7 FKBX:JT -&RWMD>%+_#H?. M_IM']HDZ;G)9GC(FM.Q%'C';]]/8-G4BQ(W0Z]TR)>042I[MR1@JO9;68KNB MLJCRS\)<51F@K8(H-^LWI6#[5T)!@OOVF]^G09#AX$LV*U6@%9ITP(V2<1)N M8OVPO2;GBFARQ=:A!V%6*=RWP6_;T,9[BA;RR@UU&T#D:^,Z10MS\EN.X\Q$ M@HT1ZGUV4!)0*&=1(P[4HLZ9Y:_6#E%5?NF:V=A6I2$D;FQQL[.R4C,+;E0; M=F%O,EFIC$Z &@3+*Y&B-#\!"4/%9,7;IB21615(&)^)P?JEA^>(9HL")M*J M,BFLD#HE=*-03;#!ZKQ&;"-OMOJH2RZ%4?%?/\PO"2^)L5OS&>XFF2V&% M*J&$[IE(M"PC(M5[*:R82!5T([TW838V0*)7]5<@O;4");(@@JWDWN9KQTV. MBJG"JPJ@/(00@D*A41TV"4 -Z6PS/%+Q&NL1Z#\($B!<"'LDB$*P@%\=XCM/ M 7I@QJS0_S*85"M$@#"H4VI^%="(PA:U7L%AK!N\=XVO(IO7=S&2$+3]U@_Y M3;JF7E\&+J^Z4C2 1?4M/U0L7A&8-K/B0KEA"\?8M;+!=BCU7Y,F):%0EV: M.@3;FL=/%/T9\^,"S]D.J.ITBAA:?BY%#@^*9*5%2>%MR&[S=(I6"-@0E?[/ MILA0SYN.$F4(-I,=K\S>79B1Y%X4U3)$!B^/TE4M@!%NLK2HP[&M1^=U&D>KY,HDGMS6FI:H@4:M9$V@T6Y@5^(F MEO2W;E4:F52,2H[00#8E)J!J4G+$85J4E3596A)$*[*T(&OKZ=1R;*P&E,68 M6,OPNY2WC(ST[=,+_JR>>'NR"B3@ C6@K:7,@):W6#]XK[N0 M(F2WVX\J)"', [>8T@NN50U#EB*9GCP/O,-^5V[T#31_R -MO7H15.Q+2]W,'8 M] "<4=H]-,M>FC&MY?VV.J+&C5#NWPF8DU@XO&=/&@3;_Q51'L.H"J?V$/** MHB+,X.2H*Z7R,#J2VJR/$C(2*X;LORHJCV*A(*J,&@3=W! MAJ=(?;&"643902PHX296#=K_%0@%) MW'?01?1EEU!XY]K/%3>CYS[X72\\P M".&$N30IY,"$_>9'JP<4)-$R7?F;1WPE?Y6B1@]FS-#WT2C?J!,3KHU6KYE( M"1G;9&0-]"',$M>.3WYU@AB=O^T^_MU'A#%I]7:+GI'(^.P:2WVP>7, _/F$ M'/X*3WK?605;Y91DU8>>6Z:]-)[0K,6+&V#;^TQH2EU^CK2F"IB)Y]"^)DGE MI'+_P:"EB7&KV@)@BP@]:WLNM;2R8D';-FW70'0:PQ4@.*2YR@G2V:J $ @6 M6KS][P%Y:)UP]AX1'WO&=U"*&DH5T:PI5)Y8W%2SF" M ]]Q*29(?N>EG! (%GKMAT[H^DY@=#6L!%H^*/]$Z7;(RUC@Y'LMR);SS6*,54 M):=&Q42CD;H0DVJLYB<2.U55;=5%8P;T?PZR"X;I2S<:,VJPJU?Y$P2(;!PB M/<\&K$/_] M$\06>,,(7S")'LW>:1+"*N8F"30@8C43N1#:G.!6)U0UZ[$1&@-,:T*TBQ.3 M%-VR??QT7&+?+?LS_:7X7897@:R7EY?W(8H"GT:7UW?O7;P^3JC:OZ",0XH# MWV-_>OGG_.@]FR/#:(4B?O'9NX*\T&O$K_#P2IPX.3D]^6%R--GUS3Y?S.[F ML]N;R^GCU>7D?'H[O;NXFLS_?G7U.)]\5QCBW][MM&6(MVD?^9T_,I,H 1T/ MBFG3U]1S^!N9I+&EK%A+XL9/Z&AG,WEM%AJXD/T%NY:34;+K0:32X*GWSN20 M\UC90(9"D&F6^@5X&(*8(^*SF/Z>]8D(05Z"H/*!#&6+KD23<.QHG8VBEHM< MMPH&HB(#A&1V-P3X(;IA'[4>*P?8D1R<(#"VB@K:0O>4.;!RK,$0\*(?7VI54@!9S(+O!ZC<,ZQ?6WEL0U@LFK@JURYI)"]RJ>CZV*!^R<5<%4 M/V&IF_2;[CAI54J6<]5/QSUDTG=?TMEBMD'IFU%[S J7&=\I1X+Z( PCR1H:=,@Y=@ADQ\&^E/Z2GV/.X06'[+ M, XI4K*\!#-D'M2:Y27<(;#\L,$PA@V&!_2,PAA=,Q[PR].(XT;\$/'V@<&; MT UB'L/QRU38?]ZC\RH18ZV>QK/94(L\@$L4<6OV#LY?T*OR-'ND"1-QC/ MUH**"G R^H5@2IGW7_BR';T"Q'@V"@IH@V-[MB ,EU>OO"09T>D33I=<192T@-.9K=H MZ037"$EO&][_#B$4L))%#G=P?)^C@'6Z_ 6%C*" :D-AK3 MQA#F?RN)F1(&3IP5*DWG)!CA@960!#3 E4?ZV &_>EHGD3SD>':AA>B#$\<= M#G$1T4QW-"&<0;OQ[#H;$ -.<#?\,!*B40'?.R23EQP<0B!GK(7%YUUD)($3 MUBQ:(2(E4N;_-(T@1'VU!*$J)7KXQRQC8_=,A;,E$P@GD2FK$W2$A.G8W4O78XXGCJ@3IE M U U8U1DEG#.%D?RS*,4>CSU1%(2P(F&A0':]44)9D050R7,P7'_RB$A,UVZ M+=G4K"7DX/W*I-&VIIP(\.(Y=ZCO&LHF@X6P:-!IF4HZ&1G@17/I!W$D+5&5 M0D-8&C01SXX0< +Z#?'GUI$W?681S1+=Q9P5LT6E<%/C\NR[Z=?B&NWWVQ,W M6C&K7*=E'Q!<:EWMKB-]J"Y8@G_FDDRKTZU[@>"R.Q2_G'" !>Y)+?X*!XQ7 M].K/F+\"P09S]TL[3;W[!YMZ]_GC[.*__SZ[O;QZF/_KY.I_/M\\_F/RW>75 M]/A#AE#3%,Q\3OQ<,B%:'*/C+C-&*KD#4F!X$Y+F"FOE)' 0KM51J5K MA:A63 X$J:075:G+Z L@$*(3I2H5JN@+J$/@=^Z,EY+I C@(G!>IB^0(&R2N M3SW/3Q&X=WSO)KQP-G[D!$H):-I "--TTM"0 $$R#RAB]")ON_!7BD0&#&$O M32<+&>X0A' X9C*&8R;5Q8A42E5 ".[*5%Y5[,'E!DQ7_T.O[QN=^!C#A2G0 M]_<:'?: OKV7F&IZE<1E3)B"I$\ );>TW*&7Y!?Y5&+4=CS'0 P)&HL04^.O M*<5*X_%4ZYI2!$Z.4^^/F$;I6SM8$OG_YA#BA)'RNIL:_8RGP+<&<> $K7(T MN:<^=L]\R 1=HY_Q%*#5(&XL@DY=40N25G8TGF*T.M2U)^LPH,EM,6>G9YGX M^#>R&[=X-63F7Z12J]%^!"5K-:@"):04H*FHMKV,H)ZM-FW@_*C)I)\@_U1^ M3NL!_1G[U(]0=MU!ZED>D(N7J="2^:1!(-5LV!&5 G7/#'!JIPI!'A"-B.]& MV=6TTQ>'>&RU/UM<8[) ?A17?4U[W?:K-LU24(V)'8M:I-Y31%-RY4>=R$[1 M6;\JT"@)5I?$L0@^79((7W.LLW"3=-2OP#M+I,G(&XNPLT5)"])6]]2ON+M+ MN-67=]NU@I<^Y7N ;%*9Q^NU0]YFB[G/(I"%[[(H.'LRA6./ ]_U$;WD^[V! MV<6XWY^X2[] M-H9BOQ+*0]V#FZ @K-.H_ K@KMN*_ N<[+ *PXB7GQA7UO%:RLW2[T-?82L0 M_9:=)4P'8ZCSJF9H\?>A+ZA5,;2(*8R@YE GU&&=D"1+N3TY\1M"7^A->,V" M!"?X!W+*ZJT#AE\"I*.@\X1P>6PT MP23BMCI/;5!:_J-H,*):( 45X&1TL]XX/N'8S1:W.%S>^L_(X[EKZ'I>]A MZ7M8^AZ6OH>E[WB7OJV=KJR^*G+K.T]^(#\MHVD#?]5L2$CGB^?LL:6L+N@M MW<81K9HE@"-9+DNPAQ^^,\191!:]34./GZM*7CVP#> _- G@MPA,G-";[% X MQ/"'&/X0PQ]B^$,,?XCA#S'\(8;?1@GW 8]BD]EBLL7DWR<)+I,IJ%!4SS!ED&K<')9AG[\]LL$5%[49M004 M EN*T[&;4$G)OUAN#G](I2]6/LJA80XJ":HE+2!4%4 MUS$)D_-'C*9K_S4YB:24E*H!A+1H34&IR.KH/.\FCA#9H<)B\S>,G^D;Y;"B7@*;!T/4*YMS7 M$ (N+KMEM(14G.62P P97QL+0X([!);SQ,UL,>5EH,MDSE+L8$I@!YAX=24) MTIU)"0D0))%#BFO3'4-E_\TC^T2=)(&FSB%:]P)DCU*IAX5EJ2V!74PIF2%/ M6="?C,NKU>=?_OX6^J\WH?M>/K48-H2P!5E3'W>3CR&I74]"1E'P14P("MTW MR8*C^/, _DY7Z"]<:!2Q;H^U%+GOE_CYV,WZ3]F[_2MA;\+8[3>_3X,@P\67 MK"[4H 6%R(%X7Q6(SX@S__[X3<9CY.?AO0P)HI18&Z",80Y^E!\.X;-G>R, M/;_?672H*P#60F\5KD]7$$ST7(HQRMSQM& M5QC=\1N4%W'H<&L#EC=EC/F"1P:_KT[2>F.5>O_.I+=(Y" MQFS9-HL4&L(.B^%-*3(2(&^F[#=/+OB11_)FNW'R?9V-D\(V23;P-[M#4J?" MB-D]\]JXIBY.R7"_W_LH\Z@21SK8 =2QI;0<)@$DAS7GF$I$4S"E@ >6VM+NVD(">C@RQW MNA3,DMSI'[D<=_K%[Y_GY0QW[H>A2V2T*I(DN',(#\7%BSL)%_D/0Y>Z6'&1 M(]Q%/G(6K?@LP ?Q)4?@%'!#%Z@8L5"!?^?IWL^,*?SE*^:(^#[SQW>5I(?]VP*YGMZ2W0JD:NZ"?PM=S,ZAMS,O2#(\Z-= M8:7=5NV'ZB.-:7^378<#[\!RJP\"0#A[ MKUHQ%(Q%0 H(_U7 2[W;( 2%LLT@U2FY%"#%T[5^"@N""Y*I37-V74(? =9'A*GR0'!S.QJ65+Y(3!%4ZMWP% M090>2M\,B+_2:9].4D6BNM@'F;-Q7!S^Z@0!>CMW0G'%A1H4@HLRU:3=9HB4 M&G#9$"%IFFREILUPB4LC8G1F,?9TIHBF[-&'>Z -RD?\L M2#3U-2B$W*BQ;O3%E+%ITTW(FK*QR^ZBX[$@G(\:5'=RO 7-URBI^@FN0(W MN77?H3Z=;PARO%F87]#)=E3,FT.X(]AZ=C$G#[A@;UBX0Q"-.+;)'I.W5U0C MT:H[Z%6X?^E$N&H"P8E7$?=,UWRFFL41C9R0[^->QH0_4REZ+[1Y=[V*_J_= M1XT:A" ^(,X]AW62AH.JD5Z'_K4.AJX@<(PI9V#U'+@M=O0LTW+6M]@)Y:(R:@9ABC$6CA%%X/((%X%#Z6SQ6W*3;C0C#_YRI9IH%/!P MJF ,YQL%+6!%HRX85K4 ,OEH%4XKH4ZGH6??S4933#-5( C3B(&^[&>2*@G@ M7%/1BBLY/F74E8,>KIY%0X \V!I[#4N1FFO'16EZW4AT>7!X 8"%%/.$=!Z& M%8?F:>!D/R.\H33F:UV1'].W@5#_8[BO:;-64H]1VY9&MDU;1#ZW M4DL_TF1QX+N&]17*]A *+&J+54D9.*D* ZRK5Z:(/D4)UKL?:?8KE9Y)KM<7 MA(H+"VG7I!*#!0DQR0L")2#Z]7RT6/'WVC!I$/\(^>A7FQPX#("%UX"26ZF,<&=IW"4&&[QV0;/ MY8K>6CWT*\.&^1U;XL 9L!;9RWY+'1 MV>(6A\MMG9%$5G+P?N74/$H'ZR>/@M)Z8;;J'4.W4ND+8,& LJG.'0[>.Z>?;0:B!:D_8>&JQKEET=TYKL1^V3I\&/H2;0ABFI=F:S>H7$LXP^B9C;ZQY"X54-A6B/ >!41XJK MO$A2W01$U5:;1@^S:C*?>C-<.:N;@"C@JB$W-56CDEOCD*RMSD%4=+6L"Z.. MSH2$:=?+VE8@JK[:DC/HQ;(&XVXLOU[_(&K)VE>*K\_^;50!2.E96V(=BXBZ ML6NXUMQ>?JTQX4-65:6GKAZ=5T1KWN'ZEY,/Y=*IM--)TBN@NUSWR3!,Z07# MZFV!R8M#/*HJD-*V&NBT8":W:1RM$NWAMSPI:J-4#>"41!F*J'A^4$X8!&\K MQD]9!J5N J3^2:^!>BE!>LXP\=A3;\U82K/GJF<+AG#RZ6+%G+CRG4/SYA!* MJ$R4LG"9KS%U$$19I<[*,4*[B;05IPC9(5HZ0_".T-P)0G* #!=$(]^]X%<0 MD3>EMY/ PG1M7/)*741=>(<<\)^.P1\]<,"\ 236BE9PB>O*9RM$(_ M.'V1,\-Z'H!1H-WZ1 !0:&6O1.78S^.G/YC:/N*KUXV?9B9D:Y:&G4(HV*XI M_*:DCUE![G#4B8[(^H50)=Z]FLBH!ZDJZ>K\ M/@XYTHGZB.^&,F@$H7#;4B"FI(&SI<\A8='@,O3_F?B("7@8;+YR;7AZ=7PB6,53W,*H>'LUTO9G\E?RLF X)'RV-E\DI1 1#(_I-6 MLP0W2A;H@""(.2(^HM-[DH6@"8+JK0Y5"P@;47+=*AB(B@P0DMFJERZ!+@(< M+E\N1UOHGL:>#2_JSTWH!C&_YW[J>7Y*S+WC>S?AA;/Q(R>8/O$J#E=^;*I> M9Q RXV9RKTLAN)"\2,A\Y1#F3-(-O']6UE2FC2!XSV8*+9=UE5K@,KUWR(RD MSP?Q[1M^?WY"@Y%LY8TAV&I7,I93#5S6J7+JWVG1MH*P#=6M!7?TF(LD>[6] MLCN]5WWO/:XQN7+<50Z9!+LLZA.EM.KV!&'KJ;E$&[&@-RFG&L;?X$/>;RL4 M)HC>J*^Q-V\+81^I94GJB0;G>/,H)X]Z:>95!3R$'9_VG*V"T-X,\-)YHYEW M(.@1GZ-+7G;N/\61VOC4[2#LW;1L>&J".Y?7)\;&=;Q.T^#\B-OL)42$KOS- M_I4GYM53# WDV*P_"%M!+!D3-E^E#WXD+'AB:NDQ_O!W M.=,:4+5CKMD7A/6MZ9Y!+0+A"9TC?%Y!F"OK$J4/&>Q!LE=AIKQ$HF@ATV?' M#_CN"8M'?N&*KEI =3(+LY/2C7$RF+2$DJ9N* MRI36@<5U=E)77/N6$/;WNA77GM:AQ75:6URG@XA+DOSO6%RGO8GKVBKM7XOF$&K9F@K.BN#.I3?G]ZUX#658HQ,(16Q-)5F#;'"[CB6RM)2BC>%@1[BNR&@M3U=5H(N":8E71WKF *[/_(R)KD?@D M@*.)L?V:^45V(4RU-FBUS>B-]/'LP6HH-?"7H/:!D'#MGB M)ZIL3J\<*]"HU(].QX5P9J0M'>J441#TK&077:I6O:$@W&S6O3;5XPVX3(MJ M(7F'7I)?Y'?=&+7M=X-/\L)T"RD6,VJ'<1&EJ9+3:6SSPK;]"JWUO)@EM=TO MOA)=F2XB1"J+D#O,KX\-V4\W881_=8C/LW/\)O%'XH34<=-+904+M>:=]BOF M;G)A+;"A<_DG9U0?,5]O^B%_S&6+X 6NO"5JTJ!?N763 =.0"'.JW!,FR.^H MYDE-PWX%VGKNRX94<(+-#A!1?I9\A[HJ?K9IV*]@6\^;V9 *3K#*9.PC00Z- MR5NFLKXH]]:DHWX%WWH.K@GIXU*$FLN<2N-^!=YZ*LZ67%@G*;=W"=B>FJP\ MVRT^-;GM?NCCD=EUNADZL_3N$]4A2%6#(2^;+B*D*/)7P,,Y&JD7B^#Z:1%) M$)RE$#V3>\'%+8"4X&OU3BLA2">9,LR4)YA*,!#J[ U4*R^&$@40&"^DH#*? MFMC'+83*,S-RM*8Q]HO#A43M\OW(97%0Y"-ZP3B*O/-=L)$!6HG=IE<(A6HM M:8@-V9UGXQIBJ+P"M;V^(12YF4N_9>+!+2&%I&T13JX(W?VXH^?4QC'H^X)0 M'M>2.] 3.XP3T.%E;_H6/4*HL&O#X"U(/ES-V%JYG:7D#I'Y_=J8/HKHORU1T6VK0 !)[^F M?V*O@#@$)Y4AI,R;E6" 9,H$6B+@-*1LF.2Z2'XA)"_S<%=H%HJO?*O5 X1, MFE"]#*[0%%,T#B$^ON"&0LSU "&WTH(0E4ME=^7NB0D]'E/=.6O-576=# 5DUA-JKM6=Q+6HAZ!"#X@_F^%&)@_. M2F A3(E=6D)>$20L@"#)G0?;72^]P2&GW.2-;7$;0#?GF;^S+28%@H1*F"G] MK006B,,TTK6\="3D0)!*KHQ1Z?T$^"\8\W+C0/#6P%3N1Q_.H_FV&",5Y'O3L,P M=H*;T.7GQ=!-6,9E2B5']&=Q1",GY*\'"P/L=@> 4''96&&Z8 P<39G'3W\@ M-WK$4^^/F"8WZ#'G>8')!A-^ACPYT"^LYFI]" CEF#UKBREKNK^MLJXWY%<_ MS!;9QNML,4O0HLGD*R[J[&HD",6>[6A/5QSZ>D*AY)^,SI3%LLKP=H> 4)8Z M? D9 U<#W7UNO%) IPBR\L[+Q-+$2W<.AX+0F7LP%Y*RR,HE;;[.^!+.]0) M&98GXS^>?*^IO]T.-\&+R7[ [&'A=,C!*W-W'*E?&V#VPG#C_@_56O6?(VY) MN(="KT.AUZ'0ZU#H-8I"K[K1C':'KX6.!]P1;(TMXL=U&L\TX]U\K,O9;%6? M2R<^X""XQH3_V+82:@8#L2'0C8IVQ+&O)P>3ULC=A,REQXFESJ(5(H\K)\Q8 M<(?#9^;P4;9ATK9JVH\_BJFVD=FWHL'VC/V&E/J7](QWEKKH7:?+PX_: 0-2 MZ3)?OR&-_C4QY<$TNCP\B"WCKT"CRWS]AC2:\7N!_"&56H !B,WMKT"O!:S] M>E2[RN??$+^V!'G39T2<)2K,R*@=>%]K0F-N?CVZ;;ZL*#$G MB!GRPQ.I@^6/&U*SHL)6QQK$,]^$3/?0_L1NAJFBW%#9 F+Q M80<*D7=62GY F'PE""KK"S5M@!0*&BBO@:0@U?]Q56->W@D0U5QS5(&#D"8R M4K7B=4<5.B"(X0%1Q!BPFH;>)7I& =YP4J6\)(0MA+2HCRB (;XX" MUNGR%Q;,$"=@Z$Z]->,R/W7"+R//,%;;EV4?$%;!U@*UI!&":-N9RG45MJV/ M,ERY;4<,$]?>MAIHC;8.-R,0>6+Z,[.2G>4Q; QA!NE!MTS9 2[A9<2;W:93 M>A;O$4=.D/^=\^<.1_] T9YS35Q6O?$@S&T]J%J''/QVM#,[?\M?H$^^XG"R M@_1](P$AO3IF/9:P=<@;S9!#[[P(^.$>S%;I3+G&[! M+G#(+],A6P;[](M5WO3TI/KN48+'9(?(OT]VJ$R+'?BD@%%R M5IOA-'0^M8 41TCYA+D$>* 42@F9\S?- 6IE"S@93;5(BED5!4$0)J J*6Q( M]0/FJA9 TI$&FJ>44IXD$%(2N4R.J#HUJ6L%(5%IH( %4>EH B&NJOJ=H]!= MK1WRQ<[[E9K!>?^GD0LL40539%L<[9QAI1E0_#NCZYPD&ZG;3")),]G MV/WGX[8LZN\6(D6T)6D$H M&FAB30*2QK)AO_VUA0W[LU8V[+UDGG;J_I61 MS&LH')0 ^?ZXJLY!"<'&DX,2HM\;;]4Y*!'4 M>')0(NR[?Y#\D)""GY :70UF%P5(AQK,0PVF=9V1:!6LK<'4M@)9:Z2NP=32 M!$%<7U,-9NT*BT,-)G"/^)748*:71_R"<7:"R>#&C"HP2$]H4#TFHP>&8 [[ MD0/N1Q[VM9IN34+=U_KZ=I ;;3]VMH,LV '[Z3AE+?N'/VG\'_\?4$L#!!0 M ( -:#7%89]U26KW8 !H3!P 5 ;FQS="TR,#(R,3(S,5]L86(N>&UL M[+UK<^PVDBCX?2/V/V ]=Z/MB)+M+!!T@"(,!7HM0W8J:M(V4F,L',1"*12/S'_WS=1>@%IUF8 MQ/_YU8=OO_\*X=A/@C!^^L^O#MF)E_EA^-7__!__Y__Q'__7R(N8:#_E;WO\GU]EX6X?45KL=\\I MWLJ'CM+T.XK_78R?Z)>GO/](>?_PKY3W?RI^?>T]XN@K1"%_N;M22O%C@U:! M]-UB7#X0(\*#6!4Q%^0WR;UH&+\"9L$O-S7ZJVOR4X-M_)KC.,!!R3BEI-%$ M-A S$T:9TD[\!L&(VDR2-B/7/'_B?[F+^>%KUK'P46>GY>$&/N=Q6+%'6=-OGT4K\D37[L$;N ^,Y/B#/9 MYR<1GUZ.ODV3G15C!1N)!=)?HL>H+5%#G!1GR2'UL>:<$;]$ M,.FJA..37^Z_^A\E*B*XB",C 1M]+O'_O__XC@TYK6B-#P0NDHF)4'FRTIEO MO>R12436^"?/V],5],-W.,JS\C?4FCZG 07U]!7,EA^ZL8?%_W$ MDI$[G[:"011H89N^##/?B_Z,O?22_*8=I&LAX>Q:P73;LEM@(+8MY4%MW1P< M47C$$$#4@?L8,X5HP$*KA(1QN5((@(!JT>&B5S$*[P^A&NLX/GC1'=XG:3L3 MJ@:#4P@9NVU=$&% U*#+@"[51V$1!UXZB"<;R"RDJ<7>[]\%!0SN%6QW OT6 M'$S0+V5"LP&HX)?5";ZOO PC?'/8/>)4(E(7!&I'WV6SN9FO_PZPCV\/KMK" M4SC$ 1?]QE>QGZ1$L]B9 LLEGB6'.$_?SI) G*]7 7%CX3;DA0T]SD0)#Z5//0(T-4D!#*!# M6DY4VD.04!,+PAVM@X#,1U;\AQYH?%"**86%4A4-XTTUD0 "J(B2"Y5Z%)"K M\@=$<= F7M:C=-G^:"'B1Y?4XZ.I>GQT0CT^#E&/AR\)A'JC6E"EI+/ AUN4VRW(O^WW"OW0/)@8%51'CTT.8 M=XI3Y2#+?V,5F^4W;O]]T6\L'[SSC=G?4+)%'SY^_?0-*K$67;M_PU'TIY@$ MF/?8RXBR!5=9=M DFY3P4"MXCP#-15P!#+".:SE1+>44Z>1WBH5*-,3Q%M69 M7Y/H$.=>RK+TJ>P<7 $'I2,*AINZT0("T DI!RI=J( 1AUZV?/60ICC.^>%: M&#_1_8>T($(/#E;,JF6_5=,JA84H;=4PHJQPY3BH0D(<:ZG8GP]?%_JH"R35 MH ![@AZVJ_V! F[9O8*6B>Z^H= (L9IJX8+)\L0NQ_0:5OB"R=A>P9?F@$\. M#G=FJF._?5@J@P4Y)54SHCX>K7"HDGBE3UF\I"(](RKZE*3JRQ(M*,C"B@ZS MW=J*"@2HO*(UOJ["(D4E[*)?_?;P&(7^991X:K_0@('ZXA)&F]]; #XVIW1 M5=^: R(&N>B7OM]Y471ZR,(89^HPL@4%];6ES#:_=P,$X(M+QE=]2T01#MIZ3>'6N1P!(-!J*TT@T:#(BD0R\[RM0#PT0,=84X,A*P9VDHD@M= M@, EFNN^X2$("1U%SX#&7P'N&G:9JVX:UG]:]IYA>]SN+4,.L607@&+(RS#= M705JILN_@WW()H.M3\G_"/$QQ9&5GY,"H:OS9;]HV8Q.S7L- ?95VTRVOFOY M9X@OVQQ;^6U+L(4^[I6_38NAUWF.,]Z,2W'A6P>\_"?O9[W\^FK(116ACXV. M3ER=7=ZA4C$$E&GNC$_0YVFSO0QC+_9#+[I-^+TT1=\\.U3@7E &8DF[0VGP MX/I%]3+5/4G9W-QOKJ_.UP\7Y^AT?;V^.;M ]W^\N'BX!U2Z=9;A/.M1KS80 MC"+)6155I@FQN'+(AN^N2 QH[DZ)RHV-':_W]RYH9W&"9*2D'5A(754PWE79 M%B"0YDJY4"CPJJH5<$.3S7@O>>8X/P%J]IF7/:_C@/[GXF^'\,6+"%_9.C_S MTO0MC)]^]:*#JM&G(2Z,YEL))EJ"$>+BEF'!55?;"!+RX@"Q'P3T%?)R5%) MC 2,[4PBG4]_P#7Z+**\X/0Q<4"8!5W$'=F8I*&?8R:20N@V$(S1RUD5K;L) ML;@9RX;O*$$-Q-0 ,N[Q?=I-(+O#/B::^!CA&YS+2Y[,4("B( ,Q&L&0!G[Y MF*B7F6YH5*"@&F>%"-9*502UE&L<(TLJR!+CG-X_\*(H^4)?X,CHO_[;AQ_^ M#7U-WP'XAKG0__;QO__ _OWA&T 3NHI?B'!)^D8D5)(+SW/,P.."=G.;XKT7!A>O>QQGF,13F_P9 MIXU-ED)$(TP8*[,02C0^ [3%;=*8IXY^%9BH0&6^FB&CUI8>:I4:+QKFJ!F3 M+6&R^<66WV-D7,EEF>0RG,A=]>:L8'-59CDJ&)=OPBA[ULD=';U-DSU.\[=; MPB1[3(=LA/?TN$,=1.E1H-Q]OQA-/Z^&!W#P?$)X_>Z;O&7H;OPJ?G?+/]A:RSU.DHA._!@;%N M(T%$\]8B+&[?!MQT-*K"00QIA1C:2;(](8@\?(,*VL:)$U$DE);2'&A8"KT( M"E&G2F81 L@(NDPV5+[^\_(*WAZ[^_U99 [^H;7?&/;SJK\LT$?5?L^U]$LN M&65KPVMP1;L.O<JLRGN MX@IOQUBW'U.-SL) D< ?$"H]5LJK]>G5]=7#U<4]6M^Z,G>&9'R&U@V,-C.>NR8^,F)-B!L8P-]?%J 3USKK*WB&X0 M[WL.#>KA8YQMMF @DY*)175[/=].==. !/KF)"XL-CUJ"0PP+KM 7? M=_@EB5Y80J*0P&=8@)I]L=M'R1O&=SCR4+JJ)P(8_E$-CX]' M@P5!>@%:<9 <&"(4TG&BU"1W;&*H!)H*A)$F$4=93O7\XX>/A9;3W_SE.HF? M'G"Z.\>/]'CJ)LFQ/MHWQEI6XRV%H7IOB#*+]@?%VX&RR]M6?"EWD*P#9Q+3 M8"0BM!!1V1T*"#6F6C&E5P;@W\YB(S(#'R<:13QA[DO,QR70[DN"QR6S#')<8L-RN3 MW CGFF?-I2AO-T2EM*IM@.="*8-&('4Y@P0)N*1!R5%_64.%ND(U,DP .%XF M7MO@B.702%2P_7Z3T2 5CQH1>@40$BA8>HA-*PHRB,::P:X-0R3P0WE%_CN M7Q4="'IZHAW(,*<_O@$/:[3QC!L*23L#AOF.74^.@[,DINL%CGVU@FHQ@"[Z M]PO1N-ZO!E_^4G\?+]U->8V!UO1&OXB#R*@_ EW@'R4)N_ NXH!VO[*LBG*O M#LJN\LFA6B?KNA]I-=,ZS]/P\9#3A G*$W3K+5'"85#D-%(\S% @JSAN"3%, MHBU>H*5K#2.%!+MSJ6*Z=<>R#09QIU+.@^RB(8K[[[]'&6]7[!WRYR0-_XZ#G] ]IE>3T1KM M^XC\._H@)_+O**8IT9#-%C\BF; ?\KB K&CRK&V\U &#"[UD[+;C+1$&),CJ M,B"-1^HNV4Z8DQWG*D/ZYW]16-*_HX\_?%S]R[\TFF9\_.'[U8MUZ46W7AA/B3[*F'&5.>I!HA 1^S&(C7.VGNQEC]T-V2I>W9= M(2**B<(8%;BK1A-[H)/X"<2BS0%.B%@^QP5MZI5[88R#"R^-B2EG:]\_[ ZL M9N8<;T,_5&UW3!"AFG^9BM1L"-:'!= DS(PE2?D@1T0E)OI:P$4%[;F3#S#+ SBP_Q^_[Y]%V?=D"Y($%W%@M]U72'/J1;2) MV8RFCO/:V]VW9A+GF3/).D3-XY_I'?<^H\4%&C@!T5:<6QN63IWNW+$ MK4KP R@;@3JG4DPLQPRH>O3@+/*R;+-ETJU?0]5AE08>^ D*E0#2=R?:P'"/ M3<@YZ28D*!BM%V6 Z#,%[23=E\RJ"6R?)SL2A:H2+A) H,R:DN5&;JT#M7QV M3<&"0BDVE5)P8$BUX'GD=3-I_0GO'G&J,@0=!I!+Z1>BX534X,N[E3Y>NF%_ MF?EO'7] )B++%L2727J>'![S[2'J=CGNN>UC1P,H/3E$T$:FTH; \DE+>^ZZ MB8J2!MHF*2JI(&DW;MA+15,(*^O+[35F("AGP"M@G3FZOO7236.44B$Z;,, <4)\^CP8VPC&W6E$)RAV(C3M!8W"I^$.=7PT56;2[2YO;A; M/UP1@.FT)TMS07/(O]I:0WY%GZ@*#GY.=@8X?0E]+"G-4H,MJR=][%(%4<$L MIAEZ!F3/?5'0HB*1@V>35U_9: (K02P8D19>]<""Z82:\99B= $AM$/%A:F* MP-=B%8QIJZ]:,&!/.G89;;WA6 - /-K8'KVC!#I1*!N?EG MRN->RB-$]^R+XHV*GM2B!AZX6[9* &F7[#8P7'=L.2>:#M(E O@SB,-%*-]# M@6R?=X5&LAGA M."P4$;!*VX#:<8R4)*BQ(+- ^,F++K&Z+7;]=Z#L3YO!1N:G_./R69_FR-V, M#_T[H@! +Q_V\'<5YSB*L)\?:&^L-"'>.G]#$>-Z*^%ZT!.F\!@&7=@*F89\SD;]1Q \?Z1M'^#!;5U-^>2XQZ03U+J@P+]^X M)COL/B%%2& U[C(M5>0:#$Z5VSQHE)F#HJ\I\$S-#HTUVH+MKR/*+PH9!J!* MWR1QTF2_,,N>/(T!'HRZ&PLD*G\OTN*F8,A1]S!)P*MLHT#]!CRE,U0J_K!3 M6(A3K 3?K.A)$V2.AVYIR#SE#5%NL+IL4@4.53>I9[]9."F'!:B:)0B0'S M3&$/.XK50+O2 3Y8.$P:;MM2BW8A&K1=SYV+_JRB/G>BO2%1'LPFR%:$8GNO M#NS ;\/0?5Q9$Q7&!R)7L7U+XNP4;Y,4<[@'[Q5G%Z\D?DW2((R]].TJQSOV M6BFMIDI84JY<_Y2KZ8PC0M[*F742NS=[9AD.Z';0C+)(PC,ABU(78?)A43TN M>F0#ESZ'#)*:$A'8J2^:XSZ( "&;*"#Y41$O R18^^+C" EH[_F^-57Y) M3S ]]TL&Y#CO/6MHP0 %WC)&&\&V"+!\@-T=75J'3[/R]-O3;KA =<>FK)9! MD8ZZ M5"^O5<[=AZ%D%;0;5MEB7F>7!2BX93;X,++- L,-Z]2S?]ZW%KEBH49B %KI;SA\ M>B8LK(ELWA.^.="6!YMMI^-63W!L3P;&KH>**QJ\+8W%/<$P!CO*69(Y\3@= MY!?MU3I]U2 #/U-A=0&A)0VW55<90%H1<%9I=2%/20,51!"GPAY/['11!XU% MIY2VLL]'%K3VMSU<:BV<0DCH*%8A0[%PF[8YM:;BE(OI$]; R:A(N.)F]/R- M=32@@?6T$E?.ILP&<7?CF(NQ% X^#*\:E1:/OS9>F>Z)O0UQ@1]I-A%,^F"S M#A'N\>9^KFR:S-X_;,[^],?-]?G%W?T?T,5__7+U\&?T]?G%Y=79U4/G[ E" M+[F$9\ENG\3DGYG)0^%R'& ]U DBU3\9 IS>J;GIWE8M<5:(8Z$:#?X9\98@ MVI?$%;! J4$=XXW$H QP^;2@FHMN4K"E)D[TLO7HL[GZ5K8-$*!.MA(V&XUL MA;\OW\>V,WBW.,>3/: ,\WB$]F-+X,"?B5!_]@X0Y(,06@407X& ? $^"$): M0^I%MUX87,5GWC[,O4BK$CTX0"^\FPC2>-%=A[#\"^[]W'0?,:]P$$4ZN8I1 M@0;:)BPG*Q@.RH,9K2:I@*$:@^E8;W8$DT$"M )3LR%[\OZP.T3L1;YSO U] MT#:*IID\9W)U1MDX^'R;:0IFJ6>']C@-D^ B#G19)5.F3SWR3Q^OYDR"<8;) M7B[-%V!YT=0"B33X*V?GAY1P?,LD92]@WN O["_J%(,1+E2JP4*P9LK! !$@ M]6#,E20%07"+=_40QT8F/$HW^DUD3S_G[C[3' O@%C M!&*/F1">GKV,7K *?K%N?;-W0%TH#() M P5N9A^<'A7HWOV MM\V>716_>,6I'V9**QU QZDEO5]@TQV E(@K"WT?AT-V!ARDH(#)HT=?A:-'Q#C. M6+L/M*:KS1,K-4"/;TB$N_7>V*_79$DBEEV,M*JLF=X%+^Q^6KO^D4],C)]H M@GEP4#S$L%W,H8V\;?_SPL? ]]#?=1]ZY +2Q3!'T*%W. /QE M/Q:\$B7^@]LOL?.S\&QP\E]6S15Q R91!^MP1@,R%OC,1E2YD M*CE%SS%F#S*!L^ 8^4LJ3CN.)K"#G(?',!])R+R.8&=%5#N>I0CDG,Z61*=;Q 8S*PJCWE"E4(P/W3#L^G(.I52LIX.TXRP"4U7 MTDV6# _)%]?4BXBH2#K1H@82*PAC.)6@&3LS@M@\6W,@OB1#+^37Y%>\<1>% M> 2_XJC)3\GD9P]L#TEV:8@YY1@,13?.-RLIN>($C-BT,OVR;%1E^XRN4^8^ M; ZLC-R!W9#VL*SH7-:,C8:DI.6;R)T.9GR$[;?#^/@U9S.*N?ZMAX6<-W8L&O&F.<>=GS991\R MN!R)0R()[\G.$Z0_K.%CODC0/ M_Z[;YIJAPG@>&[%$3V*"M[AG,&>JVQ920%VA"IFE6T5T*#.>2#0FCZ>19T3) M7OFPX]KW4[)3WL1G24PDR\-'XF^2O%W58H@#4(YG*DA5?->' %-J9\:5^G'Y M @\1K1$P$45=MH;NV 31%\>-E<:KI?$%:<@JN@NS+$G?4$RH@);'"?YEL[T, M8X^$ ?'369+E&7%9YV'F)P<2)*@B%F-TH&#=4KQ& &Z(NWQ0;<58-_03T%G2 MMB2 & 6V[%0TP$+A:64,\&-.CV+E0BUH;QOZ[CM]9)E$T\7KK(H9D$+"6)&& M:=%@)&"+VX:2AXZ*,$A4@);O#L.<59HS38!.&+\1IJU@L)SK!?7Y9R^,,[HQ MQ=DFOGBEF\!#F#WS;/Z#*G*&L.U)=7W9T*9Z:(-%H>5'J,DF+&P39)CV+O'"GVC=9TH QBD&"BK9B M16!Q$QK G;:[#Z^@H;NGZG[?-DG+:S(9(C]S6C!F-[6XQ1T_>H@2A?A ?[7G M724@;3/V4QH9GV/^7^%HI+@!U'-2:4, R"JM16R8I#'V\O9HR5KWP/V9MCO) M6L=Z)+XJDAI1Z#V&$?CI5%?.M<_S$G?8Q^&+]QBI<@)FJ*[HI5HLO49V\1S0 M1153DN0O1T%?E\C?4(TL\5%- &H;-4*X2HI4*06H)5W%+V0!2M)0>8FQ!\<5 MVY$(HC<: <$!:^EP8VHF J([YF$BC9)M4'NX3?'>"X-SO,5IBH,BN4AB/Y9R M7+.UT7@:S(BY8D$VHNM-RX22 S9GSJ:I,184:8T%IUFFR5DXQ1/HG*X[MCIB M%@K4,JO.@\:$2>E)I70B:+SUW@9%C!6>*P:K$,@L5BR0'#!#*4?646*!#96; M'BI6Q?]>SC^HQ5SL]E'RAO$=O\=S76\'C6=!1\(5.^H74V]2:GP'K*N/.5-# M*^F@@A 2*+EC=-;2EN53Q/S(J!%;P> V:F8LEC7F%XZ:67&PI522 )$-XS+_.Z28G)L"+A^#4]F;N;8#E^[F^ZZ MW3PG44GN13H+G$12R^LH[ADE31EE4]R5U1)RRD@-1#8P5@T55XRVET5;XZT( M'L5=67OQVW=EPTI>-VZ4%>\ET,:2_M\.88J)R,3+Y&^W1(Q\'0<7Y+=["J*8 M*1L",#9K+Z)HJ^;8B]NH+6O=O&!!@#5-Y21026.%&)45"P4K0E#IT-&B,K0L M+,OF]P4ZDPZKI'-R+1WML=Q?.\>MF0ZOE=.MD4X%N':2-JZIR]9#]\RPNJ8S M-J35$G+*+ U$-C!/#157S+27Q=Z8;EO=,W,DIDL3'^,@HT\=W.&B=C';;*_# M&)/_G*4X")7AG!DN4"1G(U@CB#-!7#Y^,^=*+0 M=>$Q2=/D"VM(]W5:X7^##G' \I Q?^)8*B&0==6EQYH;83H$>#N2BZ RGB8T MJ,7(6.DQ$['*>_KK7D/L9( 0H2!$E,1/)V3 '?0-*;Z(XFMZ[G";AF0UW-,' M*K@)*^:A!P?&-(P$$:U#B["X@1APTU&O @1D-XQA3'_XYZ'1I2^-.PN!('=-C=6>N*0'XI$T"Z(:',;F^]@7S5T% MN[BEZQF1]/.OK(&L&]?5N@%YZ]E2A"I;F<2LNTQ9BL6OP&A7PF6L>^@G<>"& MLSPF$9[0LXIE&G@NA;@2@?HC70')D8"WPY%%R.CS)QS9HQXNQ;]3R;2B/1TG M;"@GMQ8NG+8D'D( H-7<(!&KOG-6V#!-Z :PV&V:_XQIS\(# M=]IHB>+A,T@?OE3[9Q,I;'Y(+]O0">[))[F',$"$\BXU(M4-7@HP8=E6C_9 @3H _([;P\]#'+%2/5YA",MKK(F>2];R3XM+[2.:' M7:-/R]P_N!QW8.GP0>6P>H(ZH^1H/8&=I)V"6=EY+* I4@GI_U.?\^)%F+4C M*%]7I'\@D4GS%P(D?^2I6]KO1P?Z=M/%J\]Z@]P1OW2QW6)E/<+23,"X!)BI M%MW*LAPL[IH@Q)/67ZRX@Q.H-]YD97^D<7K[=PV$XH%WR=6>%:K80B5?B#*& M.&R9R5_$VE.8^2;%Q"L@+T>87C;<(L[MC!-QGWMI[O94/.*G,([IJC/O MA,R[U,RO%<>R>/14"4]$^P@7$UTM\22$CVMQ,:@XGF"1F?MB7>_1WYQS5#XK M%U9O8YC'IAU_ UF^W9D1LX"T'PVJNL9,G&:5C1X'H-K&A"&)3G;MK>)ND.Q; ]?AR M8VP@<[,3KF%O9JC+&YP-7Q*5K+'+ TCRDT!@PDH:<;!J+&$HE2NW10:HJ+$6 MK:JJ,<:$J:RQ9&\"!9NWJ&9^>0!7*: OMNA+ZX\Y?8LS2K)#BGL6(Q4PU&OJ M.M:;[Z?+( %>3%>ST4V%L?N_:/V48@SF !=O-]C%>;=Q4@S%Y=SXWTZAPA1[M+!G4\EFSI!;IJ,^L] M)H>\:&6P\#4Y2W$8N!N1Y6#V@1]*2';XP7LUWE]K,<">1>@3HO4:@@HY9;B],6?>A1G5$<;C>K@75">/H=3:X\;3G,246!O%"6[79BS MVXFT;B-A9WHXI@=ZQC[5D@90B>$001NEA#8$EB\9M.>NFR:J:?#R(I&*ZSK: MY[YMB3BLI5H7;T?!33WMS6<*BKIN*ZJX,M0+ U"1ZM32NF26K"/&]J5Y-'+ M<%!V,.FK7AA)%.C\>I*I:!QSCZ*X_&GX!.QV]/T4QW@;YNSM'\@PQ5BX4U&X MWA*,L50=5W7]9 S2=3E)=Y5=QV_WX+%Q&B'2K9I8,C0)^^O M28K.#EF>[(@6$PNBU9XA^9%MAV_3)#CXP]HG3I:@(N+$>,!))Y,F9(D8 141'$7W9D87, <(9S[UD46G##;;%MWE][X__;9 MERDRC(79B2;:F!GFXE9FPU8W6*#(-'RJT5?\>MD;^ES\%SQ.FD;"6\);618# MVMKSBR!(FL3D1Y^5"&\P74>C-[0.DCW=M E3<)^3!1&X%^\=?L'Q =,&)4\Q>X+8S$(-\*!: M>A@*U.SIT8,$T-3#B".)OC$\)""Z9UL3"@??9V!N+Q64V1*TB5CM)N&?ALUH^>(Z=HP M:V/1)AVQ%K=[DV3-]+/4F@K(UUN],/W5BPYXLQ4N\A/N#KM>>S?$!7K-U4:P MQJNN)HC+O^YJSE7W&5&"BQ@R366([18J?/?6VXD$_H0]FE65/F:[H)D]I%Z MB9/8Y,\X+?:H&=V\$G?Q&&&MF1GBPIB9E6"BF1DA+FYF%EQU[[I17+:J,>PR M%4%?12KQ75S>QH@L%7'@(XQSG>WQ9@KT)]/#&!'#D9.\KA#: [P:'/[]N5H:]855O.(K2*A'MF-9&T33$A%YG=GFS'*!.;]#S,]DGF M19LM;1)S';[@8)UEV#2M/XP4T.(T0NS&PC6 SO*+VF FN\M$10HE*2J)T9B) M-3IB]! GZ)[MSC0/$ME!FR81#C#O)6)FMUH,J'9*O4(T>RLIP0$:+?7P(NG[ M0C%6B..X8RY#) 'N8%.7U(M%]_R=>;)87[%]'K%35D"O3>L-H@1T$7*XT(TK MD?9DEK\<.93'[OU!X=Z(2&N%.#46H%7T^(T+YQ:T":>#7J<\.>U,APM-A4S3 M'RIPX&9"1ND/.2Q<$R'3I$'9=Z ( :PAW.,%$[6KIQCE]P ME+!$2<&8-G(SP@1[<<]4J-:C>WUH$._NF?$DJZYAF"S"$G!+K7//GN:3%=+" M+I,4AT_QV2%-<4R<1$IB1,^G01^]4LK^&;$8T' I&D$/J 9I[ 0TZI*&$EN^ M5FD.>?3KN\*ZN<@*T]PLOI>^79[X>9F+9%3HX6")QZCB#F=L:;!XHJ]H5';@NH % MMM[V/,R\IZ<4/_&3@6UQB=1H]3+$!6N]9BY8J\%:/R)$&S53KF3-T@1&%#,R@C'V,?**5!1U9,R_"&7I\0SO6>H=S#]]3X))HZ\4K<3VQ%U7M@$[? M?L;)4^KMGT-_G9)=H9$=CJ((VH=@S"1(.A0,(0?5NV XK\J+_W2*44FS[C%% M=;\FBQA=ARQ_^OD0_0&W?C8SN)P9OR3OQ,:QO1FF38M\FDD.HT.. \M]I"4U MZ&WE(.'ENTPK4H";S@%\:C7\S(O\0U0M=S<'HME4;8LCA3C9A3'[=QBC;G+( M(4J3DV/0$G"#"56HI8JDE$JBCS)G4TCK.0\9I^(+OL7]( M0]K&\^+5CPX!#JCC/*L%[,Z>N?.8;B!HOS+UE,E=SE2C 'JC:4706J$X%*K' M0N5@?)4^:]KJD7BL!:=QG^2T:(_&,+<8YHCZM=FG( MKQ<,-R(@VD/C,DJ^L%:H[!3,B^J.JF9[H,'4H#W5(.'E[LB*%*#/&[UQ$I_X=)JVO!E'_(3H&?8+;"6^69QL!04H#18PX?\"M2*508[<[YE)T%#Z=F+ZCX5ANZG M&RL07V_(^M9X+3ZE#YS0]2=/$#T0X_^(!E\,HP^I4TOX^.%C80?UT^JG'F'< MQ_?/&--CN_\Z>"1PIC'X"[ZJ61*:]^L,9CJRRUK6U--!37 JFK/8:I#XS'NS MD6?ZB*H>4L\8Y=XCV5VEK0",&\HC'Y1LQ,BHS&+^)HPKVLFWLW@"F1N;>4H8 M95201O>5X")U))!OOO4!ZQ]GGAIE[$ZL.4NB,&#O6#5U1E 1\#ODF])]LRFZ M#KW', KSMT]>3O,?;X;AQP!*D'?.!PG=O8MN10;HCOH 'I5WURM:J B *G(K M5!($M_?IQ1=-?,<1:].O$(@[:B '2OPU[(QDT.<_3E M[V[8\M:]GL I'(.9CA=6;9[;8AI<,DZQI)=>1C[%)!; U3WF<_*?+&<'I<4= M$^L:]$%4H=-LHR9#5;$^@"1H(?M@?GOJV]FE]T=&&(FW^4OB+)8OKS2YF-&; M96HV1E.SKJ?&":]!CR"3F.8URVDA_!8738N78VW/VNPI0GN+P9.@.'.S)0=Y M[C:,5_W96T53\!>$;'F!&7U=4/[&F;!AQ@G9-*;@-DU>PLR98_:+[1;[/&-1 MB'KGY>R9J=@GP0W+*=A6&PX@">T AD^#HN[0FAYD\>% 9K4^H"(J*C^EBYJ$ MG8P/II^1C?F,..$7SO$6IRDMJWSES2E)W')=;W@L78(E-6AO,$AXU<&]!2G0 MTWQK/K7F7])C2LXILEV!0--)RY]T'C;R>5@WY\$)>V>M_)Z3*""!$KW)F+_= M)#G^S4M3CT9"Z5WX]&Q3@&--#]KF!TZ W.HMB0':_2!.M98O4OP#XC01);I" M)5G:!9H3=M('3#\G7SAN65[WYH;)5WU ;[TW>LBX)FP&3'C>##2CSVVQD(0X MKL.._\YRY9]F$'#G,.%4*3S&!"- NI')V-?[%J'_;C$08B.MN-LIVO!F*U0- MAX3QW/0V"TP="43$:?B%SM]#4MT2P^@W3'T:#D[6A'?O":.?F;\ZIW\37M[; ML-P.O5_0F&X.C0/'W)K8DEB[,EO"[KBO85/2Y[+LJ#KAIH:P;.R: MFJW!6YZI','!U.>,TU->2V)SD11NP]%P2!2^?M673<,O<4BVA-1!3^I$K$=Q MTZ,,G"P;]V(YA'.^9A#_ QV/\"(U]T%L-!XP'9\;FG[FTGI^N%]BY-S(QUSL M]E'RAO$]3E]"6F,JFY)UQ)@I>N/XR5,<_IV$D3@-DX!U\K8XM)EZ/&@/-=,$ M*HY[IAT,\BQH#DGT!T7%B*@84N/0ZG%YOZIR9,2'YIWU'71HRT\J\V?%'/K" M(.4)_(27:H23\Z*%3N-E7"),F/W>?XEF$!F 2S,CQ*TNR0R@ 7,I9C"C^O*0 M@A;J/*%,R2UEOS)_^.Z%UF2FYI)]TR?[++Z(79\/1_LB"S*@OLA:7(DO,J8! M[8LL&=7OG@I:SONB]R>TN2^:3/9-G^S3[?VR-!?V?>1?[3T?^=5?[@B7>/T: M9BWY6W];UK5(&:/^HO&'Q?8HDE&[S2[IW]%G"M'1U24^X2>\>\2IBO'RKT"? MLB/V.O_0G[@ 'B\U[6JRA<"0D3:_>PT_G\')Y5.E$, MVE760UN&A=X(VL*-*X:S_UO-/L="% V@P<347V!&@R22Y\__=?#2O.-6#> = M,$N9 $K+%('=,,XN1R;:L65HM-4,Q0,V4"L1*AOE:*C <\!(I_@2@*>/I3AW M>)^D.=U8W^,GUO).<<*A0X Y_^L703S 4T,O?@+7QXI&D6H45.( *M'5;N^% M*>5BLZ5]'J_#%QSPBP]_Q!&]6?U+AA638(@+HUI6@HE:9H2XN,)9<-5]]K[" M7?%>G@R97V]9(8I^LDW2DU^ZYXS+G+Q.(UO5OS-BTGD,']"RZ(/KJ>?GOX7Y M56R?FX/T76X585R1IB./;#:%M@ 7:">D8;^Q\9(#+[W347'2C__KM;@*-*G"@?8P% MYY3=G8I="*W^+4E_OXJ)'?LXZU7K%C"P7DM9ERIV Q).LR5LZ%2;@M/,8X$ MK-PFS)<<[^4<0^CW91B'V3,.?DZ2H%>_6\# ^BUE7:K?#4@X_9:PH=/O$APQ M>&#U-N&]8OA)QC#(!23U\_8TTZP0VAP=^GJ0F7CRVSYZ7,#+.R:,:0M#M;N" MHBYTPK*=Z?:CIV\/9'!)):45IF/[T:Y01OO1&LV=_6B;)]O]*,6>O+YS.O6C M[/%Z1=N)$3$=4[^N4$;J5Z.YHWYMGH:IW^05J=8*^,GSG\,8IV^B<-*"1B,, M&(4S$$)4- WXX@K6RXND,++ :*^ETQ=*\L>$<5H-0IB\3[;Y%R^5%Z@;8P&< MJ9@+4QVP]*/ G+:8\B4Y9^.(@MK0UI$EKE*'YCV*65R1>D5H/(&DA%[^Q:,>5KH)F!*!/UU2H+B@1F<)>WG8IZL+RY(^ M$<;TBJ1' :OYZ16C5?*CA(>H^.EA1E8C4Z$4J7:&Y()**;=)UR12ORZN=N@V(BA S7#&2]78__DHO7\G";* M@\X^),>LIB&*D<4P#'>L16#'-M?#4!TS$A-QFG4M*^3E[ EVJ,+2265YDGV3 M!6U^[9,]/NN4')SC?8I]_E(+^3G"K'=7'*QW29J'?V>_5\JNF*OIR,/XD:FG M1_0X4]%>W#=-RWC'5 3R2*2_0M4(S(K$,5;M [Z5?E4=-T<_\CF*\1-E4N>AYGW1/9&3U7OPQ<< M'_#Z,6.7#!3SU(L%XPD-A1$=7 _*XG[+B)^.8C6Q^+5$AH<^EYA3GG7/(S1<2++E$<%.:"_&%XP$'+Z%$?Z](0J6$BWS M8M1$ B\.$[BDCT;>)+%7_^:!_)1Y[#1 ?W9C305HQS],V,;&WH[$\OOW(?S- MHMDCZLX4H<1UZ-,N\&L2L+/!Z>WO^]__^!:'KU>Q_ZTZI#!$! @MK$2J0@PC M+)A0PX(U=(-FBH@FE1$'!$? 'GE"+PYP?V?T#,=9$6?J5XX"!\C\SUM MY8N?0A^5]ZA9J]^WXMEA+NO:1M:9^U&>'=(4Q_Z;HO]O\\_+=Z.4L5?G.+^CR#UO^BWU8]DG+W_QE'44%#R'.I%7A M>M!E/[4)V_2SZ^ 64X%^)KH9SRA"->AT1=S6:O&GN]]4TK _ 7UV@:W&9R:_ M7_ZS5H-VO7MR(/[Z3TF*O4'):G6W&1_C(+LDD_++GDQ-G-_0I\:VASB@2:AB MW;C$[1MOUM@P?6DLA1.;U1BB@G6PL>*OHT\/SY@>^AQXFR_?RYYII!0E7Q"= M0'3@-%',LC0EU2IDVF+,.ZQV8JB% Z;1\U 2X&(7)!"A@6HB5?1$R !TV1PM MXR_UQSR1?TS8^L[Z&0KZ!,7IVRGQA<\[+_U=DYGJ1P.K\S02IU7KJ<6!J/4JG0X/-37:%*WK0W%_O17%$TN3AZ16OB.*!H,H8L%0W^FB(] M#,B*\]]B,WX=QO)+:(8X0/T"3 1I- G0(2S?&:"?&^E!3E8>WJ^J7 K%*:>V[^:S%<\5W:F_X:< <\5M_-?HFS4WEO\6@Q'5$E_:U\##J]* MO;?TE:H$O^1)G\ND'.IO:O5A 2F5F3 -Q=*C+*]<)OQ(]%BB,##>SRYP>]C)>'"4K 14\6>KCHJ(H(!O/R8/'8 M@\B(=/7J@070C#[&*\U0 2ZK&7HN>C1C\O,&FK-,R^,&_@_AM('_XB^$CU:* M7?C#PB<-'9;8.4/UV^5.&5I#=O.$-U,L1(J.CAH MX ".?70,5P<\,B"8HQPU)YWOS4ND*EC$@1<^8G2@];;WV#^D84[\M4)H M&2#4;4,5R\T+AFTH@#N%L@D8Q.1/1!KK@,.7$-*X]3$%X^F%P@U4NH0,%]1"&E-GF"Q@-$("G+R3C2]Z\X%"(@JT0 81Z[,*$ MVS-:9;DG(&B;I"@L<$"5EE@2?O!><=:GMUU *-55L=S4WC84@ ++69#H, 5$ M#')F/3:(Z(S9;BLS$R*G>)![8F\?YEYT\;K'<<#ZF69$(%I='YP>\ILD_S-F M-JK:SAFC ^V5+<5K[)L-<9??0ULQ)M%#AHY$?%020(\'6LR=HS?,UPB8Y6&D MB&N?A#A96(9^\H<)ITVZGN/'_#*,O=@GH=MF>Q5GAY3\0WHU M1 T+D'#M8[Q*MZH 89*M>FZZN0,"CBIXJBD5QK)95L?YUM^V&,+\5F0^5#&_ M9!__,,:;[1GQ+V%^Z?GLC7+=NV4:>* >_GT"-#KXJX"7[]^OYZ3;F8]6%=,S M6X:!2A0'7AIKRJ K+Y8 D5'2I8;<5 ':OF(1\%"-[9IJP5XR7"#AH00F&*!S\ M*B)RK5U#9(#PVJ!>/[I0H!JA73M:.@&_Z#)GJV IQW#D:0=Z3$3SM8RT[V'SZ$1!T<4OJJZ7;CB?3K&7?.3/>_=]> XY"%U MK]QI$=SPC3UOP"D7WVOH9^TFE,8QV_CDO8:[P^XT2=/D2Q@_G7E[\I?\S6(B MU"3 M)2\X]N+\ :>[3,7T.JNO1&RV%U'X%#Y&>.VS&Y'9'?9Q^"(YSEQJ4)#VW@M- MI= :?.81H=J*+R*6N7,I!T=L]-K9/':<#?(RY F7A5@=>,$'*AE!-2=+]R[_ MWQ,[4W$FZ/R>=E8(/EW[QG3AZ_C7C\[$ MS;5L5 .]B]6B),W[,K^(L3YEE MTQNSV?T^Q5ZPB<7#4=4=>7-TH#O/EN(U;D(;XBY_/]J*,7D1;HV_8O>D,\1) M():+%0Z[8?;L(T5DI_3[Z)"AK_;LR)8^]O.5,V967H"C;+)F&4'M;8PF1$_ M!5,S$5%M;#IL8'/K9ZW?X*J+F)3(BO=+"31]+2!L;H"G/(L]R+ [)PGQ]2\K]$TC!177L;3LZY/+:1^(8Y;2TME_+;!HS:Y[HY M421019PLXG2=RWP/F051NFH3 'F!52;?'=[Q1PO'G$7IB+ACQ?VB]MFNFH(3 M%MO'GKF=5I2)3@KI0N2JO#@G 0..1767 MY>[]9QP<^#/KUTG\=$(T^^-!8J;[6T:QGZX]Z*K^ :_Y@]?J(DT><_K2V_".?C1@_T>RV M=J\^QZ3@+/NI>%0Z0\$!HR]A_DS$3DA\_8:]U!%G<)/PWEO*QKTJ8'CS[;*N MLLL:$M3@VFST6A+O&,N261Q/L"V@M):M.$BY.5OR"=KG),U+MA_>M"^$*F"! MGIS5,=YX:E8&N/P3LVHNN@DL"BLJ.X6'OT';$4%[<58)[8BZJ*_)*D#A549[ M*5:A---?A:TZW=TF4>B_\1YX6-Q0__#MC\6)N?J6[! J .6PPX6M"EWM2<"4 ML [ELUN"A/>$01;8AO$V27>\&3WM15J<1.4)BEEV9<\)LP"P:G2-O!R1H?[O M%87C+1-QW2T1[2E[.%OX;N]DLU,10IQ2T=$2KU CX41GH*R+6=1X_^W;CQ,8 M;Y>*D\:K$M;">-LD7#5>.9^S&"\9ZMB,UW!V3(V7D!MCO+.<+VH">QF@"Z>* MJI"^"P5\EJ@)YCO'B-!A?)/S&V^GC^/5X"YH2)=]M9[4L,#:TF:DOVR68LS2 MU@;'89*R=WAP(&3NJ3<[/^!S[#-O2!#_1=/PQIX(1"NB@@A 23\(H*41HH9(8HM30YQW$6YU@\DYHAR1N\)^Q__MM2D;RZ9E\,09_L*,:@/])! M4$1&63A<'BYQB8EJ5%3@(HH,63\1>5FVV?[FI22 SS?I'7TK3M>O7@T/5%/1 M)T"CND(%O'R=A9Z3;L4%A:^5RO3#,'T2^@7XVB"Y2X01#"L8K4.=ML00,&LG(UA:2NZ"-__>G6&[O.$ MKE&$VV4(PY'_VU+@/O%8%Q[$DY'ODN79BQ#D2;^(K8O>Y].CT.T#MU M)H(TWJO3(<"]6]?/5=^VBJL)?S*>4Z"=',*"!OL]&6=AKSY0M([IEIAH$Z,2 M%^BQNP'B;-+P*8QI32-=6:OOX\SR)>1X^(\9V^N&OF'7%RV^"PN<@8#J%4^# M#+P$]G+6;U@"B?(?&<]6A$M;V*0R^K4H>PJ,O@YC%"11Y*49#8=1]NRE&+(I MA707=_&*4S_,,!.P^F-6_#53F>- 6@[MO$T%[]V3]Q%R8[=NQJ7Y/IX6 G.* MW'(%F*P"FJ<@>,\:1ES$VOKY*2=!:$*Q0K]A"HN#DS4Q=]I>K3D/9%Z*;A5> M-%O,P&?@/O?2W,TY.,4D_(CGG@:#[<^44U )N2\5_DNI\,[Y^E*F=1QPH83O MIY@J/0J,YS810W30.OC%_7 _,QT5JSPH?3F>(XD-?F#"HP%R7'IABEZ\Z- P M$V>V'V*CL8OMEIZ7O> 1_?"D-%S8AA@*:M853T+ H<9X2NZL>^-5E!QNCVJA!B1#9]SWWYSH$=6FRVKFF*7+\_HV_-KL]#EM^K>:.N+DT>.;^]O^T7-32=C8!1<;_5-'-_HS M25UO[><4?.C6?CJA:75@6:? MO/,./QDMTMBE-$ZA@D/2+6RE"R5^8=VE^!! M% .3X<)61VEVJ'#'*P.X;&C@@_/&,65RZUR3+A$6_A$=1*9C%:7RO8J:@ G MKI.(6Z4*WHN M4!"=ALIR*BRHA7> )&=>]DP+ZQF>(WTFS[0MAJ20\%TGS]3-A21@H#THS[1] M>%I-'@M@F#2;'=?E]>O9ZN-X0_S0ORU:?:UW29J'?V=!A_29B($TP.OGS 55 MU-/U$W"AOLZ42VD@Z G B&\':5"QK[K6T9.B*K,K-K8#+[X;+'2-HTL=TXAT><2=IZ[O0;1GA77R"> /P'J[H98#S&C^*EB6R&6#!!&>]4L MB^K;A5I YZA29$ ]+MK;,*Y9!F*S_27#ZRS#N;A8 M**0VQH;1>$OA1#,P1%W<-JSXZIXU%NV:"G-A!$Z2[0DA@1B-9KP#8TKC1&R$ M."0Z34L9#T1&CQ*!S N(LI5E%A>O>QQGJF(@+0:\62F$4)E2"QS4?*2\])E, M5<)38,&;B)D8%=_$*OC"$X7\<2U).^41&0:1,TE4I( !R!"H&*TR &T F!V^ MG N9URNNR)4=^>KH8N&]N2''+;N:+W)3/6=APRQ[&D8RMC)20P!N2)AO]FY(2'FIC/9![GQZE;*/D2W$LE#0W+JY%485*(HQ13C )HJ6.(+>X^8[FM=OQHV2;PN077-[%$&>*Q5U!S]VE73L! MM@N[E)B3R[J&TU&+>B.HAX[?IYZ(R]&!NV(Q9Z-_2H)P&_IL)7E(KF)^QZSI M?9@<[430,!( R_M ,:MUWA(?9L$?Q*2B$$(D@QX25!+J+)=KZ=G7O"' >Q-4 M'Q1,*>U.E#9/B!,MI&VEX>"/-.ECKY@[QW.<^6FX9Z*+3]=W*GTT&%"57;U" M-&N\E. U5X]O$B?Y\5X56;5!"STF>%-V3-97#RYWJM;)ZMA@0\(98Q+#PI% M0/@#PRXWP]HJ-[*10>%R (\5#>1J!ID< 7W^)'^^!-Q;7I.8\RK'.^5K\WU8 M+GG-CC#]GK-"<<1[MOBQ\J 4%S%D2#U39"3T=Y'ZD%PX+E:)HCXV;F, 'Q_+ MV>D_1J[P@"\Q#9)F[?OI@2P=F!AX;5X&/(NVB+]M-C;K7FM!VS;UO&AWB"%:I& MH35@U3BH' A]KH="=*QYKGF,=!ZCI\K.S: 3 EC-2A0Z5,_5EV=WY$3.D'D# M*W?%:*UM<-FBQ6'<\_+%=N9(L^#"E*9-+@:\^- J5<,M;:LV=:'MN8%5#9#E M:+;G.ME&K[53$7?/_L:MNM-0=LJF1R\QO=;ORC)L5<'^OS?D/:[FAMBA_*&.;?YL;#3&M4AN^N59\-LQ^'%N)9@GO5X&'TGK6Z&57D( M<=<:UN1[DN)?G"2>KXU#<7X1M9LHITS. N@Z/5B'6\LRG-E:K;^SF^SXVZ!+ MK+GG8>;3]G'TO<_BF<\A'D]*QL$U5R.N\9HKH>'6FJMD<,":6](JGJTMR#FY MZIJ+K9?R:)9;<]NU)>+<'W#/>Q=V)%Q88_>V;6G!729=RBC8VPX MXT9,"2-.&7'2,&ONQ!-!3.R'(S#E/V,O??B2C)R3BHK;AML2=HB]%B2<-=,& M?Q-8)Z5'K#-QVR;U4A,3^>=C,44RLKX%D!6=(S!'4>#!!DF)N&V2-8>3&24E M>01FJ9&<&,R_'(EA7I)9G& V.!GWS5(4=ZA54AI.&V7-X%0V22FZ;Y(:N8FE M_.NQ6&3X,L5*R-5?^3*[JW;V2QP41S=RD*&*)!&GB3C1::WV1RYZC)\\,M)@NQTP S^A<+<_ MY*QI/G]+RI&J@T'GF#8$X*L-[,\PS;&=*+ZW.LE3U]D[=FHYK:2N5/F,.*FT M)^..[=F>3-K2<,(.C^\ KD\*_<&;,;:;>J@Y:#-$=4[K]$=,O:[?B>.T<3(" M'Z,9,:\Y/K/ =]BH5,=EQLAN&I;FD,C.M. .Q<;*"7P89L*^YA#,'-U=XU(= M>IGB.FE:FL,>*\N".]H:*27PD58?]P.%=M6.AMB/TIY'4NF7T5^\D.7R=9=DET]RR)\S ^ MA/%3D;M/XNP4;Y,4<[@'[Q5GY^2'+ ]]Q32-H@ACJ!-,@FBV(\@M;L2C>>VH M.(=$7U.:WR ZT:@FBVJZZ)$11@4\(TW6UH(X5-I\^OGX)0ZIK;-6-I#+[@#) M+LD_PZ?V0Q#&N,=/@6CVH:#[]Y$TER3\1.\<;,(8AT'UV2HJ".:?C[Z<$%-UDPPB77J$:$,T80K MI8Z% M)OA@1F;.G-K4VKD,ETUNA+S0F8W*:_"MY, UK <9> TS$DVZAFDQX=8P [8T M:UB1_7#9H 9)")\-*=EGS[_9&I$*"=9X]*+(C$:. 68L.G;41L(?\'/2-JP$ M.GLF_\(HC-&+%QW8S@IY491\H<5H#EC*L/7&T85FP KCVM(R<$UQ+WLX3""> M/@P*7"<:GB=9=N:EZ=LV2;]X:9 ]>(^1ZDY +Q9T6W.M,/).YE(4P.;E&GYT MG;L)&FK@H<\,LY.06[RHC]C&^I _)VF8OZU?0]4->!4P9#&>BO5NH5T;$JB( M3LZ&JD".NM,*''VF"&ZIRWE"'V@REK@$=T5EFNSKE8;#.J V(B.&BL-1(%6G MK'(^H[<;TK=/>/>(51=%%;! H9V.\49 )P-1-OM_#FF8!:%/ MMRA:_>C%@M$40V%$G>E!65Q[C/B19S"%1*V(B#YS5$C?4Z2%3%R/'!3H_I^& M[<8U/PG<\K?YE$RHLG3M-0I>3[I+[8VWPU81<8W@2HC3%D$?Y)30#H0Y35:, M IT5HD@NQLF4+\M8641Q29EL8N8:WA&%LHZ=2Y6"CZ#YVASLPCBD=3%T<=UL M":_LI[/G,/8,@B83=,CHR5R\;AC5CPL43YDRI@BLFO@HV:*2P@HQ&BZLG>KT MV'48XZL<[U2+J!&F:VG+CE!FJ4Q7'F70U2S+<,[/]*YB;8\3>S(P1C947-'B;&DL;G[#&.RH;$4&5716 MJ#J#8X$+I;6BQW$I:]CS]3GF/WVSFJ7_B:F93C0!$KG<.]J^V&ZQGXQ[.GO)O45\C+JU+F:H0V$HRGF&]V:D&WA>@A%S@G J=TEK[V,N2A/7\S M':S.9[X9^.7;^V\KX;-J.HC\3FX=K$,^]S8*=OL#A[8% X)FUS8 "A%N<(Z2 M2HR(BN'KQ HBBMCHDPMW/WA\:_$2SPD%Z_[D*<&>@JAAA*%+:D;-Q6RBKMA M%,$*\L:PJZ[7J_8*6>-QH(Y-KU!!'.4)JLG#7B*<=$KZW,$*?7D._6?T)8PB MA"DUS#M6$1O^$>7/:7)X>B;_^ 'R#3Z+F;E)\EE\AXJN\^Y#/R$#/8B6R%$:EC=KVL]@,SM,$)\+,CHNCZ,L MIRK^\2[S31]?)\QTSID<<\$@N^3,X<9 5NN5''>Z>] R(QS%/M8:)VFM J$OX3MO'.:9!KYVT3T"/JQ M"&]X>AG_[4#O17@\5CXJMU66\G1R;-TJH!&S;S6*NRYKP&39.BR+(9QT5];\ MCW!6=;\428X;20KPW'5/XZ=-VSSFN'P2:YJS#OYZR'+V@N&(>>V2[J,2V M=2%M.D[Z"3F3(YP!;P(E4'2Y),Q0>BZ3X[8KZP=L-35R B[9J4[$?NN483MB MDVK6S"U1T<8:II/4A&(:5II"5H[\G":9:2MZ%9(C-1]24;0%'0T,^&H-"3MF MI1@,T9FF[\/DH;;B,3076KP;U(GTO&P[B)(CEF0N],!Z*; 7; ?S.$5-%/1S MM=,)OU$?]+IDO-)J%%5D:8SMB)'JA=,:IAP5WAAU?)D9H*(L"FPG-T[$!6JC M.@R>>?N01,CT%/X.9YAHZ/,Z#L[Q"XZ2/=UI%KG]MAF-I@90335>^*K,:C@I MF/JKL?QV=)47^95/.-.TH>^5'2PDZ<2,_C[H!'_(R_,T?#SDM%]:B+*CY1WZ2Y=VK_O,6ATT^S5*O M)Q!%=Z+X MWR3&[A>UOSS,*9R??&"H&!(Y+R=X6(5/[T!6=$_K7OIP]+ S4%*:[9+U=AR56&A$7599$RTN1SDB .]PW#AC*$0\PX;19 MQ@[6X\![D^+\7\OL"BDM^BA45 M&/MN#NR(KVBPKH\(*"2\O0IL&*[L%,$90]&Q+^44_##C])FXK>A4_/^6;[2X:Y=?>DL"WH MP)YI60LL.\TR)@)^CF7)J;&-B;D2UHV6T4.;+2(4B^4)[%3I_0C](Q MC@.3LZ2QL@M5+$S$E**=)-N3 _F'HVOV;8KW7A@H#N$M<5U:P16"]2_D+41' MUG,I5Q;+>H$_TZEMOZU-(5TI@UL'L0TQ:&(X?[LE;.?K.+CXVR%D9\>6DZ&D MXI:!]0AK8FH*$LX8G98_*_/CE,A/E!;+45;47+-%6Z'W*?;#.O?J[9(T#__N M2I:QNG8AR-@S(7(41QZ'EXBA?1E>@(=_%K[#C.W.=$Y;>;!^%+Y?'$GV1MB9 MSEEX*? FRT.:(KE01JD215TMV<8 WTSJV#+)5S;V4O.E+LT+#YT719F%'24/ M;4OG;"[6LDV&$29XR&G3SL( #?ZDPKA_@O388O8>$H/B1TO)?G7JQ26=+R#V M;BI]&\L1RY$+H[6:)@J\QA(2 $<' MVA9O'00AM6,ONO5"$A<7A?0])X%#B<%8U#C114,;1FEQ^QO#IBQI5^@TH\8> M%^3T4$T048JT45!!$_S\<=(IN,=I2&5LSL2$>[^; WW =[-EYQ19\?KTWW%P MF:07GO^\.>19[L54 %8^MMDR!F1A\5!* +O$<4)76\=A9&#VDV-X[>YD&#%Z M;8Z30S4]^IP$HA210))74E)XJ?K.N_U\]Y)K:N'FG("43X#7G !,)R 1)B K M)R";R7,QIK.K+#O@X+=G'#,QK[*+5YSZ829_4<$<%] [F0K6\4=]B+ >R(P[ MC>)Q HA30%\(B:(B(*2/%1148'S,$@40]Q5*X,6W#CV<=$-CT53H,2E!H9V;N0W!Q/ZV M,MP2#IYIO<^><;\GW&#W!Y-!&H MLS3JD&"7Q7[.-#Z5(I<1*0VW\H2^\"90@%D.CU F??>(200+J&!I6[! +=@( MZ_\4QN'NL.-7P/S0BS9?8B+A<[@OFL-[3YCL [@L!EYA'#T ;S'%!%1>9 PQ M&.\RGN..(A?3MGKS8=CTDY::J/G'AC,O,G$CJ$2VSWE^A9*@?2 LJL MC1&\D74;0FCYC-QP+N6]1,J\-@D$?Z::3G[DA!&GK&FY KT<3CX7)Z<=(:&3 MWIW>,,*C>*=O-4CQ9MZ:]JQJQ@;K%R^,:+]4LH5@7UB7)YUE.,"4^XS3U\G8 MSS 63,)_-D'DYP4RUR*,B![?Y*]#TF&[43RJQF:;6S8ZX,'#PG.9(:\A/HU: M@,MQ[_UG'!PBO-GR"LC[) I^B0.TCN53,ZB!20^QDA M=L.U#*"SO-L8S&17C0M2U**+"R:4&CI0[+Q0U8A7 ^^,XC0%Z%$=#NR"\HB+G6(IJ"7A?-PLB^U=*:BL,ZK%]9+4FXJ<^]J["Y!J_&+]"*DRWA#*XZ2BB9 MD*Z^QE@ IUGFPE3G6/TH,"=8IGQ)GNW8TS>"V!E/O$W2'<] T:8Y1'5H(IQH MEL^/2=E]">$ J!Q@X6>C!LLJGO:BJM"UPIW03*[#V$^B^-9+NRQ^_/[#CVI3 M,<4$,!<[H2J3,4.#,1L;WCKJ5"#3N@F9.B%* 'WF).8Y(U*:R"BY&-\]PBUF M*Q^_'VHK-:9SMM(6RM!62C07;:7)VP!;^?B]D[;2(Q?CVQE;^3#85CZX:RL? MAMG*!X=MY<-86_G@IJWHY6)\+V9C@4NC/U8 M,]A]W(Q20$-4;EX+@I1LA#'=8Z*/P4B3&D $P+ &BUJ9ES4%&",;R*8LVTKH M(%LFP0 9:+:PY["@A;;Z>OZ%PM_?\ MG%8XY<\8O; ;1^0??D6D2#07=PX"7H]-8?=LR(73S1,(WB@U;]27%Q>N:CI% M'2?(3ZW2QOF':4-03;U[-L*#J BXXT+T(O;Y$#FV4TY$QZ*F M;<&1>0PK*34NHRAU=MIG6,DJ2#+\)MD0KU'?@AOM/W2D7/,D_6*;^10U'0>] M2Q^S&C\CW'0\2I=C+7J_\Q&ZW2[CA_1=<*85?RW_WE.[ID[ZX0&G.YET"D MMZ)EN7(:4B@8EZ!A15<*P^RX4^>"B!+N%C9L&P$D9T44&B0N&,1WD;;Q+$E_R%_< DDE=$NO=&R4^-\C@N*J<&XD F%MCJV\[A>5@6I4<* MEN"])^%+A$N?J)V:P30AO=/(B>CZJX$$@3W8**[-?5J57C50^^)D(&,#5O$/ ME*.;=H)J3_!K.2,&G@^Q 1 ?H3KB@_6'<\W+>$V9PVW6/0 W6UG#;R;I'7XZ M1%Y:BBIK<[1FZ>C&=&EG>=9Q(=WO A/:==$S#@KLQF>73&.Q0B=+8JR="*=A MJBEGH=[5*EIY\6.;MO%#K0&0LWO;F%W5@PA\@2A8J(M R.S6N_%Z=M?5[)X) MLPN[GOQC:/"R:U-K69YS.1HVE)LKT)AILUETAHSC[#HS7)CAABF)#8]Y,9EE M"GO6#\FVX_A7C*/3Q;F7A=;NC-;?&4^M%-<5QZT13.^))8@.N58E=\;Z*=DS M9P3*!:K4[*;)'](+F+RIZLX M3W[UTI V=KOSG'F^K?*J#8\2 MEIUHQTE.E1Q3ZB@DY-%+01^EM(HSKT=8^N![WAEAA&6W*V_XC%S4,U+21W0 M)(P <[#NOJ9,Z"O9JR\/"2T>"&,R3"7J69*U6SF;( #X.",1*O^EA8;Q308L M=<^CV/N91$GR$DM0)9_@+>Q-1LE080EN@N*!V/\021X4'P'ZQ8;ZUI&D;*\E MO TBX%L,1B)U'E[08L&\LF# DJ)N5,"4/J:P<('H:*E$>V081QF[,11+MIA]K<;LQ9:D;>Q6(_'&^^BIF:\<-8S>#I6H*TNPA1Q\7 MAEY]5/7B#RGVLD/Z5CB,4%83.H:0>R\%Z44V?29(3L6I-X)T+%K<@EA5;^:5 M]%"Y],D+"!=)%LP]\#U3V7H4, >M"R5X3& MJBA8TO:*;\' J(N445%#&@"+*X5D M=-7[@6>>J$I> MI913N\URH%NZ\:_^6#'\P=Y96E!TQ45:3X+>,1J3<\@=6O)L8>(E)F*D!1#1 MJC\XY?G>^63H6S;,,B._80J'@Y/U"TYI04]S(E;C'-Y$.Y%?<9:'\9/FW:D& M!,P>0\*DN*$0_KSX[J$S=D<-"@CXAYP*1K3/-+5@0#^W^HFE!@#4)]<^CU1] M= >>)92_?4Q?-Z:%./XSWL18_UBA#06G7AC7"6GP:+@,W95WP-6\294Q0UX< M'TB(_H:2&&'/?Z:_",G*E'GIF]/J^? E&:F> @57U;,CI)UZ5N@.JF>+-ZEZ MH@SOPI-212&;53/&W[0/1K=@@%I-RQAM=)(6 99O%-T=O=O:C,*X\OJS7(UI MR/_$.U.?OM4P11D"$Z"6- YNB7PWWJ[GX>A9AG+*L4TR;08><-0XKKC*"830 MFA9\"'I'/#S9\I*],#O,UZ[F"E@8]=8R+NJG%'!Q!=-P(2F(*F&+9UV3!"G! V/U7.H[Z\24%(,#9B);EZLA#"@5SDJ%AI1L%<%A$@1'[ M\C O]8WB>]O-81)T"[0IV,DC MNY(DCH2$H=#C&Q+ABN$0&V_5;4A3#PI4O;[DW&7(J^#8K1M:[.[%PRZEJ$*S M0T["O3STURS'>A7[M 0?7\5M1M>9HH7%YI!GN1<'8?PD7>.G'0 B%)QCBNH0 MINN8DM3#+1SP+CI3?!!4CD)^ MZ+I1M,[$]CF;5ON4^*M82/OC\\_A7[^4.R#OYZR-B+,)=)>I:D M^X2VOUBSQA?29Z,F'\)E/VTW3?:>VHR^X[[:1HB11K5"&1^,]K'PJN%8R..7 M R+>MB5;N"?'T<_7E,_4#0U^:7.?S;:H?=IL-WO&V<^T;%)>3#W72!"/W,TZ M:?4;>+,, _1$WHRRR'=:B.\^?7&7ZC5WJ9D MR]VJ1X[36761B*!EZ*VC_R8 M\)'1$Q]ZZ7?VEI^_4_TN_[38Y1=PC5T^[UA& L^R-I+\6(R,BJ$A'NM;<@[O M>C7H&-.0['^*B>"7_#],G561#G%DR4?--$V2=Y30/YZ4HY+Y.;*-W!V5;H@/ M=V1I1O/Y*L7D+\%*7,Z*QIYOV$N=""$O7O=ARH"Y6)?$^,Z9JV6N=5(7WCO6 M,861AA,W/I#L&>C(0DDC:68(ANIQR\>,ZF+('Y]99=MAQ$8GX MF!8QTJZBVK!SI@$!@]!9I[ 3DLXR&DR .J,H<=QDSV)KQS&PO%X MSC'RS>%'-Z7CY!S1,X^R?7K)%2K[=#$0GD>LW>_2[^NX]06J7F9>,49OHYJL.-TJ/JIF])ORDH M$V-6+R@,C#[3H5$Q]CR7].:+((=,9/NVT?MP5ERJ^>>W'.?H751SPF;R3GR0 M8W9,H@1+^:3R1N LSHB?B5[$TH[72T]@0^@+[I!/O4AV^V]"X>]S+\V=$_\4 M/X5QK)F!(W+,9 7:XC _D&]4QMXS3;5TI.-TSII)F](]2X8Y.@>ME&%6%RV, M6N^@EWZ48/DI9#4VM*PFI7=O*-)Q5FIWG7,K']!H>4X#Z>U2NU]C1H[3LPV? M\IGB4D,NCLXO#A5QN?V8Y:GGY\>_%1_W!3KO)_"\[$D[,XN^ M)LZ;?X>CK .RFS?8K_;._2^@TWVOGM8Q]_HN,@H#YOO]YQG&3LI191^4G:(W M91$9EUYU\#?)DC(Q$XZN++-,]32]S8=PX-XZ,X-XLRXW%3_:(H(%EIWQH?P2 M4^_"*V>C)T*2*X+PJ-9L'*E/'3C=DWI52QZ.SZ\.$G#Y]/)[]:W33+^0FKYT M)37]V!_//UK'\W>8=JLGOS]+8I8>.W@1O2GV<>JK:6,X.;+;H.,G?9)KHL/9 M.)[[HV-E!$R@5)PA@;7Y+IV:UL0Z\17*!E:); 9/]#-X'6Z=SC&8IUZNB%!A MG(7^G)<2-.,Y&N6.G<"9LM#-P=R+6\=)LIRCK$8_[@L"MO,I=7GKIZ>456ST MS(SQK;:UDG.-T:,H)F]*1=08Y.@>FD&")G"4=<];:V@7\E>GT ME7X*=T5_%Z7_PCP U L8CW[TKFSI>@'#H8_9[;EQ@,,] D1R<5DO.>1@7.8[ M.]M:_4P=4=91/5FJ?,#DK>;&<'*<6<<1DSYEUG$ &T>7=1PL(Z ;?G]9Q^F^ M@IE[?I=9QW40A/0'+SH/,S]*,GI^5E9,S[26]HQYG!&NT41.&==J!SRZ:-9 MFEF=9ST^$A@X^LL#0Z95.A70+FZ:=:*9D%T@Z.P,>/2QI6(*9PHA6Z,=T='0_US M!G!B-):I]^J&ESY?&L?1.W39P*=1YH[\G1Y5S?*%S/W^^SW6LI[8I4^[IF3P M.!,5TW^B*1,;TW%W=(F0J45W=0EY?\=LLW^Y$4O+NSR2ZY_P*GVUR$6!$?R\ MUSU&SP=8=GNA8.8=[BRTDCJR(ABGEM_/=L+NLYB[^_>8I>]T@'A(W2.V%RHY?O",%86<:VSUV:,F.9:?OY.3+(MGZ@NW2IL MUP+_&0>'"&^VO7.D[.KP0!<&U;8Q7!.D, *8KR@G#!3 M[W$J?H[XA::))OV]=52>8UJ.JJ?RX(EI/K&Z^'=I#__>EA;Y]"ZSLC3'?D<+ MBTPPP'6E_2KST1T^3#/A# B^@>]-,. =ZETZRZN$,YBD8.V M%=J-7'.G;)T_!=IZ"/1=YZ*'?J]_W#3U)#/VCYC!=F_YM.;OO:VA S\01)+\ M'VDU'22Y0VEVT)75H73\T"_WCY.O=V]-L.;OO:T) S\0Q)' /]*:,$ARAPX5 M0->$^0HA%_IN[_]L@G;D=&\UL&/NO2T%0S[-HH<=1IR]HT7 7FRWCDC^41>! M";Z;$V6V2<>"ON@VP\3)+[U-.!#@!;C)I=#ZP\K/U2:_8HT.XJSH>G#F[*Y: RG2>TQY#=!)0X3BE44Q #E>((KBB5R$U'K4IWB0I_ MJ;S>2YQ7Y33I->#:;1:1&F*.!@U%")<.BXG6 %E8G$;FH7_.7;GU^HF&PN:7S$3 M.)!/5"&&8JY-D6&,Q4XTT0;,,!=7;1NVNL_&EH\.C<=?ETE:_(K"J=[B6)J)=^;ZM%.]B#^4J&"W1!PZ";T1H2$NC(NS$DST3$:(BSL4"ZXZ&EG@(A$94>P5-VSH(&B, M;)^\W'^F]\I\ 1NR^>895&HV M)$=Y C"BT&,J6>(HRZD*?/SPL5 ^IN_L'/"._R"XP.^PYE':WINTR0XD!5! M>DQBC+6L2E@*0W7#$&46)0D2GQ4BLF\[;(95^1]V\%M@TO( BDLK"$ILY5G' M;-H_LT"026/?ISEL(I>/PQ=JF]JC134X4&*XA_U&*E@!NWSR5\N(Y*I>DE'U M*8'G..O+TES0&?*OMKZ07_WED_?7)#T[9'FR(_&%I/1/!;2L;NA9I1HAAUA, M#W3#2Z(M H@JR,F+]XR^_(VW(\ZNP;.T6*\'=GD]Z&6\5 Q?(%0 0'$4$I6JY"I P$3(2G8Z(;1Y7?=T I)D-C' MFM7UJ$6J1PD?OB3]2B@ 2IAA]6.$E80L$K88D/]90D@L!(:LWHZJQ(2* -? MV "#5,0NNUU5K&& E;'-B$8=*2BT0IJS>S:#)EX2B?H5480"U,,NLQTUK$%@ MM;#-A_JK;@DDL Z:,WL^H0H6&8R'Y"(.R@'4JJB#!E#)?N8KU52#PJAH'S^2 M4O<]803S'DK;)-WQG.P>IWGQKGN>H/P9ESDI^L\+6N]8$/]V6:VVED_!M@ME MT9V4^75/A;,.P9%CBHX(VJ.*:[ 2XCY6C(XLKJ'?T)M BBG#CC8WMSBEO_"> M, V$LNHLR>F2 MNC8Y+0$"5$)UM69TE.5UQH4].2\$@%5&3G); "MC M;[:W5D? Y/0 =J=,3I=$]6[.[IG0KYE>]MI M>6QGY_2^5- 4)+&*(M6\..WZ]0N I$2*Q(T$!!#27+J=-@#BG._#[>#@G+_\ MU_O"'[R!*/;"X*\_#7\Y^&D C><>,'LKS^E\2PN72"09?011YOC^XC+S)# P&PX-? M#G\Y^.5X\.E3WL:E$\,Z83# C1W^,ES]Y2IO+PS^/#C\?'C^^?#@\&AP^N>C M@S\?'0\>OZX*?H7]FWK,DKX7_/YG]!^O\),#*&@0__6G>9(L__SY\X\?/WYY M?XW\7\)H!FL?''TN"OZ4E?SS>^Q52O\X*LH./__/U_MG=PX6SBU M4#--]887%Q>?\5]AT=C[NDV#5,_LU()9 __I4%/N$?O5I>/CI:/C+ M>SPI^E7K%D-X^%>/4GXE-M3S8/"7*/3!$Y@.L'Q_3CZ6X*\_Q=YBZ:,&\>_F M$9C^]:? CQ/8P[JK M="@ B>_%R?7MPR]NN/B,BGSF:^USUTX_)Y"GJ/VK,(A#WYL@VEXZ/M+(\QR M).;O,D];6^CPHQ/!/\]!XKF.+[/W&PVK$67URW@\'2]!A('N"@*I4?4B/">A M^_L\]"=P7K[Y5PKY>PVFGNLE$B6B?$.]@%=./+_UPQ\R(2JUN44!9(X;G@]T M%NW:BUT_C-,(/*>+A1-]0"IXLP"NIZX#)TS7#5,X8P:S1]@KUP,""(FW+%68 M)2R/E.?XMUX YQ_/\=NM(0)M2A0 ;GXF7C*:10!_L4U_:TU([-XU>&W5IZR> MQ([< [A-:<7*HJ;$SMS!K?("O#CO[7I4J2Z32^%BX25X)H$[(#C%H&$'M_4M MAS.U.9ECN+8DM1JU#:U([.0E". ZF3S"+4XK95;K2^S85^>W,+I*XP12*HKQ MW.7!'R!BCU$X25V13:E8JUM?D]2O35K6J!?GU6\K%%_+DA>$]ATNUY:^.+3O M5K6^FH6B?>\:&E$Z^W;@([$M13-Q^ZXVM;+56;E]U_G;WOH,?0T2Q_,53M"K M#VQ=M"?P!H(4?LP-82DTNRH7EO+)[:^]4;@$4?*!3&MP9"^QN4VU J@?W>(* MC8R^D]0'X^E= "%)PJ@KU[M\3XO@!11HPDRDD4#>U[>H%%C2F<'3]@S_:SQ] M ,FS ^?;RP\\,S^':>0"A6H1^_X6%;/NR!4:R-&'0B60OZ5E>,"S\C)-YTZDD@]M>J%%2>62Z_HEJV>I%ASD#V& _Y"U&[\-@]@*B!?IMAWYS-"I9A O8'(F<%&%XZ')GK\UVP<=!22_PO2A?OJ)&F$9TXXKM%O[CWGU?.[ MSOP"C:NQ *'5.0RR>SZT.%\"R!0 M[9O'G+#N0VC4N$.@G;^I!KQE0JJ1R09 M*P*U.37=1@8%N$?QO7RG6/K3Y<<(3FL?<*"C6^D4GCP_;L$$3@'^JM 3G-OE MR"NQ'VH4M=Y?7(,IB.!."?YZ%,< WXC)F98Z?4ZI'5@&NWE:52H$NL2$NWKT M^T=X+I[#&5_&KKGEAY2*^AUI%D[U4L6J-:K(DB^#;/3V%'5\/6CA2$T72^PM M]BV&8S>\$TM;&9^H(T>@U_?^MXT3\P3CO:H((CQ M'N#F'?TH:PX0_9HBH8\/AG]'/TB2JM;<5J\M2\;&O!@\\KMPC8OR3=R3%__> M05+9/="DG.*O^I3#TX-<.$] , &3U6^] M!'WGX.#@XF#P:5 T5/X1-CK(6AV4F\6]A_WW0[?R!1^]K@@C%K+H-[_2^CUZ MA5.DXR9%0[[S"ORL)QKB!?VM5NU/\[^" "M%'.%H1XQ,HA.MP^1(5< M+[#5!F3*?^X_($QI_\A88N30W&B;[3I K64+=.)" M%FAJ,TJ\..]W$R@L]K['+K7T\48H;PN"(N(5V&FP5F2='4TF4+%Q_E_W7@"& M1-P:RE:%0O]SVDO,>$4K\-)@U2!U]% KT-[\6H6K@E_ M!"RTUB4MPXHA6(&4!@M(I9MXR1U'V TP"\M%A6NCN&68\4A7 *?!(E+IZV,8 M)X[__[PE=0_95-@RT-BR%9!IL(J@66 4 8< 4OG/_8>%*4T!1-W\H1P(%#C0 M?YR' ?ETO%FD_X!P252 HL%D\0Q<]*;@8W@X>T'.# V@;!;I/RA<$A6WNG63 MA9F&PDSZ[\#W_Q[ +<\S<&+(NLE='*>4DS&A?/\Q%A>O %R;5>,?H9]"K4;8 MF!8U7;(TEK,%*QZQ"HRT62^NT@B)GYF?BR<>9*B:BU=%.T>R]1(Q >D*X#28 M,?)>KJ]:R?X9I*+]!TQ(L@(L;3:,NR !2 KT!L))G+SS%#-]4_'^@R8L70&< M-I,&GKJO(*]F843V%:R4L@4FME %.MKL%H_IJ^^YMW[HD,=2J8PMR+!$*G#1 M8)S(.OB\<'S_,HV] ,3DO42EE"W8L(4JT-%@L+, T0SN;KY$X8]DCA[A M. %Y;FLL;0M:_,(5J&GSPGB>PZ,?"ZQR(5LP8LI4N$EK\\4H/<3$D9WB<9J@ MW!PH@POY)$6I9 MTPC(64-9-%F(V*KC!C,']E@Q5HW3BP78(SWU*?ZV*C&P M1SV#E25,@5_=G&&FC3&7Y]:+%G<3,GC9WZV!CR). 6#=K&$T@$4.)S*$10EK M0*0*5,!8-WB8">.=.XURN49) N(, <++%G+A_H,K*%N!<]T^T@'GOWS>?(3< M_6DR3XJM,A[$A\G# _0P>=4<_/EJ_/ \OK^['KW<7 \N1_>CAZN;P?/?;FY> MGL5>)5=X.W7B5ZRD-/XTVERD,?T?M?+63,:&R##!J0 F(17S5KV;=VA3DWR7*A MO5'6.- YP",ASB.: N"7D1>BVWS>K-\0%*/)1<.5&$ MXL#A $0$5G#5-90E/(#7R=)>8BO)LPYFA#1"8$FU4$4YYP=G9^>:WO++H .' M:,0 "ZUV;?HAS[-%H""2 /+_U0)' M6WF)(2_Z/57P4*0/9.ARZ%"Y;TC"Q/%K:!]KFR8(^83("P6MBAU<$)90TJZA M>07118T\Y7N>Z> )1<0=3[_!&1*IE, -:AT[R"$NHJ3]!6FA.-'%C_4R26+# MNH0EV#,$DK0EJ!TM=4T!5'1M I:-:=W-LL_+?BF% ES?ZL'N&<9GWNK&D:/M M)40G@25M'*OSOV[:\-U2D"L81XU.$%,9PR.YE<;HPOKVZ'P@TQN?3;):V&2: M\.!*-DERR&DE*>Z1<_9XFF5;I%.BJ6A544.HJ,.>$X);2ED&"*/H<+-8^N$' M $\ )5Z9U+5)X :SGGU$:2>R4MN$QI4E2@780BQO'TO$1#7K[H.0FJ*\+L(;.D]!O?@FPG!$M42;N1YD7G2!,# MT%-,+UE@S]1@@]5@?MC4!#R:JB#J&BAKKOZ80P;7+AX1-2DHG=-#:4WOY3GXML M%+./!UP2*KF@U4^"T63B99(\.M[D+KAREA[<%9540K*6,BO:1Y26,BL]W^K: M?#RAM,@!F-PX40#W7O'(==-%BB\=KL'4UQ6_I5V8<2=091_CEEY2"D$$@/7$I'C$"7FW]13G$HIP\B\%WJ!NY*]^) MX_$43T2C=X]DK"26-Q=/,BX4,+G$,QC7@8FB-#6H&K<^@H:\M]PU# .4DY(&@:HH)"&@5HP&6Z?P!W\D3G-K@H: M!V&W^94N%\5*IWMB'?E^^ /M6F_#Z#I,7Y-IZM=#3S!<%$7:,!=X.H8-=K?. M8EOI)5^=R^ 991QA%4^P%?L11#BD+]<-#ZFR/1SJ(*^5/O55?63!GT=I,H?= M^F-]8*:29K.2K63ADM-*%_HF/>!\9B($R2K830Z*C&9YSRLD!CFF/F%+6V&5NK49P!G.;0FEAI4<$=F0=/5A:^:&-NOD MIA*HNQ%":8LYP=Z'=+X"-'NN8&]"N%/>G!]#Q5W8P@R6E#D]ZMFSI-)C:S?$ MJU_&XVG^*@G^E?-V^)">PN#Y!?[7UYN'E^?!^'8P?KQY&KWO-H/3[,KUOJYJ@7 9? MIC^!-Q"DX!;J CW^1#NN[UXROTKC!.[&(K@I\U-TU$$Q.^'_35Z<=^)S!.&6 MS"4!'<\Z$60)K_1Z7=>3_*LP3L;3+V$X*<^,SZ%/-C>1*MC#&$$9K;PZ_Q*% M<0P7S2GQC5.IA#W0LX22=0/>^,9 %]:KB#9YZ@]6@D5B>7MX(":BE=??3Q M MJ&F45.X:+J%^B#,_Y/H@;C0H=:JJ.]'_:$D,Y*:=A:BT2O<0VMZX@9GCWP)R M4)_B[]81@"Z9TGV!KK!QS\"'C&Z!/#WR5K:-) M![&M?%9?TR?O/L,Z9O!)*&M[8=3+Z)7HV>72/=QWLVBP+FD<$;IO-!G"*7T= MKVN+^1 &857^(OD@_0#"K&0%*53'VNON$DS#"&3E7IQW$-^\0QU#97B!$WW@%1^%?$874"$^#1:S M-=6)3(;%.'V3BMO# R$)BY/4@56SP*8*+IW83'I=)UU?%,6(%ZMT!8FH3:, M(Y047K2GV\XM< 3%Y%,Z[]-;P5:J"K[8-=8)J65;"ZB6![SU(-<;*088[WF/ M1-[S/K^,K_[^M_']]P'%;=:.2O!XY/2K,>IA!Q35#2I=:Q$ M5EQBXMV[$=FSJ/ V%[825P%1B9Z_>BS 59FIF1,:RUH))[^D1!_>?D<(, G' M5OM8NEQF+9W2,LN9A!H=@";DN&239*=< GA*0;::*#'&(8W7&DDWK%V@!&QG M?24!EVB2;(8T#NBR5W=SU.DU]FRQ)+FAFG9'@6>^+ #J=1I!TC]B8N(HR@_@ M!_X+>1WGJ&L/1]J+:V]*VKHZLEFT)74V*EO/'1YYE8:XUS7MC":_I7&";ZI> M0H)=XKL314Z04(-5"[=C#Z7DB*[T8=^I65,3GJGQW\98S/CF'42N%Q/9)=R. M/>R2([JD]PVD39.12Y\$@E$:LIYAHK(K?3(AO#P&?HS#"Q\.#W/.H-^04@Z@ M1T;Y%$VDBG#]_C-$CLA*8_/K($96H"L]L@([2!**X&I?7&C+G76@ M>M!] PABC/D3^%?JQ5X"\E"5V0#*>WH;1%'A)6I]5935;16 ($3CH*5>5:*+@ MHIH $"=F<3%;?YITA6/$MCDA$!NSGG=MY"_8IB;VG6%LRP[J^;O"ZN+1QMC1 MV)#U+!.5O6"8&D._85=$^4%= L5H+5G/,6'A"Y*UOA"XR$@6@!EZ,F*6T5:" M(TK_2<*6K>! 5[-]YH5P$]19T',_E%YS@$NT@@)=;>MD"NA]OG;EQ/-;/_S! MFW[R6.2YVM7H^6^#V_OQ=SWI)TO/GU9B\K](:ZBBRUT(=>4Q"M\\B,CEQS>X M?-T%JP"T(S?QWKS$8Z9_$&_(W,%.073#WTB&R$H>3O?1]\P "DB"5,@W32X- MS#K85JRCR+09N)X/*LIX">5,0"H^507J\.SL3'/J&F7\W)KV%#_7UW7PN0:P M_ZZ'N0!_]@$F13 9+<(H\?Z@':AYJAI'Q*WQI4[5UOI2'*%$^+1%N$XN@HV. M7#=*P60$RGMYZ@0,A"&8HS2%* M<'CMQ6Z80GA(RRUG]3WS).G,TK<+1<1Y%VJ<+R1_J>2>7.+J4?J.01>+OCA> M$"/M@G@/,\.\]?@E9BNE%5OS["NRNKZ](%QTZ'M0DWHSHSC9FBW MN26@(:6O'2XTT0G=*<+= ,AC:<'=0.'[>!M&1;+I<73E.Q[Q2;Y0&WORR52< MK!P01BVJ4/$1@$/R&F3_75)U[MC(,,GQ-[!GHS2M4=Y2Z'9FKDL&C^'XQ ,U M#+PW2BQ$GJK&D:@CDCS4X-1"5].7H>XF=7WN]J_>3&'% ME/[H?+1:$/-Z524>G9V=VD\N'A5(LG^99D>M*^-FL?3##P">@(\9[SFOGH\W MI-R4(C>QB^P2U(:DF!_F$RV_2VM#L'K57206IQ8D&;Y(A-*U$>/W:>GL>F@< MN53ZFW71B=)\O1I#XS7I!)U_8AF^KI2&C".>)%]749&5>']I2A'P43SZ=O^5 M>A& JH&#*_EX])T@@><9]/)CB8H02,3?@''DD42&.LLZZD2QE=R'(),RJA/4$G*T>EK@LDI2'CB"=I@105V:QD#5 :%X!)C&+Q/(%E M/CN/I_=> -#S+DAS8DYXKKK&P2X)QH:EK;4ZE#X,T;47+ZMC??U.\=0B5]A- M#G'H0*G;LB[B9%H$]\AR\AAY4*%+%&TI&TX$[E#K5%5W?'9V9N8;M.[T$5># MXCL771RJS+]A,'L!T8(R]9"*[PYSA#30]8+%T(NZYLFW%+Q0:.$JU=L=&K53 MA=+8Z<)G>L*CK;)H1;3*W)TPCX!;\BIL>L$EU(#]E)&D$Z6^PK(>_!5+\&T8 MO3CO*"(:OE]\"?-4NB@B6C-G>"KN"E=:ZT*I[Z[YIIS.)AS["29))[*BG!ME M,T0*0?^/AMF;XP/LBUI$=$1_@%-T]1>EDEGTM/J%N.NG*&;2S;L[=X(9>((C M^68Z!41[XW8[81SA16V5!JA+UBO$TECH'_U5L'FWR:GR %'/]K=G7%WG)U#G MISO+N%QZ2<>.S;!^)D3R>\3JGX/$+Z*H@^XC:0E)^&J:QRAU!&DF8SM-*0X1I:^ M&Y\-3?/MBUC5=IIDK92C./R?+G[M-^4F,5/9AEZ-/_RIRIT]"BKFAW$:@>=T ML7"BC_'TV9L%WA1NJ8,D?S"'$AG 7;];,@=3M_3# _B_H;6N+=U41E!92E5- 3CK4RHZ@C/%U7!]?N+8.9I;=,ADCJKFHEO%4 M[@IK-#66-6XLT7 HCR1^:7HZCK";.>]Q\J0^DO+Z6EB)/\T:11N%I&P/<:/L M!89:UKPAT:C.U89.2 ZEER'#[8R,+(0D]E+D'!ZG]>&1-3+(6M$4!R:3@GLG M1ZVA*Y;-9H]8JQ"M2I6Q%V>0LMICU[ PVHA,(R9;3YN9I$5E[.GXO00"F7H)"!/$NWQ?UD9NW,LB:T6);7'4'OXE<)<'(7S+A M+%$X3<8K2I-1O'=B64\[-JK'RLK;Z#S= MZ-=']I^L@#K3^,_U$2/PH#^*.;O7(2H8MH,STGCA1Q M%<0CT_28X T$*4!9P>",CH3@XPRS7L])TDX^6:[5NEG1_ B"CQE<=7O.CO8R M*LA8;!!#6,]H,@T)$8>O22OYU$%T)?E:],3(=+P(/_%;)9E''K)0,>F"R2BN MNCVG3GL9%<03T\*0E\B9K).NU7)(4AG"5;?G#&DOHZ1H8@;,(C6C4.8[CG[B M-9:M:_2<#Z*2R0KUI7N>*'*#>P.3+*LKYQ32HJF>F^DO0=0YOP% 1]M*#6JJD(9\T[ZQ Y1R0H2]-[,NO8T*/LB9(&?X4Q[AW=D M<(!@CQWJB:5%2STGC2R)"S+UWCJ[QR (=$!-=#J*L\MP3^IX_AXYP[6K?7-$ =0@"IJ.MV1\)&+4ZCE5VDA7$$*^055O>*87=)O YUYX= #_5SQ( MT^#G[!N:HB=O/UK3R?GYD:XPD,_N'$Q2'XRG*Y-Q-B,F& 3F4R7.ZL9- %V M:CB\=E&#+7Z*1,-R:\,[06^'9V=GNG,M2Z5/2P78XIT(UP=G-HM0]D1D\IGF M7GE<$Q!771E&Y4'X9D+4Q@6\9;]G:SI"RNU84^H^JCYLJ9,XZKINS4!MZ#5;]#*.Z M)B#J3,F5G7\\DRH:-W1Y ZRV%*VW+]HS#R&A$7A2'X%9*YK'H/KPJS)[BF[4 MN19/0FGS1A@Q7FL;290&@!$V]-/B[EXZOA.XX'D. +(;_G?JP"TFTOP;*.T- M2J$Q:*#+:K9'[% JL@+S;$/@7RU^KN,E0 ]+@AG6W;WGO'H^[-97)T&'F@_. MN46XI:J:C\[.SC5GBN:9=^1(J>#-N?X<=-GU+^A (H$6>DB>KM(I>(;>0)JM MA1X7VBF>UG>*Y0#D>O>+-D0B+]]YH[Y= KA,KN&ZAO\5)]@>FWM:"3L4M&C5 MN$$N&,]FDF2W1Z?A;*]+^LYU$GV=A). M\,6&SQ.^Z!!JS1Y^=1=;H2/"MA,"".V5SQO<=!O2 FAVS+4G/\"*LLW=^^Y$ MD8-6X^C)F\U%KD0$VS-N[+?('R!5=B5;Y:T'_RZG%Q":!R[J\T ER8#>"6"? M;:"!])NQ[4<_G&B"AT+V=#I&4<.R(1S'Z2+[G>!^0L9'JL/M^ S^CVVY"+:@ M,,7SD_Y'*,U1 ,J:&Z$C!*]YN'O#.\I;"4I2>OUE*E/7P3RQUKX%'M0]&OQ2 M:2OXE3V'I6C,RBNXDGEFL?3##P">0?3FH9OP)CV.?-R9_)D)CIK]!T0(0#DR MV 1,87*_MU,DWX;NE%X>&I,&2>1\-#RHGX\XDR'I/3EISXI$\&$J74'D"JQ$ M+86TA9U@^RRU:,:XV8([ 9)4B0VX&F12HQA0':G!W8PUU.@FL:3MNZEYLJX! MU*3/-_$?'PP;\N8*I,G*/];[+%F0*,>GIQ<'%P?G1V=')\='%Z?:4NS"/=2B MB*] -/Z7"QDWK@7UW+ ?9,M'F>"+K=BA' CC*"G!!_^U"1W\U:]/3C #HW(MT M042A\G?S<*#TJXH$6PX#L'#>Z5B4_UZ5X43?6X<66##E(&X!]2[Y<&L([N"/ MFXL(N: Q*+5:403EDH0:X5SVD"*ZC*?? ?@]O@MNX9;8\?\)G,V10B]L+B!T MW6Z<UA2GMQE=[# M#$VRR=6S\8I:Z3HEL\\_/RA]_T]6V>Y.3X<7D%Z'!\>GP^'9N20CP_9M=P;, M X)Z%K/=L?>+/;'=&0 4AYZY;'?\F$A:C%7:[DRP4Q!5S&F[8P'2!]N="3A0 M^L5MNS-S<%AHR&L&9E<->::_D;JH_,=;#)"MA8L/\ "\JFQ&7&T+-ZD;*@ MG*U ]+3>D!N&_[1>= "[6:ZZ8..!'?[OZ<71\=GP0/>"W?; ;L#8%]2SV(&= M/:OWY,!N % <>N8ZL/-CTH,#NT96 G)A7[%H-IZM][4])6CJ-F5?X+*/^Q(;B*'M[; M"JO4F^=T6T<]>J[/>EI#X9<3ATTO)]@90(LO#\;30>G;NH]W&I*#GIZ?'YUH MFD)6R2R?G!]?X?B*($ZDN;^QK'G31 <(ZG,'O\RVY/A<2?P]C'Z_"^#DZ8*8 M28E*X5WA!%MH6R)FKD2&D[D7PXG[2QA.F*2H%-X54K"%5A!E0B\I'@ YIO6Z MR*X0@"2J+"^_$'9WJX]M>7>0Q'VVZ'ZRP<=/;#]9].0_<%"[9# RZ0)A*SM, M[;%FR FO:3<,G-7[.I4T6AZZR+R]^PAYQHG+CQ?X\89;"X&:YA&@"XH")@N& M"OK(!R30=;APO$"4#^N:QO&A+8 "5&!(K_061AC]KPY45@"BBC=!XS4 1XW^ MH,W J(ZVJ-224"9X!V7)BD&TZ@GLU7,X37Y C32"QUG+0@"[2&[6K0+.186B M;-\MEE'XAGZ+\=DC=41:4F'OOU)&9+H\!+4.:%8'+KO:.? MZ""3*UB,L:#0Q".^+G]>E%_819W 9LH9[#T=9%H5BV$6%CL'^D3.,U^S]N,L M%P!V1>.8LJW3&5T#2H,&&'>L^Q*%Q&LC>B7CZ-,2;P'BD.7>5KZ2[7M1IXL4 MATF^!E 4-TL.!G_V 48VF(P6891X?^#?$Q5']KF6TKR]5%2JH:XSW45&V@#, M4/^,(2U1">0+,%H5>\DE++6L*]'2W=C6(Y&S+LI@26<&-Y:S/$HOU,6SXX/X M\@-'&'\.T\@%HE=E#0]LV%=EU9Z@MSBP+P/GAT.XR;LX.3V_T'5?UO'=C0FS1AME-UR#L84T[/%-_FIP M'.4I&@CO<)J*&8Z)6M88^(20: 204SBUUPQ/ M($9KSWCZ,O>BR:.#=@YY]\BW#,Q*54&&4)"A=I0XU;UQK=!.5+68?87?]YT( M?C^,/I[3U_@C1AM$,E[4"O9@)2ZF8;<_4-P@;K[=:RQC!73\DIEUBX,LW>/I M",4MF.'UF^)6TUC6&/1:[43$1:-8)G1;4DO=1_Q]@/U:_^8%_A0[^(*"?H,C MV(IQ^/-#V6#3DB"[VE4SGU]&\+B$.X7BR3S__K>/P'N_"]Q?R*LG5T7CP)0! MR,;ZVEX1^I^E7Z41U)C[03@IEO]L')3")T2F-!2;GYRI. ;N+[/P[;.;]R0# MJ/@7!@A#4_SFUY'OY[WV",="6E%C(./2_AHL89E4#"1AK/[^])V$#?R3,5@( M*["+.$57_T+WWF00PBZ $QB).^W)=1AD#R@',C3-)B@ MX9/OV&[!YOV&8.W^$T2&P$J=B'1=K,,A 4<&' EC:7[ MSX\V BI-6;^U>)3TF_/U3?D5BO 7?8C>DA^WN26OW(GG'[;R.ESWAK'MW??A MV=G9J=XASHD'[T5W+I'!K_@JF:91GNG+#S@[N?.%$_U.L3VSJAD'+ =*=6A; M2=DKL MIJ.\U6=6, [L5;CSP<\AMV"$>K7?Y));?I:'-"_7&@5JG!UAS@-0P MBPL+;1;0#91GO,JGU# .9%FS-U5 22$L'8@%)(0J6WD)FU)[^$S/Y1NH/,?O'K MM^?-&\C5'\S"1$BOI0M(NCCZ ;AZ( !P]6 5 1Q)#F.$JYUQLD<+8FH!QXA M- 2Q7+6[1["[1_W3OIATDOQ""6!\"[P$3/#DBARIKN9>X) A(9>V!QA!&95& MYMCNI7%+)2E(JL1#M:YG19H')S=BC4!S"B?)PT%S&!4D,/5(72EC M(LJ<<-6/SFS)+(!8FF=;WV9N0;DH09%TWV09Y-EF$@GH>-:)($MXI9EU=+WE MKYD/'T&$?N',P)! )EH5>U@C+*7((RU3@M]GH3]S-Y#[,(YOG"B 0R&&PC[/ MH7)%?99.N@;!+_4(_?-GU*D_#8IN#6"_!KACNGV:-&1<.CD_/Q+.H"U)W$U> M,.0C%:\.G&,X<,Y[$0*_$8CZG"$DMA)':2WD> !)YOQY3PZ>5REC' V$@*OC MSA9.L5>\KFGA._!F\P1,1K!C<&%\2-&):CS%.HS':1(G3H"V5I=.[+D$9@BU M81MSN@MOI6O]M>>GB?<&GH&;PIYX@#2MU O:QA!."25YU/=D@L%* 9/:,!&; M8DBMV$8A&>++R@-FU#2SJ5?:,M58UC:F\ LI*9:XV7S(1P@G(_+2MG.")F;. MBE.K6#$*$F]26X5OWI'9$$PRLV+)C%)3]P)=Q!,X)*5MVQBG3BDY/\_4!K,W MQ;I7+KFN'X^G398.'.@&_R%K,YB-7 @ 5KVH%?"TJQ6P4K[4=6PAA'TQ*R MYZ_!0&P !.$B0KALYJUM.FTYJL"5Y^Q?'"V)D9(>[F.#F/8%+?.K%;7)&T_O K@[A/]HC-5#*EL5^41_.D\YD(O+K,"4 MLXUST!7LF)>L0FJ*G5&.#H:;9Y2LO<&J0=U!4R"$Z_ZQ8J40"FL*QAT@UQ*L MSEO']7QX.J9%2R&6-VZ$TC&IAN06D8DCFH8NXU=5!-I+^UI!X^ 3 Z5A"\8G M(@>:0R/0I+^9;RAJ'**Y DZ.HNZSXCO76]J.'X46!HF&%Y MY3-X./[#B3PT_SPY"2V(R68QXV#L.K%R"6AP$H1R_ZF3:KV@<5AR84&'L#?3 MZ6/D+7"/&0^A*J6,1DQH"N41S"S FB8:RL1)*FXT%2$PM;QCB M1&0U.*9FHRH8[TJI=:H*.(4*.#,/[*XS,%U:I1Z5)A'EJ_/N+=+%91A%X0\O MF%TY2_B7Y$. -Z0F>D$C.@WXJ"2D *4/54\E+1A-4EZ%;R!P@N0%1(N8)/(H M7K_$'$]O?&_FP6$ZC5A%2H\J4>#]TL*9OA\1W :P* MO[TY-2K]UIZRG32UG506&BX?[X(XB5)T$XI> <3/4!YG,@[*U@92A #>ZE91 M3XKP2C>%PDNW$C857I!("3@ZPV0]Z+CX1&M@!Q@E++[2ISHF68KR:3WS_R\] M:+M.(_B?4$M>2'(R;-NQ8U\HU1O8>610U9<$=W(EG7RU4GRQZ1/8.E\H-UT/)X^PAV, MZRW1(\H'.+6^_ #^&_@:!LF<>+71ILD:^U%UM)Q<9QP*4R3 O:P#+'L+L M70[QT7=S82MXP1!'@7EC6_NS!R="L2#?!$,B'A\<-F_)5NWM=V#=;4JTYP4- M)7L[U'AE,=B5X'D>1DDA*R-[7V-9X\#C!:4.)[]\-@0DWQ26ZM)%*&T<^/P0 M<.Q%5E%Q63<7O)E.>#2'_63:Q@' ML!A,G#!39%6\N+YY;MX5RN*Y6:@?H%"4NKD^<@EHUIO3ZD1SSWCU1"AM')"R M#B%T":U\XU15P*WCTD,\DXH;3@DZL"Q:,,14G Y'..@M)]'X.[ M.$YIX>9H=2R!O;VL2A/6F/%@8GLN[D?H0>I%'PDD27"ESV]TN1=7=5*R(V0_ MQO@PZKF<[V\H]:WFDJC<2C8>#RHL!5L;JCW'^UYB8^+5-6Y91 M3)X.)#W+,2YC5R[\*)ADTG.DYZ)4L8P^PJ):^7RF6.6S4/@XI'D,V%DB-HM; MQ@TA,24]>S%M]B#O!F^F4V2&?P,=MM(-;525>PJA.>TSA[K+GA/KW*H)I_OS MCOY3@T>Z'/P+J\#?L%( -P).#&YA6W T!("8LII9SS*"M).W,.4=6+82-6[T M5_F95UGIKE!DM\GEQ^:>7^0(Q=^J98Q3H8V"CZ;;EJFR%Y(6!\O-L 4M6K"$ M.K(D+VABEQGZ,0I= "8QRI&9ZZ%0 VE&HE6QA#.M12U(HBJKNBZ:E-]LEI\> M$2A"*FX9/83$+*BAQEJLBQAEU_(KZAO6AI*6T8%7PH()AL17XKK*SN+U>.YC M3OC1(H0GPS\P.(UQDEJU4577F?Z(SM*NNEO*7E!%C35W116UCZ'OT:DPQO]Y M%<;)*$".SG'H>Q-T7=N4Q$[LQ?1)/8A-]LGBAP'Z[, ))H/RAZLYH]=)HC4_ MKL8]9SVKWBBD*;50 2A'9\OEC!OES3JOY@[BD4&QDY(NP\9X"5#@@6"VT@(! MZ7I!,Z%F EDG *=H2@-IZ\K,GK\BQ)+C@_-X^BT&HS@&27D9(Y""L[8U3.DB MKU)/-UW31UDAQ?U2?E?)09F-&E;2A$=&L]S6"&>&LE -ZT1CF=XCRB^5+'^Q M4H0T_1: ZLI8G&^X=@A%X=Y3H(5XBIVY3-@K%--:KH "9WP" M&7(]J$[!K!FG0XO6D$NV#B3Y@TF[ B/L53?%YN*-0,VJ;L[U^YJVVM=VD%6I M:YC)4U!YMI8Q 36VUWMZJ=& +.=D+,C7<.)-/1=C]!+>!9GW7'6$895L M[GW:--%[ND@36I:[ERE7:G'Y&NO2\=% >9X#D-P%TS!:X ^)WJ?5(A!7[]/B MZM59_M$!_NJ@]-G]51IW3R%?,U"O0>Q&'N8D+48QI8:90YUQO28FC<'1BA^C M$,Y$R<L($W-,]<]*T4] MO99Q.'>?G]M(;' XV>HQ8>/LR75IM5&G)Y#3 6/=9/'(;%J$)B6$61D?Z+[. M]$H[01DNH:WT=Z'K <^^9UD M84?UF.6$HY:OS*1DS'I5%5Z]7H9D.W=-&J6,H589%5![S2M8>B*:+S+E].XSM( M03G[?47N44;-;$P+%Z/6+I&+S[JE*#B6H:Q1,\>U:7\WF2AIIK/+FB_B?,[A M5FTWEZB\4/-,URA>J)G!6H[+XP.(W8FU7.NH%;5!PU:LW(;;^G> W$G 9 0/ M-,X,/ 'D;E;8K;,8>F+NZD=$=_7B4X/\6X/5Q_+(4.AS>S?U5CDS< ML*Z_,@BG^1ZU]*']5K63\Y&'XS/CJ"G7*6#((=)$#P=W9_$LC7::F0 (SE0E MW3S \?WR _AOX&L8)'/ZBR'QYJHJ'T*5:S;#=>9+G8)2=:,T]*KI9/PG<**7 M'V%'#N:M[*G'IQ(KSU="BH%?I@I2A]A:+K1":BFMLPW7Q^W;:9 M/>LX=:+T(-<+TGEO,N8ZU,R>=)PZD?4NIIR[4G&T(6L&+I&7?-3-?(M MF.1F.S"Y>7=AT=$"_:L-TTAM[3SMA!33]:5,]>5!C8471EG?NKP+M91)(J(K MCJNKBRM-SC)"=EK^!HQCE-@53 OA))DH3+/1-CI8B=MF19LQCC\=V<'IN2;1 M$JL[_!-+/KH=E;/VGB8[9S7E4@C%6LI=?\\MC;91D]E%L8GR5M]S2Y\%U%1J MM:1458&'4(&:,WMOG4J-&E :Y\L1TOH%L]RR&@8Y"\K(PQ_BQ'.I M,K9JT;C9A0/A\MPA6W0E+J)]H1F<;H W(Z5Z:-_@#I*,)KD2$W=?.';S#M4, M-0#7_.@#/U%&X1%@32@3[."L2"LKCX2\7]Q!EG92C2S#5>EHN.7=EZ1]5BWW M6'6?M=]-J90ACR&UZMC-^Q($,;@$ 9AZ2=,H8(C8OL&^3R"2)5?PO$$GPW T MC%$PN8>?\FO:H9.)7M7"'YKE&07:1:.\LK(84H MO=W5%KNE6*U]5>:>[PR81?2C8$^N?G*[SKLO;8W5HT3@:"FZR9(NN8/K2 M2K); .5Q?+&9BZ^R<=21S04RVUHHQM*=5J&1RMZS'=MXFMAASK56CV(78-W, MRW>G+6"2A$DKN=J7QJ-V'M9ZHN M&E'J?J>+4&)$Z@N!6MW6:;,J;/FF[<&)T*!Y Z)W:[5 R=6[M56[^ZLTF6]@ MPSB^@IK]F(;1#R>:Q"_.JT]RK&;4ZOLX;2,>QW.R(]US[RA-YK@OHW>/]-JP MN;!QB+:!B#(ALX4U^+E@78KK$,5>YD8X*UX5^TQ_=$@!='B@I4A)!%?/YCMW M5KQ"?O/1QU>P> 6D5U.-97N ) 6,AETTMY!F 5FQAOW?-/+BB>>B'E$A9=2R M#=PVXA*MA7J>>V1F*)[AVE34-D"Y920><0Q911^C@E)(KAK6E M6?'"2ZG%I!(46NGBJ>NJ8G-BC\E*>4Y??X.#\"6\>5]ZV4:5X9;0KE&+&:= M,5:&GQ+0TT.8*"%F<[M[;@KJ1FFH_G--](0JNH(]]Y*R5JB'"TJ-JMI0\O"A M+902E5I2Z'W2;DQXC0W\.$$<.!P>Y@Q OZ$H" ^&M8M-3@*^2A;RH(/@DH)0 MF;79^A9$\,0R"[P_\#2;>Z.1]N2$TA;RI(W$E+#W-9BWYH%7/9".IZ4_77Z, MEDO_ ZII=3S=?"^$3JFBKGNUE+%5U[UJAU (LLK?7S\&1:\&R1P,5ET;Y'TK M%1^@[NT] '?*AF3 ["+H2:A*!;;$V>#1S^8K'SPO>; BPLI#0K=F'ZOI7:!? M*QW8\@*91T'/"8(8_S:+;;O>%N3IY3N04>@[N\#,[@I18",U MEJ;%'5C-<%*_/NM 4H&O[ )%NZI#@;G46(+B5Y6CR6]IG."@T1U8N-G4+E"- M2V9)]DT#PHPVJZ3I2:80CYH:L),]W)(JR#"Z93O'LSL'D]0'XVEM'D:.Y>MX M]:+FC!.Z.:/X[F \'11?QK:)[-L#^/%!Z>M[:X6"J[@O41CSAIYJKE0=%!=P M4!SU:OBWD,X6\X' )2$CG'Z+EHSC30LB=+IWI2I"<2@I74$6:^IIO%0D[4DX M:^\(LP2$-RT\%.$JMB;BE;/TX+8(W2 ]0=2@QN=P4W -WH ?+M$V/H\$L4F8 MCJW912 5RE#J/6?2Y%3\+M<&4E7T!M"^>.2Z4>KX\1-(TBC OREL%2+S5[L/ MV,70+>G'\F!3'%L.>K8:\89VA(;M]*#$F&0@W>J#M'S? (=EX?G1?"%Q%1(S MUZCXU(Y05I6F%#OU&4-J;"[FGB=1X1TA%EE6Q9DFC:$&5J.0J6Q'J$&6E>+> MU]^8C"7Y2U9J?EMJ0R7CB-+>ELHKG797&+8MHB3*>B>(,N\^>;-Y,IY^BT$V M !A6".YVC*-!"US)]H=N:NAJ&&7DO#;@Y5XY070$EHXW(5BYA.K:Q:GNHG>= M=Q@\,FM1>HQ".-*2CT??"1*X^;_Y5^IA(Y\@HPBM5!1\<@ 5?&PQMT24T-5. MRF"9;DOI:GM04A"#4DU5[.8/M\1=[9-5LKS(V2SS7M64A&LZ(/%5,HX(G/O? M#M(I"U2N^YC,[3IBP7 =9E?3% MA41[75IR@VHAXX8H'QJUD(YT@0S.7K#J_97OQ/%XBN6GA.4EEC<0228N%#"Y MQ#,X:T&Y_]3(N_6"YB+)!4H=5$X1#0NR"R)TIGPLEFW<>WI<77(-XR#EA*1A M@ H*:1BH!9/O&=%NZP6KT@VA=.>&C,I6\RM=+H.#FU>9!W?T?CKQ@MEH,O&R M3CXZWN0NR/TG&=NX=HV92P4ZJG4Z2)1?:01:7;NSJGZP+TZ21R $6P;AT864HXZH>'IUH'.%!.T&6)O ((JP:+D*1*N\RL81THL"EP32" M90-MG"9QX@1(Z0)35:G6+E.*3QE*'UH((H=.$K3[VT8W3CN MO"0C%CH_%C3=$+5K:3=H)%M!BI]#R(K/64B[.$[!Y/LQ(]1Z (PB6\A!+EBBF,(Z?J, M5J6JL\.SLPO-\>@4DJFU/@R^@,LV#GA@7*<1W#O Y=T+)UAEKYL/E7G>*;98>4>>ZOO7T?H>$SP_J^_%@7>70^T*]&*.Y#=1B/WAS/1W?D M<,Y*LLVA&,#MM2XG;NG+?M>5M:CU;[CED$L/9$G7$/^9QQ MLT]F?QP4'QVLOFJAB^ZOVI;/5337S*?\&?;P&T0O6FD;'HZ?P#('@>K*VZ(I M,R6\4-<%!D4.KHR87!5^<=&2")*%3^;AX.E'Y5D6#+89C3;?H: M@W^E*&;E&W)7A1^D/7!H+FT,7@IGO38J,-E04!>#^A*"6+XJ^ D\39]JQEX M("YX*7(:/9;I[R&:RO8!2PH:3#0I4IJ%)->L19FGN>N;A[BZF;N;4BA&/-US M.9^F6#.\8"O&,:<;O"WILIWU@7"[2+-%-4[^G+7Z"2WWXM!%"VH!O?<"-_2# M1R>J=^KP8'A!!I6OYBX VT$3Q.WZ%L ]/&@+;E%S#RY5$\3U>QO@#EN#.]R# MRZ$)HCN^%'!OO2C&/:#UD(RP0/5=@+FK.HA^]%*P?D:)+R<=$1=N9!=PEZ,4 MHB>\N2>O>T8X [%&C*.*[A,[73.4AUJRWS\0/#>PEQHZ;G@X>2[9X5.DOG$L MD #5YGS151V*TP#*\A&F.?S$'7C3W$!54Z=04R<[0AP!?2A.^;<5YJR]H3MS MB-S4KK-)4#-F9?XCL*JV&WL!T:*),XT%=X 1_'+WY)7X"_QKC+R\JFZ>XVG) M2(K>A&6CH(D*8BWL $_$3V>3!&S.&H%B]SW 2]4$QBJAT:MGF+A%, MIHH4)ZB3/E^MWZZ.ITVQ&;#<3V"6^DY4"-[T7FRT"-,@J2B/2DN%W]TEZFY; MC8J3[&V1WAOC7"6CVWQJ3V*IFK/TK3W-P/, ?N"_D$/ I*8'5IO>TX+D40.=&8+4=\ M,5N*YFT,SJ(KU%V>%BM7[3@+5DH+P4*N4.7Z^1G.0FUPH)5&[TA!\5 MA/*\E5C>.%P%,>($F2BJP;DT&P7A2;[85*,?.!-AXH29(JM9S]7S;E,##E3* M] ,_BO[K"++E,PNS1HGO&4\5Z)7Z@6KGV9!U#"]"O' M]\'D)6OUQI:*A"!]9;=DU0\I7A:07';0%^4SE@LP26GP9YF[1+FJI4HBD M5Q]F9>HV<5JS=G%MIPM)3S_(2ZJL:6W[*96LF*HZB2[IX40M:9)1]PVZYZ/# M'E-,A3(4OWH0GH]VY_!Y 2&PEHT=E:+XS82N@Z?2-'*V\$E88M6O)K;D/9-E MC4T>?2>('Y#:L#W.S@YU7#NEUFUIW$;I^K-%E/P$=6 M3.2@'J^S<17^H@R7FFZ-ZLN'5"3/HV8ZJA0R;NAW5WV31QU39(-=,?X!X@2E ME28[V)1*&(,P M;+6JLD7BR(!E; +CF)0-=RUV,$&GEP=GP4B>I>!3QC&(30;N64"^8LQ:+I[@ MA!EY+CQ]8+]_ZL+06-8X\+<&9)U#_ HRBP2K&7>56'H9!OCH2@5.G[%HYXU#D1Z#A M5H5+.K.0*Q86RM1:+F(<7JUF4J9$*G(C2 :,.F-2M@LF@,;4/QDR]5,BP;MF MM,#W-U#24]07T#BXNNW5Z7)1?%IUKS.TT!BOM>,L1]@$T;;,)0(=TR8RR!)?TJLWPZ+9 ML"PD) -)-:CPZ,WQ?#1$;\/H"_) :6MR;/DY _DJBW8MS),RE;AG/46#:3*' MDOQ!#C F^SM[GDO7GJ2L6LT$EY7$#\H -ZR)YXZ"('7\N\!%4=C 7; IXB@F MQ%$>ITF<.,$$0M1X<)+Y@:J>AP;< RA@Z9;4IC0YU];I^9R^_@;GW5_BD%(2MEU)4#3P\33W M)!E/QUBP&.^6FA^CJOG2[K!UB_I3^J95F^6@K?[P?^3JR\ D/2V3^8F=(/;6 M%"?IM:S:O4)K+=R\+[T(%\YT@-Z[7.-1WV1Q4/JMG:#M]C4HZ4$O(\K ]EXE M57+0IXML2?H6HX?.5X[OINBEQW> WGS! \(;B.#9 "L'Z>G6\:(\B6+YM%!9 MUD0?.QTR'CL5_1V,IX-2CP>HRX.7<+#J]*#H]:>\VP/\I38 +NU]Z8IK9_A!!%SX=+##J!R-XR\W]Y5VBO08L*+,3] MY_^3%_]^&P%PAQ*HP:/)MMC?]-T]]Q7I4('QN5_,+^^WX[O\*,/!^UZ M447T\.SL0G.X*(-&A42-2K)]5X-IZ#NIEHZ9R.+_!A=&T6-F+1D-Y9A9/A<. MB@_NSX5&G0L[#+#2[>93Z/NW883^J&A^;/[8?AJ4J;B=/PO6599YFZCG=/8= MX^B\1?(I93Y%O5O(=V"BIW%<-CF30C"W;VC/9.YLB/SZ4YP;H7?7VKG2(!93 MX"5PS5WM]A5-V U?VA-=YI3-J^"NM@M+1X))&Q?-P=O?L34J7>$&#=)'<-.L!O[@;>U@2<# M&;->\>UWE6TW,2<0SM/]0#-G5YD#8K>9HXVK+U.I3P!%0(*_OPH#? Y/'1_Y M !_2QMMV>V+3/U=E>Z@XKP@]ER57GW$[^T*^[>F.X6> M>CWC>+Z@HN _2B^!:M_9+RQI.$9Q?W_->J28E/7PW931TV ^2 MM4C:#TI_H=F^)[LR2@S0JJ2G]J:,F [SSCK5^!IMEB^_TF_NRBC8JOXDI>TV MXR9?SOQ1/3%M81G8^*!Q/-\^*Y6N#SSJEG0;3\H$W=>;"11K"2ZLP605'"%$ MO]J6[R3OYXT;0>:M%)U4F8^.B_TFB:U?O;IW:#QX="BX6G -+QE2'I5I8 MN]L^PRT6P6X6<_6[D ;-V?*M"G^GW ^KB"B>BV M&$1=/2@M&$0U;]27,$'!Q;!O#<@ZA_@59!8)6A\F[EDYACLW;!Z]MKRP*5*ATM>@O4OL M:6J\2A/XKH9_2E\#L/2I-*OM4=_(?_.O%';\+H!K5XJGK7$R!]'+W ERS3Z$ MP1NVI*IQ>Q#]?A72L[.S\_.>#A%QYDH<-E+4OH5X'B?6C:=JW/&M#Z?JY_>C M:3NCB4/KDO9D)'>\WNW*F#K-[O>T#:3JY_<#:3L#B4/KBH-_VC>0\B G&L=2 MK0?[X;2=X<2G^*Z/IW=N1)E_9MJ!\+M&'IJ&TIYOD^/5].[,9%M8WCZO5QH- M=UUTO;=HMYNHMI[/3F+7[!ET"EA6O'5I["V)G8Y)Y([A39L7],-8QC&5 MMC=@=K)EF3>.!?NW'\?ZQ[$,R)3&*[9O%)="1)LWA$4ZMQ^_^L=O9[PDQ;G< ME<%KZSG8'O-N7T9N5[BV9Q76EEF^IG?T,#>(@>B+NQ.!%W?XPY_PEP?E3P_R M;^^?WIGW].YFL?3##P">0?0&1SEAS/JX,_ G]([3#6>!]P>4!=,?"\CW#$_B MMZKC^ES__DGEDSS5>C/XO=9= *<]\ RAQ"O&?2XBY;$>I89QI-D>Q'5ZB>JI M?R2AOLZCUC&.**)@<<--D=>LAU.(WW!KX_@@IKZ@W)JFDERFWE)EX.Z-EK A\V.OL"SPV1XT-9 M1I.%%WAHXY-X;R 7ASZJA=JPD@O=-4 T-6MAA9P-SSWC5:SDKQC'+)T;R&WH MEG+-J7O3F4L&)LV"YP.2%%&$J[)Q=-L&Y'6B=5"6XK#;IR9/GBLC:1;W"D<= M*_\=8?$0)O\$R1JE+M-HF^_M&:Y!OU:Z;RI380;K;1CEOT+E2(& M]N)_> Q M1>E*DGHVC*GMW28='PS_CGX0O2XZ95P7P79__OU/^%_[VZ!:H[\.-UQ"C M '4/125]35&/$42HN\S- 5?=ZK"Y@,.FUX')?QTVS43M-:$T3,IP.]/'5^>W M,+I*XR1>/'O0C/.\.!@ MN#GCX'X,5AWYC\&J*P,GF R*SI2NKL?35?%!I4G:;]>DN/Q@1%&E MU# .5 &,. !F",J!LJY]05T/\)/4>U5*#?-19@#%,Y;ITIIU(]>X"B,IZ#>L M]%KFH\S J 'E%A(;AG2=Z?!@YLX73O2[V)1=J=8#K+O-VVQI.6XHC)F\5]*( MS> ;U/960G(1KE"D>SIP04;2D@PGE;ZWKAIHI8U!D0!'*K@B8DF:3-$6!:+#HP) M&YKF0D9A(*;.C96.3[0M[E.*#KW\"-F K K9!PA=-!4[#18@L!3'&"D5LQ 4 MAG E.D11.@7S@R@)26> MAW[F$K8,H\0+9HU3N6 ;YK."#NSF;"]#?$D>,3[1&4;W)+)6"LF;E%;%'LJT MEE;%VQ#>22$+.;WV8]I<"3AK5>4:&FA>[S;P^026Y#U+'NKF^+T5?Y7@]W8H MQ>^M*+,C?F^0?\<7%^>'1\<'!Y#!1^Q?*V0?('31MFCV7W6(;O9O*&8A* SAMFCV+[I$-_O72]D'"D,V MBEU0-B9JS/E]QDA01AO-^=)>KO1V]]Y64(.]Z-2]7#D[/#N[.# ,9090/.=L MNK2&.3HWV=&8+U<8M4V$IN%]#9>KIB)=;=YFRVMBJUPCUZN& DZ M#VX\\'/(;=HP1P%-OX1A'IN%(\;K9N$>H,L!2Q.ZW-*:AJDBOQD3L>TT7=/E M-,MOI@_^$"82A(YQ%W\(UN"WT4FJSPC+$U_$!:;1">(OGS-@K]HJ^BE&1R+_! ;/ 1,_K MVK5WWQ7S]):<^Q)\$_N+3?UB:39*):ZC]#63IAK5I_<[ U7D@0&,I;?$:S0R M?96*T?$K-IE.I+<_U(+&3!8@=:L/J%+^FAH(@Y0($E(D%8W2D9@83T9 "K#H MTX"&K"@QR7@J,!+ZY^^1A>"*8*N9U[89&0(P^>?'R+(FU[]^2< <7.G&\)?[ M UX($Z&92)3YX3ZB*:;EWS^?SZ\T:"FR:>4+M2M!5_$3+,.N[U=D;;QQ_V)@ M*.0=+$U'?^&?!PC"WNV";FN6L?2?('>;4+@:ZK-?[H]D5MX#"U/>&'X>]09G M?O6JE98P@BJ(R)II 4WP7X.'%:W-M[B/Q7\Y/WJWR@LK@B:P\1)O0K*&Y@\Q M8GY9!M!,23=48"%DHH&8>(1.!0!G&M9S.*.+6V LV(:!2'T7%-Q?-\ @+W8! MF8D&ING=;D!I)U(2O]"O04#)+^#O*6!%*&^?-?J!3'@:\Z=LZC&62;XTN'.' M^\ V-#/I=/K7 E.T/^%G!+=Q*_YU33KOH!Q$#MMG_!HML!$VL4%^\E;R2SCD M)__X]^\1!.*_?ZO0 I2@:Q829__\L.#"^N6L%S\<@5-;GOWSP_T]8BTG:*:_ M_OW;DBT%_OOW+^]?9ZR!+B[__5N49Y1I+17XSP\5&$-9BUCZ! FKB?4;O?47 M^GGC'E$V)PI87FNZ!O$-\N(:CP8-YZ,LBE C']$-!0,(>,V4K08NF1IMF/S=#TH#*IJP*[RN<[JJRA96 M V9&$W-H0*0Z$.?(T/Q!R>(_/V[(W/OQ6[9PFU4J&CVU!JFN,NM$EM4[#(K- M17W((OON$N_;J5&Y4!5U;@H-:96QZYGD\MU+'*O?YJV6 M.O^D);X5CPTDCY#&AF++TH5Q!RAXW,#B]/G#;-Y!*I^'HPE0&W;'N,U^UN+> MAK_7EK;4:E9Z-7YHT76^534Y\393K9X+WBJZ-FQ#0\W#@573-4=O61OK6TSL M7K;<[0GC4:#)ZK)&*#\\"=7NL+J95A(ZL]>;O6I((!5D%"E*$I5IAFW#1-4*9+?+FDFG: M4-Q88AX*TF*<6E;INAAG1C0KT+R$ELA&:8:)TC3]<6M]G3S?MMJZ;6'5C_V- MC25'='OVT&ZI>=Z>SA:34J72O2V2);/Q>/)CEIRW#6);]&-])HD6C?YJZX$O MV1R3Z$TC\RR7T&XK=RDY5P:I71# )OUUS58'T*A+04QW1U!KRL.153*Y!30$ MV7R"_>$]4X?)VN,-#<L@/& 8)JI#2][O7V=3R$J\_C(=\^::63.?'7#>]R!RPS@_5.'EW MC6VPR)@FM,R*# :R(EO('JK!3>'\&+=7:JT'.:ZUNA]&D[Y69F$NN+O'"5V,/,"'CE)$)L:' MHS>P[BA>*4/6[6&[NTS7:FR.MGEUV,H6^SW#8/+S0U;=JR0>1^59^G8"'VU/K52-DI[%&2COK9AT8#-CLD&G>T!$>0K;=4M+B379Q$+;%]KP7 M,W0AQ2WIII*2X4U: @=@>V(;L-],&7:CTBQ5>'4A-YIFLSOKV//3DSDG21#- M;@;]E3>!!1WGSD;62'T"G==L^GAE:6(UAX5(GU99?MQ2EH-5&QR ^X-A< CR MWPD#B57OA:&>JM!EJZFGNETI FXSNV& K!YHR,(1D2A"^9I#L[26.>0.&$ I M:2)H,N;DXWK]S?/O:6AL&K2SK:MQ>CZ7WUKA_'TRW,0YFH;5;P)M"#,+V23?JK(F MJ[9:A=CB[Z?MD9%>R0,PEC,U;A(K&D*K_TP)-0P=<9RU;"A LS*:R$UM>8+7 MQ9M0LI6*+&T&+E;S53(YR(_FW'*F]!A1L)! 0F9'(_JQ\'=8L0F'LHFCLE8- M_;(YT>1J56X(XI"W'\']C1Z-J8]5)#%J7+M2:K6I4BWWA@F_RYQS99DVK$!@ M0L^66^:M0?WN, A0>SR\8Q7K M<-FG4=0[ 3FADP8O5N\%/I$58JM>)O;0FY\G(-]&CPZ0X#'9JZ-8)&, [R@3+F-,"(\JJ5E#K+!L=..83H M]J1>:'T\,(Y %^\$0,9.%*QF>?G(=_/T;96]:;'3/0%PF+ -&RF]$WYWR<)- MR6IS#3ZQC*^6K1ALQ1<'"M@/@]]KIK_[WGYF#@RQO9PX[HUWM0F1N2\+EAON M=ET=[U?LQ&!'@#R"LQ_D"BZ^>')C!PV#E.[&T"1T3HK"(AH&]-HSV[')]2P,L\27R M/O*7.T?'#V8V%;Z47YME*23Q 1%3F?_^ MC2-L=P M7A=\!_EJZK9!OI$"JFL7GF1%^U*VS_78UT8V!J(-72.5'D%R#*0M77CK';$S MK8D/):Y;3;"%5D9+I"".A3I3@<0C]K[)(OXNR="@R)+@UCJW7*F\&9MZ^K W MG F'>,;.5Q&];#%19$&VG*E1HJQB8:5K >)_:94__MV2G77&^OO7UE?\Z\W- MG\FO;$ KS9VT!P\JC>9!@%I9B-.N/X__FPT]*8LWD8#36@!68,B!PP-B0+3)83[%"W?]_2;\KAUJXOWUD@:P%'FS EA M^UJ/20U.Q9^U!<'>+Q^.X(PH$F6/U#Z0Q9*6 Q/9 HJ+YS:KWH&449WRW0=! M-1^,V'Q!GSO#O[CD,T%W_YC<+)<[:;Z?'S[PY=6PJM[Q>8)C\&'2F M=4D>+R.#Y867WX!>9M-*^R3TOLS+Q.Y<_@ MY6,C&^$ZY10F'(6;*XLB/YC-,G=\!.3RD\?ZW7#:N]C9^R.826/#BTU].H)? MYF>ZH-89YB8:X8NW=*.V,)8-/G7N4OL3^/D$Z#Y6[*1_=Y>$B8>>1:L+;9F* M)6L3UCQWD7W2V$GHW*?G2(VDV?QC2Q?S?+'5G/4'M#U^*)Z[3?UQ2 V#'?T< MJ;E$N=&R'N\KM RB\X?\[6"NV.>N=#\*J6$QJ)ZC]49)+;LEWC+XG H7Q:DR MC*DW%U[]%+VZWD[TL(S=Q58I,MOADA(Y%F.3Q%_^, MI',*,,VZ1/"YF1I$[X!F9G.KC4O8=]PLE8RFV"*]Y$MLBWVP]<=,^"V+IVM= M$_4+BST1>1\9PPTNNMMP%B3T08TWD^J^$4[P>C*]FUPO)#F>TG3;6[8YUO] M>*-F:7I\V!G;J7K'+/2@8>JA2S2%A19=P%WSK0OQ'4I\N5K?OIUS(M^NU.G$ M6."X<6\RNVM>!.$KQ)>K78AO-_$Q#T:BE4Z5IYR=64X>6C="\6'Z96GJ6R&< M6%3(3@8*-.M2>R0;8@/@1@'.S9YYQ3!B+C=-6=5Q5X9\G54?I<8T=.[ ;@H@ M!L^KR[R0A$\25?2# @P$ -U8MNR!N321#/6M[=4-[*W:V0[-MB;*O;KLIG.U M,Q((A!Q>7.)7)84M;:P^R$/K1Y!OUM&S-4XVV-L9/:(CI?LSHIFO[J$Y1071 M_0AS(YMP%H09\,\:6H1/"8UQDP;+VTI4NNETA_D+)7Z>?_9-2 ]Y9UQM*F:' MX[E!E\OCT514IYW'SH7T/L\[.WO2B]:SR[X9%PKCXLI*&.76L-)D,T;VQJ@NZ]W;$:[8NSX1&O3E. M2-5.,]I]S%7.28%\LB-^;@3QLAM>&$5K@Z).3VA0JRQUSKQ-"NH9"8-/=,,_ MEQ"VM];]($<\&VNT:\M><\(G.#Y=;UUAVXJO[]#?,@9K]SW%AFA6[H? M0S,G-D9J;E44+\3W:<[X5R"^G"$H]5R#CM!VHZDL$O%%WZJ=4:+L0]WQ\T+X MGA[:X^ V/FO$IADZT9OV4M(=DU[TSDBJ?*Z'=H8D\;*/]AAO+ON]Z"#/VX5. MDVG? %Z%9V1M?YZ/]OFDD%R[Z^MOGMS'!P>6--,R;+RZ-3FTH";K"(:";>!: M8&T�OW=ZWI%LS;, \% AXT5MPED;N")L5[K&URK1$W[Z_:1K*HAHY$/,WP M?-TND;QYX2=T[C'A)/&'9QZ21#^T,^1:TDW;1(UT12^K$ MT&?$ /?T!\_P\5'7&MDUT,7XWH7V%Y;]+=!>L U-MI"T1/<5 MY 7^Y&$]#Y:YPK :[=%LCF8;O?IM=B&$5B6\">N[5_TMD(X4(]:=Y!BSDH:> M'*+U>V@7[UO]2.]>;_&Y1RV3-O*IJ9[_&FA_:=U?&O'$*,1[PFP+&OX-Z.:6 M+EES8'B97?@P-W(-F.ORW7:YD;U-VG#"GC?NB5GX^M+/!/U/&Q8;=:JP6'D;C&TY^3%W,NB^ M]!>,NAPSYFFSHA4X^<&V&+LY&/3+H8L-GXM1%QZ4OVC2P?N*5**$F.'27BP1]W$]:-^%8%7JI);I0N61GZ9R MLX=DM!$9S$/+T2%%\/$;D1$<1P-5E=%UZQS3A);90L8HKXG0R" -Y=BC;;T) M)[8AC)"M&LS=H%<@ \8P+9P;J,B:H"M: QCCAG>O-X+GO'ED8P],.+71#]P, M_?7,1GCRN_MT8G'/:P-NH8X3BK*JKXQ!+ML,K<38&YA^0NB-T'Q_[8I/T-O1 M$*#X;7@X62(JNDGM+R6BHB4QB52H.IPH]!LE'DI]PH08>W _BN-7HNPO9%ACUXM]/L M>Q]*LW>K&'V_F/*\VNIQOGO2966B9?1M-K*LJG@/G\'CIY]/BF1BE'TNVI:18 M;7;CC^+8ULS1O-JKMK,@M [.MR?;\'45.8S\BJV;LI*]+\?&:GJ>HF?)R$V% M#ZW4O!##GL1PO!UKU58K*TSO5BK'PDB'LQN+A7 ;VD#;6>Q8"Z_+?3RRH3-B MLS[N#%A:YG6!N9U5%C>/H55KX2>;S]TA&T/_\V1-TI,[>*MTSC8,J F.HA'< M+_URL]NO)K1XHP)Z-S2X;2K#Z5#&8B1L!( W0P?7\.-?;Q'7:!&GE $Q]/\] MD9D,B(M#(RLQA_\/MAL>JO2*JV5&_+A;1I]6I:B=Y"Y^^)ZAE5B DT\06CFB M]K?RJ67Q9MSAZOWH_>BQKAIL^ X#"+<8/V7-8VRS!JXUT@VK#0T50V*SBAG! MQ<:'D\&&CA:T+,@:_H(!8#; $B!@)*_8!C2$=UH[]C!.Q%?"'+ B MB(Q")\+]&/JVM;OX?_OB3T0 3NE7[(B\[XASYC@D$+U*;Y+ ;)SH]$N)17(L M=UK1SF"0&84X.G$8"3Q=_(E(@-DTY X__9PE]AC]JO1'RT18$<8- RV:%(Z0 M?1Q K>C JYB93(>E4NPA(7&Y)E>)1+AV8Q'>(.I.>;_'4D^$79HH]^CAV'W9 M]CX&KF_8YMW=H]9N\*TY2#^*_=CR,;P5R6'!=4CL>(;I,RGLR,=/8/7%S78R MPEI6=HQLR\%-_;;7$OJ7F,\[90(3CS!(Z*>.*A,\+PX)A6.Y=-[3'6#(6!\V M<;GA9OM#!'Q\U=OD^KA@ZTPWUAJS=CVUO(L-$ZG[T"J+(_N >[_W*3B#C1R39*QVM>4TFQSFCF\R,)N9&R&1[0JJ(J;&]YKRJ*9OC M[#(+-6&D N/)5B_-0-#RAF0+/8$P0 :+3G^GL9-:>;5ETJZKIHMG4+*._@4&\6NSBT( LM M)OO QOAIILH/>"MI+\)7.HXY]#FE*?DQKMOQXPY4CK27/L5QIIB7OZ=6DKSP4!G! MVHT6NDU?XK>BSU-+7K*1%V9\ MF1D+NOWF,,^',.45WE&X!,I&M:6O3QOP?/4CVM87]CQB[/C]JYN7R$K MF>BFD^U6156YLY(>SX^=VRSN '<.=EY3S]H-M9DK) M<40!MSV1U:%]?Y[,>,E+7ECQ958\Q%3] %[4,O'R,K6H3)ED*QF^Q$7. M*]?Q'-(79KPPXYG7>]0#D-G4J5 ? M:R[Z=XQ@)CFX*D49MF*VE$3HS,[S0CU[A,:=3[B>?K?P;MTPG;LHX&KCEJ&6 M--: 2>LN=,GBD EO^K@. M*8>?-U#>C49'',]D81./#[0VU8LPFQJSL:G&2[E9HEH*K;A] 8^.U'VZOM,@ M\GCMD#<5*G)3S9(T4Z2$VAX7!]RH<3>=UJ:3DWMT;UM]^L@ZQ7/+%X;"3OB$ MO: 3\42\J$9[94DY.2V^59]NN$*G/X&VI G(._0;W59T@3RV&7" BB)KPR+4 MH &4C"9F1%769),XDS/(+2:(D: 7)!R"?%'JM18#VL[=JTUCN)CDDZ%5P"^L M/^#'OP4 )RN@"&.SD[>041.:$!C"",$O#V=0T2?X5A=X+O& I,59&;7=I^5I M8Y&EXZW)RQ[ O)[" 9)P-%PF@N@135KAF9&;4$K<:+MZ5"<@CI MT7D3R+-%?E5R>.$TUN.KH3A3["Q@HDK3Y?N>73&JJV*'/V]""8<:"E]9[;&5 M4)R>)A_I*'S@<\)T/HCH'?7^[KQ)YS.5T'D3S',5).=O;EFSTS9-ASUN2A$()A3+M?W0U M5!_.EA/N=DZ#$NPMVV*U>\N'+OM^+FKH[$GFN2*Z24CJ8CDOU6DY%AMT0;75 MN:N'-D@>+D7TR>3PLFOL XF;VF@U.5V=Z!KZ:F[N]A)%&8\&E :0Q9*6 Q-Y M74E;F?&,TR>O2F?9L/K?1X<<6!K5,O+?F+NLTO2XYCD$H^O1RF MRM5,A5Y.[CNZ'8M%Z/#MZ#L'4OG,JJ?G8J1AZ&@4:]E0@&8AE8L!1A1NH!20 MY.W7ZAW?SYK=QW8]M/;K'NMU$WF[%GRB MQ.S1#[4_.J(G-:5GMFZJ#+=L39 P2"J0#V_((\2(/E(1G"_^$WTVYDO_]1=? ML),UM71%Y#41&IFA 8EL--MZ$TYL9&KCA?OXK\C("%.T!C#&#>]'[Q$\KE>; M3_=BK5BE(G @T1^WP)#F'\*WI=27]/O"P*6)_8!P0A5!)R+L/B=B/[WU"-9$ MVB^M0^2T_H(KUIM &SJDXM2O+V355I\4E;^1W%H034(LR(9IX=>\!'CW14DS MUB[>R5'(YVHZT[XOU5@F? ')>8:"_H9T669LX41%X>J_G$3%]R]41H?;$C M$Q/]I9,/'T9,OAW'+L;I1&LJSNBN,,]F=MS7(::WV&>0XHO2@IZVT_';:D9:R8O0$>EY6FR?FZ7;$7L[D3S\RN6'H:*PPFV729;PNAT\#ADXG?,.KG9 O2SW;3GCR*U[.DI5:EV[UQM_#0 M;+*#97H6OM.VSS+6MKE7*'V4?5(OFW^G,^_JT]IC<159Q,;E]FPE%NE$+'7S M96(=W]8(VWTL\A.M*6L!K9FV1T9Z)0_ 6,[4N$FL: BM?NB(89M>"R[CB]:@ M[(W2#4,HS57GHR)?[7+UZ*B=*[-T85X/G1IXMZERUBB-]6.!1$ETG0;,V88! M-6%)<"JX7_KE9M=7!#C%7I!OTD$BSH TKX$I.7\YU96O4&M\L-7E1TH0K MERX0Q"I%&M;U<6N6GY2ELBSQI= E3# A!('QXU\/&M<(&H<;L%O!Z!NK>\#Q ME"&H&/K_WCF7=;3J=!GJ#[-=QQS3A5RQ5N!;^7)E) M=U;*.;7);;#(V-9(-] *-LHG"[H!Y:&6PVW[C>43-__YLS6@/NE4BTL6@_LD M=*TNH2?(I]Q(UH"G,1/9VI+3]1MZV;J[SY7E5$IK.C/ M0LN&)9RPVLU>)Q_AZ:G&5W/W>?&&Z86.KS_2$CX%6@+&+9/$L=HDMB'67[(Y M)M&;1N99+J'=5NY2ZE=2EG0%&V"D"0%4]3.L86^HY&[0!%@"G&0P*$6+HXI42G!JN1&' MTU4U,69":V&'CQP^/&CP9-?!?3LU*A>JHLY-H2&M,G8]DUR&08Q^0#=:MB\6 M"HK$9NDAS_(,7#(UVC!/OROWLS4JXX2+HDY>W?WLNS?(#+?:T%!QN]+-#2VN;'C[XD\F-J*$'_8*Z3RY]8AE&6ZYVOK;40@H>I7>)*!2JTHK MK,9I?(Y93>R[;*$C@0) MJ^]R=!;X@(/K@%RM\"JGRWER(2;Z%[:)A%#J2PL MTMV,;O+=:2TUNEO$0=_^ I3_G:5^>/=)A4GFBXV["C?C:S*]'"T2)L^52X+T M!2C_6\K\,#>Y#*'4Y_+,;' _'*S&]7A\R4K%6'%AA#9@56E07=^D?MG*?>_1HPG(PBX8 L)+@'*,QQD/H'(KPR4 M7J2TL&RZ/!&T>V&AY.+A;2RW/]GO M[7EO9?P_CM$Z>IX5 MXT.U6I'YKG+?ZZTB4[U1.'=I\3E=QC];F3#!"IW3G;T^DI1&:6:E5YS67.FAA>K#'4]D822"NES)P=&V!>16 M[5?;LJ1Q?*NLS[36W4V]]A!:,1EIH[S.2?-EI\:5JTJY%VW5 ME04=!F&\N6,G&0#3H3MVT,H99Y=*;?B0926F4^$BQC*W)#MAX] %+8DT$AM@W M1\" 9A]DM5RSW7O(<-V")ME%F,_>!8+U*@0F=(GO'>X_WF?<N6E M?"O?5X5<7KIC8U5^"FHT)S6BK6XR\^R-LJG'6"9YC1XYX(43='^_F3+L1J59 MJO#J0FXTS69WUK%WK1$_\?87YN49H@6R/A>PW?G=3(LI%C.6\U7E(:2 X6 UYWXBN=>.=D'CV/+Z8AYJNRMJV8?=%Z<80OS9GOS\B!#=[T1_Q M&IC&;KHL5Z]*E5B\=M>T5G?/D$&TI_?0 00@(SW9-V^5@K$A(Y__T9_4::U5) 4\$B,I=%:W3-T/1__YX 492U M842!DH6N7$7CZVL&]N;\B[I)8H+H10HYZ/;WCR?C&D-9BUCZY)IEKA(3ZSGGC/2D@J122@RLKR^C]M9-*85 W.J::N NT_/YTK MZ%\3R3+I/[_)W::\@F@@_!KRXFOTD<)_HNX'_ ) C0PH_?/CCW8]A[Z:$Z!M MO))\OM9T0P6*,^S_;9S*HW2)RF'!B8RHOW_A41!< ?HSV0)?08' MN![HUNCW4U _@V 0M'D53SJS#HPF(<)#%7FBIXL?@]T ^&57(A>X:6:NB*+ MU!\T^>]X4-UX,_H>>"^SY;UK)/S>"F@\+HM^G,FF/"!;R*]'LH@T)+K]?_Y( ML73TMP_9"48X/G:F!CZ*4A! UT1T;U\K=3F\E2KG6ESK;]_ M#9SEA6Z:+2['-TOM$M>B,K4\Q?5R-YE:D:.04U4MM5JE>NT#Y^ZP\9J+MZV# MW;Z.+C!'B&HM7?M)Y:]R5Q1+QV/I3YS[=DZ(;YO]GJQQ^!I2^ZR!V07_38 7 MZLTJ1>"+=(ZF:\30D 7*M3.;6/J^TR2G-( -;A'*UWE=(.D'7/CP@XB&&C", M_N-B?%.8&ZT&O[Q3<\M9II1[&,Q?F3%#1\H.06S,^$,)A-F'0#Z*'E+/=>B> MR/^S"HPQ5=?@7Q_-88$);M*=A!6W]<\/>8%GJ2-=K%F&C8CF- 29T30;*$TX MT0TK0)AZ;-3FQ^GHF"O>UACF-F'5;3FS#=N[(!2 2)JL$V$^G4ZO,?^$>+>3 MD?,HY3VT19"FM\O13*W&9RI4DVO4FVVJP3=;?*;6IMIU"FF*-E('%!.EZDV* MB?\I_D75"U3[AJ,"2L17()E<&__,I*.Q3Z21EZ!3T W*&D%*DDT!*-0266\4 MBA=BI":Q WGG.<^P"EK0J9.WO1&]9X.Q.I&.5Z M*JH+\Q?9(CCIXT_8:1AK%0@T[Q%,GL\YUAGERL7B9,JK\7F\'+\7>G'C[A4T M>?ED"H1,OXU6/-EH^4BCG'@B M)1FZ2O7Q?Y2E.Q]"*-MQCD,V<7H$B7?DQVLV$2';!?MQZ9TCH=X">FN-O#1 MY[D4O:S?)I7A&#R*!B@I?;O.;:7SP%)HFHE$HTR2/JD,>QGZS%7<@[_W*1PF M[%[NL*P.*=,0_OF!XVH1C$:&C3(+AAXCV%X]3A#Z@((D8=$ DY$L_/ F)A:(I@UTR]+5:_J*Q6!X'OC!813:CX=% M8QBV?X<@S.%:HUKETIM=H__^:(M].G.?2>6+[9;7'G.&[/\ M>)A.=H;]:)]^>N==9%5?W>7'35I.<+>KY3B>M@L97%KCWFF16*R[#C<>*>B* M B8FO/8^!"&%@] NH^)0K."$<%U0.1%O8%NZ=\$)=Y,K&U'Q*(EF;P;%G6N; MX6S+\";GOI1QP&^)WG52(XGL8A=U2 JX0\125]'8?P<9U'T=06CT*I[V0DOD MXRF"Y[L)A=F?4'Y9XE[KC9*4PA=?KJ,$ AC^*BO^91F8VB^4?6:4';U0]E>@ M[*U9&3A?=D!&R#*+9Y#PS:^@6KR;E>;L[J"6MQ!UZ,[T].[3#/<\C MZWL.< 7'CNA_V'G\+1;]*]#X.F+@5;?OY$Y^&RQ*;JV70 8,>OR(?!]7=4UE M;@J03M3OZOJB=ILJ9^?XG6\BWW0\$DLQ;#(5>YF 71GVQ!9-.@48)S-' T4+ MFV_4T5LD19][=.9]C\R1GWT]," 81^;(F'^UP,3_'0Q,7;&MIU[TT:I*DJ]3 MU9]$5E&Z0>G6"!K4HVW(IB@+)$2&/$(Y*-?(;<80:/**?/\K4#CB_GTRP?.% MT'* "$R^P0QX!UK>+OJ^$%KVX9;25?.J=45!=:+H2\0NF^*2JNE7.WB"R+)? MQ/'_P.AFH()L.SUMK:)Y8VE3-"K%1 #Z,9!*]V.T!/HI")-],1:#"8%E4@/1 MBWOX$1)E5>C6YF, >%6.Y*;1!C=9Q>:N';1Q)Q.ISD?-_,UX#$$VF:FF.JL$ ME]D6=2GF%+%XFZK'Z-S#?;NZ6@SHDC"\1%WV9ESF++GV)![4)VFT"P;>CH$# M3?<3(\%+GP1S)SX^SA$/9Q%7N$3,+A&S[Q QVR-<]DJL[!11A(PH&M TW7]P MFU0F4#.@1D:/QN!&*XT36CKZL,Q48F U?%/\@&$8*B, $:K+K0&$_4?Z>?J* MWUTP80,PR69R]PV3%AI\5VT,T^8T-X3"W9M@TK)EY,8C7?*)%<$?2EXY]+%N MM/6Y%@!D7%\ME[EBEN&ZK>P-S.7DB-E\&R!+Q@QAYQ1T]2EQ:1=:),I3-QKH M;;(F!&L8A]*P\&#"\B.?Z,?%>F5F%Z3%VT"60_2 %J?)X)L%I%/;X/%UM&QH M>+VA(UY1'N3)1C*E+Y5NE6BC6.+D=*K4UVWY;JCW$G QFP&T>=:OQ';C%[>R-EN M6Q8Y&98R/:%L1+*+Y]L"7]1NWJ;1=]NR?SGUJB>'045'XJ$QTK7G=>;]5N+A MKKCH#SA8>4S'3;O;$NVWP2$6C4=HFHV?SCUZ>^UMTZ^VQ4S )'^;E 45.,$P M<"O\?^($K&)C@4@!1" (YIXD.,OZVX_9]\'Z,R9=/9$L1\,[MOXJY:""?+DFMHHEF>QGLB4[%X$.DM$[9U4V,?YK@+\MMBX:09*46ZD?ZD)L"@ M9D"Q(?5_Z"N:9O"F8XHTHSL\4OY6Z7.N-'\1!,<0!$[WLT^4 B^&NI[#Z4_" MG=A?$7!G]K\NO+&3-XX;_-M'KW_XCOA]=X?\^+>DB;@8%U*#)26,H#"F\!%G ME.SXO8']S;)) 6H.%24RUO0Y&@\"$[GS(OK!M''@!9B4""59<[8_-VT%.HYT MC(Y[;G3 !4<>]947*/NHG@Q=-/LRGGS+G7N)3#W85"<&FE&^+K;''/9 M[+KRH03]1;A,TRUT96K+.#QEZ4[_$H.TS#%?"%=%\6:3S4NDT9@&#=&8QS #3\X8Q;3:B_1$O9V&GVZVW[PUK_@I&:WJ( M>/["9R_SV7P$R6:M)\SV)^/F:D9(=V$V$RF@*#ZO!9EP -T;T,!;^&Z#U0): MCEL((Z -"?OAGW%/)TI$OVI#=E?S%U+0FDC]R0:6/( 00=(>/*(%X8?(_>A) M/!]W,-RXRR0S(=,%ID6E:6<$$2S-#U?A;I,YIX,8FB>NT[*#S)R==G7[(1MI M<*#/W?:3;'TRO;EH\(L&_U#)@KD+,98J6Q;B1Z@@!C-T#?M>RI*"R ];4B7L M\ "!U.KD@06H@J/G-V3.>HR@XG]F6S?AT%; 6BBU(FWJ3_PQ^=NYP"(/S[?# M9=*8:((;$WV(+'(6X4L7:/[UX6(C &P,:U>*!,1&LFO8:K3[+I4&L3%5M#@D *"@*0&(G[$0IAGL'^M;;V*_ 4MLN4' MQ+" ,E4D<="+#$]?(NY2T7R75\A*@>3]Q&1!22HAAQM*_=\V"_,S\]FY[ M]8:=$_!OQ%:)>S.R-C!@A]30T.?6R+O5NW,CJL"P@PCK65Q!,^O*13=%\/V% M]["R\2LFM)N)WL"2^P8I6?8JM+O%8B=8;OPJ%EKTGF*]B:LT^U76^Y8<3$CX M^.6]-\[Y943$8WTVU(T3=!!?=\XUQ=C[%? M"]-4MNNQ@]I"'S5L$V+I]UKI('I)YBE@J3= 9ZO5&&;QN = :MN,L8. ,C!P M<^#@ %]%\ 9 20RD-]C5K5UFY1Y'-YRRU[TCPJGAMJ4>J\W]2>J>WXHL;I=9OSL&\+'X\B98)//+.=,+X"TZ M%^@:<\O+8[:@Y_/M2$&K1$]Z/,%W2EBGG\ZI)&%?=XS0IO$M9%K>7EU-,]$_PUU;7]6#M>50*>>/NI<\(W+YA MBN\-X[IY(5?54 A_.&(!+ OB_>@8GPBUN-D[FC88DH2)OSL%F";2 /B2AVXH M29"$(35WZR9^4L9VA(9H"0LW0UJO$77O=ZD>X.B(&"1&Z CB794)W([@2] M&N";$.F3.@^13!C8HFRYT[K:7^6>XCRNDB 9&3P=W-8&Q/DZDB9._A9H\TCL@ A$$'FYZ.P(!=TDH%# M\EI9FK+IMFW%(8X9C P UN_8 H":Z0AXG!A#/Y'DO__V(&GY O_I]GO##&;8 M#&2-S# E^E-P;8X@)SAI.S9&7S%T/L(@=K@050HDT/[:587UJ0XK7LMSOR>2'4ML3K22/'B,%B9J-KU2,R?U5S\YAWG:HJJ0 M,LXKTKB-Z!8,AXC\,7]@MH"6NT=CMQR)]WI0B.2( M0"7I2PGK8C3^-K4-R,5;&VE>UCG,\2>Y1<'%2 ,WRD*)X"6YK.HFD;I(QJ-A MB'L'L5N(C!-=$[T30* MY-&'?LOU_/I\*]]7A5Q>NF-C57X*:C0G-:*M;C+S8X.G-5L5=4N$ GJ!\H/" MKT-6LI(NLW"AY*>(M9.QV!7CL:6WV$TJW<6)B/ 4 M=//5NJCS&W*0-[=@%X ,(> "'!B(OA 1,X2*HS^?>YLBM2>9D2U19A]DM5RS MW7O(<-V")ME%F,_>]>;[4!J]C=(0G1'%$>W7A@]95F(Z%2XB]_/)2+5:8D$F M2&JE6F%+=1YA<+*7JT5F6+ 2<62STC0V05&(+DA1O3U&ZY.4G9RMDT=-N;\4E>&?#W'5[E:NT65 M:KEZLU%O9MI4TVNP#6Y6HX[\@G.[X/NLZF'A+]Q5XO3T-Y1-CX%=SQO M'E+)7-&3Q9.=K]$KO+S-76]'[\;J[[*UGNZ[W?+V?<#!OB$_3[9,^^OQSOA$ ML@;^)L=\NH4X]"L\MG4R[P ,_=:ID[__UW]M=,T&PGAHZ+8FXN(FW;CV8"<@ MQ\' S1%'7E$32] P1'XNV2@/)+2J:Z#,P=)T\X')-&XPYN#EV@=_E% ]C7O" M48'/& K.M +3P853@3*GIZ=6L>G_?E(9Y5U\9<.^6W.%MV:R#"FF4M%7=V$Q MAFQ./.W6?2 $, J4\AO0V ;LN:E !3(AU/]A-, O1C+"OU03K-]D$4,C1$?X1$RFU$ M\QG]Q)XT"H*6@LRBGU1)$ZZ(&]&R!Z8LRL"0<='M4;71F[G\TUJT!>43>Q)$C.YX'AH]XCR*8YD[O+(FR-G>D<=>YKUE^%V7"(, M>3QR/NJRVIELA<.'O.?JM38VO;XM27_$3#^K"#AH\AB^47%@ ?!&IV,F=A5+ M[*K=>:(]O]YQ'5'FD+-/DLFK1/+;PN[3CIQA+E#_!*@GKIC4>4#]'8VMWB82 MO\&)K*^*MG =1_RIL'I-'EU M;<0.7E+X-?,Z@88KOO+/A,>R-+#R_[G1^S' MJT711!JMPRK7?P@"A)+TZ6+%CS>'VR>-Y;&!]5V@8RK)I.\JL?)(#WD4'1@^3$)\C40T5'IBF;XP(0 M+-TP^ZDXRZ2C!XN/S('RX_/!^"Z1CR&B4-]S%G/DRYDSLW.R9 M%^B?;1CZ!,\8FOUTE$TQ!SLZ[/D9*A\ G_4P9V=\A(+GPV=4'"@&0FY51/L5 M. 0*(EL$;#S0P=9$].L;$\<"&AF%"@QS,1Z^C/$0/S?CX4!!$NM790VV@ 2M M95XV!44W;60B'RI-8N=G91Q!P!P5F'@HRAF+"@QV=O;)68F?$-HQ.R32FY-? MXY)NK(]0-9W-.MS41HS2A,JA M(CQ^?B+\4R#F#$S:S&PYS]8]#LMYQT]TAT+:B)$M52-=P=T_JKCWB&&2JFCG M !.J81O"")C.]BCGV4 7^HL*^&8J(/&57=E$O^4V=2IX#3AP2^]#Q5?BZ_NS M1X7<_]N$:*(S*/Y_%V_VRWBSR6]F%R6K?L\N$_M,MFG*.F(-,>.VAM&EPJ&" M)7E^=M$19,WI(%M]WF9M_0)B%&4"?7U\28>WUXE.HS]\#Y)>MN)TB:I/H--% MY6(H?3=#*?65#:5DIG^'FTK)%JG(1U2/OBKNMX.EVJ$%3.%DC5,#,#@>D4.! M$8-1.RHST&V+TLDX'V;7=M![9W8HR C_4;_;MOVX\\' MYKLDUS$!Z@U%),]ZL -@>[&:GFU(#I^)=* 4"KO(R=9Q5^R2YK09E?4##"(J M_0UVI1P+8&04*C#,Q6[Y*G9+BOYN=DMN;7XWX1 8>+"";B"2UVYM0S9%63A$ MK.2^94#H=%!=CTOY U/NR)0WM',"!SEPHV' &3[WJ*29$_=HCDN@Z'L%BG;) MM',O12WU&9:.QP\K1OW&U:@,G9?Q<3VZ87+>>3EU][@T,2])8/C4V^I(NX3AZ-L!P;6S@8'%Y'OB7SF*SN^#..3 M?BYP/E@_$6.3"?9@D?4=>DJ= ()K<10<\N(:?QG7F/UN]A'K[MU8UN<:TJXC M>:)+.;1,(&M9J$&D<^6#A$PG&4![$'=C58;])HX M'1P].;4Q\(90PF.;SC%KR+MSBBH<9X\JH04@DPJMXE!?+IPX^*86U791"R>?&TQ0N+NC\Z/5]T<&AU\([]=K['P[[N\:39*R;ZDC@*E^P.F8_\.0*=G!A[ MI"42NOE%SL$]IX-[0WD"9TB$G3\-438G"E@B8:;!C5.J]UC[.V9/[P^IET^N MQQ.+N >#1O&HISA]=2>5LK&)1='K/^_EKO5II?_KOS9.//7U"#YJ6C>N_Z#) M?[\#,'#QQ!)A,H01YT!5(*%I7@-E#I:F9W6DKV(,TDWDZ.IKVEL#AAJRR*_8 M]']3@<]$GC\%/3['.@#@IQ(V&E]?D(:Y9I!PPR:&O[LIB MS%4R?B+,KBF;H# :P*-O-CIGP+_#4&R3$\-QEE\G1W\_MQ=?).U-4&^#H'-& M?3\-TK$8(\3Z8DH:]&.B*/4'4BK1!^DH'4U((AU-XC)C_%;GB5R&;Y?JM4SS MOE9OKV,OK7:&?>A$S,1LX6)7CJ? M\DK<&M7$FYVN[QJN@6I3+;.M_'^@SDPQ$A%U\=X/\*Z5X5_"N@1 M(> :']'$FOJV * ]DDW*@!/=L"A9$Q1;1&_"DH.ET:C.?!5WOJ8_7W(#\YN: MR]9(UBAK!"D5 @W?A*@0?VT8\@P7UZ[[NE(5],^0)'6I)L1PHC*"A>]GTNGX ME0^=YV^C@ W6RLM:@=-OP+B(TD=UIF@"OJ"Z25R9EVL*( @@&4UNW?N/^1SBK8\&?S@7W M.C0M67U^=8$WCVQ>FQCZX[.+,F934IEOHB_+"S,Q'BZRM8V<0_VF![>1TO\)H+;(1* O%G MTF&#+W';+X1+5<>,[W(E&L^\/EN4!!UJ"?V'3*"M6"+.B6\]$4L'6TX*F)CP MVOOP^Z!U;\Z>WIP]P3&>0P09TP@+UY*\@.+&<="N^>5 :3.4YMQ&@/G =DRGL:65AM$!$J89;P M]A02U>?TO<."4H0J_D=RU0P2_J(M.&H'WRGHZ@3Y/9JU_F4.T6@F5)0U>3US M@2_$]AV)#3B2":M4$>EM19\0$E. K2$314.O](F([&'%>AA8R H5R/8"]-@3 MXL0VBXV+Z"C!1F:3BL1U@%X=[>H->:'&"S5N4",V,K'@PTXAEGLZ$7#8[E-P MEW8;6> 3YYC!Y4_75B#N +IIJ .%]"Y&=@*TY!6Z_I-29.20C,B81$7H= MKT0H06%PB"T32%5F_T.6%+C?HTO&YG%IA5\KA79U#['&NU31"![); M';)2R %WD_4!=^0QE] ,"!=HTIH[X%[T?J'."W5NH4[<24*69,&)2:!U8C=7 M5BX3!.1LY$+B+$_ ZB?FU@ G79 DNI#,A61>L(V" M'J*?%5P;UH26UJ:XEQL/!CA(XS@;FC^1F#+=!"1R#(FUY>Y/Q4,K\M2611S. MPU>09I0M-""RRM"/ GYZ/:( S!$E*?H<735MW+-(AIJPQ)J4_!1X"$H2/@WSN"MTE(=_WPAX7]M@5=3:@"D49QXNQ MRX#3W0:FHSD$8RQS?Z)+LI.9173HB%L2(#$T1VGC7M+$\0VPD)-,1&LDB>4+ M\5V(+^A".-$1+S@"!HAX2%V'[O8I<9S3)Q4=6C#/,3%DP3FK"AD$1)S.=,56 M?3]$<$XL-G%GDZO=Y'>&F>M/*R;(O%R]84 )!TP1@IZ=A(AK2$C/&=.TU8G; MT>%90/=YTG63 / ]I$+()D8?EEQCQ ).O,S6G,^&;([1X+8F. TF+-]2=$C* M)3*22"/E+TC7VB:B)"?4ZX7=<"Y.1L+.\,6ALJ0D0U?1D[H)O;H8IWH"Z5M$ MT&CR: U+(D-W@^F*:I/\VY[S](HQG+>*T!0,>>"\E3049C)7Y!PVJN ^0%A* M-BE_6]055=*058)8T&6WO5_^T[&5=F/NT& M(J^HC.CX>1BJ6+MHRR=SP5NWAF+1?/:C;*(V]R)A74-S!'[T5\2Z%7U8DE6H0(2.P0@7 M IQ@MD"O0&:CX4Q2 ?.?. 1GH^FA]8\A@C!R=!2OJ(YH;"07(%ZQ/1$]Q?W" M"K!)B&\Q(#!U[8KJ0FJ*C_B3EJ0FRY69+PQ 8(?("C$+09RQQ&B'5\<6/KLK M]_\?ROW?A\D[7E.PQ^F$O#1\+XYN(:5L0;N M?J(K0T@XFH2&9:?JR]05620,@02IB7P58,C0]6#P4@3DU)B1S05A7)O^6]=; M+OT7$Z7N%.QA(8#OWZPPT +?L9D L?% D4)RLJQ:9P:0N$?C)F._?U(W2^00YA3= M%M=7!H:<+U6K2)7%4BRZPO4:3:[5\(DZHZHA3D*K!U:M( M*V*'$ BD3/:G?PW][-Z(G$DH>D6W_F N4ITY^8ZFX! 1I>A#'4LPM\P2R0V1 MX(O"6@VCQ9V+\[A7[(EIRKM.7N/]8"[5 ;+FL:T/!$0S&DZG"MC>IY#IB:[H MFF]C;4+;M;B0]%K#&DG%R00"PWQ"L3^=+YL*!).'9=AH-& 2:>5R&Y%Y6%^C MM1$!3TI)D?(U')'LX1,1.L2DZ%"C9"N(?2TD8TF^EPA3/!L%#8E=#C1/!#:L M>9Q$B-.XA9B7"#>!%>"2&?R-T@"6+LZ"L'A\PH18M!-'W,L6.\)?-KR<#':; M=-*+[^ABTY5A+'W%Q/