0000950170-23-065162.txt : 20231120 0000950170-23-065162.hdr.sgml : 20231120 20231120165226 ACCESSION NUMBER: 0000950170-23-065162 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231120 DATE AS OF CHANGE: 20231120 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IRIDEX CORP CENTRAL INDEX KEY: 0001006045 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 770210467 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27598 FILM NUMBER: 231423393 BUSINESS ADDRESS: STREET 1: 1212 TERRA BELLA AVE CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6509404700 MAIL ADDRESS: STREET 1: 1212 TERRA BELLA AVENUE CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-Q 1 irix-20230930.htm 10-Q 10-Q
--12-31Q3false0001006045three years0001006045us-gaap:AdditionalPaidInCapitalMember2023-09-300001006045us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2023-07-022023-09-3000010060452022-01-022022-10-010001006045us-gaap:CostOfSalesMember2023-07-022023-09-300001006045us-gaap:ResearchAndDevelopmentExpenseMember2023-07-022023-09-3000010060452022-07-020001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-022022-10-010001006045us-gaap:ResearchAndDevelopmentExpenseMember2022-01-022022-10-010001006045irix:TopconAmericaCorporationMember2022-01-022022-10-010001006045us-gaap:SellingAndMarketingExpenseMember2022-01-022022-10-0100010060452023-11-140001006045us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001006045irix:TopconAmericaCorporationMemberus-gaap:DistributionRightsMember2022-07-032022-10-010001006045irix:TopconAmericaCorporationMemberus-gaap:RelatedPartyMember2022-12-310001006045us-gaap:ServiceMemberus-gaap:DistributionRightsMember2022-07-032022-10-010001006045us-gaap:ProductAndServiceOtherMember2022-01-022022-10-010001006045us-gaap:CommonStockMember2022-10-010001006045us-gaap:TradeNamesMember2022-12-310001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-01-012023-09-300001006045us-gaap:CommonStockMember2023-01-012023-09-300001006045us-gaap:CommonStockMember2023-07-022023-09-300001006045irix:CycloGSixMember2023-07-022023-09-300001006045irix:EmployeeStockOptionsAndRestrictedStockUnitsMember2023-01-012023-09-300001006045us-gaap:RetainedEarningsMember2022-01-022022-10-010001006045us-gaap:CostOfSalesMember2022-01-022022-10-010001006045us-gaap:RoyaltyMember2023-01-012023-09-3000010060452023-07-010001006045us-gaap:CommonStockMember2023-07-010001006045us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001006045us-gaap:GeographicDistributionDomesticMember2023-09-300001006045irix:OneCustomerMembersrt:MinimumMemberus-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMemberirix:TopconCorporationMember2023-01-012023-09-300001006045irix:OneCustomerMembersrt:MinimumMemberus-gaap:CreditConcentrationRiskMemberirix:TopconCorporationMemberus-gaap:AccountsReceivableMember2022-01-022022-12-3100010060452023-07-022023-09-300001006045us-gaap:CommonStockMember2023-09-3000010060452022-07-032022-10-010001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001006045us-gaap:RetainedEarningsMember2022-12-310001006045us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2023-01-012023-09-300001006045irix:RestOfAmericasMember2023-07-022023-09-300001006045us-gaap:RevenueFromContractWithCustomerMembersrt:MinimumMember2023-09-300001006045us-gaap:RetainedEarningsMember2022-01-010001006045us-gaap:RevenueFromContractWithCustomerMemberirix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember2023-09-300001006045us-gaap:GeneralAndAdministrativeExpenseMember2023-07-022023-09-300001006045us-gaap:CreditConcentrationRiskMemberirix:TopconCorporationMemberus-gaap:AccountsReceivableMember2022-01-022022-12-310001006045us-gaap:AdditionalPaidInCapitalMember2022-10-010001006045us-gaap:ServiceMember2022-07-032022-10-010001006045us-gaap:RestrictedStockUnitsRSUMember2023-09-300001006045us-gaap:CommonStockMember2022-07-032022-10-010001006045country:US2022-07-032022-10-010001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-032022-10-010001006045us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001006045us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-07-010001006045us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001006045srt:AsiaPacificMember2022-01-022022-10-010001006045srt:MinimumMember2023-01-012023-09-300001006045irix:OneCustomerMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-07-022023-09-300001006045us-gaap:AdditionalPaidInCapitalMember2022-07-020001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-0100010060452022-10-010001006045irix:TopconAmericaCorporationMember2022-07-032022-10-010001006045us-gaap:CommonStockMember2022-01-010001006045us-gaap:CommonStockMember2022-07-020001006045srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:GeographicDistributionForeignMember2023-01-012023-09-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001006045irix:OneCustomerMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-01-012023-09-300001006045us-gaap:GeographicDistributionForeignMember2023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-07-032022-10-010001006045irix:TopconAmericaCorporationMemberus-gaap:DistributionRightsMember2023-07-022023-09-300001006045us-gaap:RevenueFromContractWithCustomerMember2023-07-022023-09-300001006045us-gaap:RetainedEarningsMember2022-07-020001006045irix:OneCustomerMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-01-022022-10-010001006045us-gaap:AdditionalPaidInCapitalMember2023-07-010001006045us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001006045us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001006045us-gaap:RetainedEarningsMember2023-07-022023-09-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010001006045us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001006045irix:EmployeeStockOptionsAndRestrictedStockUnitsMember2023-07-022023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-07-022023-09-300001006045us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2022-01-022022-10-010001006045us-gaap:DistributionRightsMember2023-07-022023-09-300001006045us-gaap:CreditConcentrationRiskMemberirix:TopconCorporationMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-07-022023-09-3000010060452022-01-0100010060452022-12-310001006045us-gaap:GeneralAndAdministrativeExpenseMember2022-07-032022-10-010001006045us-gaap:ServiceMember2023-01-012023-09-300001006045us-gaap:PatentsMember2023-09-300001006045us-gaap:DomesticCountryMember2023-01-012023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:MinimumMember2022-07-032022-10-010001006045us-gaap:RevenueFromContractWithCustomerMember2023-01-012023-09-300001006045irix:TopconAmericaCorporationMemberus-gaap:DistributionRightsMember2023-01-012023-09-300001006045srt:AsiaPacificMember2023-01-012023-09-300001006045us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001006045us-gaap:ProductAndServiceOtherMember2023-07-022023-09-300001006045irix:TopconAmericaCorporationMemberus-gaap:RelatedPartyMember2023-09-300001006045us-gaap:EMEAMember2022-01-022022-10-010001006045irix:EmployeeStockOptionsAndRestrictedStockUnitsMember2022-01-022022-10-010001006045irix:TopconAmericaCorporationMemberus-gaap:DistributionRightsMember2022-01-022022-10-010001006045srt:MaximumMemberus-gaap:StateAndLocalJurisdictionMember2023-01-012023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:MinimumMember2023-07-022023-09-300001006045us-gaap:AccountingStandardsUpdate201613Member2023-01-010001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-07-022023-09-300001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001006045us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2022-07-032022-10-010001006045us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001006045country:US2023-07-022023-09-3000010060452023-01-012023-09-300001006045us-gaap:ServiceMember2023-07-022023-09-300001006045us-gaap:ProductAndServiceOtherMember2022-07-032022-10-010001006045us-gaap:RevenueFromContractWithCustomerMembersrt:MaximumMember2023-09-300001006045us-gaap:ProductAndServiceOtherMember2023-01-012023-09-300001006045us-gaap:DevelopedTechnologyRightsMember2023-09-300001006045us-gaap:TradeNamesMember2023-09-300001006045us-gaap:AdditionalPaidInCapitalMember2023-07-022023-09-300001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:MinimumMember2022-01-022022-10-010001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020001006045us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001006045us-gaap:EMEAMember2023-07-022023-09-300001006045irix:RestOfAmericasMember2022-01-022022-10-010001006045irix:RetinaMember2023-01-012023-09-300001006045irix:RetinaMember2022-07-032022-10-010001006045irix:TopconMember2023-09-300001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-07-032022-10-010001006045us-gaap:CustomerRelationshipsMember2023-09-300001006045country:US2022-01-022022-10-010001006045us-gaap:ResearchAndDevelopmentExpenseMember2022-07-032022-10-010001006045irix:EmployeeStockOptionsAndRestrictedStockUnitsMember2022-07-032022-10-010001006045irix:OneCustomerMemberus-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-07-032022-10-010001006045us-gaap:AdditionalPaidInCapitalMember2022-01-022022-10-010001006045us-gaap:RevenueFromContractWithCustomerMember2022-01-022022-10-010001006045srt:AsiaPacificMember2023-07-022023-09-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300001006045us-gaap:AccountingStandardsUpdate201613Memberus-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-07-010001006045us-gaap:DistributionRightsMember2022-07-032022-10-010001006045irix:RetinaMember2023-07-022023-09-300001006045us-gaap:ServiceMemberus-gaap:DistributionRightsMember2022-01-022022-10-010001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-01-022022-10-010001006045us-gaap:RestrictedStockUnitsRSUMember2022-12-310001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-01-022022-10-010001006045us-gaap:CostOfSalesMember2023-01-012023-09-300001006045us-gaap:AdditionalPaidInCapitalMember2022-12-310001006045irix:CycloGSixMember2022-01-022022-10-010001006045us-gaap:CommonStockMember2022-12-310001006045srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-01-012023-09-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-10-010001006045us-gaap:CustomerRelationshipsMember2022-12-310001006045us-gaap:PatentsMember2022-12-310001006045irix:TopconAmericaCorporationMember2023-01-012023-09-300001006045irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember2023-09-300001006045us-gaap:GeographicDistributionDomesticMember2022-12-310001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010001006045country:US2023-01-012023-09-300001006045irix:RestOfAmericasMember2022-07-032022-10-010001006045irix:CycloGSixMember2022-07-032022-10-010001006045irix:TopconAmericaCorporationMember2023-07-022023-09-300001006045irix:RetinaMember2022-01-022022-10-010001006045us-gaap:ServiceMember2022-01-022022-10-010001006045us-gaap:CommonStockMember2022-01-022022-10-010001006045us-gaap:EMEAMember2023-01-012023-09-300001006045irix:CycloGSixMember2023-01-012023-09-300001006045srt:AsiaPacificMember2022-07-032022-10-010001006045country:NLus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:MinimumMember2023-01-012023-09-300001006045us-gaap:EMEAMember2022-07-032022-10-010001006045us-gaap:AdditionalPaidInCapitalMember2022-01-010001006045irix:RestOfAmericasMember2023-01-012023-09-300001006045us-gaap:DevelopedTechnologyRightsMember2022-12-310001006045us-gaap:SubsequentEventMember2023-11-012023-11-010001006045us-gaap:RetainedEarningsMember2023-09-300001006045us-gaap:ServiceMemberus-gaap:DistributionRightsMember2023-07-022023-09-300001006045us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001006045us-gaap:DistributionRightsMember2023-01-012023-09-300001006045us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2023-01-012023-09-3000010060452023-09-300001006045us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001006045us-gaap:DistributionRightsMember2022-01-022022-10-010001006045us-gaap:ServiceMemberus-gaap:DistributionRightsMember2023-01-012023-09-300001006045us-gaap:RevenueFromContractWithCustomerMember2022-07-032022-10-010001006045us-gaap:CostOfSalesMember2022-07-032022-10-010001006045us-gaap:RetainedEarningsMember2022-10-010001006045us-gaap:RetainedEarningsMember2023-01-012023-09-300001006045us-gaap:RetainedEarningsMember2022-07-032022-10-010001006045us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001006045us-gaap:AdditionalPaidInCapitalMember2022-07-032022-10-010001006045us-gaap:GeographicDistributionDomesticMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-01-012023-09-300001006045us-gaap:GeographicDistributionForeignMember2022-12-310001006045us-gaap:RetainedEarningsMember2023-07-010001006045us-gaap:GeneralAndAdministrativeExpenseMember2022-01-022022-10-010001006045us-gaap:SellingAndMarketingExpenseMember2023-07-022023-09-300001006045us-gaap:SellingAndMarketingExpenseMember2022-07-032022-10-010001006045us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberirix:TopconCorporationMember2022-07-032022-10-01irix:Segmentxbrli:pureiso4217:USDxbrli:sharesxbrli:sharesirix:Customeriso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended September 30, 2023

Or

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

For the transition period from to

Commission file number: 0-27598

 

IRIDEX CORPORATION

(Exact name of registrant as specified in its charter)

 

 

Delaware

77-0210467

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

1212 Terra Bella Avenue

Mountain View, California

94043-1824

(Address of principal executive offices)

(Zip Code)

 

Registrant’s telephone number, including area code: (650) 940-4700

 

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

 

Title of Class

 

Trading Symbol

 

Name of Exchange on Which Registered

Common Stock, par value $0.01 per share

 

IRIX

 

Nasdaq Global Market

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

 

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

 

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

 

The number of shares of common stock, $0.01 par value, issued and outstanding as of November 14, 2023 was 16,247,813.

 


 

TABLE OF CONTENTS

 

Items

 

Page

 

 

 

 

PART I. FINANCIAL INFORMATION

5

 

 

 

 

Item 1.

 

Condensed Consolidated Financial Statements (Unaudited)

5

 

 

 

 

 

 

Unaudited Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022

5

 

 

 

 

 

 

Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and October 1, 2022

6

 

 

 

 

 

 

Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three and nine months ended September 30, 2023 and October 1, 2022

7

 

 

 

 

 

 

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2023 and October 1, 2022

8

 

 

 

 

 

 

Unaudited Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and October 1, 2022

9

 

 

 

 

 

 

Notes to Unaudited Condensed Consolidated Financial Statements

10

 

 

 

 

Item 2.

 

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

22

 

 

 

 

Item 3.

 

Quantitative and Qualitative Disclosures about Market Risk

26

 

 

 

 

Item 4.

 

Controls and Procedures

26

 

 

 

 

PART II. OTHER INFORMATION

27

 

 

 

 

Item 1.

 

Legal Proceedings

27

 

 

 

 

Item 1A.

 

Risk Factors

27

 

 

 

 

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

46

 

 

 

 

Item 3.

 

Defaults Upon Senior Securities

46

 

 

 

 

Item 4.

 

Mine Safety Disclosures

46

 

 

 

 

Item 5.

 

Other Information

46

 

 

 

 

Item 6.

 

Exhibits

47

 

 

 

 

Signatures

48

 

2


 

NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential,” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:

our future financial performance, including our expectations regarding our revenue, cost of revenue, gross profit or gross margin, operating expenses (including changes in sales and marketing, research and development and general and administrative expenses), and our ability to achieve and maintain future profitability;
macroeconomic conditions, including impact of global pandemics or other public health emergencies or outbreaks, foreign exchange fluctuation, inflation concerns, rising interest rates and recessionary fears and uncertainty in the global banking and financial services market, on our business and results of operations;
customer acceptance and purchase of our existing products and new products;
our ability to maintain and expand our customer base;
competition from other products;
the impact of foreign currency exchange rate and interest rate fluctuations on our results and sales;
the pace of change and innovation in the markets in which we participate and the competitive nature of those markets;
our business strategy and our plan to build our business;
our ability to effectively manage our growth;
the success of our strategic partnership with Topcon Corporation;
our costs of manufacturing and reliance on third party manufacturers;
our ability to forecast and meet product demand;
our ability to discover defects in our products and systems;
our international expansion and sales strategy;
our operating results and cash flows;
our beliefs and objectives for future operations;
our relationships with third parties;
our ability to maintain, protect, and enhance our intellectual property rights;
our ability to maintain, protect, and enhance our information technology systems and data;
our ability to maintain our facilities in good working order;
our ability to recover the carrying value of goodwill;
the impact of expensing stock options and other equity awards;
our ability to successfully defend litigation brought against us;
our ability to indemnify our directors and officers;
our ability to repay indebtedness and have indebtedness forgiven;
our ability to successfully expand in our existing markets and into new markets;
sufficiency of cash to meet cash needs for at least the next 12 months;
our ability to comply with laws, policies, and regulations that currently apply or become applicable to our business both in the United States and internationally;

3


 

our ability to attract and retain qualified employees and key personnel, and source suppliers;
our ability to raise additional capital;
the future trading prices of our common stock; and
our ability to pay dividends in the future.

 

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

 

You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the Securities and Exchange Commission (“SEC”) as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in and should be read in conjunction with the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.

 

The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which such statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to conform such statements to actual results or revised expectations, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.

As used in this Quarterly Report on Form 10-Q, the terms “Company,” “IRIDEX,” “we,” “us” and “our” refer to IRIDEX Corporation, and its consolidated subsidiaries.

4


 

PART I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited)

IRIDEX Corporation

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, in thousands except share and per share data)

 

 

 

September 30, 2023

 

 

December 31, 2022 (1)

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

7,981

 

 

$

13,922

 

Accounts receivable, net of provision for credit losses of $146 as of
   September 30, 2023 and $
0 as of December 31, 2022(2)

 

 

6,109

 

 

 

6,229

 

Receivable from related party

 

 

2,005

 

 

 

3,539

 

Inventories

 

 

10,118

 

 

 

10,608

 

Prepaid expenses and other current assets

 

 

1,129

 

 

 

1,468

 

Total current assets

 

 

27,342

 

 

 

35,766

 

Property and equipment, net

 

 

524

 

 

 

462

 

Intangible assets, net

 

 

1,726

 

 

 

1,977

 

Goodwill

 

 

965

 

 

 

965

 

Operating lease right-of-use assets, net

 

 

2,789

 

 

 

1,665

 

Other long-term assets

 

 

1,603

 

 

 

1,455

 

Total assets

 

$

34,949

 

 

$

42,290

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

2,610

 

 

$

3,858

 

Payable to related party

 

 

3

 

 

 

15

 

Accrued compensation

 

 

2,197

 

 

 

2,448

 

Accrued expenses

 

 

1,171

 

 

 

1,548

 

Other current liabilities

 

 

886

 

 

 

968

 

Accrued warranty

 

 

247

 

 

 

168

 

Deferred revenue

 

 

2,239

 

 

 

2,411

 

Operating lease liabilities

 

 

995

 

 

 

1,037

 

Total current liabilities

 

 

10,348

 

 

 

12,453

 

Long-term liabilities:

 

 

 

 

 

 

Accrued warranty

 

 

138

 

 

 

106

 

Deferred revenue

 

 

10,472

 

 

 

11,742

 

Operating lease liabilities

 

 

1,901

 

 

 

732

 

Other long-term liabilities

 

 

26

 

 

 

26

 

Total liabilities

 

 

22,885

 

 

 

25,059

 

Commitments and contingencies (Note 8)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued
    and outstanding

 

 

 

 

 

 

Common stock, $0.01 par value:

 

 

 

 

 

 

Authorized: 30,000,000 shares;

 

 

 

 

 

 

Issued and outstanding 16,232,473 and 15,989,662 shares as of September 30, 2023
  and December 31, 2022, respectively

 

 

172

 

 

 

169

 

Additional paid-in capital

 

 

87,993

 

 

 

86,802

 

Accumulated other comprehensive loss

 

 

(19

)

 

 

(24

)

Accumulated deficit

 

 

(76,082

)

 

 

(69,716

)

Total stockholders’ equity

 

 

12,064

 

 

 

17,231

 

Total liabilities and stockholders’ equity

 

$

34,949

 

 

$

42,290

 

 

(1)
Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
(2)
Prior to our adoption of Accounting Standard Update 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” on January 1, 2023, the provision for credit losses related to accounts receivable was not applicable and is therefore presented as $0 at December 31, 2022. See Note 3 for additional details.

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


 

IRIDEX Corporation

Condensed Consolidated Statements of Operations

(Unaudited, in thousands except per share data)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Total revenues

 

$

12,850

 

 

$

14,635

 

 

$

39,411

 

 

$

41,777

 

Cost of revenues

 

 

7,229

 

 

 

8,175

 

 

 

22,489

 

 

 

23,073

 

Gross profit

 

 

5,621

 

 

 

6,460

 

 

 

16,922

 

 

 

18,704

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

1,541

 

 

 

1,687

 

 

 

5,135

 

 

 

5,725

 

Sales and marketing

 

 

3,823

 

 

 

4,445

 

 

 

12,370

 

 

 

13,352

 

General and administrative

 

 

1,945

 

 

 

2,023

 

 

 

6,343

 

 

 

5,759

 

Total operating expenses

 

 

7,309

 

 

 

8,155

 

 

 

23,848

 

 

 

24,836

 

Loss from operations

 

 

(1,688

)

 

 

(1,695

)

 

 

(6,926

)

 

 

(6,132

)

Other income (expense), net

 

 

(58

)

 

 

(58

)

 

 

346

 

 

 

(216

)

Loss from operations before provision for income taxes

 

 

(1,746

)

 

 

(1,753

)

 

 

(6,580

)

 

 

(6,348

)

Provision for income taxes

 

 

8

 

 

 

14

 

 

 

30

 

 

 

51

 

Net loss

 

$

(1,754

)

 

$

(1,767

)

 

$

(6,610

)

 

$

(6,399

)

Net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

Diluted

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

Weighted average shares used in computing net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Diluted

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

6


 

IRIDEX Corporation

Condensed Consolidated Statements of Comprehensive Loss

(Unaudited, in thousands)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Net loss

 

$

(1,754

)

 

$

(1,767

)

 

$

(6,610

)

 

$

(6,399

)

Foreign currency translation adjustments

 

 

21

 

 

 

59

 

 

 

5

 

 

 

143

 

Comprehensive loss

 

$

(1,733

)

 

$

(1,708

)

 

$

(6,605

)

 

$

(6,256

)

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

7


 

IRIDEX Corporation

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited, in thousands, except share data)

 

For the three months ended September 30, 2023

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Total

 

Balances, July 1, 2023

 

 

16,206,382

 

 

$

171

 

 

$

87,647

 

 

$

(40

)

 

$

(74,328

)

 

$

13,450

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

371

 

 

 

 

 

 

 

 

 

371

 

Release of restricted stock, net of taxes paid

 

 

26,091

 

 

 

1

 

 

 

(25

)

 

 

 

 

 

 

 

 

(24

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

21

 

 

 

 

 

 

21

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,754

)

 

 

(1,754

)

Balances, September 30, 2023

 

 

16,232,473

 

 

$

172

 

 

 

87,993

 

 

 

(19

)

 

 

(76,082

)

 

 

12,064

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the nine months ended September 30, 2023

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income

 

 

Deficit

 

 

Total

 

Balances, December 31, 2022

 

 

15,989,662

 

 

$

169

 

 

$

86,802

 

 

$

(24

)

 

$

(69,716

)

 

$

17,231

 

Adoption of ASU 2016-13

 

 

 

 

 

 

 

 

 

 

 

 

 

244

 

 

 

244

 

Issuance of common stock under stock option plan

 

 

17,499

 

 

 

 

 

 

37

 

 

 

 

 

 

 

 

 

37

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

1,244

 

 

 

 

 

 

 

 

 

1,244

 

Release of restricted stock, net of taxes paid

 

 

225,312

 

 

 

3

 

 

 

(90

)

 

 

 

 

 

 

 

 

(87

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

5

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6,610

)

 

 

(6,610

)

Balances, September 30, 2023

 

 

16,232,473

 

 

$

172

 

 

 

87,993

 

 

 

(19

)

 

 

(76,082

)

 

 

12,064

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the three months ended October 1, 2022

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income

 

 

Deficit

 

 

Total

 

Balances, July 2, 2022

 

 

15,955,536

 

 

$

169

 

 

$

85,935

 

 

$

129

 

 

$

(66,801

)

 

$

19,432

 

Issuance of common stock under stock option plan

 

 

3,629

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

7

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

377

 

 

 

 

 

 

 

 

 

377

 

Release of restricted stock, net of taxes paid

 

 

30,360

 

 

 

 

 

 

(33

)

 

 

 

 

 

 

 

 

(33

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

59

 

 

 

 

 

 

59

 

Net Loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,767

)

 

 

(1,767

)

Balances, October 1, 2022

 

 

15,989,525

 

 

$

169

 

 

$

86,286

 

 

$

188

 

 

$

(68,568

)

 

$

18,075

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the nine months ended October 1, 2022

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income

 

 

Deficit

 

 

Total

 

Balances, January 1, 2022

 

 

15,876,171

 

 

$

168

 

 

$

85,255

 

 

$

45

 

 

$

(62,169

)

 

$

23,299

 

Issuance of common stock under stock option plan

 

 

9,692

 

 

 

 

 

 

21

 

 

 

 

 

 

 

 

 

21

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

1,105

 

 

 

 

 

 

 

 

 

1,105

 

Release of restricted stock, net of taxes paid

 

 

103,662

 

 

 

1

 

 

 

(95

)

 

 

 

 

 

 

 

 

(94

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

143

 

 

 

 

 

 

143

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6,399

)

 

 

(6,399

)

Balances, October 1, 2022

 

 

15,989,525

 

 

$

169

 

 

$

86,286

 

 

$

188

 

 

$

(68,568

)

 

$

18,075

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

8


 

IRIDEX Corporation

Condensed Consolidated Statements of Cash Flows

(Unaudited, in thousands)

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Operating activities:

 

 

 

 

 

 

Net loss

 

$

(6,610

)

 

$

(6,399

)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

479

 

 

 

399

 

Amortization of operating lease right-of-use assets

 

 

777

 

 

 

702

 

Stock-based compensation

 

 

1,244

 

 

 

1,105

 

Provision for credit losses

 

 

 

 

 

187

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

363

 

 

 

259

 

Receivable from related party

 

 

1,534

 

 

 

(481

)

Inventories

 

 

409

 

 

 

(3,214

)

Prepaid expenses and other current assets

 

 

339

 

 

 

(913

)

Other long-term assets

 

 

(227

)

 

 

(1,078

)

Accounts payable

 

 

(1,247

)

 

 

1,770

 

Payable to related party

 

 

(12

)

 

 

(526

)

Accrued compensation

 

 

(251

)

 

 

(328

)

Accrued expenses

 

 

(377

)

 

 

132

 

Accrued warranty

 

 

111

 

 

 

75

 

Deferred revenue

 

 

(1,442

)

 

 

1,318

 

Operating lease liabilities

 

 

(774

)

 

 

(682

)

Other liabilities

 

 

(82

)

 

 

(255

)

Net cash used in operating activities

 

 

(5,766

)

 

 

(7,929

)

Investing activities:

 

 

 

 

 

 

Acquisition of property and equipment

 

 

(141

)

 

 

(203

)

Net cash used in investing activities

 

 

(141

)

 

 

(203

)

Financing activities:

 

 

 

 

 

 

Proceeds from stock option exercises

 

 

37

 

 

 

21

 

Taxes paid related to net share settlements of equity awards

 

 

(87

)

 

 

(94

)

Net cash used in financing activities

 

 

(50

)

 

 

(73

)

Effect of foreign exchange rate changes

 

 

16

 

 

 

209

 

Net decrease in cash and cash equivalents

 

 

(5,941

)

 

 

(7,996

)

Cash and cash equivalents, beginning of period

 

 

13,922

 

 

 

23,852

 

Cash and cash equivalents, end of period

 

$

7,981

 

 

$

15,856

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid during the period for income taxes

 

$

54

 

 

$

81

 

Supplemental disclosure of non-cash activities:

 

 

 

 

 

 

Transfer of inventory to (from) property and equipment

 

$

70

 

 

$

 

ROU assets obtained with extension of operating lease

 

$

1,901

 

 

$

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

9


 

IRIDEX Corporation

Notes to Unaudited Condensed Consolidated Financial Statements

 

 

1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of IRIDEX Corporation (“IRIDEX”, the “Company”, “we”, “our”, or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the financial statements have been included.

The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto, together with management’s discussion and analysis of the Company’s financial condition and results of operations, contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on March 9, 2023. The results of operations for the three and nine months ended September 30, 2023 and October 1, 2022 are not necessarily indicative of the results for the fiscal year ending December 30, 2023 or any future interim period. The three and nine months ended September 30, 2023 and October 1, 2022 each had 13 weeks and 39 weeks, respectively. For purposes of reporting the financial results, the Company’s fiscal years end on the Saturday closest to the end of December. Periodically, the Company includes a 53rd week to a year in order to end that year on the Saturday closest to the end of December.

2. Summary of Significant Accounting Policies

The Company’s significant accounting policies are disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on March 9, 2023.

Financial Statement Presentation

The unaudited condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. In addition, any change in these estimates or their related assumptions could have an adverse effect on our operating results.

Revenue Recognition

Our revenues arise from the sale of laser consoles, delivery devices, consumables, service, and support activities. We also derive revenue from royalties from third parties which are typically based on the licensees’ net sales of products that utilize our technology. Our revenue is recognized in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company recognizes revenue using the five-step model: (1) identifying the contract with the customer, (2) identifying the performance obligations in the contract, (3) determining expected transaction price, (4) allocating the transaction price to the distinct performance obligations in the contract, and (5) recognizing revenue when (or as) the performance obligations are satisfied.

The Company has the following revenue transaction types: (1) Product Sale Only, (2) Service Contracts, (3) System Repairs (outside of warranty), (4) Royalty Revenue, and (5) Exclusive Distribution Rights.

(1)
Product Sale Only: The Company’s products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. The Company’s products are currently sold for use by ophthalmologists specializing in the treatment of glaucoma and retinal diseases. Inside the United States and Germany the products are sold directly to the end users. In other countries outside of the United States and Germany, the Company utilizes independent, third-party distributors to market and sell the Company’s products. There is no continuing obligation after shipment is made to these distributors.

The Company recognizes revenue from product sale at a point in time subject to the allocation of transaction price to additional performance obligations, if any.

(2)
Service Contracts: The Company offers a standard two-year warranty on all system sales. The Company also offers a service contract which is sold to customers in incremental, one-year periods which begin subsequent to the expiration of

10


 

the standard two-year warranty. The customer can opt to purchase the service contract at the time of the system sale or after the initial system sale.

The Company recognizes revenue from service contracts ratably over the service period. Revenue recognition for the sale of a service contract is largely dependent on the timing of the sale as follows:

a.
Service Contract Sale in Conjunction with System Sale: If the customer opts to purchase a service contract at the time of the system sale, the Company allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation.
b.
Service Contract Sale Subsequent to System Sale: If the customer opts to purchase a service contract after the initial system sale, the Company determines the amount of time that has elapsed since the initial system sale. If the service contract is purchased within 60 days of the initial sale, the Company considers this sale to be an additional element of the original sale and allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. If the service contract is purchased subsequent to 60 days after the initial sale, the sale of the service contract is deemed a separate contract and is deferred at the selling price and recognized ratably over the extended warranty period as the performance obligation is satisfied.
(3)
System Repairs (outside of warranty): Customers will occasionally request repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract.

The Company recognizes revenue from system repairs (outside of warranty) at a point in time. When the customer requests repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract, these repair contracts are considered separate from the initial sale, and as such, revenue is recognized as the repair services are rendered and the performance obligation satisfied.

(4)
Royalty Revenue: The Company has royalty agreements with four customers related to sale of the Company’s intellectual property. Under the terms of these agreements, two customers are to remit a percentage of sales to the Company as the sales occur and one customer made an upfront prepayment for royalties.

The arrangements with three customers are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies. Therefore, the Company recognizes revenue at a point in time, only as the subsequent sale occurs. However, the Company notes that such sales being reported by the licensee with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the licensee given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. For the arrangement with one customer, the Company had concluded that there is one combined performance obligation to be satisfied. Therefore, the Company recognizes revenue related to this arrangement over time.

(5)
Exclusive Distribution Rights: On March 2, 2021, the Company and Topcon Corporation (“Topcon”) entered into a distribution agreement (“Distribution Agreement”), pursuant to which the Company granted Topcon the exclusive right to distribute the Company’s retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates the Company to provide training, customer support, and exclusive territorial rights to Topcon for certain international regions, for a period of 10 years, commencing upon regulatory approval to transfer existing (non-exclusive) distribution rights from the current distributors in those regions to Topcon. The Company has the right to terminate the exclusive distribution rights granted to Topcon for any of the regions at any point in time during the 10-year exclusivity term for a termination fee that is based on a multiple of 1.2 times the revenue generated by the Company in 2019 for the respective region. Management has determined that the exclusivity rights, training, and customer support represents a single combined performance obligation for each region, to be recognized as exclusivity fee revenue on a straight-line basis over the 10-year period for each region, commencing on the date that regulatory approval is obtained for each region, based on the standalone selling price for such combined performance obligation for each region. The estimated fair value of the exclusive distribution rights for all regions combined totaled approximately $14.8 million. Of this amount, management has fully-constrained and returned to Topcon the arrangement fee allocated to Belarus (approximately $0.2 million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. For the three and nine months ended September 30, 2023 and October 1, 2022, $0.4 million and $1.1 million and $0.4 million and $1.0 million in revenue related to the exclusive distribution rights were recorded, respectively.

Costs of Obtaining Revenue Contracts

The Company recognized assets from certain costs incurred to obtain revenue contracts. These costs relate to sales commissions arising from the sale of our products. The costs are considered incremental and recoverable of obtaining revenue contracts with

11


 

customers. These deferred costs are amortized on a straight-line basis over the estimated period of benefit, which typically ranges from 2 to 3 years. As of September 30, 2023, the Company recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $111 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $19 thousand for both the three months ended September 30, 2023 and October 1, 2022. Amortization expense was $57 thousand and $19 thousand for the nine months ended September 30, 2023 and October 1, 2022. There were no impairment expenses for both the three and nine months ended September 30, 2023, respectively.

Sales commissions that do not represent incremental and recoverable costs of obtaining a contract are expensed as incurred. As a practical expedient, the Company will not recognize such sales commission as a contract asset but rather recognize as expense when incurred if the amortization period of the asset that the Company would have otherwise recognized is one year or less.

Contract Fulfillment Costs

The Company recognized an asset from the costs incurred to fulfill a contract. These costs relate directly and must be incurred to satisfy performance obligations on certain specific contract with a customer. These costs are expected to be recovered over time and are amortized on a systematic basis that is consistent with the recognition of revenue to which it relates. As of September 30, 2023, the Company recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $701 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $21 thousand and $20 thousand and $62 thousand and $42 thousand for the three and nine months ended September 30, 2023 and October 1, 2022, respectively. There were no impairment expenses for both the three and nine months ended September 30, 2023 and October 1, 2022, respectively.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) assets, net and Operating lease liabilities in our condensed consolidated balance sheets. As of September 30, 2023 and December 31, 2022, the Company was not a party to any finance lease arrangements.

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

Under the available practical expedient, we account for the lease and non-lease components as a single lease component.

Concentration of Credit Risk

Our cash and cash equivalents are deposited in demand and money market accounts. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.

We market our products to distributors and end-users throughout the world. Sales to international distributors are generally made on open credit terms and letters of credit. Management performs ongoing credit evaluations of our customers and maintains a provision for potential credit losses. Historically, we have not experienced any significant losses related to individual customers or a group of customers in any particular geographic area. For the three and nine months ended September 30, 2023, one customer, Topcon, accounted for more than 10% of total revenues, representing 34% and 29%, respectively. For the three and nine months ended October 1, 2022, one customer, Topcon, accounted for more than 10% of total revenues, representing 31% and 29%, respectively. As of September 30, 2023, one customer, Topcon, accounted for over 10% of our accounts receivable, representing 25%. As of December 31, 2022, one customer, Topcon, accounted for more than 10% of our accounts receivable, representing 37%.

Taxes Collected from Customers and Remitted to Governmental Authorities

Taxes collected from customers and remitted to governmental authorities are recognized on a net basis in the accompanying condensed consolidated statements of operations.

Shipping and Handling Costs

Our shipping and handling costs billed to customers are included in revenues and the associated expense is recorded in cost of revenues for all periods presented.

Deferred Revenue

Deferred revenue represents contract liabilities and exclusivity fees. Revenue related to service contracts is deferred and recognized on a straight-line basis over the period of the applicable service contract. Costs associated with these service arrangements are recognized as incurred. Revenue related to exclusivity fees is deferred and recognized over the related exclusivity period.

12


 

A reconciliation of the changes in the Company’s deferred revenue balance for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

14,153

 

 

$

13,285

 

Additions to deferral

 

 

938

 

 

 

3,656

 

Revenue recognized

 

 

(2,380

)

 

 

(2,338

)

Balance, end of period

 

 

12,711

 

 

 

14,603

 

Non-current portion of deferred revenue

 

 

10,472

 

 

 

12,172

 

Current portion of deferred revenue

 

$

2,239

 

 

$

2,431

 

 

During the nine months ended September 30, 2023 and October 1, 2022, approximately $1.3 million and $0.9 million were recognized pertaining to amounts deferred as of December 31, 2022 and January 1, 2022, respectively. As of September 30, 2023, approximately $10.1 million of the non-current portion of deferred revenue and $1.5 million of the current portion of deferred revenue pertain to exclusivity distribution rights deferred revenue.

 

Warranty

The Company currently provides a two-year full warranty on its products. The associated costs of these warranties are accrued for upon shipment of the products. The Company’s warranty policy is applicable to products which are considered defective in their performance or fail to meet the product specifications. Warranty costs are reflected in the condensed consolidated statements of operations as cost of revenues.

A reconciliation of the changes in the Company’s warranty liability for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

274

 

 

$

158

 

Accruals for product warranties

 

 

104

 

 

 

91

 

Cost of warranty claims

 

 

(215

)

 

 

(154

)

Adjustment to pre-existing warranties

 

 

222

 

 

 

138

 

Balance, end of period

 

$

385

 

 

$

233

 

 

 

Implementation Costs Incurred in a Cloud Computing Service Arrangement

The Company has implemented a new enterprise resource planning (“ERP”) system. The ERP system operates in a cloud-based environment. The Company concluded that this cloud computing arrangement does not include a license, and therefore, will account for this arrangement as one that is a service contract. As of September 30, 2023, the Company capitalized $1.1 million in implementation costs, included in Prepaid expenses and other current assets and Other long-term assets, net of accumulated amortization, in the Company’s condensed consolidated balance sheets. The Company began utilizing the ERP system near the end of the third quarter of 2023 and is recognizing amortization of the capitalized implementation costs over five years on a straight-line basis. For the three and nine months ended September 30, 2023, approximately $12 thousand of amortization expenses were recorded. There were no amortization expenses for both the for the three and nine months ended October 1, 2022.

 

Reclassifications

Certain reclassifications have been made to the prior year financial statements included in these condensed consolidated financial statements to conform to the current year presentation. The reclassifications had no impact on previously reported total assets, total liabilities and net loss or accumulated deficit.

 

Recently Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13 “Measurement of Credit Losses on Financial Instruments,” which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables, available-for-sale securities, and other financial instruments. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. In November 2019, the FASB issued ASU No. 2019-10, “Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842),” which amended the effective date for certain qualified entities to fiscal years beginning after

13


 

December 15, 2022. On January 1, 2023, the Company adopted ASU No. 2016-13, using the modified retrospective approach by applying a cumulative effect adjustment of $0.2 million to the opening balance of accumulated deficit.

 

 

3. Accounts Receivable and Provision for Credit Losses

Trade Receivables

The Company has trade receivables with various individual customers such as private businesses, hospitals, universities, government and non-profit entities, and distributors. The Company has determined that geography is the similar risk characteristic to pool our trade receivables balances, and accordingly, groups such balances into either the domestic pool or the international pool. The domestic pool is primarily comprised of individual customers, and the international pool is primarily comprised of distributors.

The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the condensed consolidated balance sheet date. We assess the adequacy of the provision for credit losses on a quarterly basis based on historical information and current economic conditions and forecasts. Subsequent changes in the provision for credit losses are recorded in current earnings and reversal of previous losses are permitted under the current guidance.

While we believe we have exercised prudent judgment and applied reasonable assumptions, there can be no assurance that in the future, changes in economic conditions or other factors would not cause changes in the financial health of our customers. If the financial health of our customers deteriorates, the timing and level of payments received could be impacted and therefore, could result in a change to our estimated losses.

The following table presents the activity in the provision for credit losses for accounts receivable by pool type for nine months ended September 30, 2023 (in thousands):

 

 

 

Domestic

 

 

International

 

 

Total

 

Balance, beginning of period

 

$

(235

)

 

$

(155

)

 

$

(390

)

Impact of adoption of ASU 2016-13

 

 

141

 

 

 

103

 

 

 

244

 

Balance, end of period

 

$

(94

)

 

$

(52

)

 

$

(146

)

 

4. Related Party - Topcon

Topcon holds a 10.0% voting interest in the Company, which qualifies it to be a principal owner considered a related party, even though it currently does not have significant influence over the Company’s operations.

Topcon resells certain of our products as our exclusive distributor in certain international regions. At the same time, the Company also purchases certain raw materials from Topcon. During the three and nine months ended September 30, 2023, the Company’s revenues related to Topcon amounted to approximately $4.3 million and $11.2 million, respectively, including $0.4 million and $1.1 million, respectively, in recognized exclusive distribution rights revenue. During the three and nine months ended October 1, 2022, the Company’s revenues related to Topcon amounted to approximately $4.5 million and $12.1 million, respectively, including $0.4 million and $1.0 million, respectively, in recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during the three and nine months ended September 30, 2023 amounted to approximately $45 thousand and $210 thousand, respectively. As of September 30, 2023, the amounts receivable from and payable to Topcon were $2.0 million and $0.1 million, respectively. As of December 31, 2022, the amounts receivable from and payable to Topcon were $3.5 million and $15 thousand, respectively.

5. Inventories

The components of the Company’s inventories as of September 30, 2023 and December 31, 2022 are as follows:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

6,005

 

 

$

5,820

 

Work in process

 

 

432

 

 

 

320

 

Finished goods

 

 

3,681

 

 

 

4,468

 

Total inventories

 

$

10,118

 

 

$

10,608

 

 

6. Goodwill and Intangible Assets

Goodwill

The carrying value of goodwill was $1.0 million as of both September 30, 2023 and December 31, 2022.

14


 

Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company reviews goodwill for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value may not be recoverable. The Company performs an annual impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceed the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable. The Company has determined that it has a single reporting unit for purposes of performing its goodwill impairment test. As the Company uses the market approach to assess impairment, its common stock price is an important component of the fair value calculation. If the Company’s stock price continues to experience significant price and volume fluctuations, this will impact the fair value of the reporting unit and can lead to potential impairment in future periods. The Company performed its annual impairment test during the second quarter of fiscal year 2023 and determined that its goodwill was not impaired.

Intangible Assets

The following table summarizes the components of gross and net of intangible assets carrying amounts (in thousands):

 

 

 

September 30, 2023

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Remaining
Amortization Life

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

340

 

 

$

253

 

 

$

87

 

 

3.61 Years

 

$

340

 

 

$

230

 

 

$

110

 

Developed technology

 

 

1,900

 

 

 

475

 

 

 

1,425

 

 

5.37 Years

 

 

1,900

 

 

 

272

 

 

 

1,628

 

Trade names

 

 

300

 

 

 

86

 

 

 

214

 

 

6.42 Years

 

 

300

 

 

 

61

 

 

 

239

 

Patents

 

 

600

 

 

 

600

 

 

 

-

 

 

None

 

 

600

 

 

 

600

 

 

 

-

 

 

 

$

3,140

 

 

$

1,414

 

 

$

1,726

 

 

 

 

$

3,140

 

 

$

1,163

 

 

$

1,977

 

 

For the nine months ended September 30, 2023 and October 1, 2022, amortization expense totaled $251 thousand and $144 thousand, respectively.

The amortization of developed technology was charged to research and development expense and the amortization of customer relations and trade names was charged to sales and marketing expense. Estimated future amortization expense for purchased intangible assets is as follows (in thousands):

 

Fiscal Year:

 

 

 

Remainder of 2023 (three months)

 

$

84

 

2024

 

 

335

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

Thereafter

 

 

346

 

Total

 

$

1,726

 

 

7. Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity’s own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy are described below:

Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.
Level 2: Directly or indirectly observable inputs as of the reporting date through correlation with market data, including quoted prices for similar assets and liabilities in active markets and quoted prices in markets that are not active. Level 2 also includes assets and liabilities that are valued using models or other pricing methodologies that do not require significant judgment since the input assumptions used in the models, such as interest rates and volatility factors, are corroborated by readily observable data from actively quoted markets for substantially the full term of the financial instrument.

15


 

Level 3: Unobservable inputs that are supported by little or no market activity and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.

In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and considers counterparty credit risk in its assessment of fair value.

The carrying amounts of the Company’s financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of September 30, 2023 and December 31, 2022, approximate fair value because of the short maturity of these instruments.

As of September 30, 2023 and December 31, 2022, financial assets measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above were as follows (in thousands):

 

 

 

As of September 30, 2023

 

 

As of December 31, 2022

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

3,708

 

 

$

 

 

$

 

 

$

3,708

 

 

$

12,496

 

 

$

 

 

$

 

 

$

12,496

 

 

The Company’s Level 1 financial assets are money market funds whose fair values are based on quoted market prices. The Company does not have any Level 2 and Level 3 financial assets or liabilities.

8. Leases and Commitments and Contingencies

Operating Leases

Our operating leases consist of facility and office equipment leases. Operating lease expenses for the nine months ended September 30, 2023 and October 1, 2022 were $0.8 million and $0.8 million, respectively. The weighted average discount rate used in calculating the present value of lease payments was 7%. As of September 30, 2023, the weighted average remaining lease term for our operating leases was 1.6 years.

The following represents maturities of operating lease liabilities as of September 30, 2023 (in thousands):

 

Fiscal Year

 

Operating
Lease Payments

 

Remainder of 2023 (three months)

 

$

273

 

2024

 

 

1,082

 

2025

 

 

1,180

 

2026

 

 

652

 

Total lease payments

 

 

3,187

 

Less: Imputed interest

 

 

(291

)

Total lease liabilities

 

 

2,896

 

Non-current portion of lease liabilities

 

 

(1,901

)

Current portion of lease liabilities

 

$

995

 

 

Purchase Commitments

Our purchase commitments consist primarily of non-cancellable purchase commitments with vendors to manufacture certain components and ophthalmic instrumentation. As of September 30, 2023, our future minimum payments through fiscal year 2025 for our purchase commitments were approximately $23.0 million, with $21.4 million committed for the next 12 months.

Indemnities

We enter into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, we indemnify, hold harmless, and agree to reimburse the indemnified parties for losses suffered or incurred by the indemnified parties (generally our business partners or customers) in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to our products. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments that we could be required to make under these agreements is not determinable. We have never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, we believe the estimated fair value of these agreements is minimal.

We have entered into indemnification agreements with our directors and officers that may require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature. These agreements also require us to advance their expenses incurred as a result of any

16


 

proceeding against them as to which they could be indemnified and to make good faith determination whether or not it is practicable for us to obtain directors and officers insurance. We currently have directors and officers liability insurance.

Legal Proceedings

From time to time, we may be involved in legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

 

9. Stock-Based Compensation

The Company accounts for stock-based compensation granted to employees and directors, including stock option awards, restricted stock and restricted stock units (“RSUs”) in accordance with FASB ASC Topic 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award, and is recognized as expense over the employee’s service period. The Company recognizes compensation expense on a ratable basis over the requisite service period of the award.

The Company values options using the Black-Scholes option pricing model. Time-based RSUs are valued at the grant date fair value of the underlying common shares. Performance-based RSUs without market conditions are valued at grant date fair value of the underlying common shares. Performance-based RSUs granted with market conditions and performance-based stock options with market conditions are valued using the Monte Carlo simulation model. The Black-Scholes option pricing model requires the use of highly subjective and complex assumptions which determine the fair value of stock-based awards, including the option’s expected term and the price volatility of the underlying stock. The Monte Carlo simulation model incorporates assumptions for the holding period, risk-free interest rate, stock price volatility and dividend yield.

2008 Equity Incentive Plan, as amended.

The terms of awards granted during the nine months ended September 30, 2023 were consistent with those described in the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022.

The following table shows stock-based compensation expense included in the condensed consolidated statements of operations for the three and nine months ended September 30, 2023 and October 1, 2022 (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Cost of revenues

 

$

55

 

 

$

53

 

 

$

150

 

 

$

173

 

Research and development

 

 

63

 

 

 

39

 

 

 

167

 

 

 

100

 

Sales and marketing

 

 

56

 

 

 

83

 

 

 

262

 

 

 

264

 

General and administrative

 

 

197

 

 

 

202

 

 

 

665

 

 

 

568

 

 

 

$

371

 

 

$

377

 

 

$

1,244

 

 

$

1,105

 

 

Stock-based compensation expense capitalized to inventory was immaterial for the nine months ended September 30, 2023 and October 1, 2022.

As of September 30, 2023, there was $2.4 million of total unrecognized compensation cost, net of expected forfeitures, related to non-vested stock-based compensation arrangements. The cost is expected to be recognized over a weighted average period of 1.93 years.

Summary of Stock Options

The following table summarizes stock options information during the nine months ended September 30, 2023:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price
Per Share

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Outstanding as of December 31, 2022

 

 

2,232,967

 

 

$

4.27

 

 

 

 

Granted

 

 

808,410

 

 

 

2.13

 

 

 

 

Exercised

 

 

(17,499

)

 

 

2.16

 

 

 

 

Canceled or forfeited

 

 

(220,776

)

 

 

5.14

 

 

 

 

Outstanding as of September 30, 2023

 

 

2,803,102

 

 

$

3.60

 

 

$

595

 

 

17


 

The weighted average grant date fair value of the options granted was $1.32 and $2.18 per share for the nine months ended September 30, 2023 and October 1, 2022, respectively.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of stock-based awards (options) with the following weighted average assumptions:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Average risk free interest rate

 

 

4.60

%

 

 

3.98

%

 

 

4.57

%

 

 

3.29

%

Expected life (in years)

 

4.4

 

 

4.5

 

 

4.4

 

 

4.5

 

Dividend yield

 

 

%

 

 

%

 

 

%

 

 

%

Average volatility

 

 

77

%

 

 

76

%

 

 

77

%

 

 

76

%

 

Option-pricing models require the input of various subjective assumptions, including the option’s expected life and the price volatility of the underlying stock. The expected stock price volatility is based on analysis of the Company’s stock price history over a period commensurate with the expected term of the options, trading volume of the Company’s stock, look-back volatilities and Company-specific events that affected volatility in a prior period. The expected term of employee stock options represents the weighted average period the stock options are expected to remain outstanding and is based on the history of exercises and cancellations on all past option grants made by the Company, the contractual term, the vesting period and the expected remaining term of the outstanding options. The risk-free interest rate is based on the U.S. Treasury interest rates whose term is consistent with the expected life of the stock options. No dividend yield is included as the Company has not issued any dividends and does not anticipate issuing any dividends in the future.

Information regarding stock options outstanding, vested, expected to vest, and exercisable as of September 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Life (Years)

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Options outstanding

 

 

2,803,102

 

 

$

3.60

 

 

 

5.16

 

 

$

595

 

Options vested and expected to vest

 

 

2,695,684

 

 

$

3.64

 

 

 

5.11

 

 

$

558

 

Options exercisable

 

 

1,274,102

 

 

$

4.23

 

 

 

3.77

 

 

$

193

 

 

The aggregate intrinsic value in the table above represents the pre-tax intrinsic value, based on the Company’s closing price as of September 30, 2023, that would have been received by option holders had all option holders exercised their stock options as of that date. This amount changes based on the fair market value of the Company’s common stock. The total intrinsic value of options exercised for the nine months ended September 30, 2023 and October 1, 2022 was approximately $4 thousand and $23 thousand, respectively.

Summary of RSUs

Information regarding RSUs activity for the nine months ended September 30, 2023 is summarized below:

 

 

 

Number
of Shares

 

Outstanding as of December 31, 2022

 

 

473,029

 

RSUs granted

 

 

196,335

 

RSUs released

 

 

(265,956

)

RSUs forfeited

 

 

(50,196

)

Outstanding as of September 30, 2023

 

 

353,212

 

 

10. Income Taxes

Provision for Income Tax

The Company calculates its interim tax provision in accordance with the provisions of ASC Topic 740-270, Income Taxes; Interim Reporting. For interim periods, the Company estimates its annual effective income tax rate and applies the estimated rate to the year-to-date income or loss before income taxes. The Company also computes the tax provision or benefit related to items reported separately and recognizes the items net of their related tax effect in the interim periods in which they occur. The Company also recognizes the effect of changes in enacted tax laws or rates in the interim periods in which the changes occur. The Company recorded

18


 

a provision for income tax of $30 thousand and $51 thousand for the nine months ended September 30, 2023 and October 1, 2022, respectively.

Deferred Income Taxes

The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. As of the third quarter of fiscal year 2023, based on the Company’s recent history of losses and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, the Company continues to provide a full valuation allowance on its federal and states deferred tax assets.

Uncertain Tax Positions

The Company accounts for its uncertain tax positions in accordance with ASC 740. As of December 31, 2022, the Company had $1.4 million of unrecognized tax benefits, none of the unrecognized tax benefits would result in a change in the Company’s effective tax rate if recognized in future years.

The Company is not aware of any other uncertain tax positions that could result in significant additional payments, accruals, or other material deviation in this estimate during the fiscal year.

The Company is subject to United States federal income tax as well as to income taxes in state jurisdictions. The Company’s federal and state income tax returns are open to examination by tax authorities for three years and three-to-five years, respectively.

 

11. Computation of Basic and Diluted Net Loss Per Share

Basic and diluted net loss per share is based upon the weighted average number of common shares outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options, and the release (vesting) of RSUs and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options, and unvested RSUs and awards are excluded from the computation for periods in which we incur a net loss or if the exercise price of such options is greater than the average market price of our common stock for the period as their effect would be anti-dilutive.

For the three months ended September 30, 2023 and October 1, 2022, potential shares from stock options and RSUs totaling 2,272,510 and 1,717,479 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding. For the nine months ended September 30, 2023 and October 1, 2022, potential shares from stock options and RSUs totaling 2,280,017 and 1,706,283 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding.

A reconciliation of the numerator and denominator of basic and diluted net loss per common share is provided as follows (in thousands except per share data):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,754

)

 

$

(1,767

)

 

$

(6,610

)

 

$

(6,399

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Weighted average shares of common stock (diluted)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Per share data:

 

 

 

 

 

 

 

 

 

 

 

 

Basic net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

Diluted net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

 

19


 

12. Business Segments

The Company operates in one segment: ophthalmology. The Company develops, manufactures and markets medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service, and support activities.

Revenue information shown by product group is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Cyclo G6

$

3,042

 

 

$

3,460

 

 

 

$

10,369

 

 

$

10,477

 

Retina

 

7,865

 

 

 

8,750

 

 

 

 

21,936

 

 

 

23,580

 

Other(1)

 

1,943

 

 

 

2,425

 

 

 

 

7,106

 

 

 

7,720

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

 

(1) Includes service contract revenues of $409 thousand and $358 thousand and $1,174 thousand and $1,122 thousand recognized during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Includes $364 thousand and $351 thousand and $1,091 thousand and $985 thousand recognized revenue related to the exclusive distribution rights during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.

 

Revenue information shown by geographic region, based on the sales destination, is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

United States

$

6,140

 

 

$

7,415

 

 

 

$

19,656

 

 

$

20,806

 

Europe, Middle East and Africa

 

4,197

 

 

 

3,480

 

 

 

 

11,217

 

 

 

9,732

 

Asia/Pacific Rim

 

2,136

 

 

 

2,910

 

 

 

 

6,761

 

 

 

8,949

 

Rest of Americas

 

377

 

 

 

830

 

 

 

 

1,777

 

 

 

2,290

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

 

Revenues are attributed to countries based on the location of end customers.

Other than the United States, the Netherlands accounted for at least 10% of the Company’s revenues during the three and nine months ended September 30, 2023, representing 20% and 16%, respectively. Other than the United States, the Netherlands accounted for at least 10% of the Company’s revenues during the three and nine months ended October 1, 2022, representing 14% and 10%, respectively. The United States accounted for 47.8% and 50.7% of revenues for the three months ended September 30, 2023 and October 1, 2022, respectively, and 49.9% and 49.8% for the nine months ended September 30, 2023 and October 1, 2022, respectively.

 

13. Subsequent Event

On November 1, 2023, the Company filed Form 8-K that on October 26, 2023, WPS Government Health Administrators, (“WPS”), a Medicare Administrative Contractor (“MAC”) published “Local Coverage Determination L39620 Micro-Invasive Glaucoma Surgery (MIGS)” (the “LCD”), with a future effective date of December 24, 2023. WPS administers Part B Medicare benefits in Kansas, Nebraska, Missouri, Iowa, Indiana, and Michigan. In November 2023, four of the six other MACs, including Palmetto GBA, Celerian Group Company, National Government Services and Noridian Healthcare Solutions, published the same LCD. These five MACs are referred to as the “MACs” in the risk factors section below.

The Company has consulted with expert external reimbursement advisors in an effort to evaluate the potential impact of the LCD on the Company’s business in the United States with respect to the Cyclo G6 Laser System and Probe Delivery Devices, which has been authorized by FDA to deliver laser energy to soft and fibrous tissue, including osseous tissue incision, excision, coagulation, vaporization, ablation and vessel hemostasis in the medical specialties of, dermatology, ear, nose and throat (ENT)/otolaryngology, and ophthalmology, including for the intended use of transscleral cyclophotocoagulation of the ciliary processes and for the treatment of glaucoma, including primary open-angle, closed-angle, and refractory. Although the LCD does not deny coverage, it imposes additional requirements for reimbursement. Among the issues examined are (i) the intent of the LCD; (ii) the use and application of definitions within the LCD (e.g., how a determination expressly defined as relating to incisional surgical techniques pulled within its scope non-incisional transscleral cyclophotocoagulation); and (iii) the LCD’s failure to recognize any distinctions among (a) endo cyclophotocoagulation and (b) transscleral cyclophotocoagulation, or (x) continuous wave cyclophotocoagulation and (y) MicroPulse cyclophotocoagulation. As a result of its consultation with expert external advisors, the Company currently believes that the LCD will likely be interpreted to materially limit the patient types for which WPS will reimburse cyclophotocoagulation procedures after December 24, 2023 – that is, based the criteria set forth in the LCD.

At this time, the Company cannot estimate what full impact this LCD will have on its glaucoma business in the United States. We and other stakeholders plan to challenge the LCD. Outside the U.S., where the Company currently receives approximately 50% of

20


 

its glaucoma revenue, neither the LCD nor any future local coverage determination are expected to materially impact that business. Reimbursement payments outside the U.S. are generally lower and more restrictive in scope, with TLT’s successful and growing penetration within those markets providing further support for the demand for our products and perceived utility and efficacy of Iridex’s offerings.

Iridex intends to assess and adjust its domestic glaucoma operations from time-to-time as appropriate in response to any changed reimbursement policies that materially impact its ability to maintain and expand its glaucoma business. For the past several years, sales and marketing expenses relating to the Company’s domestic glaucoma efforts have involved significantly larger expenditures compared to the Company’s retina and international operations.

Refer to our Form 8-K filed on November 1, 2023 for further details.

21


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q. This discussion and other parts of this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions, that are based on the beliefs of our management, as well as assumptions made by, and information currently available to, our management and should be read in conjunction with the section of this Quarterly Report on Form 10-Q entitled “Risk Factors.” Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section entitled “Risk Factors.”

Overview

IRIDEX is an ophthalmic medical technology company focused on the development and commercialization of breakthrough products and procedures used to treat sight-threatening eye conditions, including glaucoma and retinal diseases.

Our propriety MicroPulse® Technology and Endpoint Management™ Technology are used for the treatment of glaucoma and retina disorders. Both technologies are offered as optional treatment modes in select laser consoles in addition to the standard continuous-wave (“CW”) treatment mode. They allow low-energy, subvisible, tissue-sparing laser therapy by different means: MicroPulse technology uses short, microsecond-long laser pulses that allow tissue to cool between pulses giving physicians finer control of thermal elevation to minimize tissue damage. Endpoint Management technology uses a delivery algorithm to titrate the laser energy. CW laser photocoagulation can stabilize vision over the long term but can also result in varying degrees of vision loss. Both MicroPulse and Endpoint Management technologies have demonstrated clinical efficacy with a safer profile compared to standard high-energy CW laser for the treatment of both retinal diseases and glaucoma.

Our products consist of laser consoles, delivery devices and consumable probes.

Our laser consoles consist of the following product lines:

Glaucoma – Our primary glaucoma console line is the Cyclo G6® laser system with MicroPulse technology. In addition, our medical retina consoles have features supporting glaucoma laser treatments.
Medical Retina – Our medical-retina product line includes our portable IQ 532® and IQ 577® laser systems with MicroPulse technology; and the Pattern Scanning Laser (“PASCAL”) System, an integrated workstation with Endpoint Management technology and MicroPulse technology. These systems are ideal for multispecialty practices because these lasers also can be used to treat glaucoma, i.e., single-spot laser trabeculoplasty using MicroPulse technology, iridotomy, and iridectomy using the IQ lasers; and pattern scanning laser trabeculoplasty (“PSLT”) using the PASCAL laser system.
Surgical Retina – Our surgical-retina product line includes our OcuLight® TX and OcuLight® SLx (with MicroPulse technology) laser photocoagulation systems. These systems are often used in vitrectomy procedures, which are used to treat proliferative diabetic retinopathy, macular holes, retinal tears and detachments.

Our business generates recurring revenues through sales of consumable products, predominantly single-use laser probe devices and other instrumentation, as well as repair, service and extended service contracts for our laser systems.

Our laser probes consist of the following product lines:

Glaucoma – Probes used in our glaucoma product line include our patented single-use delivery devices - MicroPulse P3®, G-Probe®, and G-Probe Illuminate®.
Surgical Retina – Probes used in our surgical-retina product line include our family of single-use EndoProbe® handpieces.

Ophthalmologists typically use our laser systems in hospital operating rooms and ambulatory surgical centers, as well as their offices and clinics. In operating rooms and ambulatory surgical centers, ophthalmologists use our laser systems with either an indirect laser ophthalmoscope or a single-use consumable probe, including MicroPulse P3®, G-Probe® and G-Probe Illuminate® delivery devices, and EndoProbe handpieces. In the offices and clinics, ophthalmologists use our laser systems with either an indirect laser ophthalmoscope or a slit-lamp adapter.

Our products are sold in the United States and Germany predominantly through a direct sales force and internationally (aside from Germany) primarily through independent distributors.

Sales to international distributors are made on open credit terms or letters of credit and are currently denominated in U.S. dollars and accordingly, are not subject to risks associated with currency fluctuations. However, increases in the value of the U.S. dollar against any local currencies could cause our products to become relatively more expensive to customers in a particular country or region, leading to reduced revenue or profitability in that country or region. Sales to direct end users transacted through our German office are denominated in Euros and are subject to risks associated with currency fluctuations.

Cost of revenues consists primarily of our direct manufacturing costs which include the cost of components and sub-systems, assembling, packaging, shipping and testing components at our facility, direct labor and associated overhead, warranty, royalty and

22


 

amortization of intangible assets and depot service costs. For certain of our products, we are responsible for the cost of the fully assembled product that is manufactured by a third-party.

Research and development expenses consist primarily of personnel costs, materials to support new product development and research support provided to clinicians at medical institutions developing new applications which utilize our products and regulatory expenses. Research and development costs have been expensed as incurred.

Sales and marketing expenses consist primarily of costs of personnel, sales commissions, travel expenses, advertising and promotional expenses.

General and administrative expenses consist primarily of costs of personnel, legal, accounting and other public company costs, insurance and other expenses not allocated to other departments.

Impact of Macroeconomic Conditions to our Business

Current macroeconomic conditions exhibit challenges that can affect capital equipment purchasing demand and timing, including recessionary fears, inflation concerns, rising interest rates as a result of government actions to combat inflation, and uncertainty in the global banking and financial services market, as well as other geopolitical developments, have impacted and may continue to impact business spending and the economy as a whole. As a result, we have seen customers extend purchase decision cycles. We have also experienced some demand softness due to pricing effects from the strength of the U.S. Dollar that have impacted and may continue to impact our operations.

The macroeconomic conditions on our business and operations remains uncertain, and it is not possible for us to predict the duration and extent to which they will affect our business, future results of operations, and financial condition.

For more information on risks associated with the current macroeconomic conditions, see the sections titled “Risk Factors” in Item 1A of Part II and “Subsequent Event” in our Notes to the Unaudited Condensed Consolidated Financial Statements in Item 1 of Part I.

Results of Operations

The following table sets forth certain operating data as a percentage of revenues:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Total revenues

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

Cost of revenues

 

 

56.3

%

 

 

55.9

%

 

 

57.1

%

 

 

55.2

%

Gross margin

 

 

43.7

%

 

 

44.1

%

 

 

42.9

%

 

 

44.8

%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

12.0

%

 

 

11.5

%

 

 

13.0

%

 

 

13.7

%

Sales and marketing

 

 

29.8

%

 

 

30.4

%

 

 

31.4

%

 

 

32.0

%

General and administrative

 

 

15.1

%

 

 

13.8

%

 

 

16.1

%

 

 

13.8

%

Total operating expenses

 

 

56.9

%

 

 

55.7

%

 

 

60.5

%

 

 

59.5

%

Loss from operations

 

 

(13.2

%)

 

 

(11.6

%)

 

 

(17.6

%)

 

 

(14.7

%)

Other income (expense), net

 

 

(0.5

%)

 

 

(0.4

%)

 

 

0.9

%

 

 

(0.5

%)

Loss from operations before provision
  for income taxes

 

 

(13.7

%)

 

 

(12.0

%)

 

 

(16.7

%)

 

 

(15.2

%)

Provision for income taxes

 

 

0.1

%

 

 

0.1

%

 

 

0.1

%

 

 

0.1

%

Net loss

 

 

(13.6

%)

 

 

(12.1

%)

 

 

(16.8

%)

 

 

(15.3

%)

 

The following comparisons are between the three months ended September 30, 2023 and October 1, 2022 (in thousands):

Revenues

 

 

 

Three Months Ended

 

 

Three Months Ended

 

 

 

 

 

 

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

Change in $

 

 

Change in %

 

Cyclo G6

 

$

3,042

 

 

$

3,460

 

 

$

(418

)

 

 

(12.1

%)

Retina

 

 

7,865

 

 

 

8,750

 

 

 

(885

)

 

 

(10.1

%)

Other

 

 

1,943

 

 

 

2,425

 

 

 

(482

)

 

 

(19.9

%)

Total revenues

 

$

12,850

 

 

$

14,635

 

 

$

(1,785

)

 

 

(12.2

%)

 

23


 

Our total revenues decreased by $1.7 million, or 12.2%, from $14.6 million to $12.9 million. The decrease was driven by continued deferred purchase decisions in our medical retina and surgical retina product lines, and lower royalties due to the expiration of licensed patents.

While we believe that demand for our products remains strong, however the overall capital expenditure landscape within hospitals, surgical centers and physician offices may continue to be negatively impacted by persistent macroeconomic concerns.

Gross Profit and Gross Margin

Gross profit decreased $0.9 million, or 13.0%, from $6.5 million to $5.6 million. Gross margin decreased by 0.4% from 44.1% to 43.7%. The decrease in gross margin was the result of lower overhead absorption in the current period and a more favorable product mix in the same quarter a year ago.

Gross margins may fluctuate due to changes in the relative proportion of domestic and international sales, the product mix of sales, introduction of new products, manufacturing variances, total unit volume changes that lead to greater or lesser production efficiencies and other factors.

Research and Development

Research and development expenses decreased by $0.2 million, or 8.7%, from $1.7 million to $1.5 million. Spending on investment in PASCAL product line and on new and expanded product portfolio decreased as we completed these projects.

Sales and Marketing

Sales and marketing expenses decreased $0.6 million, or 14.0%, from $4.4 million to $3.8 million. In the third fiscal quarter of 2022, we increased our marketing and advertising efforts to promote the release of a new system product in the fourth fiscal quarter of 2022.

General and Administrative

General and administrative expenses decreased by $0.1 million, or 3.9%, from $2.0 million to $1.9 million. The decrease is a result of planned cost savings measures the company began in the second quarter of fiscal 2023, including a reduction in headcount to streamline operations and extend operating runway.

Other Income (Expense), Net

Other expense, net was $0.1 million for the three months ended September 30, 2023 compared to other expense, net, of $0.1 million for the three months ended October 1, 2022. Other income (expense), net, consisted primarily of interest income or expense and foreign currency gain or loss.

Income Taxes

We recorded an income tax provision of $8 thousand and $14 thousand for the three months ended September 30, 2023 and October 1, 2022, respectively.

 

The following comparisons are between the nine months ended September 30, 2023 and October 1, 2022 (in thousands):

Revenues

 

 

 

Nine Months Ended

 

 

Nine Months Ended

 

 

 

 

 

 

 

(in thousands)

 

September 30, 2023

 

 

October 1, 2022

 

 

Change in $

 

 

Change in %

 

Cyclo G6

 

$

10,369

 

 

$

10,477

 

 

$

(108

)

 

 

(1.0

%)

Retina

 

 

21,936

 

 

 

23,580

 

 

 

(1,644

)

 

 

(7.0

%)

Other

 

 

7,106

 

 

 

7,720

 

 

 

(614

)

 

 

(8.0

%)

Total revenues

 

$

39,411

 

 

$

41,777

 

 

$

(2,366

)

 

 

(5.7

%)

 

Our total revenues decreased by $2.4 million, or 5.7%, from $41.8 million to $39.4 million. The decrease was driven by an overall softer demand in our retina product line, and lower royalties due to the expiration of licensed patents.

While we believe that demand for our products remains strong, the overall capital expenditure landscape within hospitals, surgical centers and physician offices may continue to be negatively impacted by persistent macroeconomic concerns discussed above.

Gross Profit and Gross Margin

Gross profit decreased $1.8 million, or 9.5%, from $18.7 million to $16.9 million. Gross margin decreased by 1.9% from 44.8% to 42.9%. The decrease in gross margin was the result of lower overhead absorption in the fiscal 2023 and more favorable product mix in fiscal 2022.

24


 

Gross margins may fluctuate due to changes in the relative proportion of domestic and international sales, the product mix of sales, introduction of new products, manufacturing variances, total unit volume changes that lead to greater or lesser production efficiencies and other factors.

Research and Development

Research and development expenses decreased by $0.6 million, or 10.3%, from $5.7 million to $5.1 million. Spending on investment in PASCAL product line and on new and expanded product portfolio decreased as we completed these projects.

Sales and Marketing

Sales and marketing expenses decreased by $1.0 million, or 7.4%, from $13.4 million to $12.4 million. The decrease was related to lower marketing and advertising costs as we recently completed the release of a new system product in the fourth quarter of fiscal 2022.

General and Administrative

General and administrative expenses increased by $0.5 million, or 10.1%, from $5.8 million to $6.3 million. The increase was attributable to increases in higher personnel and other related expenses, including separation costs incurred in the second fiscal quarter of fiscal year 2023 and legal expenses for general corporate matters.

Other Income (Expense), Net

Other income, net was $0.4 million for nine months ended September 30, 2023 compared to other expense, net, of $0.2 million for the nine months ended October 1, 2022. Other income (expense), net, consisted primarily of interest income or expense and foreign currency gain or loss.

Income Taxes

We recorded an income tax provision of $30 thousand and $51 thousand for the nine months ended September 30, 2023 and October 1, 2022, respectively.

Liquidity and Capital Resources

Liquidity is our ability to generate sufficient cash flows from operating activities to meet our obligations and commitments. In addition, liquidity includes the ability to obtain appropriate financing or to raise capital.

As of September 30, 2023, we had cash and cash equivalents of $8.0 million and working capital of $17.0 million compared to cash and cash equivalents of $13.9 million and working capital of $23.3 million as of December 31, 2022.

Net cash used in operating activities was $5.8 million in the nine months ended September 30, 2023 compared to net cash used in operating activities of $7.9 million in the nine months ended October 1, 2022. The decrease in net cash used in operating activities, expressed in direct cash flow terms, was primarily due to cash provided by inventory, receivable from related party, prepaids, and other long-term assets, offset by increases in cash used in accounts payable and deferred revenue.

For the nine months ended September 30, 2023, net cash used in investing activities was $141 thousand, which consisted of capital expenditures. For the nine months ended October 1, 2022, net cash used in investing activities was $203 thousand, which consisted of capital expenditures.

For the nine months ended September 30, 2023, net cash used in financing activities was $50 thousand, primarily from payroll taxes related to net share settlement of equity awards partially offset by the net proceeds arising from the proceeds from stock option exercises. For the nine months ended October 1, 2022, net cash used in financing activities was $73 thousand, primarily from payroll taxes related to net share settlement of equity awards partially offset by the net proceeds arising from the proceeds from stock option exercises.

We have historically funded our operations primarily through sales of our products to customers, sales of our common stock and borrowing arrangements. As of September 30, 2023, our principal sources of liquidity consisted of cash and cash equivalents of $8.0 million. We have incurred net losses over the last several years, and as of September 30, 2023, have an accumulated deficit of approximately $76.1 million. We expect to continue to incur operating losses and negative cash flows from operations.

The Company has an existing Loan and Security Agreement (“Loan Agreement”) with Silicon Valley Bank (“SVB”) providing for up to $8.0 million secured revolving loan facility (“Revolving Loan Facility”). In March 2022, the Fourth Amendment to the Loan Agreement was executed primarily to extend the term through May 31, 2022. In June 2022, the Fifth Amendment to the Loan Agreement was executed primarily to extend the term through December 1, 2023. As of September 30, 2023 and December 31, 2022, there were no amounts outstanding under the Loan Agreement.

On March 10, 2023, SVB was placed into receivership by the Federal Deposit Insurance Corporation (“FDIC”). On March 13, 2023, the FDIC announced that it had transferred all insured and uninsured deposits and substantially all assets of SVB to a newly

25


 

created, full-service FDIC-operated “bridge bank” called Silicon Valley Bridge Bank, N.A. (“SVBB”), where depositors would have full access to their money immediately. On March 27, 2023, First Citizens BancShares, Inc. (“First Citizens”) announced that it had entered into an agreement with the FDIC to purchase all of the assets and liabilities of SVBB. SVBB will operate as a division of First Citizens. We currently have full control of our cash and cash equivalents balance, and SVBB has confirmed its terms of our existing Revolving Loan Facility.

We believe our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs over the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the introduction of new and enhanced products and our costs to implement new manufacturing technologies. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. Any debt financing obtained by us in the future could also involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if we raise additional funds through further issuances of equity, our existing stockholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow or support our business and to respond to business challenges could be significantly limited.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

Item 3. Quantitative and Qualitative Disclosure about Market Risk

As a “smaller reporting company,” as defined in Rule 12b-2 of the Exchange Act, we are not required to provide the information called for by this Item.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain “disclosure controls and procedures,” as such term is defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Principal Executive Officer and our Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

As required by SEC Rule 13a-15(b), we carried out an evaluation, under the supervision and with the participation of our management, including our Principal Executive Officer and our Principal Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of September 30, 2023. Based on the foregoing, our Principal Executive Officer and our Principal Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting that occurred during the period covered by this Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

26


 

PART II. OTHER INFORMATION

From time to time, we may be involved in legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our condensed consolidated financial statements and related notes, before making a decision to invest in our common stock. Our business, financial condition, results of operations, or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of the risks actually occur, our business, financial condition, results of operations, and prospects could be adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment.

Risk Factor Summary

Our business operations are subject to numerous risks, factors and uncertainties outside of our control that could cause our actual results to be harmed, including risks regarding the following:

General economic factors

general macroeconomic conditions, including inflationary pressures and rising interest rates, uncertainty in the global banking and financial services market, potential U.S. government shutdown, global pandemics and responsive measures and the wars between Russia-Ukraine and Israel-Hamas.

 

Operational factors

the success of our relationship with our strategic partner and main distributor Topcon;
quality control and production issues;
the complexity of our laser systems;
defects in our laser systems;
direct and independent sales forces and a network of international distributors to sell our products;
dependence on international sales;
new products and applications and improving existing products;
our growth;
fluctuations in our sales and operating results;
the ophthalmology market;
competition in our industry;
the collaborative relationships used to enhance products and applications;
costs, sales volumes, results of operations, and revenues;
the loss of key personnel;
meeting product demand;
dependence on sole source and limited source suppliers;
catastrophic loss;
disruptions to our information technology system and breaches of data security;
maintaining relationships with health care providers;

27


 

the misuse of our products;
our reputation and brand;
the inability of our customers to obtain credit or material increases in interest rates;
adverse developments affecting financial institutions, including bank failures;
recalls of our products; and
managing growth effectively.

Regulatory and legal factors

healthcare reform measures and changes in third-party coverage and reimbursement policies;
compliance with healthcare laws;
our compliance with potential governmental, regulatory and other legal proceedings relative to advertising, promotion and marketing;
patents and proprietary rights related to our intellectual property;
compliance with government regulations, including the FDA’s quality system regulation and laser performance standards;
regulatory approval for clinical trials;
compliance with product liability claims;
developments in trade policies;
tax laws;
federal, state and foreign laws, including changes to those laws; and
environmental requirements.

Financing and transactional risks

divestitures of our businesses or product lines;
efforts to acquire additional companies or product lines;
raising additional capital; and
provisions in our charter documents, Delaware law and contractual provisions that could delay or prevent an acquisition or sale of our company.

Governance risks and risks related to ownership of our common stock

the volatility of the trading price of our common stock;
our intention not to pay dividends for the foreseeable future;
the publication of research about us by analysts;
the concentration of ownership of our common stock; and
our ability to maintain an effective system of internal control over financial reporting.

Factors That May Affect Future Results

In addition to the other information contained in this Quarterly Report on Form 10-Q, we have identified the following risks and uncertainties that may have a material adverse effect on our business, common stock price, financial condition or results of operations. You should carefully consider the risks described below before making an investment decision.

Risks Relating to our Business

The current macroeconomic conditions, including the effects of the COVID-19 pandemic and efforts to mitigate its impact have disrupted, and may continue to disrupt, our operations, including our ability to manufacture and supply products and perform research and development activities, and our customers’ usage of our products as demand declined in elective surgeries in response to the COVID-19 pandemic, all of which have had and may continue to have a material and adverse effect on our business, future revenues and financial condition. We are unable to predict the extent to which any future global pandemic or other public health emergencies or outbreaks and related macroeconomic impacts may continue to adversely impact our business operations, financial performance, results of operations, financial position and the achievement of our strategic objectives.

28


 

Our business, results of operation and financial performance were negatively impacted by the COVID-19 pandemic and related public health responses, such as travel restrictions in countries and regions in which we have operations or manufacturing partners. Due to these impacts and measures, we have experienced and may continue to experience significant and unpredictable interruptions in the supply of raw materials, components and sub-assemblies necessary to manufacture and assemble our products and reductions in the demand for our products as healthcare customers continue to divert medical resources and priorities towards the treatment of COVID-19. In addition, our customers may delay, cancel or redirect planned capital expenditures in order to focus resources on any future outbreak of disease, global pandemic or in response to macroeconomic disruption related to any future global pandemic. For example, during the fiscal year ended January 2, 2021, we experienced significant decline in treatment and procedure volume worldwide, as healthcare systems diverted resources to meet the increasing demands of managing COVID-19. In the near term COVID-19 pandemic may continue to negatively impact the use of our products and the number of ophthalmic treatments and procedures performed. If the volume of elective procedures continues to remain lower than normal, our results of operations and financial condition will continue to be adversely affected.

The COVID-19 pandemic has caused disruption and delays in our ability to operate and manufacture, test and assemble products in our internal facilities, particularly in our Mountain View, California facility, and has limited our ability to continue certain research and development activities which could materially and adversely affect our ability to develop new products and technologies on the timelines we previously anticipated. On May 11, 2023, the federal government ended the COVID-19 public health emergency, which ended a number of temporary changes made to federally funded programs while some continue to be in effect.

The volatile macroeconomic environment, including the COVID-19 pandemic has created economic uncertainty and volatility in the financial markets around the world, resulting in an economic downturn that has affected and may likely continue to affect demand for our products and impact our results of operations. As a result, this may lead to a period of regional, national, and global economic slowdown or regional, national, or global recessions that would curtail or delay spending by hospitals and affect demand for our products as well as increase the risk of customer defaults or delays in payments. Our customers may terminate or amend their agreements for the purchase, lease, or service of our products due to bankruptcy, lack of liquidity, lack of funding, operational failures, or other reason. The ultimate impact of the volatile macroeconomic conditions, including the COVID-19 pandemic and other public health emergencies or outbreaks, on our operations and financial performance depends on many factors that are not within our control, including, but not limited, to: the recommendations by medical authorities on whether hospitals should and may perform elective surgical procedures; hospitals’ abilities and willingness to devote resources to elective surgical procedures; governmental, business and individuals’ actions that have been and may continue to be taken in response to any future resurgence of the COVID-19 pandemic or other public health emergencies or outbreaks (including restrictions on travel and transport and workforce pressures); the impact of the COVID-19 pandemic and actions taken in response on global and regional economies, travel, and economic activity; the availability of federal, state, local or non-U.S. funding programs; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the pace of recovery when the current volatile macroeconomic conditions, including the impact of the COVID-19 pandemic, subside. Although the magnitude of the impact of the COVID-19 pandemic on our business operations remains a highly dynamic situation, we have experienced and may continue to experience in subsequent periods, disruptions to our business that may adversely impact our business, financial condition and results of operations.

We may not be successful in our strategic partnership with Topcon and the relationship may divert resources away from existing operations or expose us to liabilities, which could adversely affect our business, results of operations and financial condition.

On March 2, 2021, we entered into a series of strategic transactions with Topcon, Topcon America Corporation (the “Investor”) and Topcon Medical Laser Systems, Inc., a subsidiary of Topcon (“TMLS”), which included (i) an asset purchase agreement with TMLS, pursuant to which we acquired substantially all the assets (except for cash and cash equivalents) of TMLS, including rights to the PASCAL product (the “Asset Purchase Agreement”), (ii) a distribution agreement dated March 2, 2021, pursuant to which we granted Topcon the exclusive right to distribute our retina and glaucoma products in certain geographies outside the United States (the “Distribution Agreement”), and (iii) an investment agreement dated March 2, 2021 (the “Investment Agreement”), pursuant to which we sold the Investor 1,618,122 shares of our common stock for an aggregate purchase price of $10 million.

Pursuant to the Asset Purchase Agreement, the transferred assets include substantially all of TMLS’ assets including the rights to the PASCAL product (the “Transferred Assets”). We assumed only those liabilities arising after the closing in connection with the Transferred Assets. In the Asset Purchase Agreement, our company and TMLS made certain customary representations and warranties and agreed to certain customary covenants. The Agreement provides that our company and TMLS will each indemnify the other for losses arising from certain breaches of the Agreement and for certain other liabilities subject to customary caps and deductibles. If there are claims under the indemnification provisions for which we are liable we will need to use some or all our cash to settle those claims.

29


 

Pursuant to the Distribution Agreement, we appointed Topcon as the exclusive distributor of our glaucoma and retina products, including PASCAL product, in certain countries outside of the United States. Topcon agreed to use commercially reasonable efforts to commercialize our products in each region throughout the territory, including achieving certain sales baselines by product category and region. If Topcon fails to achieve the baselines in a region, we will have the right to, subject to payment of a fee, terminate Topcon’s appointment in such region. The Distribution Agreement and Topcon’s appointment will, unless terminated earlier, continue on a country-by-country basis for a period of ten (10) years from the date exclusivity is granted. The Distribution Agreement includes customary termination rights and effects of termination, including a termination for convenience right in favor of Topcon and, subject to payment of a fee, a termination right in our favor upon a change of control of our company, as well as customary indemnification provisions.

As a result of the Distribution Agreement, we terminated our relationships with our prior distributors in certain geographies and we are using Topcon as our exclusive distributor. If Topcon is unable to generate as much revenue under the Distribution Agreement as we received from our prior distributors, our business, results of operations and financial condition could be adversely affected. If there are claims under the indemnification provisions of the Distribution Agreement for which we are liable, we will need to use some or all our cash to settle those claims or make payments to Topcon pursuant to the terms of the Distribution Agreement.

We are investing a substantial amount of time, resources and efforts in connection with our relationship with Topcon, including commercializing our products in certain geographies and working to achieve certain sales baselines by product category and region. All of these actions divert resources away from our other initiatives and operations particularly with respect to product sales in the United States. These efforts may not result in the anticipated additional products, efficiencies or revenues for our company, which could adversely affect our business, operating results and financial condition as a result.

We may face quality control and other production issues that could materially and adversely impact our sales and financial results and the acceptance of our products.

The manufacture of our infrared and visible laser consoles and related delivery devices is a highly complex and precise process. We may experience manufacturing difficulties, quality control issues or assembly constraints.

If our sales increase substantially, we may need to increase our production capacity and may not be able to do so in a timely, effective or cost-efficient manner. We may not be able (ourselves or through third parties) to manufacture or supply sufficient quantities of our products, which may require that we qualify other manufacturers for our products. Furthermore, we may experience delays, disruptions, capacity constraints or quality control problems in our manufacturing operations.

In the past several years, we have experienced supply chain, production and training issues as we have expanded our product lines and sales volumes, and may experience similar issues in the future as we continue to grow our business. These issues have caused, and may in the future cause, us to reduce or delay the shipment of our products and incur costs to service or replace products already shipped to customers. We have also incurred, and may in the future incur, additional costs to rectify or prevent similar issues in the future. Our efforts to address these supply chain, production and training issues may not be successful, and if we are unable to address these issues in a timely and cost-effective manner, product shipments to our customers could be delayed, our sales levels may suffer and manufacturing and operational costs may increase, any of which would negatively impact our business, results of operations and financial condition.

Some of our laser systems are complex in design and may contain defects that are not detected until deployed by our customers, which could increase our costs and reduce our revenues.

Laser systems are inherently complex in design and require regular maintenance. The manufacture of our lasers, laser products and systems involves a highly complex and precise process. As a result of the technical complexity of our products, changes in our or our suppliers’ manufacturing processes or the inadvertent use of defective materials by us or our suppliers could result in a material adverse effect on our ability to achieve acceptable manufacturing yields and product reliability. To the extent that we do not achieve such yields or product reliability, our business, operating results, financial condition and customer relationships would be adversely affected. We provide warranties on certain of our product sales, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires us to make estimates of failure rates and expected costs to repair or replace the products under warranty. We currently establish warranty reserves based on historical warranty costs. If actual return rates and/or repair and replacement costs differ significantly from our estimates, adjustments to recognize additional cost of revenues may be required in future periods.

Our customers may discover defects in our products after the products have been fully deployed and operated under peak stress conditions. In addition, some of our products are combined with products from other vendors, which may contain defects. As a result, should problems occur, it may be difficult to identify the source of the problem. If we are unable to identify and fix defects or other problems, we could experience, among other things:

loss of customers;
increased costs of product returns and warranty expenses;
damage to our brand reputation;

30


 

failure to attract new customers or achieve market acceptance;
diversion of development and engineering resources; and
legal actions by our customers.

The occurrence of any one or more of the foregoing factors could seriously harm our business, financial condition and results of operations.

We rely on our direct and independent sales forces and international distributors to sell our products and if we lose our sales force or distributor relationships, it could harm our business.

Our ability to sell our products and generate revenues depends upon our direct and independent sales forces within the United States, direct sales force in Germany and relationships with independent international distributors. Currently our direct and independent sales forces within the United States consist of approximately 22 employees and one independent representatives, respectively, and our direct sales force in Germany consists of one employee. Our international independent distributors are managed by a team of six people. We generally grant our distributors exclusive territories for the sale of our products in specified countries and regions. The amount and timing of resources dedicated by our distributors to the sales of our products is not within our control. Our international sales are largely dependent on the efforts of these third parties. If any distributor breaches the terms of its distribution agreement with us or fails to generate sales of our products, we may be forced to replace the distributor and our ability to sell our products into that exclusive sales territory could be adversely affected.

We do not have any long-term employment contracts with the members of our direct sales force. We may be unable to replace our direct sales force personnel with individuals of equivalent technical expertise and qualifications, which may harm our revenues and our ability to maintain market share. Similarly, our independent contractor and distributor agreements are generally terminable at will by either party and independent contractors and distributors may terminate their relationships with us, which would affect our sales and results of operations. Any loss of the members of our existing direct or indirect sales organizations, or any failure to execute on our plans to further develop our sales function, could have an adverse impact on our business, results of operations and financial condition.

We depend on international sales for a significant portion of our operating results.

We derive, and expect to continue to derive, a large portion of our revenues from international sales. For the third fiscal quarter of fiscal year 2023, our international sales were $6.7 million, or 52.2% of total revenues. We anticipate that international sales will continue to account for a significant portion of our revenues in the foreseeable future. All of our international revenues and costs for the third fiscal quarter of 2023 have been denominated in U.S. dollars except for sales transacted through our German subsidiary. As a result, an increase in the value of the U.S. dollar relative to foreign currencies makes our U.S. dollar-denominated products more expensive and thus less competitive in foreign markets and may negatively affect our reported revenue in any particular reporting period. Our international operations and sales are subject to a number of risks and potential costs, including:

macroeconomic conditions, including the impact of any future global pandemic on the global economy and financial markets;
fluctuations in foreign currency exchange rates;
uncertainty in the global banking and financial services market;
product and production issues;
performance of our international channel of distributors;
longer accounts receivable collection periods;
impact of recessions in global economies and availability of credit;
political and economic instability;
change in international regulatory agreements and requirements;
trade sanctions and embargoes;
impact of international conflicts, terrorist and military activity, civil unrest;
foreign certification requirements, including continued ability to use the “CE” mark in Europe, and other local regulatory requirements;
differing local product preferences and product requirements;
cultural differences;

31


 

changes in foreign medical reimbursement and coverage policies and programs;
reduced or limited protections of intellectual property rights in jurisdictions outside the United States;
potentially adverse tax consequences, such as those related to changes in tax laws or tax rates or their interpretations;
protectionist, adverse and changing foreign governmental laws and regulations;
greater risk of our employees failing to comply with both U.S. and foreign laws, including anti-trust regulations, the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act of 2010 and any trade regulations designed to ensure fair trade practices; and
compliance costs and risks of non-compliance with multiple regulatory regimes governing the production, marketing, sale and use of our products.

Any one or more of these factors stated above could have a material adverse effect on our business, financial condition or results of operations.

As we expand our existing international operations, we may encounter new risks in addition to the above factors. For example, as we focus on building our international sales and distribution networks in new geographic regions, we must continue to develop relationships with qualified local distributors and trading companies. If we are not successful in developing these relationships, we may not be able to grow sales in these geographic regions. These or other similar risks could adversely affect our revenues, profitability and the price of our common stock.

Our operating results may be adversely affected by uncertainty regarding healthcare reform measures and changes in third-party coverage and reimbursement policies.

Our products are typically purchased by doctors, clinics, hospitals and other users, which bill various third-party payers, such as governmental programs and private insurance plans, for the health care services provided to their patients. Changes in government legislation or regulation or in private third-party payers’ policies toward reimbursement for procedures employing our products may prohibit adequate reimbursement. There have been a number of legislative and regulatory proposals to change the healthcare system, reduce the costs of healthcare and change medical reimbursement policies. Doctors, clinics, hospitals and other users of our products may decline to purchase our products to the extent there is uncertainty regarding reimbursement of medical procedures using our products and any healthcare reform measures. Further proposed legislation, regulation and policy changes affecting third-party reimbursement are likely. Among other things, Congress has in the past proposed changes to and the repeal of the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act of 2010, collectively, the “Affordable Care Act”, and the current U.S. presidential administration has announced certain policy changes that could impact the availability of benefits under the Affordable Care Act. For example, tax reform legislation enacted at the end of 2017 eliminated the tax penalty for individuals who did not maintain sufficient health insurance coverage beginning in 2019 (the “individual mandate”). We anticipate continued Congressional interest in modifying provisions of the Affordable Care Act. At this time, it remains unclear whether there will be any changes made to or any repeal of the Affordable Care Act, with respect to certain of its provisions or in its entirety or related administrative policies. Various healthcare reform proposals have also emerged at the state level.

We are unable to predict what legislation or regulation, if any, relating to the health care industry or third-party coverage and reimbursement may be enacted in the future at the state or federal level, or what effect such legislation or regulation may have on us. Furthermore, existing legislation and regulation related to the health care industry and third-party coverage reimbursement, including the Affordable Care Act, has been subject to judicial challenge, and may be subject to similar challenges from time to time in the future (such as the California v. Texas case). In June 2021, the U.S. Supreme Court held that Texas and other challengers had no legal standing to challenge the Affordable Care Act, dismissing the case on procedural grounds without specifically ruling on the constitutionality of the Affordable Care Act. Denial of coverage and reimbursement of our products, or the revocation or changes to coverage and reimbursement policies, could have a material adverse effect on our business, results of operations and financial condition.

Third-party payers are increasingly scrutinizing and continue to challenge the coverage of new products and the level of reimbursement for covered products. Doctors, clinics, hospitals and other users of our products may not obtain adequate reimbursement for use of our products from third-party payers. While we believe that the laser procedures using our products have generally been reimbursed, payers may deny coverage and reimbursement for our products if they determine that the device was not reasonable and necessary for the purpose used, was investigational or was not cost-effective.

As discussed above, the MACs have published “Local Coverage Determination L39620 Micro-Invasive Glaucoma Surgery (MIGS)” in October and November 2023. Based on our initial analysis, this LCD imposes additional requirements for reimbursement, which will likely materially limit the types of patients for which WPS will reimburse cyclophotocoagulation procedures after the effective date. A number of physicians have expressed concerns regarding the potential restriction on their patients’ access to transscleral cyclophotocoagulation laser therapy (“TLT”) under this LCD. Although this LCD does not deny coverage, it is unclear how this LCD will be interpreted or applied by the MACs in practice, or how our customers will interpret or perceive this LCD when

32


 

making purchasing decisions. As such, the full impact of this LCD on our glaucoma business in the United States is unclear. We and other stakeholders intend to challenge the scope of this LCD. Additionally, we plan to work with participating physicians to collect additional data to demonstrate the value of the MicroPulse technology to patients. We can provide no assurance that the level of coverage or reimbursement, market share and demand, and/or revenues for any of our products will be maintained. We will continue to assess and adjust our domestic glaucoma operations as appropriate in response to any changes in reimbursement policies that materially impact our ability to maintain and expand our glaucoma business in the United States. If we are unable to obtain or maintain adequate levels of third-party coverage and reimbursement for the procedures using our products, if third parties rescind or modify their coverage or impose greater restrictions reimbursement criteria, or if patients are left with significant out-of-pocket costs, it would have a material adverse effect on our business, financial condition and results of operations.

If we fail to develop and successfully introduce new products and applications or fail to improve our existing products, our business prospects and operating results may suffer.

Our ability to generate incremental revenue growth will depend, in part, on the successful outcome of research and development activities, which may include clinical trials that lead to the development of new products and new applications using our products. Our research and development process is expensive, prolonged, and entails considerable uncertainty. Due to the complexities and uncertainties associated with ophthalmic research and development, products we are currently developing may not complete the development process or obtain the regulatory approvals required to market such products successfully. Should the current macroeconomic conditions worsen, it could delay and disrupt our research and development processes even further.

Successful commercialization of new products and new applications will require that we effectively transfer production processes from research and development to manufacturing and effectively coordinate with our suppliers. In addition, we must successfully sell and achieve market acceptance of new products and applications and enhanced versions of existing products. The extent of, and rate at which, market acceptance and penetration are achieved by future products is a function of many variables, which include, among other things, price, safety, efficacy, reliability, marketing and sales efforts, the development of new applications for these products, the availability of third-party reimbursement of procedures using our new products, the existence of competing products and general economic conditions affecting purchasing patterns.

Our ability to market and sell new products is subject to government regulation, including approval or clearance by the FDA and foreign government agencies. Any failure in our ability to successfully develop and introduce new products or enhanced versions of existing products and achieve market acceptance of new products and new applications could have a material adverse effect on our operating results and would cause our net revenues to decline.

Growth in our sales and marketing organization may increase costs and create operational challenges without immediately offsetting benefits.

We continue to increase our internal sales and marketing functions. This growth may place a strain on our management, operating and financial systems and our sales, marketing and administrative resources as well as increase operating costs. For example, if we are unable to efficiently or effectively provide adequate training for our expanding sales force and marketing organization, we may not be able to immediately or fully utilize marketing resources, generate new sales and offset operational challenges such as the cost of recruiting and hiring sales and marketing personnel. If we cannot effectively manage our expanding operations and our costs, our business may not be able to grow effectively or we may grow at a slower pace.

We are exposed to risks associated with worldwide economic slowdowns and related uncertainties.

We are subject to macroeconomic fluctuations in the U.S. and worldwide economy including inflationary pressures that may cause the cost of manufacturing our products or servicing our products to increase. Concerns about consumer and investor confidence, volatile corporate profits and reduced capital spending, uncertainty in the global banking and financial services market, international conflicts, terrorist and military activity, civil unrest and pandemic-related illness could reduce customer orders or cause customer order cancellations. For example, any future global pandemic or other public health emergencies may cause adverse impacts on global economic activity which could negatively impact our business. In addition, political and social turmoil related to international conflicts, such as that occurring in Russia-Ukraine and Israel-Hamas, and terrorist acts may put further pressure on economic conditions in the United States and abroad.

Weak economic conditions and declines in consumer spending and consumption may harm our operating results. Purchases of our products are often discretionary. During uncertain economic times, customers or potential customers may delay, reduce or forgo their purchases of our products and services, which may impact our business in a number of ways, including lower prices for our products and services and reducing or delaying sales. There could be a number of follow-on effects from economic uncertainty on our business, including insolvency of key suppliers resulting in product delays, delays in customer payments of outstanding accounts receivable and/or customer insolvencies, counterparty failures negatively impacting our operations, and increasing expense or inability to obtain future financing. In addition, negative macroeconomic conditions in the United States (including elevated interest rates) have had, and may continue to have, an adverse impact on capital market conditions, which could limit our ability to obtain additional debt or equity financing on acceptable terms or at all.

33


 

If economic uncertainty persisted, or if the economy entered a prolonged period of decelerating growth, our results of operations may be harmed.

We maintain cash deposits in excess of federally insured limits. Adverse developments affecting financial institutions, including bank failures, could adversely affect our liquidity and financial performance.

We maintain cash deposits in financial institutions that may be higher than the $250,000 limit insured by the FDIC or similar agencies. Bank failures, events involving limited liquidity, defaults, non-performance, or other adverse developments that affect financial institutions, or concerns or rumors about such events, may lead to liquidity constraints. For example, on March 10, 2023, SVB failed and was taken into receivership by the FDIC. The failure of a bank, or other adverse conditions in the financial or credit markets impacting financial institutions at which we maintain balances, could adversely impact our liquidity and financial performance. There can be no assurance that our deposits in excess of the FDIC or other comparable insurance limits will be backstopped by the U.S. or applicable foreign government, or that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks, government institutions, or by acquisition in the event of a failure or liquidity crisis.

Our operating results may fluctuate from quarter to quarter and year to year.

Our sales and operating results may vary significantly from quarter to quarter and from year to year in the future. Our operating results are affected by a number of factors, many of which are beyond our control. Factors contributing to these fluctuations include the following:

general macroeconomic conditions, including inflationary pressures and rising interest rates, uncertainty in the global banking and financial services market, potential federal government shutdown, global pandemics and responsive measures and the wars between Russia-Ukraine and Israel-Hamas;
changes in the prices at which we can sell our products, including the impact of changes in foreign currency exchange rates;
introduction of new products, product enhancements and new applications by our competitors, including new drugs, entry of new competitors into our markets, pricing pressures and other competitive factors;
any delays or reductions in product shipments, or product recalls, resulting from manufacturing, distribution or other operational issues;
the timing of the introduction and market acceptance of new products, product enhancements and new applications;
changes in demand for our existing line of ophthalmology products;
the cost and availability of components and subassemblies, including the willingness and ability of our sole or limited source suppliers to timely deliver components at the times and prices that we have planned;
our ability to maintain sales volumes at a level sufficient to cover fixed manufacturing and operating costs;
fluctuations in our product mix within ophthalmology products and foreign and domestic sales;
the effect of regulatory approvals and changes in domestic and foreign regulatory requirements;
our long and highly variable sales cycle;
changes in customers’ or potential customers’ budgets as a result of, among other things, reimbursement policies of government programs and private insurers for treatments that use our products;
variances in shipment volumes as a result of product, supply chain due to global constraints or other factors and training issues; and
increased product innovation costs.

In addition to these factors, our quarterly results have been, and are expected to continue to be, affected by seasonal factors.

Our expense levels are based, in part, on expected future sales. If sales levels in a particular quarter do not meet expectations, we may be unable to adjust operating expenses quickly enough to compensate for the shortfall of sales, and our results of operations may be adversely affected. In addition, we have historically made a significant portion of each quarter’s product shipments near the end of the quarter. If that pattern continues, any delays in shipment of products could have a material adverse effect on results of operations for such quarters. Due to these and other factors, we believe that quarter to quarter and year to year comparisons of our past operating results may not be meaningful. You should not rely on our results for any quarter or year as an indication of our future performance. Our operating results in future quarters and years may be below expectations, which would likely cause the price of our common stock to fall.

34


 

We rely on continued market acceptance of our existing products and any decline in sales of our existing products would adversely affect our business and results of operations.

We currently market visible and infrared medical laser systems and delivery devices to the ophthalmology market. We believe that continued and increased sales, if any, of these medical laser systems is dependent upon a number of factors including the following:

the impact of any future resurgence any future global pandemic or other public health emergencies on timing of ophthalmic treatment procedures;
acceptance of product performance, features, ease of use, scalability and durability, including with respect to our MicroPulse laser photocoagulation systems, and our PASCAL product;
recommendations and opinions by ophthalmologists, other clinicians, and their associated opinion leaders;
marketing and clinical study outcomes;
price of our products and prices of competing products and technologies, particularly in light of the current macro-economic environment where healthcare systems and healthcare operators are becoming increasingly price sensitive;
availability of competing products, technologies and alternative treatments; and
level of reimbursement for treatments administered with our products.

In addition, we derive a meaningful portion of our sales in the form of recurring revenues from selling consumable instrumentation, including our probe for the Cyclo G6 Laser and EndoProbe devices. Our ability to increase recurring revenues from the sale of consumable products will depend primarily upon the features of our current products and product innovation, the quality of, ease of use and prices of our products, including the relationship to prices of competing products. The level of our service revenues will depend on the quality of service we provide and the responsiveness and the willingness of our customers to use our products and services rather than purchase competing products or services. Any significant decline in market acceptance of our products or our revenues associated therewith may have a material adverse effect on our business, results of operations and financial condition.

We face strong competition in our markets and expect the level of competition to grow in the foreseeable future.

Competition in the market for laser systems and delivery devices used for ophthalmic treatment procedures is intense and is expected to increase. This market is also characterized by technological innovation and change. We compete by providing features and services that are valued by our customers such as: enhanced product performance and clinical outcomes, ease of use, durability, versatility, customer training services and rapid repair of equipment.

Our principal ophthalmic laser competitors are Alcon Inc., Novartis AG, Bausch Health Companies Inc., Carl Zeiss Meditec AG, Lumenis Ltd., Nidek Co. Ltd., Lumibird, and Norlase. We also compete with alternative glaucoma surgical device companies such as Alcon, Inc., Allergan, Inc., Glaukos Corporation, New World Medical, Inc. and Ivantis, Inc. Pharmaceuticals represent alternative treatments to our laser procedures. Some of our principal pharmaceutical competitors are Alcon, Inc., Allergan, Inc., Astellas Pharma Inc., Pfizer Inc., Regeneron Pharmaceuticals, Inc., Roche Holding Ltd. (Genentech) and Bausch Health Companies Inc. Some of our competitors have substantially greater financial, engineering, product development, manufacturing, marketing and technical resources than we do. Some companies also have greater name recognition than us and long-standing customer relationships. In addition, other medical device companies, academic and research institutions, or others, may develop new technologies or therapies, including medical devices, surgical procedures or pharmacological treatments and obtain regulatory approval for products utilizing such techniques that are more effective in treating the conditions targeted by us, or are less expensive than our current or future products. Our technologies and products could be rendered obsolete by such developments. Any such developments could have a material adverse effect on our business, financial condition and results of operations.

Divestitures of our businesses or product lines may materially and adversely affect our financial condition, results of operations or cash flows and require us to raise additional capital to replace revenue from those business units or product lines.

We have two main businesses: glaucoma and retina, domestic and international operations within each and many product lines within the two businesses. We periodically evaluate the performance and strategic fit of our businesses and may sell businesses or product lines. Divestitures involve risks, including difficulties in the separation of operations, services, products and personnel, the diversion of management’s attention from other business concerns, the disruption of our business, the potential loss of key employees and the retention of uncertain environmental or other contingent liabilities related to the divested business. In addition, divestitures may result in significant asset impairment charges, including those related to goodwill and other intangible assets, and the loss of revenue which could have a material adverse effect on our financial condition and results of operations. In addition, we may not realize the expected value from the divestiture of a business or product lines and may need to raise additional capital to replace the revenue generated from the business or product line that is divested. We can provide no assurance that such capital will be available or available on terms that are acceptable to us. We cannot assure you that we will be successful in managing these or any other

35


 

significant risks that we encounter in divesting a business or product line, and any divestiture we undertake could materially and adversely affect our business, financial condition, results of operations and cash flows, and may also result in a diversion of management attention, operational difficulties and losses.

If we fail to comply with healthcare laws, we could face substantial penalties and financial exposure, and our business, operations and financial condition could be adversely affected.

While we do not bill directly to Medicare, Medicaid or other third-party payors, because payment is in many cases available for our products from such payors, many healthcare laws place limitations and requirements on the manner in which we conduct our business (including our sales and promotional activities and interactions with healthcare professionals and facilities) and could result in liability and exposure for us. The laws that may affect our ability to operate include (i) the federal Anti-Kickback Statute, which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs such as Medicare or Medicaid, (ii) federal false claims laws which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, claims for payment from Medicare, Medicaid, or other third-party payors that are false or fraudulent, and which may apply to entities like us if we provide coding and billing advice to customers, or under theories of “implied certification” where the government and qui tam relators may allege that device companies are liable where a product that was paid for by the government in whole or in part was promoted “off-label,” lacked necessary clearance or approval, or failed to comply with good manufacturing practices or other laws; (iii) transparency laws and related reporting and disclosures requirements such as the federal Sunshine Act, now known as Open Payments; and/or (iv) state law equivalents of each of the above federal laws, including, without limitation anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers, many of which differ from their federal counterparts in significant ways, thus complicating compliance efforts.

If our operations are found to be in violation of any of the laws described above or any other governmental regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, exclusion from participation in government healthcare programs, damages, fines and the curtailment or restructuring of our operations. Any penalties, damages, fines, curtailment or restructuring of our operations could adversely affect our ability to operate our business and our financial results. The risk of our operations being found in violation of these laws is increased by the fact that the government’s provisions are open to a variety of evolving interpretations and enforcement discretion. Compliance with Open Payments, commonly known as the Sunshine Act, has presented a number of challenges to companies such as ours, in terms of interpretation of the law and its implementation. Under the Sunshine Act, Centers for Medicare & Medicaid Services (“CMS”) has the potential to impose penalties of up to $1.26 million per year for violations, depending on the circumstances and adjusted annually for inflation, although enforcement has been negligible to date. Payments reported under the Sunshine Act also have the potential to draw scrutiny on payments to and relationships with physicians, which may have implications under the Anti-Kickback Statute and other healthcare laws. The risk that we may be found in violation of these laws may be increased by the fact that we do not have a formal healthcare compliance program in place. Further, while safe harbors may in some instances be available and utilized by companies to reduce risks associated with the Anti-Kickback Statute and certain other healthcare laws, we have not necessarily utilized such safe harbors nor fully followed all elements required to claim the benefit of such safe harbors in all possible instances. Any action against us for violation of these laws, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management’s attention from the operation of our business.

We depend on collaborative relationships to develop, introduce and market new products, product enhancements and applications.

We depend on both clinical and commercial collaborative relationships. We have entered into collaborative relationships with academic medical centers and physicians in connection with the research and innovation and clinical testing of our products. Commercially, we have licensing agreements with strategic partners. The failure to obtain any additional future clinical or commercial collaborations and the resulting failure or success of such collaboration relationships could have a material adverse effect on our ability to introduce new products or applications and therefore could have a material adverse effect on our business, results of operations and financial condition.

If we cannot increase our sales volumes, reduce our costs or introduce higher margin products to offset potential reductions in the average unit price of our products, our operating results may suffer.

The average unit price of our products may decrease in the future in response to changes in product mix, competitive pricing pressures, new product introductions by our competitors or other factors. If we are unable to offset the anticipated decrease in our average selling prices by increasing our sales volumes or through new product introductions, our net revenues will decline. In addition, to maintain our gross margins we must continue to reduce the manufacturing cost of our products. If we cannot maintain our gross margins our business could be seriously harmed, particularly if the average selling price of our products decreases significantly without a corresponding increase in sales.

36


 

Our promotional practices are subject to extensive government scrutiny. We may be subject to governmental, regulatory and other legal proceedings relative to advertising, promotion and marketing that could have a significant negative effect on our business.

We are subject to governmental oversight and associated civil and criminal enforcement relating to drug and medical device advertising, promotion, and marketing, and such enforcement is evolving and intensifying. In the United States, we are subject to potential enforcement from the FDA, the U.S. Federal Trade Commission, the Department of Justice, the CMS, other divisions of the Department of Health and Human Services and state and local governments. Other parties, including private plaintiffs, also are commonly bringing suit against pharmaceutical and medical device companies, alleging off-label marketing and other violations. We may be subject to liability based on the actions of individual employees and contractors carrying out activities on our behalf, including sales representatives who may interact with healthcare professionals.

We rely on patents and proprietary rights to protect our intellectual property and business.

Our success and ability to compete is dependent, in part, upon our proprietary information. We rely on a combination of patents, trade secrets, copyright and trademark laws, nondisclosure and other contractual agreements and technical measures to protect our intellectual property rights. We file patent applications to protect technology, inventions and improvements that are significant to the development of our business. As of September 30, 2023, our patent portfolio includes 62 active United States patents and 85 active international patents on the technologies related to our products and processes. In addition, as of September 30, 2023, we have 11 patent applications pending in the United States and 21 international patent applications pending. Our patent applications may not be approved. Any patents granted now or in the future may offer only limited protection against potential infringement and development by our competitors of competing products. Moreover, our competitors, many of which have substantial resources and have made substantial investments in competing technologies, may seek to apply for and obtain patents that will prevent, limit or interfere with our ability to make, use or sell our products either in the United States or in international markets. Patents have a limited lifetime and once a patent expires competition may increase.

In addition to patents, we rely on trade secrets and proprietary know-how which we seek to protect, in part, through proprietary information agreements with employees, consultants and other parties. Our proprietary information agreements with our employees and consultants contain industry standard provisions requiring such individuals to assign to us, without additional consideration, any inventions conceived or reduced to practice by them while employed or retained by us, subject to customary exceptions. Proprietary information agreements with employees, consultants and others may be breached, and we may not have adequate remedies for any breach. Also, our trade secrets may become known to or independently developed by competitors.

The laser and medical device industry is characterized by frequent litigation regarding patent and other intellectual property rights. Companies in the medical device industry have employed intellectual property litigation to gain a competitive advantage.

Numerous patents are held by others, including academic institutions and our competitors. Patent applications filed in the United States generally will be published eighteen months after the filing date. However, since patent applications continue to be maintained in secrecy for at least some period of time, both within the United States and internationally, we cannot provide assurance that our technology does not infringe any patents or patent applications held by third parties. We have, from time to time, been notified of, or have otherwise been made aware of, claims that we may be infringing upon patents or other proprietary intellectual property owned by others. If it appears necessary or desirable, we may seek licenses under such patents or proprietary intellectual property. Although patent holders commonly offer such licenses, licenses under such patents or intellectual property may not be offered or the terms of any offered licenses may not be reasonable.

Any claims, with or without merit, and regardless of whether we are successful on the merits, would be time-consuming, result in costly litigation and diversion of technical and management personnel, cause shipment delays or require us to develop non-infringing technology or to enter into royalty or licensing agreements. An adverse determination in a judicial or administrative proceeding and failure to obtain necessary licenses or develop alternate technologies could prevent us from manufacturing and selling our products, which would have a material adverse effect on our business, results of operations and financial condition.

If we lose key personnel or fail to integrate replacement personnel successfully, our ability to manage our business could be impaired.

Our future success depends upon the continued service of our key management, technical, sales, and other critical personnel. Our officers and other key personnel are employees-at-will, and we cannot provide assurance that we will be able to retain them. Key personnel have left our company in the past, and there likely will be additional departures of key personnel from time to time in the future. Additionally, our common stock is currently trading at a price below the exercise price of many of our outstanding options. As a result, these “underwater” options are less useful as a motivation and retention tool for our existing employees. The loss of any key employee could result in significant disruptions to our operations, including adversely affecting the timeliness of product releases, the successful implementation and completion of company initiatives, and the results of our operations. Competition for these individuals is intense, and we may not be able to attract, assimilate or retain highly qualified personnel. Competition for qualified personnel in our industry and the San Francisco Bay Area, as well as other geographic markets in which we recruit, is highly competitive and characterized by increasing salaries, which may increase our operating expenses or hinder our ability to recruit qualified candidates. In addition, the integration of replacement personnel could be time consuming, may cause additional disruptions to our operations, and may be unsuccessful.

37


 

If we fail to accurately forecast demand for our product and component requirements for the manufacture of our product, we could incur additional costs or experience manufacturing delays and may experience lost sales or significant inventory carrying costs.

We use quarterly and annual forecasts based primarily on our anticipated product orders to plan our manufacturing efforts and determine our requirements for components and materials. It is very important that we accurately predict both the demand for our product and the lead times required to obtain or manufacture the necessary components, materials, and fully assembled products. Lead times for components and fully assembled products vary significantly and depend on numerous factors, including the specific supplier, the size of the order, contract terms and current market demand for such products. If we overestimate the demand for our product, we may have excess inventory, which would increase our costs. If we underestimate demand for our product and consequently, our components, materials and fully assembled products requirements, we may have inadequate inventory, which could interrupt our manufacturing, delay delivery of our product to our customers and result in the loss of customer sales. Any of these occurrences would negatively impact our business and operating results.

We depend on sole source or limited source suppliers.

We rely on third parties to manufacture substantially all of the components used in our products, including optics, laser diodes and crystals. We have some long term or volume purchase agreements with our suppliers and currently purchase components and fully-assembled products on a purchase order basis. Some of our suppliers and manufacturers are sole or limited source suppliers. In addition, some of these suppliers are relatively small private companies whose operations may be disrupted or discontinued at any time. There are risks associated with the use of independent manufacturers, including the following:

the impact of macroeconomic conditions, including any future global pandemic and inflationary pressures on global supply chains and market stability;
unavailability of shortages or limitations on the ability to obtain supplies of components and products in the quantities that we require, or that satisfy the environmental requirements to which we are subject;
delays in delivery or failure of suppliers to deliver critical components and products on the dates we require;
failure of suppliers to manufacture and assemble components and products to our specifications, and potentially reduced quality; and
inability to obtain components and products in a timely manner or at acceptable prices due to global supply chain constraints or other factors.

Our business and operating results may suffer from the lack of alternative sources of supply for critical sole and limited source components and fully-assembled products. The process of qualifying suppliers is complex, requires extensive testing with our products, and may be lengthy, particularly as new products are introduced. New suppliers would have to be educated in our production processes. In addition, the use of alternate components may require design alterations to our products and additional product testing under FDA and relevant foreign regulatory agency guidelines, which may delay sales and increase product costs. Any failures by our vendors to adequately supply limited and sole source components or products may impair our ability to offer our existing products, delay the submission of new products for regulatory approval and market introduction, materially harm our business and financial condition and cause our stock price to decline. Establishing our own capabilities to manufacture these components or products would be expensive and could significantly decrease our profit margins. Our business, results of operations and financial condition would be adversely affected if we are unable to continue to obtain components or fully-assembled products in the quantity and quality desired and at the prices we have budgeted.

If our facilities were to experience catastrophic loss, our operations would be seriously harmed.

Our facilities could be subject to catastrophic loss such as fire, flood, unpredictable power outages, or earthquake. All of our research and development activities, manufacturing, our corporate headquarters and other critical business operations are located near major earthquake faults in Mountain View, California. California can experience earthquakes, catastrophic wildfires, and intermittent power outages. Any such loss at any of our facilities caused by fires, flooding, power outages, or earthquakes could disrupt our operations, delay production, shipments and revenue and result in large expense to repair and replace our facilities.

38


 

If we experience a significant disruption in our information technology systems or breaches of data security, our business could be adversely affected.

We rely on information technology systems to keep financial records and corporate records, communicate with staff and external parties and operate other critical functions, including sales and manufacturing processes. Our information technology systems and those of our third-party service providers are potentially vulnerable to disruption, breakdown, damage, service interruption, system malfunction, power outage, natural disaster, malicious intrusion, ransomware, denial-of-service attacks, phishing attacks, social engineering, computer viruses, security breaches and other cyber-attacks. For example, companies have experienced an increase in phishing and spoofing attacks from third parties in connection with working remotely, either permanently or temporarily, due to the COVID-19 pandemic or due to political uncertainty and military actions associated with the significant military action against Ukraine launched by Russia. If we were to experience a prolonged system disruption in our information technology systems, it could negatively impact the coordination of our sales, planning and manufacturing activities, which could adversely affect our business. In addition, to maximize our information technology efficiency, we have physically consolidated our primary corporate data and computer operations. This concentration, however, exposes us to a greater risk of disruption to our internal information technology systems. Although we maintain offsite back-ups of our data, if operations at our facilities were disrupted, it may cause a material disruption in our business if we are not capable of restoring function on an acceptable time frame.

In addition, our information technology systems and those of our third-party service providers are potentially vulnerable to cyber-attacks or other data security breaches-whether by employees or others-which may expose sensitive data to unauthorized persons. Such data security breaches could lead to the loss of trade secrets or other intellectual property, or could lead to the public exposure of sensitive and confidential information of our employees, customers, suppliers and others, any of which could have a material adverse effect on our business, financial condition and results of operations.

While we have implemented a number of protective measures, including firewalls, antivirus and malware detection tools, patches, log monitors, routine back-ups, system audits, routine password modifications and disaster recovery procedures, we have experienced and may in the future experience spoofing attacks. In addition, our measures to secure our information technology systems may not be adequate or implemented properly to prevent or fully address the adverse effect of such events, and in some cases we may be unaware of an incident or its magnitude and effects. If we are unable to, or perceived or reported to have been or be unable to, prevent such security breaches or privacy violations or implement satisfactory remedial measures, our operations could be disrupted, and we may be exposed to claims, demands, and litigation or governmental investigations and other proceedings and suffer loss of reputation, financial loss and other regulatory penalties because of lost or misappropriated information. In addition, these breaches and other inappropriate access can be difficult to detect, and any delay in identifying them may lead to increased harm of the type described above.

Furthermore, we may not have adequate insurance coverage to protect us from, or adequately mitigate, liabilities or damages resulting from cyber-attacks or security breaches. The successful assertion of one or more large claims against us that exceeds our available insurance coverage, or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.

If we fail to maintain our relationships with health care providers, customers may not buy our products and our revenue and profitability may decline. At the same time, relationships with these individuals and entities are the subject of heightened scrutiny and may present the potential for healthcare compliance risks.

We market our products to numerous health care providers, including physicians, hospitals, ambulatory surgical centers, government affiliated groups and group purchasing organizations. We have developed and strive to maintain close relationships with members of each of these groups who assist in product research and development and advise us on how to satisfy the full range of surgeon and patient needs. We rely on these groups to recommend our products to their patients and to other members of their organizations. The failure of our existing products and any new products we may introduce to retain the support of these various groups could have a material adverse effect on our business, financial condition and results of operations. In addition, our interactions, communications, and financial relationships with these individuals and entities present potential healthcare compliance risks.

We are subject to government regulations which may cause us to delay or withdraw the introduction of new products or new applications for our products.

The medical devices that we market and manufacture are subject to extensive regulation by the FDA and by foreign and state governments. Under the FD&C Act and the related regulations, the FDA regulates the design, development, clinical testing, manufacture, labeling, sale, distribution and promotion of medical devices. Before a new device can be introduced into the market, the product must be shown to meet regulatory requirements established by the FD&C Act and implemented by the FDA. Unless otherwise exempt, a device manufacturer must obtain marketing “clearance” through the 510(k) premarket notification process, or “approval” through the lengthier premarket approval application (“PMA”) process or other processes such as the “de novo” process. Not all devices are eligible for the 510(k) clearance process. Depending upon the type, complexity and novelty of the device and the nature of the disease or disorder to be treated, the PMA process can take several years, require extensive clinical testing and result in significant expenditures. Even if regulatory clearance or approval is obtained, later discovery of previously unknown safety issues may result in restrictions on the product, including withdrawal of the product from the market. Other countries also have extensive regulations regarding clinical trials and testing prior to new product introductions. Our failure to obtain government approvals or any delays in receipt of such approvals would have a material adverse effect on our business, results of operations and financial condition.

39


 

The FDA imposes a broad range of additional requirements on medical device companies. Our products must be produced in compliance with the Quality System Regulation (“QSR”) and our manufacturing facilities are subject to establishment registration and device listing requirements from the FDA, and similar requirements from certain state authorities, and ongoing periodic inspections by the FDA, including unannounced inspections for compliance with applicable requirements. We are subject to monitoring, recordkeeping, and reporting obligations for medical device adverse events and malfunctions; notification of our products’ defects or failure to comply with the FDA’s laser regulations; and reporting of recalls, corrections, or removals of our products. The FDA also imposes requirements for the labeling of our products, and places limitations on claims we are permitted to make about our products in promotional labeling. The Federal Trade Commission has jurisdiction over the advertising of all of our products, which are non-restricted devices, and exercises oversight in coordination with the FDA.

Noncompliance with the applicable requirements can result in, among other things, regulatory citations (including “483 Observations”) and warning letters, fines, injunctions, civil penalties, recall or seizure of products, total or partial suspension of production, withdrawal of marketing approvals, and criminal prosecution. The FDA also has the authority to request repair, replacement or refund of the cost of any device we manufacture or distribute. Any of these actions by the FDA would materially and adversely affect our ability to continue operating our business and the results of our operations. Such enforcement action can also result in negative publicity.

In addition, we are also subject to varying product standards, packaging requirements, labeling requirements, tariff regulations, duties and tax requirements. As a result of our sales in Europe, we are required to have all medical device products “CE” marked, an international symbol, affixed to all our medical device products demonstrating compliance with the European Medical Device Directives and/or Medical Device Regulations (“MDR”) and all applicable standards. While currently all our released medical device products are CE marked, continued certification is based on the successful review of our quality system by our European Registrar during their periodic audits. Any loss of certification would have a material adverse effect on our business, results of operations and financial condition. There are several major regulatory changes occurring in the regulation of medical devices in the European Union (the “EU”). The revision of the quality system regulation (ISO 13485:2016) has been released that substantially increased the requirements for a medical device quality system. The MDR has replaced the medical device directives (93/42/EEC), and it substantially changes the way that medical devices are brought to market in the EU and how they maintain compliance throughout the product’s life cycle. Due to the UK’s exit from EU (“Brexit”), different rules will apply in Great Britain (England, Wales and Scotland), Northern Ireland and the EU after the Brexit transition period, which began January 1, 2021. Similarly, Switzerland has changed its relationship with the EU and in May 2022, will require medical device manufacturers, including us, to contract with a Swiss authorized representative. Additionally, the new revision 4 of the clinical evaluation report guidance document (MEDDEV 2.7.1) and the Medical Device Coordination Group (MDCG) guidance regarding clinical evidence (MDCG 2020-6) severely restricts the use of substantial equivalence for new products, resulting in the need for formal clinical trial data for many products. These and future changes will increase the cost for compliance and for product development, and they lengthen product introduction cycles. Failure to comply with these changes and any future changes can have an adverse effect on our ability to release new products in a timely manner.

Any clinical trials necessary that we may undertake for regulatory approval or marketing reasons will be an expensive, lengthy, costly, and uncertain process, and could result in delays in new product introductions or even an inability to release a product.

We may be required to undertake clinical trials often required to obtain regulatory approvals or may choose to undertake such trials for marketing or other reasons. Clinical trials for products such as ours are complex and expensive and their outcomes are uncertain. Any clinical trials that we may undertake would require the investment of significant financial and administrative resources. Moreover, the results of clinical trials are uncertain, and inconclusive or negative results may not support, or may impair, the sale and adoption of our products. We may suffer significant setbacks in clinical trials, even after earlier clinical trials showed promising results. Any of our products could produce undesirable side effects that could cause us or regulatory authorities to interrupt, delay or halt clinical trials of a product candidate. We, the FDA, or another regulatory authority could suspend or terminate clinical trials at any time if we or they believed the trial participants faced unacceptable health risks.

If we fail to comply with the FDA’s quality system regulation and laser performance standards, our manufacturing operations could be halted, and our business would suffer.

We are currently required to demonstrate and maintain compliance with the FDA’s QSR. The QSR is a complex regulatory scheme that covers the methods and documentation of the design, testing, control, manufacturing, labeling, quality assurance, packaging, storage and shipping of our products. Because our products involve the use of lasers, our products also are covered by a performance standard for lasers set forth in FDA regulations. The laser performance standard imposes specific recordkeeping, reporting, product testing and product labeling requirements. These requirements include affixing warning labels to laser products, as well as incorporating certain safety features in the design of laser products. The FDA enforces the QSR and laser performance standards through periodic unannounced inspections. We have been, and anticipate in the future being, subject to such inspections. Our failure to take satisfactory corrective action in response to an adverse QSR inspection or our failure to comply with applicable laser performance standards could result in enforcement actions, including a public warning letter, a shutdown of our manufacturing operations, a recall of our products, civil or criminal penalties, or other sanctions, which would cause our sales and business to suffer.

40


 

If we modify one of our FDA cleared devices, we may need to submit a new 510(k), or potentially a PMA, and if clearance or approval is not obtained, it would prevent us from selling our modified products or cause us to redesign our products.

Any modifications to an FDA-cleared device that would significantly affect its safety or effectiveness or that would constitute a major change in its intended use would require a new 510(k) clearance or possibly a PMA. We may not be able to obtain additional 510(k) clearances or premarket approvals for new products or for modifications to, or additional indications for, our existing products in a timely fashion, or at all. Delays in obtaining future clearances would adversely affect our ability to introduce new or enhanced products in a timely manner, which in turn would harm our revenues and future profitability. We have made modifications to our devices in the past and may make additional modifications in the future that we believe do not or will not require additional clearances or approvals. If the FDA disagrees, and requires new clearances or approvals for the modifications, we may be required to recall and to stop marketing the modified devices, which could harm our operating results and require us to redesign our products.

Efforts to acquire additional companies or product lines may divert our managerial resources away from our business operations, and if we complete additional acquisitions, we may incur or assume additional liabilities or experience integration problems.

As part of our growth strategy, we seek to acquire businesses or product lines for various reasons, including adding new products, adding new customers, increasing penetration with existing customers, adding new manufacturing capabilities or expanding into new geographic markets. Our ability to successfully grow through acquisitions depends upon our ability to identify, negotiate, complete and integrate suitable acquisitions and to obtain any necessary financings. These efforts could divert the attention of our management and key personnel from our business operations. If we complete future acquisitions, we may also experience:

difficulties integrating any acquired products into our existing business;
difficulties in integrating an acquired company’s technologies, services, employees and other service providers, customers, partners, business operations and administrative and software management systems with ours;
delays in realizing the benefits of the acquired products;
diversion of our management’s time and attention from other business concerns;
adverse customer reaction to the product acquisition; and
increases in expenses.

Moreover, we cannot assure you that the anticipated benefits of any acquisition or investment would be realized or that we would not be exposed to unknown liabilities. In connection with these types of transactions, we may issue additional equity securities that would dilute the ownership interest of existing investors or earnings per share, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could adversely affect our business, operating results and financial condition.

Our products may be misused, which could harm our reputation and our business.

We market and sell our products for use by highly skilled physicians with specialized training and experience in the treatment of eye-related disorders. We, and our distributors, generally offer but do not require purchasers or operators of our products to attend training sessions, nor do we supervise the procedures performed with our products. The physicians who operate our products are responsible for their use and the treatment regime for each individual patient. In addition, non-physicians, particularly in countries outside of the United States, or poorly trained or inexperienced physicians, may make use of our products. Our efforts to market our MicroPulse systems as a fovea-friendly alternative to traditional continuous wavelength systems or alternative treatment methods may result in users failing to implement adequate safety precautions and thereby increase the risks associated with the misuse of our products. The lack of training and the purchase and use of our products by non-physicians or poorly trained or inexperienced physicians may result in product misuse and adverse treatment outcomes, which could harm our reputation and expose us to costly product liability litigation, or otherwise cause our business to suffer.

Inability of customers to obtain credit or material increases in interest rates may harm our sales.

Some of our products are sold to health care providers in general practice. Many of these health care providers purchase our products with funds they secure through various financing arrangements with third-party financial institutions, including credit facilities and short-term loans. If availability of credit becomes more limited, or interest rates increase, these financing arrangements may be harder to obtain or become more expensive for our customers, which may decrease demand for our products. Any reduction in the sales of our products would cause our business to suffer.

Our products could be subject to recalls even after receiving FDA approval or clearance. A recall would harm our reputation and adversely affect our operating results.

The FDA and similar governmental authorities in other countries in which we market and sell our products have the authority to require the recall of our products in the event of material deficiencies or defects in the design or manufacture of our products, or in

41


 

other cases we may determine that we will recall a product because we have determined that the product is violative, in order to avoid further enforcement action and protect the public health.

A government mandated recall, or a voluntary recall by us, could occur as a result of actual or potential component failures, adverse event reports, manufacturing errors or design defects, including defects in labeling. Furthermore, we may from time to time initiate a recall of a component or set of components comprising a portion of our laser systems, which could increase customer returns, warranty claims and associated reserve levels. A recall could divert management’s attention, cause us to incur significant expenses, harm our reputation with customers and negatively affect our future sales and financial results.

For example, on February 23, 2018, we initiated a worldwide voluntary recall of a specific laser accessory called the TruFocus LIO Premiere® (“LIO”). The LIO is a head-mounted indirect ophthalmoscope that connects to our laser console and is used to view and perform laser treatment on a patient’s retina. This recall was prompted after we received reports of three adverse events from one physician in the United States, resulting in focal cataracts and iris burns occurring during procedures in which the TruFocus LIO Premiere was used. We identified several potential root causes for the adverse events, including use error. On March 22, 2019, we provided the FDA with a request for termination of Recall Number Z-1075-2018. On September 22, 2023, the FDA notified the Company that the FDA concluded that the recall has been completed, there has been proper disposition of the recalled product, and, therefore, FDA considers the recall terminated.

If product liability claims are successfully asserted against us, we may incur substantial liabilities that may adversely affect our business or results of operations.

We may be subject to product liability claims from time to time. Our products are highly complex and the risk of significant patient injury is more likely with products and procedures involving the eye. Use of our products incorrectly can result in temporary or permanent loss in vision, burns, scarring, blind spots or other injuries of the eye and we may periodically become subject to product liability lawsuits as a result. We believe we maintain adequate levels of product liability insurance to cover such claims subject to certain deductibles. However, product liability insurance is expensive and we might not be able to obtain product liability insurance in the future on acceptable terms or in sufficient amounts to protect us, if at all. A successful claim brought against us in excess of our insurance coverage could have a material adverse effect on our business, results of operations and financial condition.

If we fail to manage growth effectively, our business could be disrupted which could harm our operating results.

We have experienced and may in the future experience growth in our business, both organically and through the acquisition of businesses and products. We have made and expect to continue to make significant investments to enable our future growth through, among other things, new product innovation and clinical trials for new applications and products. We must also be prepared to expand our work force and to train, motivate and manage additional employees as the need for additional personnel arises. Our personnel, systems, procedures and controls may not be adequate to support our future operations. Any failure to effectively manage future growth could have a material adverse effect on our business, results of operations and financial condition.

Significant developments resulting from recent and potential changes in U.S. trade policies could have a material adverse effect on us.

Certain of our materials may be subject to the effects of various trade agreements, treaties and tariffs. The prior U.S. presidential administration has imposed tariffs on various goods from various countries, including China, Canada and the EU. As a result, Canada, the EU, China and other countries responded with retaliatory tariffs on certain United States exports. We cannot predict the effect these and potential additional tariffs will have on our business, including in the context of escalating trade tensions. Further tariffs, additional taxes, or trade barriers, both domestically and internationally, may affect our selling and/or manufacturing costs and margins, the competitiveness of our products, or our ability to sell products or purchase necessary equipment and supplies, and consequently affect our business, results of operations, or financial conditions. To the extent that trade tariffs and other restrictions imposed by the United States increase the price of, or limit the amount of, raw materials and finished goods imported into the United States, the costs of our raw materials may be adversely affected and the demand from our customers for products and services may be diminished, which could adversely affect our revenues and profitability.

In addition, these potential developments and any market perceptions concerning these and related issues and the attendant regulatory uncertainty regarding, for example, the posture of governments with respect to international trade, could have a material adverse effect on global trade and economic growth which, in turn can adversely affect our business. Furthermore, changes in United States trade policy have resulted and could result in additional reactions from United States trading partners and other countries, including adopting responsive trade policies that make it more difficult or costly for us to export our products to those countries. We sell a significant majority of our products into countries outside the United States and we purchase a significant portion of equipment and supplies from suppliers outside the United States. These measures could also result in increased costs for goods imported into the United States or may cause us to adjust our worldwide supply chain. Any of these effects could require us to increase prices to our customers which may reduce demand, or, if we are unable to increase prices, may result in lowering our margin on products sold.

We cannot predict future trade policy or the terms of any renegotiated trade agreements and their impacts on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs or trade

42


 

agreements or policies has the potential to adversely impact demand for our products, our costs, our customers, our suppliers, and the United States economy, which in turn could adversely impact our business, financial condition and results of operations.

Changes in U.S. tax laws could have a material adverse effect on our business, consolidated cash flow, results of operations or financial conditions.

The comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”) was enacted in the United States on December 22, 2017 and includes, among other items, a reduction in the federal corporate income tax rate from 35% to 21%, certain interest expense deduction limitations and changes in the timing of certain taxable income. We are required to recognize the effect of the tax law changes in the period of enactment, such as re-measuring our U.S. deferred tax assets and liabilities and reassessing the net realizability of our deferred tax assets and liabilities.

On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provides guidance on accounting for the tax effects of the Tax Act. We have completed our analysis and accounting with respect the Tax Act, and identified no additional changes from amounts previously recorded. However, changes in law, interpretations, and facts may result in adjustments to these amounts. Based on our net operating loss carryovers and valuation allowance, there is no impact to its consolidated financial statements as a result of the accounting for the tax effects of the Tax Act.

Subsequent legislation, guidance, regulations or audits that differ from our prior assumptions and interpretations, or other factors which were not anticipated at the time we estimated our tax provision could have a material adverse effect on our business, cash flow, results of operations or financial condition.

We are subject to federal, state and foreign laws governing our business practices which, if violated, could result in substantial penalties. Additionally, challenges to or investigation into our practices could cause adverse publicity and be costly to respond to and thus could harm our business.

The Dodd-Frank Wall Street Reform and Consumer Protection Act requires us to track and disclose the source of certain metals used in manufacturing which may stem from minerals (so called “conflict minerals”) which originate in the Democratic Republic of the Congo or adjoining regions. These metals include tantalum, tin, gold and tungsten. These metals are central to the technology industry and are present in some of our products as component parts. In most cases no acceptable alternative material exists which has the necessary properties. It is not possible to determine the source of the metals by analysis but instead a good faith description of the source of the intermediate components and raw materials must be obtained. The components which incorporate those metals may originate from many sources and we purchase fabricated products from manufacturers who may have a long and difficult-to-trace supply chain. As the spot price of these materials varies, producers of the metal intermediates can be expected to change the mix of sources used, and components and assemblies which we buy may have a mix of sources as their origin. We are required to carry out a diligent effort to determine and disclose the source of these materials. There can be no assurance we can obtain this information from intermediate producers not willing or not able to provide this information or further identify their sources of supply or to notify us if these sources change. These metals are subject to price fluctuations and shortages which can affect our ability to obtain the manufactured materials we rely on at favorable terms or from consistent sources. These changes could have an adverse impact on our ability to manufacture and market our devices and products.

Our ability to raise capital in the future may be limited, and future sales and issuances of securities could negatively affect our stock price and dilute the ownership interest of our existing investors.

Our business and operations may consume resources faster than we anticipate. We may need in the future to raise additional funds through future equity or debt financings to meet our operational needs and capital requirements for product development, clinical trials and commercialization and may subsequently require additional fundraising. Additional financing may not be available on favorable terms, if at all. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could seriously harm our business and operating results. Future sales or issuances of securities by us could decrease the value of our common stock, dilute stockholders’ voting power and reduce future potential earnings per share.

To raise capital, we may sell common stock, convertible securities or other equity-linked securities in one or more transactions at prices and in a manner we determine from time to time. If we sell additional equity securities, our existing stockholders may be materially diluted. Additionally, new investors could gain rights, preferences and privileges senior to those of existing holders of our common stock. We may also issue debt securities, which may impose restrictive covenants on our operations or otherwise adversely affect the holdings or the rights of our stockholders.

We may sell shares or other securities in any offering at a price per share that is less than the price per share paid by existing investors, and investors purchasing shares or other securities in the future could have rights superior to existing stockholders. The price per share at which we sell additional shares of our common stock, or securities convertible or exchangeable into common stock, in future transactions may be higher or lower than the price per share paid by existing investors.

43


 

If we fail to comply with environmental requirements, our business, financial condition, operating results and reputation could be adversely affected.

Our products and operations are subject to various federal, state, local and foreign environmental laws and regulations, including those governing the use, storage, handling, exposure to, and disposal of hazardous materials and a large and growing body of international standards which govern the design, manufacture, materials content and sourcing, testing, certification, packaging, installation, use and disposal of our products. We must continually keep abreast of these standards and requirements and integrate compliance to these with the development and regulatory documentation for our products. Failure to meet these standards could limit the ability to market our products in those regions which require compliance with such standards or subject us to fines and penalties. Examples of such standards include laws governing the hazardous material content of our devices and products, such as the EU Directive 2015/863 which is known as “RoHS 3” and that relates to Restrictions on the Use of Certain Hazardous Substances and the EU Directive 2012/19/EU on Waste Electrical and Electronic Equipment. Similar laws and regulations have been passed or are pending in several other jurisdictions and may be enacted in other regions, including in the United States, and we are, or may in the future be, subject to these laws and regulations.

Our failure to comply with past, present and future similar laws could result in reduced sales of our devices and products, inventory write-offs, reputational damage, penalties and other sanctions, any of which could harm our business and financial condition. We also expect that our devices and products will be affected by new environmental laws and regulations on an ongoing basis. New environmental laws and regulations will likely result in additional costs and may increase penalties associated with violations or require us to change the content of our devices and products or how they are manufactured, which could have a material adverse effect on our business, operating results and financial condition.

Risks Relating to Ownership of Our Common Stock

Our stock price has been and may continue to be volatile and an investment in our common stock could suffer a decline in value.

The trading price of our common stock has been subject to wide fluctuations in response to a variety of factors, some of which are beyond our control, including changes in foreign currency exchange rates, quarterly variations in our operating results, announcements by us or our competitors of new products or of significant clinical achievements, changes in market valuations of other similar companies in our industry and general market conditions, including deteriorating market conditions due to investor concerns regarding inflation and hostilities between Russia-Ukraine and Israel-Hamas. During the third quarter of fiscal year 2023, the trading price of our common stock fluctuated from a low of $1.33 per share to a high of $2.54 per share. There can be no assurance that our common stock trading price will not suffer declines. Our common stock may experience an imbalance between supply and demand resulting from low trading volumes and therefore broad market fluctuations could have a significant impact on the market price of our common stock regardless of our performance.

Because we do not intend to pay dividends, stockholders will benefit from an investment in our common stock only if it appreciates in value.

We expect to retain any earnings for use to further develop our business, and do not expect to declare cash dividends on our common stock in the foreseeable future. The declaration and payment of any such dividends in the future depends upon our earnings, financial condition, capital needs and other factors deemed relevant by the board of directors, and may be restricted by future agreements with lenders. As a result, the success of an investment in our common stock will depend entirely upon any future appreciation. There is no guarantee that our common stock will appreciate in value or even maintain the price at which stockholders have purchased their shares.

If securities or industry analysts do not continue to publish research or publish incorrect or unfavorable research about our business, our stock price and trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us, our market and our competitors. If no or few securities or industry analysts cover our company, the trading price for our stock could be negatively impacted. If one or more of the analysts who covers us downgrades our stock or publishes incorrect or unfavorable research about our business, our stock price could decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price or trading volume to decline.

Ownership of our common stock is concentrated among a few investors, which may affect the ability of a third party to acquire control of us. Substantial sales by such investors could cause our stock price to decline.

Our directors, executive officers, current five percent or greater stockholders and affiliated entities together beneficially own a significant portion of our common stock outstanding. Having such a concentration of ownership may have the effect of making it more difficult for a third party to acquire, or of discouraging a third party from seeking to acquire, a majority of our outstanding common stock or control of our board of directors through a proxy solicitation.

As a public company, we are obligated to develop and maintain proper and effective internal control over financial reporting. We may not complete our analysis of our internal control over financial reporting in a timely manner, or these internal controls

44


 

may not be determined to be effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.

We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment must include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. We may experience difficulty in meeting these reporting requirements in a timely manner, particularly if material weaknesses or significant deficiencies were to persist. Our independent registered public accounting firm will not be required to formally attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 while we are a “smaller reporting company” as defined in the Exchange Act. If we are unable to comply with the requirements of Section 404 in a timely manner, the market price of our stock could decline and we could be subject to sanctions or investigations by the Nasdaq Stock Market, the SEC or other regulatory authorities, which could require additional financial and management resources.

Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results or cause us to fail to meet our reporting obligations. Any failure to implement and maintain effective internal controls also could adversely affect the results of periodic management evaluations regarding the effectiveness of our internal control over financial reporting. Ineffective disclosure controls and procedures or internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which could likely have a negative effect on the trading price of our common stock.

Implementing any appropriate changes to our internal controls may require specific compliance training of our directors, officers and employees, entail substantial costs in order to modify our existing accounting systems, and take a significant period of time to complete. Such changes may not, however, be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could materially impair our ability to operate our business. In the event that we are not able to demonstrate compliance with Section 404 of the Sarbanes-Oxley Act in a timely manner, that our internal controls are perceived as inadequate or that we are unable to produce timely or accurate financial statements, investors may lose confidence in our company and our stock price could decline.

Our charter documents, anti-takeover provisions of Delaware law, and contractual provisions could delay or prevent an acquisition or sale of our company.

Our certificate of incorporation empowers the board of directors to establish and issue a class of preferred stock, and to determine the rights, preferences and privileges of the preferred stock. These provisions give the board of directors the ability to deter, discourage or make more difficult a change in control of our company, even if such a change in control could be deemed in the interest of our stockholders or if such a change in control would provide our stockholders with a substantial premium for their shares over the then-prevailing market price for the common stock. Our certificate of incorporation and bylaws contain other provisions that could have an anti-takeover effect, including the following:

the authorized number of directors may be changed only by resolution of our board of directors;
only our board of directors is authorized to fill vacant directorships, including newly created seats;
special meetings of our stockholders may be called only by our board of directors, the chairman of the board, chief executive officer or president, thus prohibiting a stockholder from calling a special meeting;
stockholders must give advance notice to nominate directors or propose other business; and
stockholders are not permitted to cumulate votes in the election of directors.

In addition, we are generally subject to the anti-takeover provisions of Section 203 of the Delaware General Corporation Law, which regulates corporate acquisitions. These provisions could discourage potential acquisition proposals and could delay or prevent a change in control transaction. They could also have the effect of discouraging others from making tender offers for our common stock or prevent changes in our management.

 

45


 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Sales of Unregistered Securities

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

46


 

Item 6. Exhibits

 

Exhibit

No.

 

Exhibit Title

 

 

 

10.1

 

Second Amendment to Triple Net Lease by and between ZIC 1212 Terra Bella LLC and the Registrant, dated on August 29, 2022.

 

 

 

10.2

 

Third Amendment to Triple Net Lease by and between ZIC 1212 Terra Bella LLC and the Registrant, dated on September 21, 2023.

 

 

 

31.1

 

Certification of Principal Executive Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a).

 

 

 

31.2

 

Certification of Principal Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a).

 

 

 

32.1*

 

Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2*

Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101.INS

 

Inline XBRL Instance Document.

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

 

 

 104

 

 Cover Page Interactive Data File (embedded within the Inline XBRL document).

 

* The certification furnished in Exhibit 32.1 and 32.2 hereto is deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certification will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

Trademark Acknowledgments

Iridex, the Iridex logo, IRIS Medical, MicroPulse, OcuLight, EndoProbe, MicroPulse P3, G-Probe, G-Probe Illuminate, TruFocus LIO Premiere, IQ 577, IQ532, Cyclo G6, and TxCell are our registered trademarks. All other trademarks or trade names appearing in this Quarterly Report on Form 10-Q are the property of their respective owners.

 

47


 

SIGNATURES

Pursuant to the requirements 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.

 

IRIDEX Corporation

 

 

 

 

 

Date: November 20, 2023

 

By:

/s/ DAVID I. BRUCE

 

 

Name:

David I. Bruce

Title:

President and Chief Executive Officer

(Principal Executive Officer)

 

Date: November 20, 2023

By:

/s/ FUAD AHMAD

Name:

Fuad Ahmad

Title:

Interim Chief Financial Officer

(Principal Financial Officer)

 

48


EX-10.1 2 irix-ex10_1.htm EX-10.1 EX-10.1

Exhibit 10.1

 

SECOND AMENDMENT TO LEASE

THIS SECOND AMENDMENT TO LEASE (this “Amendment”) is dated for reference purposes only as of August 29, 2022, and is entered into by and between ZIC 1212 Terra Bella LLC, a Delaware limited liability company (“Lessor”), and IRIDEX CORPORATION, a Delaware corporation (“Lessee”), with regard to the following facts:

RECITALS

A.
Lessor and Lessee are parties to that certain Triple Net Lease dated April 26, 2017 (the “Original Lease”), as amended by that certain First Amendment to Lease dated April 20, 2021 (the “First Amendment” and collectively with the Original Lease, the “Lease”) for certain premises containing approximately 29,830 rentable square feet of space, known as Suite 100 (the “Premises”) and located in the building located at 1212 Terra Bella Avenue in the City of Mountain View, California (the “Building”), together with the land owned by Lessor upon which the Building is located (the “Land”). Capitalized terms used but not defined in this Amendment have the meanings given to such terms in the Lease.
B.
Lessor and Lessee desire to amend the Lease as more fully set forth below.

NOW, THEREFORE, in consideration of the above promises and mutual covenants, conditions and provisions contained herein, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.
Storage Containers. Contrary to the terms of the Lease, Lessee has placed several storage containers and a dumpster in the parking area of the Project (collectively, the “Containers”).
a.
Removed Containers. No later than end of the day August 31, 2022 (the “Removal Deadline”), Lessee shall cause the removal of those Containers shown outlined in red and yellow on Exhibit A attached hereto and incorporated herein (such containers referred to as the “Removed Containers”). The removal of the Removed Containers shall be at Lessee sole cost and expense and Lessee shall repair all damage to the Land, including without limitation, the parking area, resulting from the removal of the Removed Containers. Concurrently with the execution of this Amendment, Lessee shall provide Lessor with current contact information for the owner of the Containers. If Lessee fails to remove the Removed Containers by the Removal Deadline, then Lessor shall remove the Removed Containers, at Lessee’s sole cost and expense, which amount shall be paid to Lessor within fifteen (15) days of request.
b.
Remaining Containers. Lessee shall be permitted to keep in place in the location existing as of the date of this Amendment, those Containers shown outlined in green on Exhibit A attached hereto and incorporated herein (such containers referred to as the “Remaining Containers”). Lessee shall not be permitted to move the Remaining Containers from their location existing as of the date of this Amendment or use any other portion of the parking area for storage purposes or any other purpose other than for parking without Lessor’s prior approval. Lessee shall not store any items in the parking area other than inside the Remaining Containers and such use shall not generate debris or rubbish. Upon the expiration of the Term of the Lease, or upon any earlier termination of this Lease, Lessee shall, at its sole cost and expense, cause to be removed from the Land the Remaining Containers and Lessee shall repair all damage to the Land, including without limitation, the parking area, resulting from the removal of the Remaining Containers.
2.
Lessee’s Share of Allocated Parking Spaces. Pursuant to Section 5(f) of the First Amendment, Lessee shall have the right to use Lessee’s Share of the parking spaces available at the Project at no

1


additional cost to Lessee in accordance with the terms and conditions of the Lease, as modified herein. Following removal of the Removed Containers, Landlord shall prepare and distribute to Lessee a map depicting the location of Lessee’s Share of such parking spaces.
3.
Extension of Deadline on use of Improvement Allowance. The time period for Lessee’s use of the Improvement Allowance has expired pursuant to Section 15 of the First Amendment. Contingent upon Lessee’s removal of the Removed Containers by the Removal Deadline, Lessor hereby agrees to extend the time period for Lessee’s use of the Improvement Allowance until December 31, 2022 (the “Extended TI Deadline”) on the terms and conditions set forth in Section 15 of the First Amendment. If extended, the conditions for disbursement set forth in Section 15 of the First Amendment must be satisfied by the Extended TI Deadline, otherwise Lessor shall have no further obligation to disburse or provide Lessee with a credit for the Improvement Allowance, and Lessee’s right to receive the Improvement Allowance or any credit on account thereof shall be deemed to have been waived.
4.
Brokers. Each party represents and warrants to the other that it has had no dealings with any real estate broker or agent in connection with the negotiation, execution or delivery of this Amendment. Lessee shall indemnify and hold harmless Lessor, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents, and the respective principals and members of any such agents, harmless from all claims of any brokers claiming to have represented Lessee in connection with this Amendment. Lessor shall indemnify and hold harmless Lessee, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, mortgagee(s) and agents, and the respective principals and members of any such agents, harmless from all claims of any brokers claiming to have represented Lessor in connection with this Amendment.
5.
No Claims. Lessee acknowledges and agrees that Lessor is not in default of the Lease and that Lessee currently has no defense, set-off, counterclaim or challenge against the payment of any sums owing under the Lease, or the enforcement of any of the terms or conditions thereof.
6.
Other Terms and Conditions. In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this Amendment shall govern and control. Except as expressly amended by this Amendment, all other terms and conditions of the Lease shall remain in full force and effect.
7.
Counterparts. This Amendment may be executed in counterparts, all of which taken together shall constitute the same agreement. Further, photocopies and/or electronic transmission (including, but not limited to, PDF signatures) that are faxes or scanned or that are executed and delivered by electronic signature platform (such as DocuSign) shall be deemed as valid as an original.

[Signature Page Follows]

 

2


IN WITNESS WHEREOF, the partied hereto have signed this Amendment as of the day and year first above written.

LESSOR:

LESSEE:

ZIC 1212 TERRA BELLA LLC, a Delaware limited liability company

By: /s/ John Zappettini

Name: John Zappettini

Title: President

IRIDEX CORPORATION, a Delaware limited liability company

By: /s/ Patrick Mercer

Name: Patrick Mercer

Title: Chief Operating Officer

 

3


 

Exhibit A

Depiction of Removed Containers and Remaining Containers

 

img238073356_0.jpg 

Red and Yellow = storage containers and bins to be removed (collectively, the “Removed Containers”) Green = 2 storage containers to remove in the location shown (collectively, the “Remaining Containers”)

Exhibit A


EX-10.2 3 irix-ex10_2.htm EX-10.2 EX-10.2

Exhibit 10.2

THIRD AMENDMENT TO LEASE

THIS THIRD AMENDMENT TO LEASE (this “Amendment”) is dated for reference purposes only as of September 21, 2023, and is entered into by and between ZIC 1212 Terra Bella LLC, a Delaware limited liability company (“Lessor”), and IRIDEX CORPORATION, a Delaware corporation (“Lessee”), with regard to the following facts:

RECITALS

A.
Lessor and Lessee are parties to that certain Triple Net Lease dated April 26, 2017 (the “Original Lease”), as amended by that certain First Amendment to Lease dated April 20, 2021 (the “First Amendment”), and as further amended by that certain Second Amendment to Lease dated August 22, 2022 (the “Second Amendment”, and collectively with the Original Lease and the First Amendment, the “Lease”) for certain premises containing approximately 29,830 rentable square feet of space, known as Suite 100 (the “Premises”) and located in the building located at 1212 Terra Bella Avenue in the City of Mountain View, California (the “Building”), together with the land owned by Lessor upon which the Building is located (the “Land”). The Land and the Building collectively are referred to herein as the “Project.” Capitalized terms used but not defined in this Amendment have the meanings given to such terms in the Lease.
B.
Lessor and Lessee desire to amend the Lease to, among other things, extend the term of the Lease.

NOW, THEREFORE, in consideration of the above promises and mutual covenants, conditions and provisions contained herein, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.
Second Extended Term. The Extended Term of the Lease (as defined in the First Amendment), which is scheduled to expire on August 31, 2024 (the “Term”), is hereby extended for a period of twenty-four (24) months (the “Second Extended Term”), commencing September 1, 2024 and expiring August 31, 2026 (the “Expiration Date”), unless sooner terminated pursuant to the terms of the Lease. Lessee shall have no further option or right to extend the Term of the Lease. As used in the Lease, references to the “term” or “Term” of the Lease shall mean the period starting on the Commencement Date and ending on the Expiration Date (as extended pursuant to this Amendment).
2.
Early Termination Right. Notwithstanding Paragraph 1 above, if a Change of Control (as defined below) shall occur, Lessee shall have the right to terminate this Lease effective as of any time on or after the twelfth full month of the Second Extended Term (i.e., on or after August 31, 2025), by giving Lessor written notice of such termination at least six (6) months’ prior to the effective date of termination. In such event, the effective date of such termination shall be the last day of the month that is six (6) calendar months after the date of Lessor’s receipt of such termination notice, and such date shall be the Expiration Date for all purposes under this Lease. As used in this Paragraph 2, the term “Change of Control” means the sale or transfer, in one transaction or a series of related transactions, to a person or entity that acquires, directly or indirectly, fifty percent (50%) or more of the shares or assets of Lessee.

1


3.
Base Rent. Following the execution of this Amendment, Lessee shall pay Base Rent for the Second Extended Term on or before the first day of each month without deduction or offset in accordance with the following schedule:

Time Period

 

Per RSF

RSF

Monthly Base Rent

 

 

 

 

 

9/1/2024—2/28/2025

 

$2.99

29,830

$89,867.45

3/1/2025—2/28/2026

 

$3.08

29,830

$91,867.45

3/1/2026—8/31/2026

 

$3.17

29,830

$94,623.47

 

4.
Operating Expenses. During the Second Extended Term, Lessee shall continue to be responsible for Lessee’s Share of all expenses, costs and amounts of every kind and nature which Lessor shall incur during the Term (as hereby extended) because of or in connection with the ownership, management, maintenance, repair, replacement (to the extent provided in the Lease) or operation of the Project, including, without limitation, the Management Fee and any expenses incurred by Lessor pursuant to Sections 10 (including without limitation Lessor’s Maintenance Services), 11, 17, 22, and 35 of the Lease; provided, however, to the extent any of the foregoing are incurred solely with respect to or for the benefit of the Reduced Premises or as a result of the acts or omission of Lessee or Lessee’s agents, employees, contractors, visitors, or invitees, then Lessee shall be responsible for one hundred percent (100%) of the cost thereof.
5.
Certified Access Specialist Disclosure For purposes of Section 1938 of the California Civil Code, Lessor hereby discloses to Lessee, and Lessee hereby acknowledges, that the Premises have not undergone inspection by a Certified Access Specialist (CASp). Pursuant to Section 1938, Lessor makes the following disclosure: “A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction related accessibility standards under state law. Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant. The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs to correct violations of the construction related accessibility standards within the premises.” Pursuant to Section 1938 of the Civil Code, upon at least 30 days’ prior written notice to Lessor, Lessee shall have the right to require a CASp inspection of the Premises. If Lessee requires a CASp inspection of the Premises, then: (i) Lessor and Lessee shall mutually agree on the arrangements for the time and manner of the CASp inspection during such 30-day period; (ii) Lessee shall be solely responsible to pay the cost of the CASp inspection as and when required by the CASp; and (iii) Lessee shall pay to Lessor, as and when required by Lessor, the cost of making any repairs to correct violations of the construction related accessibility standards within or relating to the Premises.
6.
Brokers. Each party warrants to the other that it has had no dealings with any real estate broker or agent in connection with the negotiation of this Amendment. Lessee shall indemnify and hold Lessor, its trustees, members, principals, beneficiaries, partners, officers, directors,

2


employees, mortgagee(s) and agents, and the respective principals and members of any such agents, harmless from all claims of any brokers claiming to have represented Lessee in connection with this Amendment. Lessor shall indemnify and hold Lessee, its trustees, members, principals, beneficiaries, partners, officers, directors, employees, and agents, and the respective principals and members of any such agents, harmless from all claims of any brokers claiming to have represented Lessor in connection with this Amendment.
7.
No Claims. Lessee acknowledges and agrees that Lessor is not in default of the Lease and that Lessee currently has no defense, set-off, counterclaim or challenge against the payment of any sums owing under the Lease, or the enforcement of any of the terms or conditions thereof.
8.
Other Terms and Conditions. In the case of any inconsistency between the provisions of the Lease and this Amendment, the provisions of this Amendment shall govern and control. Except as expressly amended by this Amendment, all other terms and conditions of the Lease shall remain in full force and effect.
9.
Counterparts. This Amendment may be executed in counterparts, all of which taken together shall constitute the same agreement. Further, photocopies and/or electronic copies (including, but not limited to PDF signatures) that are faxed or scanned or that are executed and delivered by an electronic signature platform (such as DocuSign) shall be deemed as valid as an original.

[Signature Page Follows]

 

3


IN WITNESS WHEREOF, the partied hereto have signed this Amendment as of the day and year first above written.

LESSOR:

ZIC 1212 TERRA BELLA LLC, a
Delaware limited liability company

By: /s/ John Zappettini

Name: John Zappettini
Title:
President

LESSEE:

IRIDEX CORPORATION, a Delaware limited liability company

By: /s/ Patrick Mercer

Name: Patrick Mercer
Title:
COO

 

4


EX-31.1 4 irix-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTIONS 13(a)-14(a) AND 15(d)-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934 AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, David I. Bruce, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of IRIDEX Corporation;
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(s) 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 fiscal quarter (the registrant’s fourth fiscal 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; and
5.
The registrant’s other certifying officer(s) 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: November 20, 2023

 

By:

/s/ DAVID I. BRUCE

Name:

David I. Bruce

Title:

President and Chief Executive Officer

(Principal Executive Officer)

 

 


EX-31.2 5 irix-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTIONS 13(a)-14(a) AND 15(d)-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934 AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Fuad Ahmad, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of IRIDEX Corporation;
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(s) 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 fiscal quarter (the registrant’s fourth fiscal 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; and
5.
The registrant’s other certifying officer(s) 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: November 20, 2023

 

By:

/s/ FUAD AHMAD

Name:

Fuad Ahmad

Title:

Interim Chief Financial Officer

(Principal Financial Officer)

 

 


EX-32.1 6 irix-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, David I. Bruce, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, certify that the Quarterly Report of IRIDEX Corporation on Form 10-Q for the fiscal quarter ended September 30, 2023 (i) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and (ii) that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of IRIDEX Corporation.

Date: November 20, 2023

 

 

By:

/s/ DAVID I. BRUCE

 

Name:

David I. Bruce

 

Title:

President and Chief Executive Officer

(Principal Executive Officer)

 

 


EX-32.2 7 irix-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Fuad Ahmad, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, certify that the Quarterly Report of IRIDEX Corporation on Form 10-Q for the fiscal quarter ended September 30, 2023 (i) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and (ii) that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of IRIDEX Corporation.

Date: November 20, 2023

 

 

By:

/s/ FUAD AHMAD

 

Name:

Fuad Ahmad

 

Title:

Interim Chief Financial Officer

(Principal Financial Officer)

 

 


GRAPHIC 8 img238073356_0.jpg GRAPHIC begin 644 img238073356_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#(# 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^J\M_9P2 M%);J"-QU5Y #5BOGSXH#?\0KY%9 Q@CX;^([ 0![TGL)NQ[TNHV3_==2OG6[E,=Y\IER5\U,8W$'U'//J:4)>E];?]_5_P :^38KN&2.-)))&=55<,FX #/ YZ?XFH9Y6CD"QJZ@ ML"2W>B[O8.8^M_[6TX?\O]M_W]7_ !I?[4L,9^VVV/7S5_QKX[EE)E))SS^= M69)I9((XG.Q5'R@=2"9(0&;>" ..,$?Y%7;[5_L@L+AYHW62!H+@QG:R'<"W,K2R.]H99HK=MJ.#G&? MFY].0*GM99]5T>]^U*DY9P?+C_Y9R=">.GKU[THXMO=6&K,]R%]:G&+F$Y.! M\XYH:^M5^]WEGF9'C;>?)Z?*>1G]5J;67::.WF 42.&()/$I MW$Y]R,@#Z5K[=WM81]'?;[3('VF')Z#S!2M>6RMM:>(-Z%QFOF&%'MY%NO,\ MQRR.K 9VU<]J=I# MJEUY"0QFY54,1@)&]?+R021@D8')'.:*>(G)OFC9%'T=_:%EG'VN#_OX/\:/ M[0L_^?N#_OX/\:^;+GP[:V>CS22:A$MU;R8='8]#C*XQU!/-\0>=(T MEP,C=USUX/YTXU7+H--WV/J(7UJ>ES"?^!BE-[:CK<1?]]BODE(I[&=3>(8F MQC!&&7I@\UJ2:?J#PK-AOLJKO)D(7@$CG'/4'CKQTJY5+%'U&+NV.<3Q''^V M*/M5O_SVC_[Z%?,#S7-L@=_,02(NWY" XQ_/I5D3R3Q7$26UP\PY,J YP!^F M#BH]K+HA7/I7[9;8S]HBQ_OBE6[MW^[-&WT8&OG:.P!LMMR[+&Y4A0PP_'S M\_0_5JO:(+"STUFMKIHKH?P21DKWP>!T./RK&>+<=D7RZ:GOC7,"?>F1?JP% M--[:CK<1?]]BOF'6M>W8F M2//WEP.1]#FMX3DU[Q%T?5GVB'&?-3'^\*3[1"1GS4Q_O"OF"+6;G[&ZR2/D MD-RQ '7C]:MPZ^8X849@% _>@'/7//TYK.5:HMHW'H?2?VNW'6>/_OH4AO;4 M=;B+_OL5\TZCK-K(%7(WA/WA4\<$X]^F/SKFI-0,DLA;(5VS@< #Z5I2J3FK MM6%<^NQ>6QZ7$7_?8I?M=OC/GQX]=XKY+2_,:*$!!XV@D_7I4S75U<63S?:& M"+((S%G!S@\_08_6JO.^P71]7?;+8_\ +>+_ +[%)]MM>/\ 2(N>GSBO ?#_ M (/U*?3DU"">VFCDD\H[3T&3DYQ[#\ZU]-TO2M+U%K*^6Z^U6J!ED+ 12 G. MY>N!S_.K2EN]C.55+1;GM!N[<#)FC SC[PI!>6Q( GB)/3#BO$-=U*,ZE((3 M"%/($?*Y.,XQZCO[FF32Q"2"Y6",3\;R%[5VV/< MS=VXZSQCZN*#>6R]9XQVY<5\VWEU+/<%HD8!RSX_*LY8JRO8KG/HH7EL>EQ$?\ @8I/MUIQ_I,//^V*^OTK6%;F5V'/J?4WV^T_P"?F'_O MX*5;RV8X%Q$2!GAQ7S1#IVR&8##H5ROS8(_,CCCOZ5M:=YVG6KP6BK]INI$2 M-EB);8 '8@@'(S@>^*J-52E9"=1VV/?Q2:64R@908/R_-R#VZ CK M2]LO:^S)]J^6Z1ZMY\6,^8N/7-'VB'_GHGYUY[I=]%=VS2P[XUDY$+-G:V>1 MU],'\:T41Y#M0<^Y_P *ZZ<(U%=,PGBY1E9Q.P^T0_\ /5/^^A2_:(?^>B?G M7'K"Y#QR\QY$T,;#IV&/J.E)J^@F0R7FAWL5S-K&G;+_[\;DLB-AL; M3['U&>#VK&^TC6]>B2UM\01Q"-+9!N7 'W![$]ZQ)'N?*07(DV.,Q[R<<]Q7 M1:'?IH\'VZ*!#=16N;>5%XW'@E@>N,\$8Y6BC247=D59W1D8AL[FX"(V8FPH M+=0#SFHKB;[0PG10JMR5!Y!J'4KUY[N9S%Y3L07!)R7[G\3D_C3+>>! 2!(3 MC':E*.MP29'*OSQ$G!) W?\ ZJ!&0OM@J>?6JZ7$WK8K:-J%E9SO+=^?YJC8C1-@D M%6!S^)'X9J>ZUR<74EKIDKPJZ"#=N),R@#&[/3( K M5$C1C!9FE"CGD]!C] M:V=:ABM/&5^ 8K>X['L#C'^?2LW3BW=EI#=*UFZ@>2*:XDCB,)CPHW?3C], M_2DN[]_W$4;_ .I!YVX(/OS_ )S41M]DRNJ@B4%EC#'G!(;Z'C./0U%J"I#( MB!A(ZOY;%!@-@_RS4\D6[BL[G866J:6T0B:&033A4$9(\M-W!^;KU"D>F:MZ M7K5E:Q2Q(8C(D;'# M>TM;?9E8&=0Q.-V3Q].]9EY*C2QO;[O+>/) )P">Q^G2IEO5>2Y18O+!;S(@ MW.3Z?B:N-+EC85V7!J$(MX7ABYR0V<$ DC(_K3;Z::VN!<,DCQX*E1E2N".> M.QZ?A[5GVY@-]MG4 ;\,5'<'/^%+=WUUIVH3202LXE!(+@'MW!R#U-2H+G$D M;MFEI/H37.H7#QPR,QA1&)\IE;.2/<\>O K9U-M.THP:W839E"[E.XD.K# / MKGZ_W:X_3=5M8M'NX+R!))9SE,C"C/7Z8Q_.L6.YF-N+9)'\HL25W<'TJ_9- MRWT*UL;4^NSM]H$:(P>X:7>1G<&QP<]N!69=2DLFT Y7.?6H062/'F;6X&WU M% C9"I^\68@>G^>M=$8I;"+L&FB[M8GB;+G.[_9P&)S^"U,] M"?\ ]50VLYMR61PI,;*0!G<"",$?C5RTC8;9!N);A^XS_P#JK&2XT^8E%F>%6(8'." 21VY_2HU\.,TLFIM:R%PY8+'*C)G'79@,![8] M#6[X?GGDTZ_T^1Q%;PD"($DX9?3G@?,/U]:@\3Z[?Z9QFW\MGXA>*2"S/VN$!9(_,*EU[YSQC&1P>]6(!%;6D M]E<(L*KN\OYMR1GKW!)[?G6:U\K2MJMI&8[@;?-41#:K=01DGG(S^%03:B^H M6Z3W$SB4SX!VK@@YR?T%)TY.*BGH@Y[O1!W>0F2) ,LHZCT_NFJY MU:.,0QVA\OS8PKA!U;)Q^?'].3'$39C; YR>G\C19Z3OMFN6=BD8 M!VKUP3@_3'6NE14(^]H*YTMC'/9IF>U;Y7*.[KE0>X_+'UJMK-QY=@MW9SNL MZG#(FU4&>V.IZ']*B-_=0VTR&6=XI"/W?)&0YYQ^?-7]2TI;#4R+TM MOFA,AR.0S#@D?6L38\E4H- M2\F%HO(0DH4+=SGO6GJ]]!-IZ0QL@D!#,PY)R.AS7/D8)/>E3BG'5#0N3SS3 ME;!!P#CH#3>A J18G,9<8P*V LQW"-(KL"'7D%>.:TH+]-1O;=;\CRU?=*RC MYG[G..I/3-8\=K(\)FQB/IGUJPUN+?;*CI;2T1+BF>D:9XNN;/3([7 M3[14MRWE@@ <]>OKCOWINH:R;R$0ZBIWAB3(C#Y!_=_'/Z5S/AZV$R>=):O- M$,NZARN0.YQ2R,;J9Q !Y2?=0="/0?Y[5YU2:[E2&6)YB%!">41NQGG\.Y_&LI0?.#78 MT8;V)82H\MYRN6VQDLJCOSU)XJMYK22B65LY& K=2L9%CO)#*A>PMK M-C+O4*^&B4,2?QS_ $HYXP7F2:D>IS&XW+ )8%D+;#D$%O?UXI%CNKULBV2$ M-*=I)$H.X["2.O4$ X';-$%LUS,6F@#3R)NB8@ ELC!]#WZ^U+87$UB-0$R% M;@8Q$2,\-T8>HX/&.U9T*O+)R!QTL=[X?M!:Q-%<^7'CAK>ST"BBBLSH"O*/B7X?CUR^=&55N0D?D,K!2P.1\Q/\(.<^F0:]7KQ7 MXO6K'5%NQ+]G6&,!I.3YC$<+[' )ST]^*RJWLK.PT['F_B'2FTJRT^.2Z\ZX M9&WQ;]XBP> ,=L&J$>I7$]A::<-VR)V8<_>W8X/Y'\ZK733?NG9@S!1AE/0# M_(J-IT5EF5023\P)Z^]:QO;4AZAJ2O'J-S&ZLC"1LAQAN3WI+1 8W+=..?2H MO-,\Y+$98\E^1RP,PV,'&T ME#QSU'\ZTIF348KJE*TC$D$E<=L M4)=B;$MLY@FB8CY497/'7G.:T7,TVH7$T@!EE=I0R\YR&]^O:KEKH6/LLDN/*EG'S;@[8VY'!XS@-^7O5C1XEC!DNBC6DI0'=&&"D MD\_I46K/%I]]&T=U(2LJD@$KDCG-[..1;:% 7&9>C9]#_ )]>E94LEM)'+!($.N2-R'AA MQ5[:#&PHUX BD;U'4U/#;R,)(F& K'YAV-5[$B.5F#8.,*3TQR?\*M6%Q-;W M<4UN[(=V1M/3U'^?6AW U-/MX!*/M$FX%0>E;?B.$P*AB@$2KCS@]SGU[]:T[Y!I4*V[2+(SA9XXX_E3#*P+# ]QQW&:SO$2Q7^A MV;:;/&"DLAE4-P>!SSTQC]:SA).2\^I6EC(TN_OSJ%Q;VPPRNT[ CD\?,,_0 M_H*Z'^TA"9+9DMIUED**K)NVKGCD^K#O[5PELTOVUY!(1(,,I'4N".E=-9VJ M7.M*;[S;="R>:H!4MT.>O'8^V1735A%.XD[.XZ>WDUJ)7M(HK:Z=/GE#)E87 8#&3S[?0&LQM4@EN[O3K:%8H(Y5 M8E@!(3SEMP]./PK+FOYKO4I(H+F8P.Y=5E?)X[D_3/ZUA^]EIL@;+NH:+8RV M,Z\G^\< X]*RK$A];C%\ MA(<%F)Y)R"1^/ /XUH3/9PVLL5ZXFMY%*QKY?(8C *GL,FLY;I=RI6L86J2" MZNGN/.EG.-S-*Y*6)HF*L""#@J1TKIM97)C)-V+/V,?9A+ MO.[^[BG6WE@8?D Y8!V]:?/*,@J,$@;L5#OL47)+ORX_*BC55)S^ M%+:*+F0%@Q1&&0%)7)]:ST<,V3D$]^N*ZGP72... MW-9R2A%M@]#4T^W%N\X*R*K+AXV8+C'3 _ST%4+B!K* #RS\Y+-)C#;<]AWY M]/2FRZC*M](WSA@KCR2ZDRI)&2Y&[&-DD<><8[-Z\?C6):7 @.]M^XG&0V,@\$?C6FUP\5H M0K%78J$B0Y.23V[\4JE-N6@WN6[>*.6WD8I!Y;,&5\D9X^[CZ]J73+<07IED M9DF0LKJ$'R?_ %^O';%5)YI8U:R,LGRN6=70+MP1M.,<'UJ>UF6.5PD*AU&6 M&QD957;N7<"N._!!_PJA=Q/"V]91\_0 8R.*RA)3UEN'4NV=T\ M;*K/(9?EV%7YQD9Q^=:UPES=ZD'FW," <@G!./QK(M(8EA\TRI&X92I( MP<^N?J*V[>.2&_+2S*612ZL>5)YX!'?(KFJSM?E'U.BTB33=/CFNITD-R(RV MP?Q-QA014MI::T^M+=MM*2*&>59 5=6(( XR,9/)%8^BB6\F,J,RD2816YVD M]<#'(/\ 6O1=&L7L;!1=%6D9N2JX Y[>U=N7-2BZGUYQ\3K MR[_L&[;33)YUE+'YS*/NJR__ &0Z>M*45+1D3=D>#ZA]\/ZM<1?;S;32B1=[[4Y'!/;V&:K^'8[:2_9)X3-L'G M(FX*"5Y.3GIC)_"E3E!_"P>BN86/*)!1E;I@U(9/DPHVG.:[GQ'_ &3>B*WM M2;B?S&._ CC0$?EP3U]JXRXACB2%0ZN73=\N>.2 #GOQGCL15:/847RO MDM+5U+(5D7RY%8!CCJ,?IS]:RU"IM! W $4S"@'<>2>,=JEJXK7.DN[KSXHH MXX6154(5#$A@/;UJEJ,X>3Y',H4JD8=CD<8W _A_*JOVZ8/&X.QXU&&&<\$X M/X4DLDEPS2NQ+;LD@8R*SC3Y6))D3322*8Y03QD,>M:%A/;[A X#9[^ MU0V]OYL#R(VZ0&'.>O?BHDM'D9]H)*C[H&"?2F[-6!H>LI1VD8!E/&\] M\FL^5WD5BQW9Z9'3FKVV<0^2L8D4]2%)(/I6/RJMJ:0V?E?9A*HD4D;^5V^E97N[$[LBM MDC:9LH5N:98OLE;@'YEN[B6=8_-^\.AQU%79\Q9 MJ&^W7\;3/*EHX^2,,6\O/.%&>F?T-;MG%V5A#O4[3EE9NNT_>QWYQWXK.<--0+*7,ESJ$MM< M0"*[C8(JQ$E2>3D?C@^E4SLN[B]E_=H?F(C5@ ?8?3^5,\4[I)H;I!&(9%.W M8F"K9R03U)Y!Y]:QK2Y$5TFIQA"LB#.YRH#;R>2.,CW)]:P-,L@;N6&>;R;:3C M<>0#C<,@?A^=:5C$_P ]L4>>V. Z1/DK_DCBE4=G<-D5;*"":\059,-P,<<'J"/2N7BO+>QU::T:X\^U,P=9 M N#D'@X/(X)J?6-6CM[<1Z?M$;D$EER6].#V_P#KUG.,W)1F^8GDG'0>M M/C;[-;O$RAE.0ZY_(^U=#2::8V='>:I+J\2B4Q_N%YD0%<8(7(/?M^59RI>? M:!!,^]2WRJ2=N>F>>G2LRU_!"$XR,]B/6N5UVYM9Q$88H5D*AFVH&8MSGV*:1(]^_P H M.0N?7%4W;>Q8@#)S@=*=R<;@,#MFHV()^7@'M76"0Y6*G.,^U.0IL;>A+'&T MYQCFHUX.?SJ_:Z3>W*1R1V[F*1BJN%R"1V_6ANRNQLGT>T2XNR0H<(I9HW/W MA[>];.D%-.#&1I#N4HB8.TY/<\8'0U+:6MOI<4EO)MBU&-@RR[LJR\'\J?>S MHMN7+"24X<2#@#. 1^/.?<'UKBJSYGR]"&!@@FB$KQS$U9_GQB,2K.0X(R,]JN:5YNXB[;7*RH\:MM8' R/EQ^/?I5*Z5 MB8ED.40D;"/3'3V.:DEM0@"QKDD@,P'!)YQ_*FLIBU!(D*RD8+9&<>H/OQ4P M@KWB%]2W8^0599E?RBO!QW]OUJW=7(@#"!,F>._UR/6O.K*VET73)GDDDMKI9@ & M!R1C(8'H"=V,\CVKO_#EUY#B0!89)RH>$OYA&WC_ _6NG#PC3=TP>IU C*] M$P/85(L1(R.E*+R)_E! 8'!%*)R3A17JJ5]C!Q2>I/:Q%&)(QD5:J"!RW7TJ M>LY;G3324= HHHI&@5Q_B2XG:XGM8;6W,@V3!IN%D0=>G<=.?45V%;NM*AUB"?3(YGLDVB39'' MC+@8)!SPN3GWS7$Z;X0O=%U$S7,+EAE9333-&E+H>57>E2:=K%L525HYG#D% #&&SQCIUZ=J]4UC3YY+0VJI;1W&S"RG&6(/ '<'&#S^%>7:]%LEC&])I M$SYCK(S;^^XD]^V/:O9P..]M&S,I0LS!VD\-D#''UI@7)/3(J=\L+;*LG\2':?]KM_A^-1)$6C+88D8SSU%2-& M(RRI[=1R?\YI"N6K>58( #D'(Y'T-7;6XJRJ)HW*D!4 MYW9[< M1GWK+UV]2[NW1;98=C'D+@_0_K76VUA'?7,,D2M.HC"RAC@CU_+./UKFO%%G M:6FK,UI@GJ:-PED8F =5.P$L MORY^@]:YQI6=L2-O"G@DYK2U@JAC$;D;D&1@@'C/YYK)487+#@]#2I*RO<(H MN6X0R2L7*MGY .F#[_2IKIMUG$-W ...??C]*L^'H[6YO!;7-I+<+(K!1"0' M!QP>>H!YK232)V=K:-I;996P$=<@ \J2P]<&G*23&SG0RQHDH.[L5-;^BZW) M813PSXDM[H ,[#<4QW&>^#_*N?,#O<&!=S%21TZXJ\(&N+$?9\N5&XH/X3WZ M^P%.5GN!HQ:K8BRDTV\!>WC9G209RQ_A!_,\^XKF<@R\< M^5!.0><\4T@YS M[TU&PTC0LB?[06(3':VX*Q..2#C]>*TE^T1[+N)F1B/-0G(#L#SCW&>:PHIS M"0Z_?!R">WTK8L]1>ZMX[27+B-R8U]">I'Y"HJ72NA,9<30RYGDM%D'.2&.2 M>?SK.N+DS(L8)$4>0BD],FIK]C'.Z1,PC?D@\#-5(URZ@=S506EQFII )?H< M$$9'TY%0RC;,RD@[AGKW[5<:+RY!Y?RJPRK9S_DYJ6[A6],$D9'G1_)(=W#$ MDG(&,#Z5GSJ]V39MF7&6-['$FT,S@ [N.?Y5M:EJ\L-M=://:1^86 +.@'EX M)Z?7CFJ;>'+J.X4RW%O&C9(ER=H^IQQW_*L_49))+DRR2&0MP9,Y#$ =*JT) MV>]AVU'S^4"IC!4$*&(.>>_^?:E@<),#P5(PP?W[CW%0W*I'.8@YV \,4P2# MWQ4UG:K<3.ID 4 F-N<'V]L^]:B>Q%=1#(>-/D9B =VVD6567+ M../,&0,\\9R.OZ5BVUJ+J38&56(+9=L =:VXXAI:Q)<(K9"LQ0;59++'YF]PI.%X&5 Z8'I4=W/+81@-WQZ9J&&8*Y5AE O\)P6R>Y[_\ UJKRRO+L@C@/RD]C MBH]KKAF< G(((YXKH4;*P[&I>K'].B/DL\XDC&]?E^ M8''/<=C2 Q^0Z, "_.XQ@ECGUZCBMRQ73X[%!]C65W8%W?DX]@>PQ]:QG-15 MF%S'EO&^SF-&+@)L.!G))X_&M#3[/3X[*+SKUY'96>6W$>760<*N1R/3\S61 M:2VJ:C)&XP'QPJMG&T'N?QK3T[R[&:.1@7?!$ZDL^,7/D&-@!],]O7I^-Z;',T\KY=-L"QMO*D$9.1[ MR[5#,2.I/4UR]EK]OJ M>N&RO^>M>SUY-XNU!-'\;W%ZWF2+L5608PO[O@_7CVKEQCDJ3Y5=B,R:&XCA MFN[:\DCD@17=9H/+C49!*Y!.2>GO4D'B"]>^5I4@>.2==L,IQY*XZ$^I/;V] MZKWOB>WU&"2WMU9Y9(\.DJKQW.X\9'IU-5].L[?3YGM]8CA:WOA!Z_I7SWL[Q;JQU->9]&=79Q$2.MQA+BY+*$(#Y!^;).<=^G45BZIHNF&5 M8HM/@F5)=YB=B-QX!.T$<_6B'44LKFY@LRYNHIBR^:68>60,X..AV\$CTQ5Z MVDT\V]O) L9NV+.$:3Y]^#GKW&*XFJE&?.KFCM)'E.N:9:6UP!"\@DEW,5>, M +[ #WXKGXPNW#$JP/<<9_\ U5[/J5A8WSPW"%8[Y 3+&03T'!7''?\ (&N8 MO?!EV]E<0V\/F.@\U^ .F$KRTTJ2YF.V>)E)B/5D89W =>#P?K6>LJQ6\*J M/+!4^9ABV\\X)!X'!Q7J1G&2O%W,]M!9H_* ^SY.""0>WI^E578.X8G:X'/O M4MN9F9@KEF*@X8C''N3Z57/$K;AGM^%.*L!/9S*H='3*L>H[>];QO;=6CADC M.Z/!!4\.?<=N_P"=8L*(@9B#AAA?8U*C[-LFWPZ$*R*I'[Q3T[_2GQP@0^:&V MNK8*L.W6J\"LCEU0E>GXU+) 9OWL;@'J(^YJGH!%=7]Q<((9'S$&W*"/PS5= ML; 2>0>@':GA Y1> PZYZTLKQ!-J_,-V5YX'^>*I66Q0[3YV@O8G5MIW#!SR M*ZO5M5N[:S*S0&&=VW;Z=ZS_XN#CFG9QG' MI2HGS9# 8Y'O32LK -QTR,9JW:0M*"N0C=BW>KEYIRK!%V4OT_?,0P()SP1[#'/K6)I\,MN5;87.X%0K8]<']/YU%K M7B::29MDDAD.Y'#.21VX[8Z_F:X9*=65HCT1F:]JEP_E0,Q4QDAU(Z]!U[\# M_.:Q))!(0P4 XYQ1/,\TY=V9B>I/4U'TKTX1Y8I"-34 S0J]R76[R"0PZJ0" M#GW']*-.N)+>5MN"A'SXY!-]=/?M'.R1H0@1A&H4': ,X]?4U#;7!@EP2 MYB<;74-@E:IV>Y*3L=5>BVO((I'RD8R7D'S8/.!S[XKG+UXWQ@JVS@;0!W[X M'-:]OJUM%82V8;_1Y6)*EAN(SD<]O\:Y^9HS*_D!A&3PI.2!65./+H.Q:L+E M8G_U,3MS@N PQCT-6)GDA)B,@D4+M!#;ACKQ[5EQLT;@C((J5"S?,0LBE25C YSCKBI[1W^TI(^Z2)<&1E&<#I]*8B(BJX88;EN. ,XR?QK5T;3; MY]26&V-K<*N6"N^8Y0#C&.Y/8=:27-H)Z&'(Q#L=NT9/;'KQ4K3*R1XC^ M+8Y/K7>6O@"XU.]NX#!)9>1&&/G,),$@'H.>2#W/85Q4FF7D9N8Y8'5K<'S5 M8A2H'L?Z9JI4R8R3*D6Z3[IY)P1GBNBATX/$\$T"FUCSNN%&&Z9X'?.#5$P0 MZ7Y$L=Q'*;B-6:/&2@/7D<>O?/TK1MV1W81LZ(OS;"003V/M]:Y:W,G9%;EF M.0P6J"*,%D4[4=-H0$ $]"WAWI).Z.Z;,)@!N,\_U^@J*&TU*X,WV M>+*!BH8?-DXZ#&<\5/>Z?):V4@,L4D\$K9EC^;<,#.#V'4C(_P#K\S@[WYK7 M$R<-%;6D:IM>2,'[RKRAX/\ C6/>WLEP1!$ZLJ\<'!SU_&FRRS,K2NRAF4'G MG _QJ*S@>61@2N_@IM8 'VHA2C'WGN/H)$)MPBCC8NP&0N01^-:,!CLK':0% MGW'KUS[TRZNHH!Y>TJR$Y&,%6[\_E5.%T=3YH9I=VY23[533J+71"W-I;LK@ M[E;Y@3E>/0?E6O!J4\=SN1XT."Q80S>=M)"E@N4SUY'WN@Z] :[ M3R^>F:QO"MD]II69-KSRN&=D((;Y1@C';%;0_)KN<=3?4MZ>FV5 MCC^'^M:-9]@VZ9O]VM"B>YU4/@"BBBH-@KQCXB:.=1\8R-O&OB#-$/$=Z&$68S$)-^2Q5D'(],;3^)K#$R<870'-:9I MNH:25N=SQVQA)\R,-O=6(&'3KC&/6F(ES<-!#)BGMUY M!]!]:K:BUY=Z?::@;F5+6,")7V>8V06&1Z+@+W'KBL47)=R\N"2Q4*K*"&(R M&7)X&1U[5P0INI[SM,S^9 M(^UE!W",IN)Z*1SV.#TK#T[Q<7MY(+JX:24,<(3@$DG)^O)SQR*EL=+OM6MO MM\]O;26D<6Z/>QQ'S@+D=#GDC%>:L)RN7M-$:<[Z%F[EN-0TV6TF)DCEB9+= MTPYWJ ?PSZ].3]*YR+P%=7%G+=^?Y4>T&%9>&8YY&.O3/Y5V$=G8Z5:@7:J) M@Q+06Y+<$X.>P Q_]:N<\1ZFJ2,EJ)"OF (ZY(!'/!ZC..W:M<+6FG[.CI=[ MA)=6<5/:R6=W<6\C(6B.UBC@@\]CWJ1XU+)Y;*Z%0S%1]TUT5KH5MJ=WY< 4 M!HS*[L#@#IC\"?TK2OM-LH=/AAC@"%PH_>D>8#GEB!T[\'KQ7JRQ<$U'J96Z MG-W%O"D6U&W(ZAD.V#Q]*H":6R_UT?#9!QQ75G2XSIK@W0;[.&8EQ MM1NG /4G_"N3NY9[A]TR8:+KP?6M*4U,E(J2"-@2@;^M)"*2R -RD3 X>2 M58DCS^\8'"@%FVB.'C?=D%^ M>W/KCVJ)NR YR0;)&",&4' 8 \^XIV!L)W_,1RN.G-331DW$D<*;D5CM8=,# MO22 3F1WR) OS9'X528%;.23@8]JEC90[[PZ]?;@TFEVB.5+@ M-OQL(8<'(X(]*V=*"Z1= SQM/;7# #:P5A[_ (@UR5:CC=0W#?0H7?A^XM+L M(L2M);\R-C /^1K4JD.\$1#+ M,7!Q\O?G(_+VKE91*)!%*C(Z\$,,'\*:6&T@=*.I H$QQ?<430S/'(JX!!QD9 MZ5/=7]WJ4^;N:2;<^\Y/)/ S]< ?D*OG:5B.5WT-^WT^S3R% DE>-=^YHU9O MT/(]!VJ6QM[2X<*'#R%?+VNOWFSQQQT_ST-6-*5[-K&ZEB;R&21H2AP 5X.X M^F0.,=ZQ8WCB:21WP_ELR%VQN89(/\^/6N&4)[R8T7VD?RHV(EV[F88Q/<^OY=DM-._M2Z= MU1HXS+C .X_-G R3ST'.>]/V4(+FET'?42*VN;Z%FB&]WZ L >,?YY]*CVM: M1HAY9@#VP>F?\:ZB,1P6S6\<:1Q1IG]TI)W].6[GO6?JFR"WL(I8Q-$S M-(GDMC<#@'GMC'3]*SIUE.7+;0>ISK3.I9'=LY'!ZBIXP$F17#$$\A3@YZ5K M_P!DV\L:)+%]FE2,ON?)SSP/\_GVJKY3-(T#0AB#D,IXJW6INZBPLR2S1E:X M(97)^4MR<>F#Q@YQ5Y!>><2)"DRH 0&^8\=:CCL)3M"CB4X #XR>I/?%3_9K M^\8R2JSNJYW!220/H,G!XKEG-3V8MAC:FSN)+96$KC&0=H4],C^=:5E$-2OX MF,PC! X8J0G0<]^N?7\.*Z"VU=;.*.[B@1GV\R; M"2^T<$_3(%3.'(K(I:GJ%K+';J(I+AG9-J@[, <<<]".:T2F6X /IBO+[37+ MO4I+?S'E$(;)VC#>J]3C%=YI.IQ7EJTA#I&1\J9 '4C'Z?I79A\=>I[.QG.C M>-S?T\-YC9':M"J&F*_DAWQE@>!V_P :OUWN7-J72CRQL%%%%(T"O&_B6UQ= M>('M8(,-'$"&!P9#@$*"0>>N /0U[)7D/C[1K+4_$-]*;ADN888VV-(0O3&[ M: =V 1Z5SXGEY/>[B9YC<7US9RHB7SARI1D4D!3R..@Z?_7JK>6\3HK/*'DF MPI*D;E(X^8$ #L<@UN?V3-I^I1M/<1/:*=JRLA&05RI"^^1]_D8!_ M_53-3%E;SSFV9I$WJZ."1@?0_P!?:MZSU/4;2*R6WL8&6 M61;*WN4(\W!9._KTZUA&Z+JL+NB1*Y?:.<$XSCTZ5O.-.O&VZ%=IZ' M8V5P]V]U>"TA$6XEH&7*XS]WU48Z$=*TKNQMI].,KC>(R&@C.2%/7Y3G)Z8' M7\>M9'AM[?[0(U=5CDCPWF%LD@],#[P./UK4U?39V57C>&W:.4C"[B[<#('& M/0UY52+A544[%+4PVNKN*ZDMFDC1XV!9V/EG!/3IGW^M7;2-;J)[@3^5&K;' M)4,Q4D8 )Z],].WXUS4\US_:,JRREI4!+':%^AJWINHR1OY4;($3 +[!@#OQ M@YP>:[Y49WMI+JZD1'B0 %R7.%X!.*BN)08\-@<\!(C!.@0)E#ER3GU_GCK6?%;M)*(F^\H)(8XIJ M5RB*(E9YLWMO*C-,EW:[9/WF(R!M;.2H ],UFM!=7,DC@&5V/)'WF MSWXJ)'1&&4)<_H:OVDKVTT:-A".#N'3GO[5+O%:"]"A':3/\H0;FZ#N<4R6V MFB;)C;!/7;Q_GFMN2YCCEDQ)OG)QR.,9)_.M-9[F\+K)L9PI3S,,NWU!XYZ& MI=625VM N%+;S20'?S?F/^]P/S.1TK)O\ PW>"PD6Q M1KJW@(W M7I6S8W<+.8V((Y]:2Z(8(0#G')QQ^?>NAU;P\MI81F"%I)MH9BK M;L@X[#@#GWK!NDN888EEC9$<97/1O\_UKOA.,]425.@HSR>U.4*2=WYBD*#R MPV]*5Q-H)BI()C *KCCVI(5 M%PPB4X). 3_".Y-27,D=SF0*%9L?*.1T]Z9'"(^:JKL M$@.1W&!TYS36NHS>OM>EN396D&]!'%L,(3RT#OU.,_3VXZ50U#[6D-PEVCEB MZJ6E W*Q.>O;.*BM].ENI[7[-;NOFL(U#N,L^.<=*;JJSK>O'<%GE8!]S_>Y M'&0>F<@T-:DI+H%K((I8Y" =C;@N3C].:THKPVJM"BIN;_EJ&Z'.,5+\TCX4XS][G%<\X\VC*.GTRX$B,I+1K]\DG()]Q_GO1/?VRJ+F*T MMV"<;<$D?G]/K7.P:O<0R,YF42(N$.,Y.>G\ZAENG,[2L_\ K!N=5XP>_M7- M]3O)R8TS7DU.[U""61Y(HT0XPT@!QSP!U/3^5%NKF$7&5" G)R23C-5M.L9[ MV8K&@90NYF]%[FM*_LFTZ7['+?12-;J5C2-",@C<6.1],'O6\:,$K)6(;ULB MS MQ9V[:E>&-$(Q$CJ69O]H#(Z^N>Q]*UM'FM=2T[4'O;HV7V6$R!LG&3G'U M'TYZ8)K(:]BN]/SJ-],LBGY+..(X;)P&STQ@M^=1V-ZDNFQ65X$>VB,F/,W? M,I7"GKU! K10I1LV)QDS7M5&JV=[<0ZA$+8.$P8%4L2!AN3\N2",Y/<^U-NX MY=(M[3S[A+K[7%D;2K*O3(X[@\9],52\-:4FL7KZ1%=+!',I8NB;MNT9 '(K MK[?X66D4B23:G/+M//[L+D>G4U$HJHBN4@1H[E!YR@MB]RD<))7RY,$_*0 3CH,]*RIT'&?,Q]+$_A?55O=0E@$LO[N+(C MDQTXP0!TZ_YQ76URWAO0;+3-0FN('G:5T*L9'!R,CL /2NIKHP\91C[S+TZ! M1116X!7C'CJ4:?XXNM2&H-%/&L/E0X)5P%&0V.@Y/'O7L]?/OQ=N[B'QM)#; MS,ZO%&3#C(#$8Z'J2/2LZL.>+B)EJYU]9C'J%E!=QRF/:8OOQ2#L%4Y) Y^E M99U6^>*3<)['?<[IY4B**(^XZ9]" >/I7)VNH7+SVL,=[-:+%G]ZS$",]P,= M,UTT6J13V\8N1=312;XKAGEW,XSE?DR"< XS[UYL\,J=G:Y7.WN9VQ-0=C$D M4MLI+(D;+&PQTSGG..3VX)J6WOKF2X,&H%9HYD^SB0R$M'QD-P1G'X^E:*2Z M?9PI$98;U)G:(;E*+ ,':[!?O'G&?]DU6TZ_M;34VLO/$D<;L%D#A-V1C()Z MYX('2N);3+RSG$$\ M# J^"VT[1[Y_*N^L;2/2XU>YNKD,%./)F=/.!QC&4R.N.HSUJ=YK+5HG2ZAD MC01L@D$A612,D!N3N/'?ZFLHXB5&ZWB-JYRT%Q-9M)"CPEMNP*YR5( .01CD M9XK=G4W%E;K:W;F[N%^,=3SFM*L.9QMN2MC$O(DL]5N(HY)Q'Y9,+D8+\8 MZ'MUIUN3%;J@_>2/@&$%B<'/4?7^8JIJ6KW=_T MU1+=()(I2UR23,TP# ^@S[_6NWEER:[B.E_M%;!0%TN!)RHVON9@1CG#9P#] M*AUF(WD$4MJ)99Y$ ;S#@Y']TYP1C/Z>M7(Y=&OX/.6WB$I4,RAN W&2!WJW M*T!M0+2X9[51GS6:8^APEW&;5XRLZR!TRP#9 ; MGCZBHFE7R2 N7SC/7BK=QMM]2E>REC\G<2H5B<=N_4UG2S%S(Y/)Y8@=3FO5 MBN:PF3GRA()=N!T)8@]L'BI;2T'VB,A@ZD9^;CC(S]*HA\_.$5LG W8XQ6I9 M,3;R%7$;*,*^Y4&[TSWXI232$;5H-(,S(]LHRI^8,19';*[@?F!Z?RKT/1O*@@\F[BMY5DEV!"@&[ ZG-0ZK=:9: MJ+-88MIE&-WSMD @$_3/6LJ>.E&7L^6[[FG)I>YQMQ:7D-R[SVL@,8\OL:G'-D.$8>ML;Z>!9#%*59><[N,9YX[U26% MWC:1(7*CJV.*6V5VN,*>#P?F"@CW)X_.MVKH3-S4!%O].BU:P\Y T'F?Z3O3=A<'('J.<_@*S6NEB,JHGV;Y0#E\DGN!Z"J&]= MD9C3O_ -:L'!M- F>B7'B*PTN%[32KV2:)9MRR;.8@3U!ZG@<@^@JO M!T]ZYXX7E^!ZOF0*RKP<7JM"5YF9>:LUI:VEM8O%+NC#D M*@)0@>H]N_UJ#G6%AL[Y$$4P?[/,L88JV.0 #QVZ^F:QI_#6H0S21RSQP0-N M926SG )48'KR!5BU?^S[J&)S).'BVJD4O(<]NG&3CC]:UC1@M8O41D:WI3:: M8P5CVD AT8D,*RI]:H'CG&*[H7Y?>&B9%1E( MYS_*H]HW$ \4T$@9&LC8VC/(Y!J] )].B+/" M$:505<,,A3SVZ55EF#KMSDXZU-]1"(6&2J'GL>WTJ02,TJJYX!QUI^FM DR. M]L)]KOI42E9V 31X#JUU9V M%M#_ *1*=@*MR"&)+$=_E/Z5Z3K?A_1XKZ;4M8N&MQ%+'(DD" ?: .YP3:5?M9W,9B6_P!'O)85$UM*!LD4Y!Y&&'XYJ6-9-1O,WIDQR1_^JJNJ:8MAJ=Q:VI#1*^(VC7(; M('KGU_6L:ONJ\1QW.>:R+H2K3/C_ %9VG;C/?T__ %5:M=-259(I;AEG(PBE M/7Y1R/>NR^&VC6&KW6J/?6<%T85B$>5 MXR2QZ>^!^%8I2F[7-[6C=DO@F72[+6FL[!4FW(0':+:Z@=02.O.#[Y->B%SM MXA'_ 'R:\TEU"/PUKE]'86$=O/O(<*-^._5CT^E)+X[U*0,K.H;.#\J8!]*M M/DNC-)L]+W-GB-,^ZT[<=W" >VVO)I?&&J284S0XZXQ%_A3&\6ZJC!EO44Y[ M&,?^RU5[H.5GM6GD^>P/]W^[CO6G7EWPZU[4-5\02Q7=X)E%LS;=RGG"?%*"";QO.63]XL4>"?XOE_IC]:][KQ'XFQW,?C1IX M4D&84(=5XZ8_I45':)U8.FJE5)GGXMUGW(_R$C[PYR?2H(--"7(6<,8\_>C; M!%77M+W8Q2UF8]@$/-5C).X!'MFM"QBL9'>>:Y62ZG4G=]GVM"V>-K#'^>*Y];F0!F2 M1 ,8QYJ@X_$U8M]06VQ)-$CCH,3+N_#!K*5*;3)C0R^.\CH8)XT+"[FN+B-0 M/+6X&[(!Y&>P_E4T4]F\ZQK#B)7RJ!L!21C.>IZ?YZ5@WVJ1RPQRQ7*/(&)V M-(G XP>3C_\ 51I=Y;OF",?7CN*Y7A6X\S1HIY:M&:LVBQ06\ M\]M+'-<38XF3.#WP1^'ZU5^Q37-J!+()+Q0=N9-P8>ASBK5M>:7/$RG4(5)! M)4N01ST'\_I6;:W5M;W:QF2/IDR;LK]..0:=*%35-.Z\B'1RV6JD8TNGF1I) M))=\JQJ54?*"@(.2#^%;[PZ7?0CC^==BE-K5&?U'!RTC4LS/TRQ?4+ MY0P:&W+" [QKIGL22VUSB9 M=L:Y1" /QZ8^E7(-1C^TM'=PE(F&#'&-O.>IZX.!5;1%,]V\A;!1#\RX&,]N ME;#:8EL\TD]NK+)P>./P/8_XUR5:L(2Y)%JFVKDMOJ)N?FE++_<55QD<\YXX M-:>H:;]NT"2>W\L2J2J@'#'H"OOW_.N3AE:&X_>&)XU7:B#C;SD=1VKH;;5D MMW\P-E\AHVCZ=\Y!]?7ZUR8BDXM3I]!PWLSG+E)K:"-#AF^ZHSN/J2>PQ40L MH9 ES*QY8M(#@EAGC [5!=2M>:K))PB;SP3QMSBK<*RQN9&C.^+_ %>XG('8 MCWKTTVHID=2=K82V@BB!2(Y8HIV@#L>O/2L>>T*S(T*F13R53GIVSWK4N+MH M(5(C$C2*0Y&6-E/5@>F<]!Z5BE:>@S+COB(1&R MJ2>KE>>M=-IAB"^79W8$L@41[W /49.>@./7%<>J+N )Q[5K:;?3Z=\B9B$P M ;@8(SQ^%55I\RT$:4ZW.G:G!=2K<2!U'F>:"!P2" 3U&!FMV"^M=1UB$*5F MB8ER'C!V#!!"KCIS^@K-GN+3Q EM#=S%;A< /N &> .*@&EG38IIX;VW5XL* MH+ D/QG&,^F>W7%<._:L.X1GER%&# MZ#]:Z_5M8%WI$7G26]Q(,8.#DG@D'H<^_M7*)F.M=-%S:O):B*OE MLI 93DGM4;*0Y&",'H:OW!4_O%(##JM4VY8GU/I70G<:+22[K/86;[WUJ-@> M%XR1SBFP?+T!SG\,5,5&1@;2>F*6PAT4DEL?,B^4G(Z=^:=;1>8KME057.&."?IZTN@"@,K[L[01R.E*TDK!02S$?=4C.*=+" M(Y$$CJRDQ;35[FVL9+2WFE2&0@NA<\,#G./\]* MANH;LK)-Y8(8U2Z M *C\3TQQ7>1>#=/A?;&I&?\ 8'/0U)_PBUDSL[1$L#N(,8ZGVI?64MD#Q7D< M[J$%G!;V%S8S6^^69UF:-MK;RK+-Y;G+;@.,9^G2KNEZ19Z/O-'U MF-[V#ZRK:HP]9@MXK2QN[#3I+?>?.5E8%2W8@'D=.3T]*6TTZ%6AE:=W?:K[ M7[-WZ5T$EE!I'-,2RCCBW*C\'&"W05SU*LI2TV,Y8B;T6AS&M:,$ MMS-:A]Y<9C&/F]ZQ+3[3%J:6*W$MLLD@25H9-K'&>X/U]:[V^C:.T:0H=HQG M'3%><:MBTU666%U2:-\XP?EJJ-1\UF;8>O*:=.1!-?22WLK[ICP/F:0L6XQU MXJ?Q%*RZW-#&K#Y4;AL=5!K(M)3)-<%L_,1^?-;/B50/$"+_ - 6NKEL MSK3T1E)YV[H!_P "I\QE]LY/>@ [NOI2S=-V.YHN/4[_ .#._P#X3"XW'_ER M?O\ [:5[Q7A/P:7;XOG/K9N/_'DKW:M(;""BBBJ *\U\=Z5]LU*XN2TIDCMP M(5P, ]"V-L51@V0S#H1@Y M_/\ G7-65IJ5I$R07<(!?S"6.X[B02>5[E5X]J=!Q2=QYSS.46NI5TUOM$\T M6!G0="#Q4L=Q!,K-]Q0.O IZR+0D'^?T[8KGK[X2B2PF@M MM05W))S/".XQU'3UX%>J,!Y^?1:A#< C<=SXX-/V,.QYG,SY&FL_L]_-8SE5 M>&1D9D7.2#CV[BI((IG M\ZX_0+U[34+:TBD,3EY',9!QSQG ]:^;S. M4XU$TKG;ATI1L>.%V:]FAG$?$I&57D<^HKJ_#]K#!<2LZI-;Q<_OF5"1CC\> M>>O\Z[!M(T(2R,FG_._#LP!S^=,ATW1Q')$MME6;YE#8Y_"BKF$9PY7%V$L. MT[W/.M1M0+]I%BMQ$&,@"'+G)'7MC.<5G&66_NY9HT=E1< (N&]AFO5YO#ND MS2K/]D=7+=GZ\8YYYJI=>#K-T9+(S1>9\K M@'\JWHYG1LE+?S(EAIWT/*Y- M\LI:5T96'&PG@XZ=,]ZJI8-#>LDHW"/YGP_&/8BO0I/!E[%E888FPW+*V"1^ M7-))X(A:QDD:SO JL ((Y5R6]>2>.OO7HT\;0EHI(S=&:Z'G=W;*JM*KF1., M,%P/Q]Z2R'ER&0QAU'52>/I78-X=MTA$']G:N"['S569"#CI@?6H[7PW;+$G MF:;JHD.0VQDQ_GI6WMJ21=^X]L#MTZ8KHHM)TG2E^UZ= M9!HV&UY(R6;&<8;=D_E7!6QT:5U'5FU*A*>KV.'M?!]K/I*)@>9CE^^:Y?6/ M#-UI3%Y'+Q^O4UZ])9PVNGQW$98*QX#$<5S7BA%OM.2*.-E5WV,P<#/&2#U[ M5YV$QU=UDF[ILWK4H1AS/H9&K"3T9F7FB2+,\$RG[0(P0D.&P3T)Q MSGU')YK'NM%O+2Y,,L8<#^-3\I'J#WJW+>W<%PS"Z2:24#$H^9M^,-GC![C%;1E<$QD4IBQCUR/:K-S<>>0 M<98 #<#Z52Q@"IX@I5F+!ZU32W&0DYJ:"=XB<-C(QTS4(Z\5=MM.GNG81 M@;1UQ_GK0VDM1B%U2++$.SCACU _I1/+%+#&(U4,JG<=O)_SQ5Z?28H;5FDE M.\=&(P#2Z5HD]W^\*^5&4+K-*P"% Y^\<8 ^M319_LQ^YW' _$U+FRL:ZXFE'7YC4SC&,=#&O",8Z(K MLBOI]P'R%$1)..F >:\,N[AWNKG>X9B"&W.#T]\=?2O:=5NOL7AS4[@_-LM\ M8SZ_+_6O &DW,Q8DYR>/6G0C=78\,M+EZP.6D.3DXZFNF\5QJ->!'4VT/3_< M% M>W&*=/++D#<>IJ2^1GHWP;&/&$W'_+F_/_ EKW>O _@P[MXRF#,2/L3_ /H2 MU[Y6D=B)*S"BBBJ$%]=77)>*-,N&@U"]2[F!\@"&, M.0J,,Y./4\4I;,WPSM6CZG%>(&_T:U XR?Z5RF\H[;G( )XKIM>);2[)G)9N MI)[G;UKD9UQ(>I]3]:RI/5GHYK#]S&79EL3'!VR'%2).&39OY]S6:OW>,\]\ MU(JJ,G!X]ZWL>"2VS%;VY;=_#&3^M:D.H*%P%)K(MP!JLWH8D_0M5IPJ$8P. MPI,#=C82#. #3!*ZMADQQQ6?:7#*V,CZ9JS/=)G)P3ZT@)FF82,4Y(4=^O6J MDTCSQD-P>E0"\S*<*.5'\S2J_F(S+C&<_6HJ?">AEDK8F-ST?PX,36BDY(C MS^%=>4P.?6N-\.N1-:-V*C^5=@SE@W^R:*6QIF7\463_ %C8'85'$?F4'GYJ MDD;$K9.!MJ.-]LAR>K5J>=U/ECQBOF^,-8D7 5KV4 'K]XU@A) L$1D?Z?+RIX^^WZUCPW7EW'[P&0%LN&&<_A2=QFGHSSF]M[A0F]6 M"[I"0"/6O8-&1;G389A%'&!,PQ&3R<=1GFO&C<; )+6?'(^610/3H?:O7?"E MTT^G>7("SK)NR3V(QQV[5Y&.BW*,F=%#9B:P[V]^2&_=F/.%SNS^?]*QY[6Y M;3YS'<-%&]1L[&6[00 MG!7_ ):$YR0/3WKOPT8RIK0YJG,I,P;>XNU@A*W$F/.<9:0\<<#'IQFI]7U7 M4["P:=;G?Y8XW)UZ8[_7\ZRUN5$,,$31O=&Y*A-W*@]V]NIK7U*UA_LH7$$\ MERJ.H&5.'.[IGI^-:.A2EHXHGVDT[IFA9:_=1Q%)XHBZ':VTFI8/$D4JW!E@ M<(DBHP!R#D5AB4">4'^^3UZYSQ_.J^G3EI-2MP!N)1QGT# 5SSRW#3^R5'%5 M5U.WM[VPVDJFW/;'3_.:ECOK!5_UB<=V- M6@2WNV;S0I8Y/)^OI6,LFH/X;HN.-J=3O-,EM+R[E@C:-MW4 Y[&H]0L?L&H MPK"67S4<@+P#@#@_G7+>!;AF\9/;R#DJ74Y '"D?B>?TZUZ1>1![RRE;J"_] M/\*RGEE&G"3;O8VAB)R:.$UFZEN+%+9XA$RS@9!X;(-<-XMNWM-,2W#!V64* MPP0#P_N,UZ5XT"6T<XMKQ$<,C(>>!SS7F_]G61^[K$.?1HI M!_2NLT*VC-DL8U*"8@8&U6X]CE:]7$44ES1/%Q-&*7-$UI;2V5@1&N3R/EYJ M:+3G&9DM",'.[9S5?4+BZL;;SK/4;>)Q\N2<''XBL63Q;KRDQMJJ,G0@!&/\ MJQA0G/5,QI8=S5[G3?V?,PV-:NR Y V< U1N?#<%V29+!MQ[[*/$9?G4I".I)V]OPK58:HNIJL+):J18N/ BYW1-,@]",XJ M%/!A3*R/(0>ZH:GB\6ZRDP%PQDX]ASV'2M*'Q;<%T$TI0@\,6)=T,9+8SN8U'+92:(K/$/,M\TC*-:K">K.=&L1WQB^U6[.JM\BL=PQ@^OX5CW M$MZ6CME$BQLFZ.'?RZUZC:-NAC/^[P*\2\,OCS M4.0.,\]:]JL2#:1'&=1N^;IWQ7OOB'_D1M;S_S[K_Z&M> 'KTK3#_ M/#_ 7++[TGICC-=3XL_Y"=NVE/F^G<^M"XW#\*=,O./]HUET-T=_\%^/&,W_ %Y/Q_P):]\K MP3X,#_BL9N?^7.3_ -"6O>ZUAL8SW"BBBK("LW6T#Z3=!NGDL?TK2JCJQ(TV MZ(.,0O\ R-)J^@XOE:9Y/X@Q_9]FOL#C_@-<[Y:2JK8/2NF\1,UM9V,@P"47 MGZK7,37KE2P'.>U80TG8^BQD/:X)R7J2/:*J@_K5-SY9^[Q^-/.I': "!VR: MCFNE9<$*<]R:Z#Y9D44YBU+=@'=".OLQ_P :T)""@=L#(S6=:WD"W2?:+1&? MR) "'/)W#:Q![C/3I[5=0">VDD\LW 6//EPIDYW >U#=E<=KNQ&L^V0X'3T- M2!WD(&TY^E5KF%X[QE7 4,,#!';/0Y-6(KAH>I&<9QBEN*UF+'&6N.G&!5P( M$AD4D98?UJE)?,TIVY!VCH![TL5S(S+N&Y!W]!2DKJQOAZGLZL9'H.A3F-K( MCGY5KN _^L)'5J\YTMS'#;MRN!QQ7?V+F>Q,OOG)K.D^AZF:PU4T6IV(D?'] MT5565C-MQR&-6)<^8Y'7 JFK$7$K@@ =,5N>*]SYB\7N5\7:TN!G[9,,$9ZN M?RK%1VC.\+R> :VO&9SXRU@C'_'Y+_Z$:P@=W!XQZFAEERSNBL@1(8F9L ,X M''Y\5[1X8+26(D7$;$Y(7@?K7A]L%>95+8R<9[5[EX7A5M+5BMS9O([!;R>ZGLY6D=&C#VT:J0#P(;S^U;N"ZM;E=* MEA7RLL')96!R>2!W&*V;Q]--[:KJ#2[1('CVLRYM4=;N;:_LXFB ME9RCR =OE."#^>:Z\(_W2,*K]\YNT8VD<%TD<>\W,GS.G&-I')_&M#6]3U!= M,2SGMX8+=7C*A8MO 8'(K,MDA>VA=IW9_M3*RER57 )''0&K5YJMWJK+93Q% M88Y%\B8/GXR M5/\ 0UM.899YOWI;YCC:>. *S]-FC^T7ML'!DE*, 3R #R?IT_.K;T,UNS4< M?N"R9*]^<5@NEZZ,P*12$DLP3)/YFMJ[$D=K*JR.IR&7;@YXZ5EPSK):()6E M6X(&\EAC/?C%#811:\!,1XVC$RDS>40)"#TP<_S7\J]:F;=+;9'3/;Z5XQI& MHIINJRZE;Q/.*V_#$VRYD /WD.!^?6O0KKW&>?65X,VM5WO9R%2=R#<#G'- MUE7U!&*XWS&C1X"K^OWCU'M^%8826C M,\+JFBS#HFHS1>8EL6!&X;6'0C([U#;6;IJEO;7,+'=*@9.I8$^U:"Z\(H44 M0$#8$.T]<#J:UO#.YZ#/O54YU>=J:T/4J0I*% MX/4ZV/2M*#CR["!(EW'&P$A%ZG)YR<'GV--&FZM[G)LC4M+&UCA&VWA3<-[;4 /H!CI6;X@N+/3[*1I+.&8[F<,+2JJ M_*0(\""3IM^T M1Y_+=4?_ CNKL%KV'QC;RZI;&"&-'92[#!?&%'UR>GM7I5TI@NI M1W#<9KFK1M+F.#$)*:DCH)!F:W_&D48O;CZ#^M,$@=[5L@\'^1I&G2*\N&9A MRHP/SJ[WU.NZM=D<7&FR8&>6_F:J:MJ8MFB1&^9%,CD#.T?X^U0R7YBLI0" MOS9)^IK"EF6:5A)*K%F ?+=<<_S_ )5"J13.>IB8K1%QM>N@Q>5UB*QEY#MS MM4GY5'JQ_P /6HS?/=1EG0JX =T)!*D]%R/\\BJ#B"0,'="6D#-ENI'3\L#\ MA4ENK-+$"Z!9)6:0[L;LX S],G\A5.<)QLC&5:-1FZPC75A) ",2CGYAT^M>57%A= M0RO&QC4QL1S,@_F:>'EHXCPLKIQ+:W=@C$KHUN1C&&D?^A%3/K4;E3)I5C)L M4(ID:5\*.@&7Z"L@VMSOVYBY_P"GA,?GNI187A/WH.?^GA#_ %KI.O0[GPM] MBU*TUZ[N=)M?+L[!F4Q!AASPO<^AKC9>N >YKU7X9V-DWA75+#S(Y+^ZW>>J M\X3:0G/3J2:\TBD+W$,#LQ/FD%#]*BIJC2FTCM_@T,>,IN?^7-__ $):]ZKP MOX/DCQ8R[B5^QN0,^Z?XU[I2AL.>X44459(52U/!TZY![PO_ "-7:I:CS:3* M.IB?M[4"9Y=XSMV&DZ1/G[T*# ''W17(B$@%<]17?^,5V^%-$<9 VH/_ !RN M(# 2'&2/2N6>DCZC!_O<%R^3,F2W(12>O/-,"LGO75S'RDE9M,H>0!?)AOO1,![K\:@W- MOD_,589V^ZU:6W!E=^,>I&>]#8KV(K5;FYM;62["M01N-\3QG'49HN-:,ZO3F:31K&5E 9D MY'I77:!+YNF31[R"#U/O7-Z7 /\ A%;"1$ R6R .]:6@S;)3'N^^#6*]V9[] M1^WPESIY@\8TMY(8';DNLDZLA!5>B M_AZ5F7-VCVX4?*!_",C%=^$5J2..M\8^TU2VN-'M[/R/](MYV,L^,"0-G'^' MX4OFHUW!$IX21< ]N:SM,9/L)3=RNDL0K$ISG!QUYY MKGY-0>6+>@1#)R/,D"X[5O#+8:CJLL)*%?XW&&YV'&/H>:]"G$=GL?$RRFU#14U.&(RVY57:11GRW7"D'TSNS M^%>616\LUHNQ2Q#,3CL, _XUZN!7+12,*SO,G0 Z5,2!O\R-1ZC.X_TJ;17V MW*L.,KR?QQ562VN;5-CE6#>4^%&>JDC]"?RJ-)A$A*M@XS_*NJ7O*Q@X733. M[D3,;>Z]N]K#!&/6NVL)1<64;AOO**Y?Q';^5J6_&!)TR.*XL, M^6;BSBPSY9N+,B1P=H!^N>*ZGP5>FRFFQ%8W#2* 8[IBNTDC!'')^E#=H;W, M9!!VNG7'N:TTCR<[VY/0&MNWL99+=#'=2H".FU?\*Y:,;R,,/\5SF5AL)F#_ M /"*7+;3P2T8(/\ WW6'J&A//?27$5CK$$)?<$6>/ &.@^;BO1?L-RN56\;/ M7F-:9-IES-"$:][3WMS.('G_T':LH 50593SS MV&ZM*X\9:##X5TV$7J7,UM;+#(1P0X '3KV/(]*BLKHBI3';&H_AS M_*HF\;2PRBO>.HU>UU2SM M)IFBMXPN,M&Y)&2.QJIIFN2JWE7@+#^\!TJKMFZ-;'@#@R@TD,5S)OXD?G7-^(+62S\: MWT21L8X[EF&%^ZK<@_D:RXF2RUNVN;J$K%%.DC -DL 0<#W-=3K6K6VL^(+B M_LV=8Y88LJXPR$#&#^6>/45%25H,Z:<;R1M?"-67Q:=T3+_HCC)^J=?\]J]S MKQGX7,6\5R9)(^S/P?\ >6O9ATJ*+O&YK55I6"BBBM3,*JWO^ID_ZYM_*K54 M[X9ADP<'RV_E0)GG'C:8KX0T!=ORLBG/?.P>U>>"4J^#D$'&*[WQA?1_\(GH M<4?$%W9B3N)R37-4LWH?493&2H6DBK+>2"9@#QFD^TLP M;'!Y[T3VKM-\J,<^U/BL91V ^O%;Q:LKGSU>A-UY1BKZDH*M)%S@D-T'TJY; M@EA\Y]CBJJ6VUTWS'()Z?3BK2M&N#OM*TD1X)89J?:1-/[(Q:^S^1G M'.?G;[H'\Z4R8 M.7)P!G-6?+C:4D2X&!RU33VMN+0?,"_"@#G-6IQ?4Y:N#Q%+64&=WX6=[GP* MA=BQ2XD5<]AGBIH&,-TC GM_.HO ,,Q\'S1R)@?:7*#OCBI)5"2L2WXUG46M MST\NES4G!G73'7G]*H%R9SMY.\=*GMKJ)M-C:20#(VX)ZGI63=:I!; M/.+:&6]N('VM#;8)W>A)Z8R.OK5\ZL>3.FXS<3PKXE>:WCK4_,);#J <=MHP M*Q-)-LMU$T]P(PKA^5/.,UZ=KF@Q:Y?7>J76@ZH;B<@JL+H%3"XYR>>A.>*X M/_A"/$D.&?29PN,YXZ?G34XL3@TCM=&E@GN#)'*)(E4DLF>@]CWK?N9OL6@V M%DW*] M\O2&<.Q'VA"<_P"Z]6='U"2^UNRM6F&QY54CKWKJ)O VA7-DT,$LD!W!@ZON M)X/&"?>L<>!I]%NXKRSO&O&C.[:J!"#V(RW//\JZ*69X:6CE9^:_I$2PTUK8 MRM;OA%K=RD;9CRK ^H*@U%87Y6SOW1SY@ X!P,;ESQ3M1T*:ZOC-MNH1M12) M8P3D#!(P<8XIMCX:N9+*Z4C86QM=^#G(X S@]*ZWB*37Q&2I2OL)'K5PI/4# MIR>U13ZB)(O*D8.&Z(%'%6X/!4[KF2]*G.-JJ&_]FJ=/"$4"B5]3ECW#G-KN M(^N&-2L51;LI*XW2DMT=KX+G%KX=-XJE6#,6)'+$X _+^M+_ &N^FRW&HRY: M22-FV^I/8U%IC6MIX>>W2^:=B,#Y=G<=OPK+O)K8Q,MSRK#\N/U%=QX7;2X[W[--%/(/O^=>ZIJF[6W.7E;^1XOJ%Z\TY SMPGRCH"%Q6<[,2"?RK MVB[\-:9*)/\ 0X[7E6 =1M^; Z]/?UK$N_ ]J94V2P1CJ2('.#GV;Z5LJL=B M'!F/X81GT_+-A>GUYK9NK:&4 O$K[3QD9HL?"]Q8!FBO(GM06P1&><8Z<^XK M4FTJX,;+"T% YZ5N>'2SW,HC5 MI 0 0JY(_*N2U"SUXDB&V9%.>48-GG''XUUOPJL;VWNM4>_CE5ML80R?\"SC M\ZJ&'D]6RHX22UDSIQ;S,<>1/_WZ;_"E:TN4/RQS'U'EM_A74(X#VCOA/'%&K^4R;@@!(R.,^E?/'B MR0P^*]>E5V$AO778K8+>AQW J97Y=#6G%-ZE%?!7B%02CQ!"2,FX49_(TO\ MP@FKD%GFM%QUS-_]:LL:C4= &?D?CFI;FY6&78$64CD,')'3ZUB_: MIV5OZ^9NHT7KJ75\#WHW&;4+"-5'4RGGZ<LXO(M1"KK)Y>5WJ#AL'&16% M98+.9HPP5"P4C);V&.GUK7T^97A5U;R8V/W%=L+[5I2<^;WF8XB,.3W2ZPW< M# Z<5-9Q/]HW,HP@R:K(4;R5D6TF@9T(R64O@ M\?A6_P"*O#RR^(]0NX 1YVYB2V!Y@Z#V&*=\,MO]L:@@SATC/+%NA/K]:T?$ M4(&K7B,96#RG \UL $ ] :QJ?"SHINTD8OPEN_-\>3P>5L\NTD!&[/(91Z5[ MM7C7PRT:*S\9W-TH(9H95Z\'YA7LM*#3CH:2O?4****L053U#(@?'7RV_E5R MJ5^?W;#UC;^5 F>7^,(K6+P3H5R^Q9&6,9(^]\G3]*X$O&KDJ^T9X'6NH^)K M'_A6WAS'0,F?^_9KQHN01?EF3 [AJ;)- M&&_X^$'/=Q7&Z5J?]G7/FO;Q3IM_UF1:K:[3FYV,<8 &X&N5CT_4I9,):73LPXPC' M^E*=,U,.$:RN0W3#(:3IIFM/-,3!ZRNO,]O\&>)A9::(9GC-N'.6/&,U4U?Q MK8)+*+2.2X?) P,+^?>N%T31]3>(K>[8(5P1YV?&CYR%V8!:IC9F M*DQ" M[R;OL36UJN"Q9XB_MCE@.]94@U:^WR M-XCN8\+E@EOL'L!A^:E\P*V=T)( _=KEBV2,D^AZ57EF>*-$\U3R#+\NT$CT MQSBFH+L<+FUU,>^\//>N[7.K7DS@!CYD1&X?]]!32%?S,6/PO8(A/VS4R V!MG S[]*T[.,V.PI=7;H.-DL^[/U^ M7-*X(8D2\YZ#@$8ZTW+M\S-GCG(J9TH35I),%.2>C->'4[-AMGB)QC[ISWY] M*OQWFCQQ,PC61>H5EYR/;M7-JVY2=RYR,*!FEBWJV2?E[XZXKEEEN'D[VL:+ M$U%U-YM1TD;B+7!QQC.*C&K6B,I-B,'D?,>GY5DLS1M_KU;C^%WB0^CH,?G3M0TO1;NV;S+&VD7K_JPKP\1E2[(K*6/S C?N_//'M]*SEN9$0H)7VDY SP*B>16))8G M/.)+=]C$X5./NFLL.B' =6..<4JL6^7=M],#I1[.(>T9E/PP()!/O56)31KV7B&>XP;Q!;9ZJKER/TQ5;4]=N5D_T M".67!!W,556 ZCDYJL,^6NW ZY/,RGJJR=.O M&2!3H_$VL!%1M+!RU%D*YD_N+G_ $AQ;H &W@A^0/3(J\-#U&TN!) T4X(P23LQ^IKI MQ'M[XP*<(QW.03ZUI'M3&%:*(+G_ )Z?K45SX8U,2DQ1P.".I?%=W@Y] M?\*=@#;E6XHN.R.5\(Z7JFC:RUS/#$L+!0=LF3U']*Z'5K66^U*6>$+L9@?F M;!X %60&!.W!XJ4$C/N>]2U<:=MAW@W3;FUUF667R]K*Y^4DGDC_ KOJYCP M^Y>\.5&-AY'UKIZ48J*LC52MB"7P3H272/(J1C*A5.&"=P0>V:Y,1Z> M-Q%O,/7Y$S].E6]*TW4-/LSI>I7J*DW2IHQIAMG9[N M[\[=M">1AE_#=S212\;W 7DCS&C3(![%CSW/MBE?S"S* M,L-NO2W=CU&)!C/;^$U:B@C1ABUEVKCDR@$]^05]:UWT7R6,12P'VI 6 M ^;@ ?2JD,<$[($MIW#.!EI_EP#C.0OOVHN%C+9HF8%=/9"6Y G'_P 3UI[* M@(VVLPXZ"8?SVUHP75G!>;6MI'*@CY) ?RR/K4<4UHS )832DG:%\TGGTX'N M*8K&=RTI(@?;M YN,^O^S4T* SHKQ% >F)>%]_NU:-W;"Y=9;&3S=N,/)@@\ M^W^?>HKJ>(3$0QG/!*C(VD?@* T'Q1P>4[.7P 20'X.#CIC^=+*+=VP8#GO4RRN(F0*"/R/6G9+8HYYJ#SV8@GYC_ 'L_ MSJ42+*HR7P00?7K M4_6&,[LL"25[=>#UIV ;E%8!<' !/'O31-D8V8^@-&#R>!DC. .*,IN&?FQ_ M#VIB'[R1PHQZX.14OED@$MP!R.#4)DW.WE1B)3V!IR$%@"F?4U!N(8Y]<8%)YF .WKSUHL(L2A(]H7:V0"?FI)7C8@[0O/' MR\G\.U0;F90",@=^*E^T+) 1*2TH;*L6))'IUQ0.XQF *XV8STR.* 2S ;AS MUQB@-N(^7'O3F*J2._3C%%@'>6>H )QQTIRPL""Q..K8SG^=*FX#>".1U%2Q MN[,Q((]!0 K)'&>'<\^A-3*\>T@,X)." .H]Z8)7/)90">O6IPYRIQUR:;Y < MMA1D#/2G!AGK3Q(V,<8QG-*P7(O+XZ=.>E$<0+?,#@^HQ2[VE^ZI<$\%10K$ M'@;2>WO3$/2-4& .]3%SQC/%0"5R<+SBE:?@+@[AG//% B?S"IR6SSTJ3S.. M #Q582%A\H%*>2!R.: )C)D;2WTQ2I&D5!AB>E1A\@\EO3CBF(G$@(^\>:5Y47L1ZG-0F54&W ! YQ3?/&? MF7)HL!*L^X-CCZT><<\L<9]*B+DCA57\*4DCJ!^5 %F-OF!SSQ5@$D')Z'M5 M%)#G)QGBI&G;/I@]<4 ='X3]175UQGA:3=J;#J?+.3^(KLQ0:P MV"BBB@L*X/QQ8)=:C:LD.Z=4)'RYWXS\I/;OV_I7>5POC*%VU*%X-X9%5WV1 M!F89QQD8)!QP3TJ*FQI35Y:F VF.&C<6JR$L&D-P5 ^[R,L!P#^E31Z.;JU+ ML+2W"@O,JRIR6Z*" =HY['L!S4-QJ$B6#H1J(!=GW^86 MTT+VD21M*@WJA+F1@>VX$9Y^G6N>S>AT\R2.ANM/T>&V\J!XT>6+A(OF<>A& M1]>O\ZR7T[RH4EDNXYO*?")*I<#(!Y(!Q^7>H(X)VS*\@AMK@;_.<*6) ^[N M X/I^1K.,RR-*EO(QMN?ED;.S/3..^,52B^YC*:ZHEC5&QOMXSN0A!+N #< M,#QV./PJ"\O'EVF,^4JKA8X]^WCZY_PILUWY5U0X57Z*/8G&*>L;QR M$/$)% X82)M_/G/X5LD8-M[%NVDMHX"6#%]I8RLF?F(Z <<9[^_I4*7Q#HSK M%)$)#((3G _'L*IJ$DN@S!$);&2HP!GOQS5N[D@ED$$'EK']TR%5 /7G(4'% M"5@O?45 I>..7'"DC=@_I3$[7T-6.\LYR6^R1J2,B+! X]"OYYJHTY M-P'5%522PC)XQZ56BD>#>M&UPN7CP?5ATIV)NRUM(K'.3DMWIW))(XYIG6.)&Q1(67",=C*< M-SUH4ON ()&?N^M23P36_+@#GH&!/Y9R*$QD."3USQUS3AN4XWL5[#-(#E?< M\8I4*G=EB,#((&&![YI0S(,A23Z4Z.92,JW!'! MH >L1VYW>G6ALYP&P,]N*8SL6Y)YXI..I[\4 /\ F; WG'3%(M*2B(!@-CG(.]*&VD[B3^@H&3!B."2?:E)SU/:H@^PJ\,DA <@\$_X4@D; )RO'3UH L,5!P/7BG!>1R,57W?,,8]\T]L@9Q@'W MYH%8FW';SQ]*0[>2#SC/7K59]V!OD+BG!@HZ<8I#L6)77:02N0!5=U.W/F$< MY'/2F[LY!!/>A]D>S<,@DC(I["L(7P,Y+7VCVINX*#DYQS@"@39( MVQ=^E #S/@D#]:3?(Q'/'L:1I".J**B$\K-_=7/:D%BT@8=B30\C!S\IQGUJ ML)7/&[(XSS[T3R2]>G5YA\0\2Z[%&"586Z MDEY $P68=#P3_C2>P',10@K(L@,6TJWFR;57Y_?\ .K 2&>9KHW"'YE21715.6! (4$9Y_(FJL]R55XU)W!V!)&WY M<\#C.?R%8PP[869E4CS'< [\X.%[<8QG'UJT]L8;9T MP<;N&&,Y.!37=%!\N.0,&SOE/S8_"A(5]"872A/+BM(=A!PSY=EZ9.,]>/2H M1"@CD;S5R.Q_B!]/2G'S(4VL-K$#Y3P>O_UJ;"ZI,'=054G(<\-3$-BAE>5C M'&6"KD[1G'N>.*E\KSC&!LB(7YF#8W>Y_P#K8J-9@L[;2.5QQC\J1BS,,\<_ ME^M/41-+;R6H E5TW#*Y'4>HXIF&[EL$?3(I(P),Y8<@G)Z?2A7=E ."5Z ' MK3$/&.5Q^&*D$SA#'M4Q$Y.1S^?:F-,TB@LY;& .>W84N9&(5!]XD#!Z_P!: M0#XI$BD5F1& R-K9I7N$*;$@13OSO&3^'/:J^W:V7!R>Q8\4]7158=".G?% MQ%+/NR-HSP2IR"!_C4?F33R,9 M3\S=3GW]N*?%(\?*R$9&..0:%Z#+DGO3$2W<<+S 0;5C50,KD;CW)!)IIVJ1 ML&[CG=ZTU2R@'/(YR1FD/+DD\]_SH"X\9W%<,#CO294<$?EZTY6+X^8_B:D/ M0-GG'KU_SF@+C$+/T3CWI[ O@%E4*,=>OO2DEE((SCO3-H4@.2#^5(3'A$! M+?C1ABVT 8'?.,CWII*(!C /KFA27^4GKV-,!Y3D#=CZ5,JQ!%&X[N_I_C48 MC#*"J_-CH!Q3TC++TV@<=.M"8#F^3@'GZTY2W).2/4FHGY&$#*!SS@4SS'Z9 MQSR.: )MQ(P0 <\%6!&*4;1P_2JV]0?O#(["GK(&.<,?PH E554DL1SVS MTI6 &X@X&<8Z?YZ57,F]F"C '.<#BGX0Y9WWD]?>@0H((&#^ ^M//'.#Z 8S M34=, E#L]C_6EEN$#YB# 9Z,V30 X2@8!!S_ +M.)#-\S$X]J8LY<$#(]",4 M!N00 U79R9F*AUSU)8X_ 5*0@.XG S33(@ PV,=* '*<#@''7FG M*H_:)%# M<@\>HIR32.=IS[\T!U)CL(&">@Z&G>2@^8/M Y/(Z4R9P(<;,_3UJ%9!*VPR M(@/7<.,4M0)FC#L=LA<^XQQ2>5NX#*.W-5_-5@J1VD#$&,D9SRO7Z]Z8['3>"AC73E>? M*;G\17HHZ5YQX(D+:V!@@>4_]*]'H1<=@HHHIE!7EGQ%=!KR*P?)MEVX;C.Y MLY'TKU.O*/B.Q7Q)$0N2+9>V0?F:@4CDS&9%,4<.Y%8LIV#//KQ_6FQ--%&[ MQA!M!!R%)R.V"#S^%,>(F20N3'SE4V\#\>M,(RI7S0WX=:1-R1I99$$;R_(N M6 SQD_RH 8DDN#[*:E^S#[(LJR;CD@H$Z>^?RJ-4B8;I9'&.0$4')S]: ;9( MVV3RXXT&6/S,S!>?3DX ]Z2=A@':%0?+@'/(]2!BF+(ZRJ\98;<5+$&G M98WG$<1);+YV@X] /:@"-+A4W816R".>W&,CWH&" 2N?J>M220"*YPLRR1J< MEHP2#T_O#^G:I(PCR;I25!Y+*OZ ?7C\:!%94+3$ #'I]:E1C'(C$(S*0<$ M;@<>H[TBD"1LCY-O!/3O2.0ZD%1T_2@!=S!@P*EAST'\NE-HP!],5*F]8R4,B!N&&[ /ICUJL8U27S M4W><1C<#3E (!?'UH"Y,6,A)))//4TI MY;:".O)(ZT@%&W)&[/KBE8CG;G&,CUI"%'4CCDXQ3XF5"Q*JX[;@?\:8@ABD MEV0?4TPN"P"#IUS35$S;G .TA_+BFEAM&T-N[\ MYIO(!9F8<\ 4R63."N2K9!Z9ZU'@L0,%L=\]*3=R "PX[FG*Y?C=[T6 "@C0 M'&XGCFG*N6Z;<\5*BJBER<,!P".OZU"Q+N&9R1CJ>U(8\ #+D#K[T\N.>/I MDG(J!@$&,C\3TIG+@9!_44Q$K9."7W8%,!V@G^5-VLP !/MFI8896W;1TYY/ M ^M "1L,YP"?>I%G\F5'=%D'=3T/Y4DD:DKC);'S''\N::B@. 1P3Z]J V'! ME:0D94'G _E2[@H/4?6FL$X**5/?CI[4A#N2,;>.IH%N: )"Z'^#.3TP:D;[.8%"P2"4=26^4_AUJ 8R6.?Y4\+\@;+;2=HXX/ MM2 #R.$IIVD9*\>F#33L('-. [C&.X]: 0GJ IZ5/$RA1F,Y/%1(6+D$J ?6 MIPT>[!.,?>.WI0!,K*49<'IC.>E4'1@X5L%6/!R#]:G=H@ 5SUQG.*BFC&\8 MMR((Q&03CIUIWED\%\C/TQ3?LSMNQ* .IJ46Y* F3IWQWI@0 M&,1OD%C]#4A&2,[\?7%/^SY8?/2A")1O!,>D5YYX2\E?$@2W:5D^SEB67'/'%>ABFC2(4444QA7E?Q&/\ Q/XQ@#_1 MUYYX^9J]4KR?XE?\C#$"!_Q[+_-J"9')&-"6DED9I6QQU!'KG_/X4D@PHV1+ MN/\ %YF!@>V/ZBB&*.20AY/*4 D,P9A^@/\ GTH>-5D<))N09P^"-P]>>E(0 M@!7&4'(Y /6DVX[8 S0$RN2"V>.*E5%^9L[2!N SS0 PY*\)\WO[T]8_E&5 M%* 51MN0"-I&<9&0<']*9L'F%E7!(QGN: N6(HX_-42L53')49/ZFFR*(U& M<-RI9<'Z"D#$MN;!R"/3I]*2-=K[OD;(_C7/%(" N3*V>< MJOE0C \G.?\ &FF3+LP*A2?IQQ4.XN,$C%2",)(-Y$B \[3C/XXI@)USQUSUYH+2-@ M#)(& #G@9]^E*K8D5AMX.1DT]Y&.BPG8>;4QXWNC+_>1LCZ4F%' M&<<9/O09D9\1QE03G#-GG\JC&&)W]N: T)@@QT]AVI>.0V3QTJ/ .E1@G&""?\]:DA5II0BJ"Q.%&:8B7[,[*L MF-P;@8.3Q[4L4:-G).1_"O4GZFHY,!?D8[_XCT%0K+LD7.QDST;."/YT#T)Y M)&\T.JJB[N 6S@=Z,QE'=67:&P%;[Q'TJN)&)PHQ[^GTI&.?O,QDSSDY%(+L M>>,5&67@ X]_3FFJ/X@"J@\$=J )V88(P3Q2 ;STQCVI%0Y^;=G'3UJ3 M=C[C<'T[T *-L43916)ZGG*^_%"A0"0<]_PIB,&// ]>@I2BG=VQ[]32&!=# MC"Y/N*0%=H^0?3-. 7;G./>H@R[MH<;,]:$(D."N/+ ;US32J#C).1UINR5 MF!5Q@].?_KTUHIE903G(H M".,H 7_,"G"W1HN9%&/X3QFJ9W+@?+P>?\YIP MD88&%ST^OZTF,E\F-1DYZ] ,TK-" H"8(ZG'6DCG;.,A1_> R*224EAG:<=> MV:!D@GB /RD'Z4INHS]]7VG.2.M0>@9?6%AP65B?>I1"C M,0VTLN./7Z?E5$&1'\MOE8 '%2MOSNW;1DC.:0SJ_!\$::T6 ^;RVQ7?UYOX M(W?VZ=S@@Q-C]*](%4BD%%%%,85Y5\2,_P#"00\?\NZG_P >:O5:\J^) 8Z_ M %ZFV7M[M31,MCCNN>WUI&)7=C.>HXXIP1B/O\G\?Z>QI=K$D*2?\_2E9D$9 M=L;B< TID+M6X[8PP^?<6TLD;< [M@/KS@U4)3S&$481,X '^-%AC MU<[F,88 CG%2)#N4N7554\@L ?3@9R:@(('<>_2D.6QGYL^U%A$H(=\ D*.: M;C/(X..N:C*.K *%?HU%@(H5D5F5I&<]=[=>I[58*2>5O M 4=^/Y5(TW[H1[3D$:1G ZL<^W_ZZ=.O[]U1GVJ2!YBX/Y9/\Z:(AW?&1Z46$+DMUS^-2K"ROAAS MUP>]*I5!\N,YZ@4V29SEG8L<^O/3O189+N!VJJC<3CW-1++(T9R[*7.&3/'M M^N:;YCKA5D)/KGDT;Y]C_.G80Y!DCH,^N:E=45\ [ATW8QG\*C4$G'08_&IE1V8[021Z=J &L.!Q M^M-#-DG907!!'/(XR>E,";5PIXQQ^=%A#QD')YIN24& %..?013DW M]]V*+"8*)"!D\=!DXQ4A8 4V3)5220V>1CI48W9 <$9)'KS0TS[ M1AR!SPHQ_*C85!)&?TI&;RV^ZH_I18 WJ/O _44SY6/<#UIS/DY(/8=*1FX) M P/K0 ))+%*)(R0W8@4LC/(_F2,Q+=2W>DD(=P4C"+Q\J\@>]-"ECC=R>.G6 M@"5-@5R_+8&T] /\_P!*%/S=&'MZ4!#MXQ[]*55(V_-QWP*+ #\8*DGCG/K3 MD8+D\TPH48_>Q]*<(BQ(R<=\BBPR4N7XS^(I-H+8)Z=*;M*GY3CW(IVW)ZY^ MO%%@'@C[H''\Z>"02> <=*C1%WX&=O M.G&:;C"@9&[U-.4L0I]J5ACV8A59>>>E--RR\XX^M(7DV;2 1] :C(! !3MQ MVHL(D\V-N'4YQU%.$D1 4X&>IQ521R&!4'&,9ZTX;R!D@\>E%AEMHHA(3%.6 M0'ABFVHIBS-DMGC@XI@W[0 WN:0*SNJEU0="6Z+18:8A()Y( SZ=:4/&#\JG M%,+F-F D]5R/XAT[^M ,>P#!9J+!U)#*6."_ /'M3@Y5CMD)&?3%-CV;-K#" M,1G'J/\ ]9_.E"9WD)M"^II6 D_TEHR=^0.1E@,529I"6*$+@<* >?Q(JRZH9 ML;!LD_? 7'YFBP'2>!MO]O@AR28GX(QZ5Z8*\N\",S>(P&11^Z;D?A7J(Z4D M7$****904QX8I#EXT8^I&:?10!%]F@_YXQ_]\BC[- /^6,?_ 'R*EHH B-M MR[6AC(]"HI!9VP&!;Q#_ ( *FHH A^R6W_/O%_WP*/L=M_S[Q?\ ? J:B@"# M[';?\^\7_? H^QVO_/M#_P!\"IZ* *@LK4SMFVA^Z/X![T_[!:?\^L/_ '[% M2C_7-_NC^M/HN%BN+"T P+:'_O@4?8;4?\NT/_? JQ10!7-A9D8^RP?]^Q2? MV=9'K:0?]^Q5FBBX%;^S[+_GT@_[]BC^SK+_ )](/^_8JS10!6_LZR_Y](/^ M_8I/[.LO^?2#_OV*M447 J_V=9 _\>D'_?L4O]GV>#_HD'/7]V*LT47 J_V; M8_\ /G!_W['^%']FV/\ SYV__?L?X5:HHN!4_LRQS_QYP?\ ?L4O]FV/_/G; M_P#?L5:HIW86*O\ 9MB?^7.W_P"_2_X4@TRP'_+E;_\ ?I?\*MT4KA8J_P!F M6/\ SYV__?I?\*3^R]/_ .?*V_[]+_A5NBBX6*G]EZ?_ ,^5O_WZ7_"C^R]/ M_P"?*V_[]+_A5NBBX6*ATNP/_+E;_P#?H4?V7I^<_8K;_OTO^%6Z*+@5?[-L MN,'Q&\47>M/:VJHI1]KQ&-<+A3GYC_M5'H7BM M([AS<[O))PYW8QZ_7%9=YXIT[3=>NKW3[(W$3?(C;S]XDDG!/0YK=5:4D:Q[CXR^)R8O(-L 4&XM"",]S7' M>)K^'5-4>6V0I#PP7L#@9 _&L,R2K(L2L5 ^Z/UK*7*V['3!245?<]/C^,7B M8$%Y;4JR\$0C.?SJS%\7O$*.JSR6I8@DCRL#Z#FO+ 4CF[A67H1G%7(IU:W# M.OF-GJ>W-8R3*/1Y/BYXHB896T*ORC>7P?R-(OQB\1Q@F=+/CMY9_P :XN)8 M9$1PW"L" ">/>FZY'%=2P20HPC=2)5SDAQWS[C%3%W=KCU.Y_P"%RZQYF_\ MT0*<9'E$D#GISR:34/C+KUO+=JK2+&&$7.6 .<@_0&MX17PW(G)Q]X[6#XPZ]);!G%BLA!./+ M.!@_7FL]OC?XF7(\G3\@_P#/)NG_ 'U7/R:%;J3"EPCEP'4DXV@]/Q/]*Q;W M29HI8G:+;$^%#*<_,./Z5I+#M:F<,1%Z'J6B?%?Q!JSN'6S3:F<+$1S^)-7Y M/B-KB='@_P"_?2N+TZQ73+<>2Y;S5#=.@/-6Y(CE?-1@2.">]>EA<+#E3FKW M/*Q>+GSV@[6.E_X65KH.=UOCWC_^O4B?$O61C?\ 9_P3_P"O7)3VDD**^T;3 MP&6JA!#8YS]*Z_JU%KX4H$D31V^>VU M3_C7!VT7G%@.N*G,'EJP=6#@?E42PU%="XXJO_,SLY/B3JX8^7#;%>V4;/\ MZ%3K;XC:N\G[Z*T5.F0C?_%5Q$?SD* M(3O*CZ51 MMXHE0Q;1GGFHY(Y84W!N/:L'&+.F,I)7;N;)D8_=P:IW&I_97"RX7.2/I5*' M4O*.7-8_B748KRT4P7*I/&21S@D>E$:5Y6"==*-T]33F\4Q#73K@0&3S2R-QUZUTK#P6 MYQ/$U);'=Z5XUDO HN(HE)Z%,_XULOKAWJL4:OD\\XXKDO#MG8V,?F3)ND;' M+]A70S"R5ED0@;AP!64X0YK)'1"I4Y=6;,>HQOP>#CN:0ZE'G (_&N?E9B-Z M,:;''),/F..V:CV433VTS;FUE8V( 4_C5:7Q%L^XBGUZUF2V;J,E\TB6P4G< M,\T^2%A>TGW-JTU6XN3@1(/?)K2CE=AE@!^-9EB8(H^!\V/2IDN?-F*I M[UE**Z(TC)VU9;$K^<)USR:@(55X&?I5:>4#(YQ244RW-HOFY M0,!GK4F\$<&N=::9V&T$#WJU!0?>*_A M0DJLO-!E3.#VJ/(TOUN,>X91V)^AK(U/4-;MW!LK>"5.^X-D?K6SNB'<4UKB M$8!(JE9=")7?VK' 2>.M?2NQLR2V5HC 9Y1_ M_BJ]!FAM)B&:%&(Z$KTK(FTVRGO&:2WSQM.:WC.GUBU='U:D^AR_6JR?Q,]&N?BE=JY^ MSVMOM_VP?\:JM\5-6SQ:6>/]U_\ XJN"V,>N?I2^7D\U2PU%= ^M5G]H[L?% M75\_\>ME_P!\M_\ %4Y_BGJP^[:V?7'1O_BJX/8,_C4CJ V/?K2^KTOY1?6J MW\S/$(0B%V-X@ !QSM;FN^KSSXRML\$QMMSB[3 M\/E:DP9XM!<'SLR##(3N1FP3US_GWXJK<3PSS,#$D8+#Y 2 ./UIJ,>LF22N M" >GU_"F"6&:55>(IC&6QG"@\9Q6%B2*\M&ML,2'2<80_P!TCG\*F?3H8566 M2Y&V7[N%R5/^'^>];NLW]OJ6G0VWV*"!DVLLRGEP!C!_G61*5-D(DCC##Y5/ M&6Q_7_&KYEI$#&DCE60J94VD<$]Z8%D1MF>1@D"K=RBSP#$9#KR2?O>]43A9 M=N1TZUJM0-ZT<(JDE<$<*>^#TX[U/:7#H]RA0!67*G/0Y[>]4(/+<1LKJ2.1 MMX.:LI*8PMR$0E6^9",@CW[5B[(">2Y>9)-[.P.' S]U@#SSZU475FB$2C;* MWW78CH/P_*M31;2#5=9^R2J4$ZG 7NW:J%Y8KI=ZUK+;2(\,O[Y6XV@G(^G& M*<5U%Y,KM>.LSW0AR6)#*J_*GI3KFYFN+1F<@JAWEE;!;(XX]L&IA"J&2(L5 M?ARJ$'(__4:O:%#;W4EW&4$LBJ6V@?ZP'@ CUYKIIU.;W;F52"C[R-+2+TM: M6R(@9\==W:M.^NIIXHXF96"=/45QFG^;I]W)&.4!..,X%=0)H9;2*=I A8?, M&&?K79@\3RODJ/;8\_&X5M<]-;C?.E08W-M/:M33O*N OFE"5QPPXK-DC4J& M7D&HP&4AE.":]6ZG&Z/)LX2LS9NK.V9,QQ+DGUK&DB.[;L(QZ>E7%N6^S%,9 M8>IZU742NP*YY_A%$;I:C;OL103&!R03Z5;6^,PQ(N[L&[U6D1HF^="&QWJ- M2^24ZYSQ0TI:@FXZ&UI\2RN7V!@.H'!%&I6Q:^WV[@[C@ =15;3K6ZO+@Q0! MMY'.#TKKM&\)%3YMVY;D';VK"I-0W9TTJV?9Y@ZXQZ4FII!IFG"9I/*1<#<1D?2JEMH.G:XC21W$AEC8;V4XR:\YU(2? MO'I*E.*M$U5NU\GS-WOFLL:]]K9D4@ $CD\G\*H:UIMYI _T>5YXB"H4XR/\ M:KV/A"[N8#/+,\4A^Z!Z5:C"UVR'*I?E2+\\L=QY6QU=2WS@M@8J(Z##'J(G M15DB<'Y&^8#W%68O"*K9B,NWFC^//6M2PTL:9'D2F3/7?2M)*3G.=C#/TK3O](CGMU$+% 220OK5C5KNV41$H=V[G;UQ7-W'B*2U ME9<;HE8;=RX.*$Y2=Q2Y(:%=E>RO(ENY-\.<%2>]=5%-IBB*0D#(..<<5Q=Q M/8ZG?B0)-N8@GYB5S]*V=0MO[,T\331"XMF&#D)TL6$:1%X3U()S^- M)T6MBHXA-ZG9&5E+(PR:BC$DA(5<_P!*K6>M:?>V_P!H\Q5YP:R::-E*+UN:-E:J$R_)J+5@4M2T49+H01CUIT5[N;*$#=U JPTBR+\ MV,]N>M9:WN;Z.-D9UK>WBVX>XA!P,MMJ:6Y62$,N1N'3%,=Y"X\MEV^AIDV2 M%##KW%797,[NUADV<$D^O45#;V5[*,L"B]>E-0 M2$YR;- 3W$S#YR![5K6MLBH'EW->9Z=XJ>/=]I))QUITOBEIBV) M71>F .33^K20GBXM:'6W=]'+#('EQP>E>=ZI=AKAEB;*9XYHO-4EN/EY^N>: MRWC8X#$9[D5T4J7*<=6KS$9ECUWX9\>&'_ M .OAOY+79UQGPS_Y%E_^OAOY+79UX^(_BR/?PO\ !CZ!1116)T!7G?QF9D\$ MQE<9^UIP1G^%J]$K@_BR8QX2B\W&PW: Y_W6[]J3T5P/GNYNB\BL%54P RH# MR0.7(90W'7Y13)]MJYW2*5Y^4]L^M4=3LX[;4HXH7'W1OZG:1@-^N:W]+:YN[")K1FD-LK2 MF/9DH3P<'\C[5S8NY+F9!I7Y MB01ZU$H]1[.S-VWT\37@:S>:VF3#QL@)).3V_K2ZSK-U1GV![>])XHDD6*)&@5-Q\V.08^9>^??-* M*;NF)OWD539.LW\2[L$;CAL'G_"KEO53*H8R*W5P,?XC\J$G<;\Q$C%S-+)'&O[O+M M&/0G''KR0/\ &MBTTVZFL$98MJ-_>_ND]<9IWAC3[ZUU9BUNI0)AXV/)5C7? MKIVYPZD,F.GH*ZJ%",W>3LO*&B1R30;7$80A5''%6XM$GF ;E=W3(KH_L M$(D#*OS>XJV$D2,*N,CH<5ZOM>6*2/)]CS2;D8=IH\%K,$N8F=P,\#((KK=/ MTFPB*SQVJ*<<9%,MB-Y=QDXP#5JRU>-U^[A1TR.E144G: V" 3P!BN6IB9TU9'5&A"?O6.QC-S;:B=N%D;A !]X5V,%Y)!; M>9(YGU2S8E-\*%0Q'R@*;_5+QX%E$FW[I1<%S_6L MGCG-:H<<(H;,[CQGJJW%G;PH^Z*0KG(Z9Z'VJJM[)I%M=112E-R*JRJ_5AR? MYUQ,^J_VR\5H\>YK:,L7WX+;??'056_M.=0@4L59MQ5FSUXS^E<\YMZHZ8QL MK'OMC)#JFGVTIPTHC5BIY(JT/W) (X]*Y+P[K%C8Z9]G6X#W!A,K/VX[?J/S MJV_BNUBTJTO;MC&+@':,9Z5M3G>/O$R5GH=,W."!P:AEMT[UR.H>-19VAEBB M,@:98T&<9!YS^5/T_69-1CGG#.%63:$/.*UBTW9,B3:5['6>1 VUBBDCOBA] M.T^=-DMK$P[945E6UZSJ0Q( [FM"*X!"DMQCK3::%&:?0ICPYIMG*TL%NBOZ MCM1):"[LI[9P1"ZD51U#Q5;6.O1V,DB>68#)(V[[IR /ZUTD*(Z@@C:1FCF! M03V/-9/!J+J$NR)EBXV9Z>]5+GPQ>%O+0@H.F.HKUEX(S]X U UO;EL*@S6J MQ,C%X2!YWIWAV=8%AE.%.=W?-:MOX0,3;TNGZ\*3P*[!;&.-@V /K4LB1LF" MN34NLV7'#Q6YE1Z4\:8:4[L<$>M$?,*'DO_+^TNJ@K]W8HX%=/*M+'&I,Z+2X M[IG6&:X>:(KG.<8-4;_3[S[1/YGF-#_ 0YZ5S']MWR2,QF<[ACTIS:S?2Q8> MY?IT)JE1E>Y+K1:L7K?6KC2KA5)4ZBNWT'Q"^K*[+'M12%YKRB:5Y&). M23U)K7T;4M0LICX:A,0>:Z1'/55Q@5D_:I5 S.2!T%.:[>48/(]:.5] Y MEU1'_9VQW4L"%YR>,BD^S* 3@' J7RV93\U(JL"1D@T[^9+1 8ATP!410#J, M5:=D7.3S55Y%9AU'XU:)8F #T'X4D@&[C &:4!H?#08\,R?\ 7PW\EKLZY#X=&,^'7\H87SVX_!:Z^O&K_P 61[^%_@Q] HHH MK(W"N#^+48D\' M&KJMRC,&(&!AN:[RO/OC"GF>#(US_ ,O:<>O#4GL#/"Y- M.^T,XML+\N[!;[J]>*?T-3VD1EE988S'(BNQ<"R\.;+6)MD%RF0,X&5/(XQ@Y&3ZUR>DZIONDDNU#Q#;N XSCIR*T/&7B M%[N'[*[-N?:=V>H';W'3\JU@TKID3YFU8PX_$,UMH$FD1PA2\C,)@>=K !E^ MG%;FD_#Z>);.?6C]EM[G:V\G;Y8() .>Y_2NQ&H73$7$<)@C,RA^CE><# M\JZ_7/'^H:NL$9BBB10.)@Z*Q ++R1GK6GXBM[];F.YNY\_:1F,E3P !@ M>F>.U8;6\DMN\\<9$2,%=NBY/2A[A%=S8MIHP;62W4@%1&=O!+@D_P B*[;X MAZ0LWAZWU!(%62W9?. 4[6P.W7G%<+IA,4\"*0-L@<%C\H;W'OZUZYJ5S#? M>%]1CN1&5%KOVN> <<8(]\5I2MJC*KHTSPZ)"900@VG&!_2M_0[QXYT@!1$8 M[2A. 0>.N: M325VS=I]CK[+Q%IT%NVX+'.%VR%L')'0YJ]I/B&&_-RT;;]C#Y#UY/;VK@8= M-B>)UG<[>N8^-I.2/_U5I1S:?96<$<"E+F-^9MQ&2.Q]O:B&-2TN9SPW-T/2 M8(T;$L>,,.#4]SDVV77;TY'45R-AXAD-O(;EU39]P YW<<"JFJ>(M2N[5EMP M(HCD,,_,1BNEX^ER*5]6!Z8KCEC*KU.E8 M:$35\0:IJ%_$RFWVVH8_.3R3[<^U0V\:R#G/&#]>N/PJ:Z??(AVX0_\M!T/>LY;VL7H:FG M3PPL6F1)"V!R.V?\_P#UJ)Y3).'CVQE1D;$QD\X__76&+D"4 ECR!D_I5@3S M>5MC(+L=H;_&LN62Z@:"7TL!"L7D#_>Z^O3/I6A=ZG+/"B3%C&BE43/"C.>/ MQK BEGMP4D).!G<>13Y)RRGG?_=Q1*,MDP-Z759+^&*T9-QBP02V"% SC'3H M/Y5Z)X$U*SGL9;6:-(Y Y*@229 MYAJDJ?V_O6)KZ7!5D+9 8N>'-:\[0[1IW>27RE+2.,9R,UXUJ MUK_87C1[6XF66%8P2X&SO]:]*T35/[4MT"%3\BDA%VA#Z4)>]9E3= MHZ'72ZO%@#<,U3?6 O.?;K5-=*9B#R,]2:L?V,#C:0Y-;6BD8WDR*76YGSLS M^!H@UF96R^2/>GOIGDKG:ISU%#V;$?*H )[T>Z+WNYJ0:R)OEVX/K5Y%63D_ M/6);VGDJS$C1U-5=H7N]CFM0\)Q1JQ2W1R22&VUE MZ?X6ABF2:=23G(C(%>A-G<9YKI3:V1R-1>[.?+RXP2V/J:%+!@#UJ_+?B4D^1$,G. *JN?F M)QP#V%::F;TV)2L.S<93N] O-,9\$!X?>1D]?6E$HBSY3$*:CWGEAMR>O%)(=QN7<\ _AS2R(\9&]2#[TY6 M=1A6(SUP*E6!Y6^#8]F<_:TZ?[K5Z!7"?%JW,_@IF\P(( MIT,E).>C8SZ\_G6O/?K-I\T'EK.?+*C<,>6V0! MM..*R##(K*8W"#&",D@^N.:(G:&8#) ;).!T]:Y6W%Z"96NH'A>"5(F6%^ @ MSCCK5Z>(7-L8Y(\B/E& !)'7Z\\4[SPSB*-ANQDRL<$#L/6K*72C:)B9/E&) M'ZY/^/\ G-4ZCWL!@K]G2XV!BF8^G;-0,4D51(2JCAB!R#FMO5(+6X(GA@ D M8$G;P#[U0CLV:TN+F-0Z1L@8,.H8X'ZUK"2DA&]IT"Z[-_9#3-.J0":WDE8+ MY;#JI[8/3\J[&_\ !L>I>'X;6VC%NNX%^ ",WDDCE*.[PXY 5< M_P">]>G>!]?N;R%M/NI1N3#Q,YY(/;W]:ZZ,XWY6,?_JKO-?T8:AJ\<":; M$99$6X:=U.TE<_+QZ\5R_B"RL#"T=N"L]FY5_F^2-2W!]3C./Q%34I\KNBZ= M532NE:L:PL)(X$"'&7SP 1Z^@K#LYYDD"*P"AL! ME]CR:TT-Q;W,A#A'##YB.H(R.GX5R22ZG51)M2 LFZ2+S268@+WQ]<"J! M(EN0-NX##,0<8X[XJ4>1HYSZ"M9PM%B.DT6>#;MGB7+%HVW'D@\? M_7K+U'1([&PR\R22L259#D!<]#Z53-Q(9/W;%HE.Y2>*LV4K,/.8C<3G#<9_ MPJ8RE!68N6[N:M%\1JK0O&T<>Q-S'/!. M>PK*<@Q9)Y"' ';ZUT*TDF D9^<,"2O4Y'>KEKBNWC1HFD*K(,G'?' MK62\@>$JHP0><5.PFD*2)ET0!2<=/\\TG"X7L>H>#M2L/['6TN+B2&=6+K)$ MQW<]B.E4HVM1X_OI7O&ALH 7E=N-V, +^9_2LO0=+DN;S=%+B.,8+,"N#_G^ M5)I;E)?,MY "A)Z+CH M?3I74:#KTB+#Y7EVR#A(X^3)SW)ZUYXLI-XIB?YB<* .,UV^AZ/>V<\6H7+P MK(/WL:+AB>V#V%:4[RGW)J\L8:NQZ?I>K3W0821...XQ6K;S,H!/KTKSJ7Q- M?)<<80#J.*LV^M:C>2!WW;!TV\5W2P\MS@ABH['H!F?!#H"OKZ56DO8[3);. M&]3Q7.IK!-LTO6M5ANS,98IVU1Z';J(9G ME,P [8J2\\0VEO;DKGB5W);[0$3'.#3)?$RD81C*3TW=*YM-,8JN6&W'-6K?1VDD.V964<\> MM4Z4$0JTV7FU[49"5B*HIX("BLVZCNKA]S,"W? Q5GRTLV8\XSZU85TFVO$N MTJ,GUH2MJ@YN;1LPY=/G! *LQJ:/19C'N;(]C75V5W#,P#JN>FZK\DVF1K^\ M9,W^F(^8D!4]ZRO[96*7 M,,2^V0#5QG)]#.48)[F8FD7CC(A(X[\41Z5.ZL7PH'7-:[ZU/= ! %P.W>I[ M:29EQ,B ,>2U)SDA*$6]#'@TC[3NVRC([&K[>&]@7]X>GS'%:\5G;1S[B2IP M.16U#' \3#>K#WK*59]#>%&/4YRTT*,(QQZ.FVH4*RC\O[/3(O,O95!ZA%ZFLG4>[9JJ:V2(8[<1MB-B !TK-U/6;72PWS"28]$ M7&!]:P-5\4SWI,=IF"+/W5/S$?6L"0%B2Q^8GUYK"=;L=$*'\Q[;\.[^34O# MTMQ*1G[0R@ =!A?\:ZZN'^%>/^$4DQT^U/W_ -E:[BN=N[N=L4DK(****105 MP'Q?94\'Q%P"OVM!_P".M^?TKOZXWXF6UM=>%=ES))&BSHRLB[L-@XS[?_6J M9647<#YZ,38('+'O@]:;!*D,OR;L'Y0<5GSR'82YADDRNY_EY'S<\^M&CGR; MA8U!=Y05*/\ *#SQ[8J];)$\1=HQ@$@OGGZ']?SITC6EU=1) 2%"YR3DKGGK M0JZ3LUH)QTT*D<$:230RQ[@K$[\9'&>G;I2>:;01W5JI0HY_>*>#TQ^(YJP8 M[_2WB\A3#&5(\QB>_?BJ?BS4[*\N<06K/($(,H;@,._OBO0IU8RH6.&5*4<0K/0 MY73%22XQ<3;%4XRHR5JQ=7,, MI&;YU6#:NTZPN*$AMC)YORQ\,%')/O56ZC!,;6T3(IR0!W%5H[^3M+N*X7##.0*G MMX'ED7<^R)\[1CA?RK)4VGY*2Y 0#OCMUZUJ,UN6NR\GRC8H'J>!S45]9K9Q-)O4ACC:.M:-)NS&K[FPFH120,%CC:-3Q MMP.<=<54DG::51&C$XY('S,!UXK)@0B-BC$,",@5UG@]8%E$\@##S",GDH<9 M_7!/X5<**UC2XH]6F M293)YCEXS&V%P>G'MS6+7, MDS$]LY#>HJ'S&8A>.!@FI[($R -RN>_2F3(5DD(PNC$TEJ6;.Y1+J.2>,2(I!9>@/M72#7 M[B]:*STRW2 DA4 Y SVR?K7+0!HID#!958_=!']:[?PC+IUE*UAS;)F-91M>2N;$&B7OD*C*6D S(2<\]ZB*26[[9'<*#R,D5H_\ M)/%?W'EVDA*JI8L5P/\ /^%4IKN2=_GPQ[<<5[%&3E$\.LE&1"&PV\/D_KBK M,NKSRV8MVQ@'KGFJ9&>BTP@]Q@^E:\J>YCSL<9Y2WS,>??_KB@#/ Q MGVI0O(Z#/6GL%[C5;D@FGI+L;Y20*15')Q@^M"KU_6C0:;L75OR 6/3H#3? M[1E4_*[*/K54(SX ';TJQ!I\\O(7\ZBR6Y?-)NR WCN"2W>IQHUPP++$V/?K2O%(.6;=BB)G(!R01WS4HDE9 [ E>Y8\U*+ M62U<[TP3Q@CFH6C#W$8$N!MSQ6=2=K61TX7#^UE2+/&F M/W"DYZU;CT\."4;=QV%22VD5N%,L:S%O(H^(865?K6G:33-&/+<(3ZK64]M#:G:^ITD-@L>>3DTBCV'X6?\BK)W_P!) M?_T%:[>N(^%HQX6DSU^TM_Z"M=O07'8****!A7 _%^5(O!BLY('VI!D''\+5 MWU>;_&T?\4&O_7W'_)J+7 \+'*EEG5@ ?E; _+-41<'>^,JRG );BJ8R6&!@ M#DV><5->6203VSP0D':6=PQ&X=>0 M?\\5EI:_V>K3OOBD4>6\97&"<^M6[:\,UJ/,DC,>PJK2'JW;'7N.]9SA+FO$ M.8TXKEIE)N'1\)N3>?O<=ORJA-*[7$<\*#D9(4=!Z?4"LV":X:8K,_R<\NG3 MVXK8M";VV2-G&5.W Y)]L_4]:AP]D[C3&37.&7RYY/,490DD]>H]JBN]1,FF M,A5!,P\I1LQ@6WGED!9ODP(P/U7;N_6"$"821M(<.68N#@CD#/(_+ MI2C4<)6CU'N9D_AZ=I#(BK&C[F;YU.1GL!TXII:WMLPP/O0_==\@)^!_&KLN MHQW!$>/M$2A<2$'*#MC&/RJV+>V,2>:/M'F*1N?GCGH?6CZQ./\ $+270S9Y M+9K)7V 7/"LM*W==*2:*6:=)&9<*OR@J#G)]ZRK5DQ MNVYYP<"M;4[D:BQN!@3$8SG[W;I6\9)HPP&[[I( MYY^M8C.YCR0R'')Z9IL8=$XITEE#:SH<;EQ_>Y%975RK$K6 MODVS8 M,UK61$ 5,A>Y'6K'FQQHZ;0N1\Q(Y<9[UCV;MYVXD\#@>M6VNEWE6!SG#!N3 MSTI-.X$%UYH0JI;RL]![T_3[>8NKO'F +O9=V P'8_6K\DGV>(!%SGY54>]0 M1R2SDQ$LC(O) Y':J4W;05BA=S+)=,ZQHA9LA$&% ]JL6T2"5%=W?.#L08S[ M4EW$EN\:*I&3S)CFM_0[[3],822127-]C"%> ,\9Y[]?SK2$D]7L14;4=#K+ M.WBCTB(S0""0*#M!R<8X)I6CB5"S8X4,3CH#7/7OB"]E!^1((N=N!DG'4&LN MX\07DSJ40'(^7'H,5WTJKG&YPU:?)*Q4N8HMY,:%?;%1!>P! MZU:;+'+9STR:%B)901BM;Z&74J+'U/;Z4OE\]?I6C;V\9^]@ 'H35P'35CP8 MF+#J,]:ARMT+4;F,B''!(/TK0M+:XE VRE?3)J7S[<#]W;*/]XYJ_:1:A>QL M;2 *$')&!GW%1*3MJ:1BF[+4F73FVYE=GQWZUH?:(XH0H(! ZBJK:)K9A+GU M^Z&YK&=KE9-K*P9#R/0UBDI=3=RE'MHI.F!QQ7)4KRF=5+#1AJQ&8MDD[CZGK63JUKYZ# ()/('>M'[BV6W8M/B0Q;%5N$# Y^89/;OBN38MNYX(J2"X>"8,3N /0GBHJ0YE85[' M1IKTK:DJCR3"!AHU7:A/K@?G5V#4)8%$UW*(8YF^62*,-D]SQR#WKF;6RGNW M58HB5)>,@<]!W]:PE2BM@YB755>5"8Q MY@W,7!&2??CM_6LVVN8Q;<%C+$O*= W_ .H_SJ2[O9C',JVT<:QMYA8$D&-9A(I?E)60@GCID5#:GY3YO[WOCIDTI0C((FK%*MU M36R-4M#&E?S;R16/EE1@$8Z#U]ZNJLKP+"N7(' '.1UZ=#5!5E MG=IKE,. ,>K@<8%2J3$4?YL#H ,%>XJY+5$&]:3-#$SK@?S]*NVR_;(OGE8Y^8KC!X]^@_P#KTVZTXG36N)) $4[0/?\ MS]P_E75V6D:.MO97D^IIL M,/[V [A+_A6M*G>/NR,)345L58]*TUV^SH6DC)W$(N-I['_ .M65JNDM:RO M(TBLBIN7RA[CC_Z]7+J6*S#4:.W)#$9YZUW&9K0WIC C\H!^1GVJDK+0#1MK>$Q -)M!.0V!_GVI6MH5+,4,C$0"J@]?\ /-0HL9/ [)&=L9W8X'?ZUG,6C+;GPPY& M._-68;EF 7'S$&JUQ)'Y@=$R!D$GH:<59@0,\LK@ELXZ9-;6FW,L%I)&L:*) M&'S;1NX]#VK&AC>9]H!VCDGL*UUF6&,1@YXQ@4YRY5[HFDQQNWN)&!!(4<4L M?SD,4 91@9[U4$C-."/>K08!#D!E'4CM[5D_=U%:YN:5=D7$);.P$<1_Q'T- M=W#;V\^^6-C(K,=O/3VKS+3I@CK&%SM(9\'''U_*O6M+GM)]/C*M&"!G:@Z? MY]Z[,%4DI69Q8JG'EN59;!_*WI&0N<9-*NCSLJ2+M.3RH/(K>A2W=26;Y??I MFJ^KZI;Z):K<1(&+,%"YQFO0E7<3CCAU(HV^@/-_K)=N.N!S4TGAY P42.<^ MU<7J?C2]N+EGL[QK6->"L:Y!//-9P\4ZLYS_ &M<')Y^6H]O)ZW-7AXKW;'< M:C':Z4L2!/.FSEE+=J5?%4Z@>79H@ VC:>U>=SZU-+*TDUY+)(P 8GKC/'^< MTL>MRR%]LUT IV_> KC=:523N]#KC15-:(]0C\<7<*$"SC.1W)J!O%4CN7_L MV$,>IR:\S.K7FW"W$P'7#/TI/[5OAD"Z(;&!^\.<_2GMLRM7HXGH&H:])G-1LH MW ?I62-1N 3M2(*I)S@]/>I6U*4HAB6)MPSO"D9_ GVJELCS\7/VE>M9?VR[ X**#R?EZGUYJ/^TYL,/-R5.&!B /US5&%C8<#IG MT_S_ )_2H)NF, \_E6<;^<+Q-'D\YVC-4[C6)XR0),$@[3Y8Z_E2L%C?7&W! MX^E(0N1^M5=,OI+RR$LAW'.-Q &<59SD],?A2 <-H;%#[>,CC--7Y2<\?7BH MIKN&/&6W4% MK8****!A7GWQBC$O@E02!BZC/)]FKT&O/OC'*D7@;G2H>O'3WJ_6ZJ1G2/QJES@=J/S%3RJ]QEN2Y:2);='Q'GGZ^_K3 C"-LD\';G MT_#\ZA#XS\N0>QIXV-ZCW%.U@L:=I?/;1?NW'##(SU^OJ*LM([R9! [Y Z^U M419^7$DL@ 0G:&Z_IUJ>REC0;'VY8'8W4-]1Z_E6,HK5H$7+8@;YAM)SQ4RR;8[;.V,R\[6Z]*=!%-)=!6*YZ9Z;1V^M8M65V> MG*#>#C%+7F?XHS+UWOHG06WEN 6&Y>@ (K/CU"*!5C:/=E=KG/(^E=E#I;+Y MH>X; RRLI&"#[8YKE]0L'*F6*$3@D;608:M:%>$GR'FN#6Y9"!D9H(#+(H/S MGD@CIQZ5:M)GM)$N9H47SAMP!SD\9JGIC&W1FF5PJD[=KX8$<8^E2SWD6H,T MDP.%!*AAC_)Y/YUI)7&[=#2N-.AO(98\HMT!DN5 YQP,CJ:Y#^QKJ.]:W9-I M)P'8';]:T)+RX5UCLP2BCL#P/?-:EEJ8NUVR H0,8V_?(XR#44E5I>:9MAZ: MJU8P?5G*V]C*;AH\#*D@;RY-_$DQ&<IZU:DL;P0)=&WE6%B K;3M)/O6G6GH2[FEHVD+J-^(WE,0568G&<55GC2*=HX M9%=$8YDP!N'T_I6MX6,T^H[X55H(AB4DXX;('X\5FZC9QQ2L7&U%@>$@\UI.9 @12$0*,'/4FO/K2U.QMSB- M5P26..M=?X4U&6!VMT"^4,ER.>>.<_Y%72DZ=138ZL.>+1VB0X/4US'BF%]3 MN$BMYCF(;"#PNU4=5@31DV>>KRN,>4@YQZG_\ 56KK M'B,6^^VL6#3@[6DQPOL/4UR#,[.\CL6D;YF9CFN3E3W/1]HQJ0R%ED;.WI^. M:LP0Q(K')';).*560HGS$OG[N>!5SRF,\*Q;"Y<;=PR.G<8K5170PE-D/[H_ MQ_AGI2!;?<6R,X[#FM7R[_:#Y=GDY C S@C_$47$^H74HLVN(2\J,>$ Z$C M&?4D'\ZOD2,O:F7YD /WN?:K1D0VY93EPNT\\X)HN[&:UM,M/'@D@A$']T$C M.*@AS^\R/^68P<^XK.K!61VX+&SH2DTMU;_@D7E@"7...U/B*O;0DQ=$P/ID MT\ ;I0/;K3H!BVB./X,Y_$\TC*]QC(,$B/MZBJT)P\ZB/(+@_3@U>(X)[8(J MO!D/,>Y88_*@28\IUS&/<$BJMQ$3DX4'T.#5YCG-0SD -_C2!;AIMT8K#:%7 M)=C_ $_I4IN96;.]@">W JG99^R+CCYF_F:F!)8YYP>:RD]3>*5B0L=X)R2? M:FR@DX_VB*48)''0_KWI9<9(Q_%Q2N59'M_P?_Y%";_K[?\ ] 2O0*\^^#__ M "*,_'_+X_\ Z"E>@UHMB'N%%%%,05YS\:QGP&.G%W&>?HU>C5YS\;!GP#_V M]1_R:@#YMX=\=,]33E2,MM+$YXSTQ35V[B2VWCMWJY9O91$>:DI?.2RMP1W& M/6ADLI%,Y'/'5Y_B)P/RJ-&CLV(,: MR,,>= M:@#&X<_GTJF*Y#IMW'9I%(]HDF"5!D4G.?6IY9+.1]IM&A\OYF$>?FS]:F*[ MK>;(Y688/XFKD\:M<$ #YK;/%3RJ]Q%WPIX?/B".Z5L[5B#19DP1SCGBM9?! M]_;">& F4PA%X==S9P<_=R ?7M6C\+%)GN?:WZ?\"KT Q)YBRA%5WC8.P'4 MBH4(NZL-L\>U'X=:G=7+R?/A90B90$$'/S9ST_QK"F\%:K;^9M5P4W'_ %1Z M+UZ#\O6OH(K\N>I"+[]ZK7($4Z$*!NNN3ZUIRI(5SPX>&M7BC*FV7=_?;*]1 MN R1Z4/I6K00!39 EL$,LH/'8]?3FO<@@,J CCRQD$=]U7$@0E054XQ@8ZIQ7K7B:SD6 M 7EK;B2:!@Q0+]Y2"#]>WY5+H&BQ1Z5&+RWC:=VW2$CGDYQ^N*Q=!2=NA[SQ MBC@>=?$[+[M_P/+?[1>4Q>2C>8 0T9&,*3P2>^:AFGGMH-YB0[CEE)Q@?U/T MKW$Z/I^Q@ME%SG/R]>:J2^'M.G?;+9Q,A ..<5E]0BMF>%*I=ZG@>HO%>633 M1\R9RY'/YUAV]U)',)5)8*=V&Y!%?1W_ AVA!B!IL(# @A>!6;=_#WPIP6T MM%+9^97*X[^M=5.CRJS8G)'CL=_%=C?$D<$J\[8T X^O>M/<2T3(^$4[611Q M]?K5G7O#>G:?XAGM8(%C@C VKN8DY4'/YU#;6A8R>7]XG#9).1VJ)8?7W3MP M&+A0JWGL^QDW5SC540\*BC[HSC/M6;JR[90Z@LIYZM=9K_P .]!ETZX,5L\3B-BFV0X# $C@YJE2::,\7B%7K2JK9GB%H MD#)\Z*=WK4]WIUM%$TD;.S-]T8^4'TS52SB\^18E'S G ]:U1ITYA-O)%(S% ML@]@:;C*]TU=W"=:GMI5M MW"R_,C<8!X!]:V-$T^WU?52LGF!(4+E2>7QT&>U='P>AC.2C%ME;Q/'#!K$: M1PK$@@C)5!@$XJOIU_:6%&2<=/H^SJWX^G^-<@SY!&.*O:W3BFG!;GK4SC.?IR:9LS( >AZXIB(UR)D/;CC\:T+N6- ID9QDY!0!F)!Z?**?,^Y'+ HR7-NPY64Y.<8IT5Y&YDPC@;%7G_>% M6Y!&I)V+C']T55E,*OE@ N.A'0YH;N4HKL2$[1-(1P!T%1"\,4,*B%F^3(YQ MW-6 4:*1P0<\X/7%0+YJ6QI##?O@_Z.1_P.H8[M@LK+#G<_ M0MCH*TO.+ YV]/[H_P *K1/MEEZ'YQCCVIA=$+7TF,?9_3^.F?:3<+(&C";1 MV;-7C.P7MT'855NBOO2RGG&>] SW/X/#'A"?_ M *_'_P#04KT*O//@X<^$+C_K\?\ ] 2O0ZT6Q#W"BBBF(*\Z^-9QX!)QG_2H M_P"35Z+7G?QI8KX#)'_/U&.GLU 'S4V">F*9GKZ^U.;EJ8<')IDLGAE=.!V' M.[H:M1*"\3X'S'H*J6X)+''8UH1#BW[G.*0%N*$#[0N!P"15J '_ $3N2?ZU M&O'VH9S\IJ:+.VSQQ@G/YT 3,,V]UD=)03^=7R VHQ#/6''3WJK(H$%WGCYA M_,59"G^T+?KDQ?GSB@1V'PF9?[0N0?\ GW./^^J])N$SC: -JDD#W%>9?"@L MNL7 QG,#C_QZO3I68M%O4EU!!QZ8I+<;V(U7AS5:Z4,_&?\ 6JPJ^A(8'G*PZ;!_Z%5R,C>/KT/UJL4*;<\?*#S_ +U6 M0-LHST)/\Z28.XJ*#,21_#T_.G;5]C\P_I3EV[LAN/\ ]=0LP&[TR/Z50O(M ML,>U09S+D\8_QISN<+@]<5&>)N!WQ^M*XF/8\K_GM36B2X7;(@(Q05+#9%A *$[:BU9\VZ5(1JD"YP#(.0<5Z3/]G MLG1(V3)9F R3R.OMTKB]+TJXM+R7[5:/%/$2ZF4848ST/KT%3RZW=_(9;?:N MT["7&#]#1']0M;9+N&]8;7*X)3*Y".#GKZBN. M&O.LK[(PX"!?O#D&K.GZW-:/ OD_(]QYK*&ZX&,Y'^\:)/30E0[G-,XS@A2, MG.5SQFK^FZA/#/&+>X$+[OE]"<]#5S4/"NIP22M!:NR;B5PP/R9X_3%9UII= MW'J-K%-:R)F50P((&":7Q*Q3BNIU=S:IJ,C2W%U.[LH5U4_+GI@#&/\ ]=<[ M'HMPUU%;M87$8F<*"9,=_I7MT&D:?% JBU@ &01WI+O2+"ZMWB"PJ64A2&Q MM)&,YH225B(M+1&?:6BV5I%:(2RP8B!;J<<5CWGB2WM[MH/,A7RS@F0XP:Y; M4?%>JV^HW-N;N,+#*R#$(YP<>M9MLC7,0W,SEV,C%L#)]<415V7)&"#?YN#CV!%17&CR+I%K=I*9=WF,L6!W(R,_AFJE'304):G-V-I%=WPBFD= M(N[ <]<59MXOLQE3.<^O:IHM,N?)DNE4QOU\L8Z5%&LHW-.I4L>^*2>A;'[R M>WO0#E@<#BDQC@=*0<9QQF@D5 3*O%7WN#;QJ#$7)^7.?UJI%PZ\?PG(J_'O MS(Q96!&57 .WB@&KE9M18_\ +JW_ 'U31J!5 !;,?JU7 ' #;E(QT"#_ J1 MI ,;MGT*"F*QDO=NPY@;U^]5:ZN/-CQY93 '&?>MQOF8'"[3Z**HS*LLH( Z M9Z>](9';7:202%8G!"GKTJ(3'RU'DY 7'WN.M300JIF] *GM"Q@'3..N.:!% M;[7*/^6'_CU0QW$A9F$/4\C/2M9C\N2P(]<"JD,C">0J5R3W4>E :%8W4N3^ MX7\6I5G:9) Z*NT= :TFE=L_,![ 51N@S,K[L$?>'K0&[L10G_1X\]<>M/S\ MW3BHH7Q;Q@MZ_P Z42 GAJQE>YO%Z$P^]V_.G2GGMUJ,']Y3I2=O)/)-*^@S MW7X.9_X1"XZ?\?C]_P#82O0Z\[^#;%O"%Q_U^-_Z E>B5K'8A[A1113$%><_ M&S_D0?\ M[C_ )-7HU>?W4YSV'%78Q_H\!QR&Q^E)L"^B S70R.5/\A4D9'D6 MC ?Q'/YU#"2T]SC_ )YG\L4^//EVH /WC_2@1;E \F[/H0?UJR/^/ZUXZPD8 M_&JA)+WT;$J",Y)^E65(-S:$'_EF?Z4"L=A\,1CQ+*=V!Y#Y'J<=OQJ0'+9.,Y/?WJH\@6#!/.#_ M #%/-Q' "\LBHGS99C@#FD%RUG#\'BH\YC;)YR/Z5CW/BO18&VMJ$!(/W4;< M?R%8M]X[AMY$CM]-OYBW23RMB\>[4VQ):G:2N=JD @<4H8$$BN-77]?U!66" MU@L_EX>3,F3VX&*AMK?Q!=P'[9JDL;)DYWON([U[%J@^K.<\0V4FL:V^H6MY<112@;8VBXZ8Z$UE_\(C< M0L7EOY02,X8 @?K763ZU,&^0JJLO(4#_ K-ENF:4DR.[AOO'C(^@JE*3)<4 MM#$B\/O;W,[:219&W/,OW99"=WYY)JKY[/*.5!_V1 MT^N:B:0G.]CD' [4[7W(>@MS''=DM,BNV/XQGM[U7%E:[ ?LT0(_P!@?X58 M WE<9QCK0W/8@#M0%R..WBC!"1!1WVC%/50BXQP.GI3LG'_UJ$DX]Z5>O'IUJ5Y#G&<_P J-AE(SYQDGIZ4T+<>T-L1_J(S[E13\VT$ !6)(D/0@ +5=I%7)W MG'>J]R!+9R1%C\X(Z4QV+1U#3 IW3VX'?I7,^)KRPGNH/LCQE@I#% ,#T_K6 M%)G2I#=LU0A;,J<]:WX$8(&"'&!D[>*+",P:C3Q0 AO92O,*].N35>*X8,9!'D[CQ MFK*2RR.!V/\ ">>*8LRQ&0@?-GC !_G0 GVV3!'E \>M,:Z>0,1&H"\$$U,M MS*ZD$'KCYL4V7&TYVC(SD=Z0$UF^+1-IV@@G ^M390ORJG![C.:S(<^0H#E3 MCH*E\R<$?O%;_>% R\ODLXS%&#_N4LJ0' ,*=?4_XU269@_,>>1T-/EN%4#* ML.?2BP(]U^#P4>$[D(NT?;'X_P" )7H5>=?!I@_A"Y(.0;U__0$KT6@H**** M "O.?C6/^*!_[>H_Y-7HU<-\6-,N-6\%M;VRAI!<(^"<9 ![F@#Y=/WN:;C+ M'WKJ9?!NIQJC/$5C;CS UC;5G1++JU2=J%-V[]_,R4D'FS,>C*1 MU]J>E7I?#.GLI/G7)D/\ %N&/RQ3/^$8TX;#]HN2/XLL!_2FJ MT"EDF-?V/R_S!YT,EP*OBYE) W1/72ZOXITVSG7??1/@ MD 19<_CBO/-$L)=,U(7%I+=.Z1D$,G8\'\*W3:6LK[[)80Q.)!Y1R"?3'2CF M3.*KA:E'^)^9K)XV:2)8[#3KBY9<@LW[M<$^IJ7^U]?O&7S186$;G ZRG('' MM5-M/^S('N;D! N]=IQSZ;3_ %J(72M(FQI9@F6 V@'T'4TN;L0H+J6?*O[ MIO+DUR]D /1"(%/XXYI5T>S:.22Y0.5/WGD,A]P-KA5_A^M0Y29<8P1JV<%E;1C;Y2*JYW;!P?J*EGO;>W< M$1+)OX0\D'GUKEY-3D:5]EKA&P 4)Q2SWLV$60@;#EN<<_3V]J.5O<;J16QO M#4PDKX*,,[0(SR/\BLZ^U5Y6:$("N< ,W(]^#6'YR*&"X8GOD8Z]*0S.R_>4 M*QW8%:*!FZQ?:Z:5P]P0@"94*U78RYF&"3D@$C(P:$! ;)R,=*0R,%&W)8Y/YT+OP3MR._..::)U' M @/QC;GH!2!QTXY/4"FH[9&#QG&,9IN&Y !]>.],1,#T.>?:E&3RQ_,4W:$P M0<$BD7#$9YQQ@\"@1,&X(^9C[TN]!R2<>F*A;&TD8R.>>U-'SCDY[D=*$!8, MY)X&!CDTX'Y.#D'K42 = .<_2HV.T\KD]1S32P*@J,GV'- B99 "3M MXQ44DHR5&3[#FD+D#E !]136*,6;.>_%(HY/5(Q'J,FT<,=WYUG2#(!K?UR( M?NYEYS\IQ6*>@X-,392=0!@]>U(LGSA6;VJ60#TJ':#UZ]:&:([#PCJ6AZW-=!K.K6Q:*;2()[.UD&?+= !Q_=KSVQ&8U!QUQ71^(I M#:6>EHJY!M]V=W?-!'VBT^I7+8S, 3SD 9_SS524O+*TCD%W.XG/4U@_VC(0 M!Y9./1A4T6IL''[IB0O&'&<4BFC2D0[>@/UJML'VW!P00,\CU_SWJ%]3D!P] MO*!]15=[_,K/L<$J ,GD\_6D!;/$UP!@#!X[4RWR(R<. M^*6.[*1#:A/'4'TXH O)"0NYAR1BJJ@+-)TQN/\ *@WQ<[2C+QWJM'<%68]P MQ/6@9>*@9QCD U#/@*PX'L*:UR2.2\C_B!!R>V:HC M>&&..>AI\^6 W ?>/2F(^A/@NZOX-N"IR/MC_P#H"5Z-7FGP0X\$W'_7Z_\ MZ E>ETBD%%%% !7,>/2J^&R6W_ZY,!>YYZ^U=/7,^/+IK3PQ(ZEUS(JED R M>_-#5T-.SN>-&5[F3R;J>2-$&0C9_2G7>F,D2/"(&CX7\U=\ M,SR; 2C. /E'<_\ ZZJFS5=RL_*X!VG.#6'(T>Y+,:-37FE!]EM\MBS!;6<; MDS],< N6'Z"GPV,)D"I!YJ[N-N2V/7@\56@6W &(FD?'?.#^1JY#--9G,)DM M)&&,1/G)]",YI;4G+$%=C')7C[W-1R-/<3+]NF>6)QE8_.) MR0>A/_UJKW4<+QF)?VW]Y16W63;--%"L(. J*"6/L!2109)8X3@$K@L?88 S MZU;?R;1&B^:"1R6" @\>A.,U7,S6D*R"Z DN%)558@J??G(ZT_0R=6?-'&J"12K$-@8I-[R,'(&3C STI%8)-O1P,FE,A)&J@)WG=G&.@/>G#D @9]12 DS@W/^32;6 R> 3BD'R\D$YX&:<%9>&RI[<4 *J<#<>,U/M7:V0"H M]*8Q^0L3CG[O/IUIK&3RCM( .1C/7\*+ *SL!E2,=.*-V>64DXZ5$4=A]_! MZ4W:7;C)_O'M_*F!8;:J *>0-97"[E M'0DX'7K6IJ/PWT'3+A(+C6+E)'7,#KMSBB[!''ZAI]KIU['#9S22QD!B9 M%VD'/3^5=)J.@:=K%CIK7M[- Z0E0(X]P(SUK&UZXFN]85YP?," $L ,C)]/ MK786\EE'IEB+NR>93'D,C[2!GIZ4,2^(Y;_A"]&C!V:O=*/^N/\ ]>E_X0K3 M"XVZ[<*6_O0^_P!:Z=[70[@8BENK5R>?-4.HY]L4]?#CW"'['?6=TP'*J^UO MU_QI%&)%\/+"9,KXHW/TPRX_G3IOAD$8.-6EDP,Y2'=C\C5F\TG4+ ![FSFC M0X^8KD'\1Q56.>5&PK,N.N#BC4-2O/X$AB;;)K4J'T>$BJ@\#PQ@!->C _ZY MFNBBU>_1 HNY<>A.1^M#:E,RCS8+>3 SEH5YI7"Y@CP5"2=WB",>^P_X5-#\ M.H)?FC\16V6[M\O]*VTNK!E_?Z7'GN8F*_UIP_L-XR56]MV/J56W7\A527X;SP!A)J)7L2RM_A71IIUGG=%JR(3_?5E_49JY': MZK$&%CJ<)-.C)X_U;,N*G#Z+*N&M[M.5?#$BPP&9WD1=F MS=QGKB@#Q^UD6>4PS+"9#\BAWVJHYR<^M)-%"+Q8/M,;$?>G9_E'I@=#3YXY M#IX66ZAC\K&%W8(SVQVJG):M(2L<)>)5#;LGY>.2?_K^E9;LO8M0/8VVHN!QC\ZLP&T@OW#[7CR"QN&*;\^RCG_ZU9?V.2R2.63RX7<91RV M /7W(J2&^2)EFBG,\VX@RC'RKCJ>O\OPHM?J%Q]U?2SW?EVD<<:(Q52@ZCZX MYJ-VG?8)'V2#Y<#@^OS9Z?A4;ZB\D31RJC=<,B@-CM@X_2JHW"??YH!/7(R0 M?;WJEJ2V3JIA=I&C+*ASY@/RY^O3/M4TMS#->>=Y19FD#.S=<>P%53,3"(,/ MLW;L$]3TS^M-^9Y"TF3GC#=_:G8BY9GNH_M#/ HC^4*&!P3UZU"';(V':3G/ M09I'8,X< C(&>!BDW+NRP&>^#WIV0FR;&9U(Y4C ^ ME,0*TBEDW@G&W=@G_"E8!I"@&P9Z,V<#TIB L6)(.#ZC%30JIWL\VS'0;>IH M3$+!H9M1O<,\C,SEV)R2>O\ GI3 ,KN+([@@Y'(.:E $_E[5W.6QT!7!S]:6W8<=2 *@#'G;T')P>E.@0S,4 M11N.>IX_SQ0-$SG:I///-(Y4^6$.[/)X^Z?0FFNC..0 3RQP 1UJ$RPR.46 M'80,??.0>U(9,)MJ,A;()&,<^F*50&^9GZ#)_.D!0U^YFO=626>9I7$8&2< M\9/^-=6^HW=CI>G);S%$:(DJ#UYZUQNH;?MRXY^4E >0XXR ...*11TB>+-7 MC7:)N.F-@J";7KJ=R98+1SW9X%_PK$.XG:[$#USD9]:=@;ES*2O8 4@L:PU< M*,FRLG[<0+Q^E/DUJ/R\2:;9'MQ$ ?TK%RBMQ\_3 /6EDE084KF@#276+G0O_ (TC:O9Y.-(M@?9G_P :Q3*Q)/;UHL!T8\3JY MQ)HNGOP/O)4#ZM:%LMHUJ#DYVLP_K6,#(&!8'GD9I2Y.,G!H ];\"W$5UHDD MD-JELOGL-B$D9PO/-=/7(?#G_D7YO^OEO_05KKZ9:V"BBB@85R'Q)D,?A"4_ M:#!^\4$C^+K\M=?7%_%!$D\'LKG \]/ZT;B;L>+W%W#,S-$0FT ,I]O3U/\ MAUJ*XO;J;RXTE9U7OMV_ABD6$,VV)0&QP%SD^].=C&Q4HT:YQ\PSQ_G%+E#G M?0C:*9W59RYP>*:.4['I38QO<#&TMZ\ 4IG" MT(V, $LO0 C/]*:F/,&XD*1SZU)N0S9(;RV/(XSCT- "J"%R"0>>/;\J2,1C M:7=\8YVCD_I3!F/.'Y/'7/'I3HW5)%=@K@<[6)QUH$29"*P5&Y888]0/2@L9 M"-Y/ P/3K31*WS9?:IYP*. H8,H;)^4J?\^M #BN#UYQWHWL@(!(SP<4W@R9 M(7&?I4L,4KDF./>!SM4;J"1R ;,LHZ=<=?>I(#$X8*N7.0OI^=)",Y5G*$_* M-PP!ZY-./E0RJOF9 ZO$O!]Q0581 23@#@<@XIC B0[I%/?BBWF5)VDE#LO( MRIP2>U1[V=F^0C'G>F9!4#: 32!\$!0>>WM30K#U MW#/ % (!/S<#IG_ZU,E+@H71ANZ9Z4[8S-LVCY3USP30-(GG$2")HY#(Q7YM MR8"GT]Z@EE#J6XWXZ!1^%5Q&/+)YZ=C0AV')*F[+G M<,=!Q5A"@7<22,' XY^M(90<$[ 0,8"XXIT80GF,/GCYLX'UQ0P'>0DKMB10 M "QYQQ^- *[V.21DXYI\HC-P1$!L'0X(_+FIK!C@5$L+"+: %B)R5SQG MUQ3%.E"W/56.[)YP>E M\$HP0H/;Y32>1+]XH ,]VJ3S78C,;8XZ"G/)*0&",3[4!J1B"0 D%!CL#2HD MF =R#BHRTW.%D(QTIK>=M)5'W'MQ0!(2 "&<9]JD#EFP),A<@8&/ZU4*S-DE M"../FHQ(N[*<#H=](=BT9.-QD);T.,=:7SR9,,1C.2>U5!%,_5".VF[%27$T+2+Y2%!Z,P//%9PC.[EG&,=JD=1VWELGT MHL![#\-&W>')B?\ GY;_ -!6NSKB/A?@^&I^O_'TW_H*UV]!<=@HHHH&%<7\ M42!X.?/>=,=?>NTKC/B?_P B=)Z>!]*BC8+<9[C!)QT[TLG[PESRY.2 M3TH %WE\+@9&.#DTK12Q!=R8R>-Q].M-X9S@;<\86GEE;:S%]Y&6)]:8K#XW MCC+&2$,,<(212,60,RQXBZ GH:256A8JX*N&P^8Z@88,5&1GIBD Y5 MW+@-AN, G_&IHFSE3E7SRP.0/_K5!+'*^V82RN89D7YU.Y"RYR>F0#3N#(Q%#Y(8 MSL)!VV<=.E1(KYW;<#Z5 MM.C4JA0*C$CN.GTH\H*IZ-R<\@W,>F!U/^>U #!%M;D ?CFI0Q6-E M7!! SV%.> B0QLN"N=X]^](P3R2<$8YS0 Q06?H, Y))J?G>3@%<_G3%2/: M.AP/I2;<,4W$#'WQ0")A*1\KGC.<9ICAY<8) ^M)'""?G=4(SACR#[>U2[ K MG))ZX/3-(9"%#$1JZA]I)+$TD8 3]X"6 Y'I^53; &YQQ[Y-64L;B4;H[61_ M=8R: *+CJ6!Y%-RBA<9SGUK93P_J4JC9838/1B/TYJ4^$-:(#+:-G(_C4?UH M'9G.ADWG/!H:-7R57&.:WQX,US'S6@ ]!(O^-,/@[7RA92#C![UL:_#*FD M:=.4+1B/:6[[B>G\ZESBE=B:LS,C";U9WWCNN<"G.(E*L1T'&/\ 'O3&M)AH MR:F60H9/*:/JR\]_YTFI^19W81+VW1$ )$@;#'N,CH?>L?K,')10#PR[_E5? MQ- ;EU$BLP&X@,,@?2GB_P!'BU-[43M)&Z(T4B _>[KTI=(T03SMJUG,8EBF MWF:5,^8N>JCN.W3O3E62*Y1H=7;8CCS!P1N%5[J62"!I@T>U2 RL>>>A^E:= MU'%JE](HTLML,;E_C)QGG_/-9%TNE7BS&SNSYFXQ10KR[+@;>O4D MDBL75E)M+8+6(&U%"T41<;Y,?+N^Z3WZ?YXJ _)'..IXQ1*I)/1B= M[FAE=WW.,"GI^])"KD]>*LP0VMQ)!DQ0+O+%;>3>7R.AST (Q3+NWUN$(MO" MDA=6V,@W-&,]\?C26,4O=CN*Z*X(B;!S^%/>4%OE;]>HH;0M66+S[ZU:(1Q; MFSU9AT"X[FH8896"+!$()C((3'*#G=ZDU:Q'+\95K["AU\TG'3 Z]Z>VT]5/ M!-,CFMH-5FM[BZ!6.,@M&,JK?U_E4XM+F2%;C:CP$D*Z]?Q Z5;Q-..XNMCU MGX78_P"$:GQG'VINO^ZM=O7%?#)#'XHY. ,8 /08XQ[XIH=Q M^54#:R[OX@.,42&-6^1BZGH6)'+9.5!XZ+BF>>AV8'.,$MT;Z4!<42$GY M=HQ_*G*V I9>.N%/2HU3=G[J[1G!SS]*=PO[SY2.!UY_K3MJ%0^\$ M'@@KDC]/K2LL(SAED "JBD C\:86' B?$4:,TC$8)/)YIGD.LC1L=I!*EB> M"?2I$/E,KQQ]6'"OC\S36#;D*EMS$@[>@;T'TI#)"ZVY(1_-QT+KPI[G%022 M>=(&
!2QA8G78I)!P&/ % KB)"4R[$ M$=.?Z4K(%": M10"1YC_*.@R,_2B",M(.RYY.#QS4KO"%*+'@!\JQ&#CT/O0!"NWS>2=N.IQF MI/.1)7>,(H.-I':H44.#P=@]?I_*I@D*1AB_S$]%SP?>GN(;L8K[YSSUQ4JO M&%"LKA@>JGBI+>-IW_T=7(')XS@4Z: @.3\B@< ]6]L4#0ZTF@0EI(EG;GEF MZ56!8^#<7)9L\J!V^M4/#OB:WL-)BCCLU)90[,I^][UTNG>)(=4CE$, M1210#USP:S4U>QUO!U8PYW'0G73=)TR/_CWMHVZY8 L:J7/B:QM4<1PLV.ZK M@&JEY'$\KSW+ D#&3_G_ #BL"]U"U6$FV_?L<_<.<8__ %_K1S:F%F.UWXBS MVDODVEFH?;N8R$5CCXGZI/?'2I;[08=+G@O+N.6&&X&Z)(YL[<'&2W^1[U$YQ@KR'9H[.P\;ZU,SLEM' M/'C@+&PQ[?6I[CX@:A:L$FBA@=.95D4\ ],5DMXRT^UMOLX619Y,J/LVWKG M)SP<^OO7':TMM;7*1O++-=,2\T)?<%'/REN[5SJJZFR:$U8N:M-/>![N2X8H M;@%4CF#+@G)& ><=*M:O?MI]Y"--#WT/WGMI5)0<'Y3[@9-85M93V"K,]N$M M[H8A$L0D((YQDXQGGD4S4K&Z:V_M&2ZDFMFG(6-9.5X.4(/(88Q5."J/?1"- MVUN()6CM;NQ\HW:F1(+&4B3[QW;@>F,'K5"5-)N=0O/,9VCB7="D[",. >0S M>I]163+]GLII+B2*YBE>';;JF5V]LY[C'YYIU_=K+;:7D$#D1^G7@ MC!_6K2CI81L^&EM4N)"@ABF4J5DE; 9><@9'/:M#Q58RNS0:/J3/$OS74,;C M]WGGC!''M[5QK0W[:;X89P3WK*A6ZL;D74 M,%P&\Q8L?= Z$9_&K$-UX?M[*6TDM9IY9%+?:D(&P]L*>P[^M+%#&ELE]+') M)@@%B^-X'3&.0>W-9\L8+3J$GKJ2ZCJNJ6S6^H13JT=PNY006!8##$@]&SV] MZLVD\;R1W>N64RVX F@MRA"3,>IR3P#CISWJ9[=[_261;1H]K"2,[6C+JEG),5A6)&$Q(78.JCMUK.7*XZ+4E-,?JFKS7ES)):6GD3 M$AWBAP3M[?2JL$.K7=ZCF&6)Y,%69F56'OS4=IXTO;:Z6."1+:T$?EC9&OIQ MDXR:>%UC72D-U?O%:Q'(G;[BGZBI]FJ:TT\R6:-QJU]8SRQ;WFPV=OF$@9.. M,'C'O2V4TKP7 D>W$#Y=KHKNE/3Y,'[ISWJLEG::,9#=R3SRI(4W(_ROQU'' MM4ED]GJVGS)';A+V20_9IG! #<#!(_K6.C=TKKN.G+N3"TT_^R/M%M9_:+L- M\UU'(W*CU7H#ZU4M+Z>**[C65_[S%$R.HPG%6O.O=)9K-K5; 3P(7VX* M-S@L,>N*I89+EII8Q<0HX=W#;I-)L:(7MWMY<2?*"N<"E"%MI7!9N@9L8K%8S(S;P./\ /;WJ-V.T+(QR!G//R^QH&Q9(VBC4R.JD=51\G\3T MIBN&)#!V8C &"2.^:5!\V')"[>?>GM"\+ -N*EA]#3$,#[\[58L#U M/;MTJ8F60;26<@9&#G8.]6I41[EBTX.2@^GK2VCI'21]>YH D#+&J$DR;\E59>%/KC/6FG8V7=\L#T Y:D9';9N4*'. M!N X%+(OD,\?!?H67G/^% KD@E8/)L&Q"#P,]/QI-A1%D9MROS@=1R*2-2K' M>HRW )%2ACA?]@\+MZYZ\]Z!W$W&10H0?@.!5F"W@E>-(G.XC]X'^ZN.O/<5 M&W^K'EJ0#D$#U_K1#M\Y-XS'P67/;- +0F\\0,8T6)U!^\RXS]*@B9CD8//' M6I+B*V6?%N/W9/&?K2QP2O!YH!V;@I)]:$#8.\8?9L(PH&[/0^O]*!*T+J1P M>V1D4JX+E/:BXB]%-+9J(5?8\GS,4_A!Z?R_6F MRHC3X,K2 #)8]_PI/.B>X,TA$IZ8&1P.G7M5:YN(?-WQ1>6I&2H.:5AW)HPK M2[<,21ZU)+.D"J@ WC)))Y/^IZ?UK)U?4?L&GD1A6FE8@$C[HQ_P#KJY(I$K;E+D=,8Q]:IWUJMW:S M>; ["(;@RL!M)ILI;E7P[KA%PL%U/)MP!&3(<*:[JSU&YL)_.BD*EQV/7_/- M>--N5NR98IP9H0>.>16$Z?5'T.#QT'#V5971ZC/?WU\H8&(NJ MX9,'$@]AGK_.J4<\4,S?:8Y+58H""?*PJ$D<>G_ZZR;'5H;Y2]I*"W=#U6K\ MTDTL3AY9$=R-Q4]>,=*SBVM&.OEG-[]%W78LV=S9FXC=9(7B9_F2(* PS@N5 M! X[\5B^)M:A@NI(=T$SI$5\N0' YX"X/R\<\TNKVE_*B-9D2A5)V^4H.2#G M&/PKB[C:LY5H) 1_K=[$L2.I'I^M#I*[-&Y!<+KMDRF!5NY)$6 M)U'( &"/0#OTS1J@2QM6M9$LX;R$E90X#2/TPP;KG\:RX=&*-7"A1+ MC!^I'KTYK,,,]Y(9F8M(S?-(QS\QSW/KBE&C+G=]CELSJ[7Q/?#3+>WFMQ-) M%N=+HMO)49RISQ7-3:@TDYGD#UKICI^D MS:-:2)=C[_I5>SA2U2W'HEJ7=-UZW?18Q=VMC*UM*6A. M3YCYZH5],'OQQ6):XL=*N&WRX8HHV>: "3G_ M I;JPU&]N;:2^N(TED(42/@#_@3#^=-TB^\IMT38NFP@E$G44THKU+:TN8FM>'[GP_9YH&TJN#V%< MQ/J^H"VN;*SC2&UNG#M&L8X(&./3\*BG5=6.J)3OH;-YJ.D:5=JMM/<:IYD0 M0)*?E4,.G4\BGG0GLKU6Q#]M"JSVT@)7GHN>^1UKA[:62SNDG 5GB<-M8<<5 MT,/C+41?W6IO< 7T@PO[L%1Z8],?2JE1DE[C$XD&H0O$D\<]O"ER'!*Q?+M] MB*R;>[*YCEFGC@<'<(SU^HSS7:7'@V%O#L.NO=.SODR'L3GKZ^U8\V@KIL9G MO2C1%%FB0_>D4]*%4BM&$6B33D2^L'N/-$+V_P P63)61<\G!XX]J=J>ORMI MYL;=(XH!,95^SDCJ,8;UZ"JFOZIIEZD7]D6!M$0?.N]GR3Z9[?X5E07=W&LM MM&Y2*33 MR[Y8HP$!/H,=ZB;25I*R('KN[8[G-VP8[0,G8OI7>UP_PM>Q MD\-3/96AL\W+"6 ONVN%4>@Z@"NXKIII**2-EL%%%%6,*XSXG-CP;(<9_?1_ MSKLZX_XE02S^$)$AC+N9DX'UIH4MCPMG,@7*]#Q@#-+L4HKJ,%1EA@8'I4EU M;&RD6.21'D(^9%.=G'0]L_2HXY$C'[R,,#R&XB$,BM;ABWW6!P<^])L$,DBQG#9;/) ('X M9J8X6.,*1C'()QFFK<,KX+.(QDD;NAH11)&79V\S@*#T-%PL)@;N3U & >A] M:F(DF6"%6>1\85,Y ST HB\L(V_8PW8"YX'U]:D"H?,:#"%2!YLGK[>AI,I( M8K+:S2Q2VX,F O0@H>Y^M0J5WJ/)XYQQDXI1&TDW[PDM@'Y3@GKUJ:(0-,P> M78B+@E/X_4#TS0(:Y!^6/&Y3\[9PO/I3H)%ME>4LPFQ^[QQ@?WJ5V#F(K'%' M;$E@J\DCISD\TH1KB8KY@)'W<''8>G8TTGS9 M#'%$!U;:O\R302PC ",Y))R 2/UXJ:WC0EFF!"G.,#)+8SC_'ZTB11!1ERR M]V1>_<9]J9N=]J\!!G(!R23U/\OR%,2 EG9F4DL#WQ@"I"O[Q>,8YQ[8IO\ M$3QGJ /TJ;<3NZD$8+>Q[?3I0@"1@Q1"-@ QG&.M2"!SYIQE8AG=N _*HIO- M8YEW%F&0H$D;.[F.-EP 6)SCC') M/-3F6/RXXHCNV@L ME&["Q,TTA;$:LV1]T9.:JRRR@E2K;@/>K$-Q-!+OBPWRF@+:"0N N,\^K=*8_RQD@A@>#S34@FN'VQ1ECCU HFAN+1=LJ($"28JH!/ ).<=*JRG%MYB(6C(PSE>,XZ?E1-DMG;DG&/:F2WMPT( MM/.E\A,G8@& 3US]>:121D:I917DGFPHL) Y&<[CBL&:"6!\2+BNM()4@$YZ M<^E6;"QM[HM]IMY+B,#.U.<'K\V.<4-JQ<9M.QQ$%;-8]ZX)1CW]B<5 /#]F7@42*%3.5*; M)-2B4*;AG4=F -:-MXOF#?Z1"CK[?*?SJ;5$:.67U5K&QT!T!K?3 MHHH7AG://ELZ#(R>,_Y/Z5RJ/J>DWC!K!WA(*NC(=K#O@UOV_BG3IB!)YD)Q MP2,C]*T[;5K220-!J4&P]5?C^=3S/:2(EEN&JK]W,\Z2[EM;]9H6>)=^[8V0 M!ST/J*F,#7XL$63.T?CZ5ZC);6-\F;BTMKH$'&5&<=>#5.WT31K M>X2XM[(PN#QM=B"/3!-6JL>QS/)ZJ?NM-'F-E(;:[)G5BA5EXZY/2KS7%T2F MH%A-*&W,S*[[4-$TF];YX&A.\N3$?7K[=<54_X1BS&G1+"HDN-V9/ MWA02KG@'W]Z?M8LRGEF(@KVNCB;?6[RTU)+H3F4JGEKYOS!5/^%74M[4W-Q< M7.I1RM&1)&T1P9 3@C':M/4_#,BO)Y=M=1+M!W(HE4GOTYQ]:YZ\TB9)%2WV MS(< XX;U/1+>;28]4M+R%HSG?%T>+G SZYS7,G= MT[9P36K9Z8;V.=L/$B#AAR >.#FJKP&-2CJ03U/7BJIKETN1RO=DPUK4/[._ MLUKF26UP-D08X4YSD"M34M0U";0;!)K;9#''Y/SH<.H)(.<=>2./2N?C1HG6 M19?+D7!'J#6N/$&N:B$T]W^V0Q [+=U!& .W0]JB:>C5B6F6=%FU&"5;RVMQ M(D/S+&B\#GT')_&K.O\ B%-8G-Q)8I:W<)PXC7 D^N>]4=/\1ZKI=U,ENBQ/ M*<"';\J'/:LV[ENKR1GE/F)&^\HZD>XXKF8SM< C'2MEK:6ULXKRUO%\U]VZ./.Y1TY[< M\UK*$>6PVD>]?!YK:3PK/<8Q7H=>8_ ^!X?!UR7!& M^[9ASU&Q:].JXVMH6M@HHHIC"N.^)GF_\(?(L1<,TR*=G4C-=C7(?$N5X?!L MS1R%"94&1UQFFA2V/")8I83B6,HQQ@'O2HHW Y+=/?-/4JK?)M3.>>N*:K<9 M7@#'7! IF;'J %QQD9 "2H^G3\Z5@0^W>,1>7- @CY99!'E\]J;&9"KK%'E"?FD<9P?3V MIS1AG*QGS6]1D_R'%(J>7$JONYY$?3/J3Q2Z#(_O*NX+C=G>1R.WY5HV]U;0 MO++-;FX+!A$CG"1\>@Z_E5*><2(H9 H5-HVC'_ZS48;" EV+=$56Y4>_X4-7 M!.VQ+&OG3NT<12$# *G S]3Z4R66*&5?+_>LAYWC@GW'(I!*94#;@R@8 &?E M]R.E$*L<*H4P@@NP&<"BP-CX;Z2*[BN"LHSYN=NX[<9 -&PS2*BL ,\L M> O/?VH"Y#\[.%+$X)& >/YU&!ZK]13#$6K>47#$KO P2/Z?6JS%&!5=N/3TH&R19#*3@ 9/)[4Y# M@ D9'^>E-)6)2(U7;P& ^8@U+=0+;;-KAO,3<>F5/H:5^@[$;S27$ID,:(HP M B# &*C!<=!D4L4DF2B[A&3DJ/6FG!0%1SU';^E-$W99$SFW92 $< =S5E]KQ;Q&BR9"[1QGCK0,BCR>I^8\9J4QG&T2 ^H M'./3ZTS!X9HV((S]*B .6&/0 XXI 6[FVEMMBR2*689V@_,/KZ5"^[R\LVX M@%CDYP/\XJ*1(WQMR1C)SSBGQXC@=!PC#! XW<\4#*<@WLD6X;CG"AL'\/?O M_C4'DF/*AAGJ?4U9GM8IF7Y ><@#KG_]=#*GDK&<_:!_K., >@H#H4F)SG(& M1VJ:1H8U1X99,"HG!( 49 X-(:(B=RD;L>_Q18=R5[2>UCM-O]#CNI$%I+ DI4$J%*ALCT&0I]1TH2>80-$LC+&>JY^7\J=;03R[C$,A M!N8YP%'J3TI-/!D?TKN(M1O8+= M2CD,%*GYL<9STZ'\15,BUNVS+##YAZEH@,G\,8I:]3;VJ9RAY4?3M2#@Y#'/ MUKT>ZTCP_+;Q;[.*&7Y4*)-@G/?CV]>M8EUX7LHTFFANIMBC)Z$+Z9-*Z9?. MD/?OT MK'O=-NK)]DD9(QPR?,/THY4^AK&M)?#(V[?QK?Q@"=8YA[@ _I6K;>-K)B5F MM#&#S\IS7![2O#?KQ1CISTJ'21T0QU:/6YZC:^(]-N%&R["GT?*U?,MI=\RI M%..Q(#BO(%+ H*DBI=)]#ICF2>E2-SV.UBL;:0R)!'' MW*J,*WU'0]C^%<]J/A6UO)9[A6#22G 6/$8^I'2N1@\7:G'CS9!,H[.!6D/% M(EA16A5%<$/EST_V?>HY)Q=T.3P59:Z,CLM+;[/%&FF>87E;%R1N4#&,$?6J M>HV%O!?);Z>"+Q4/F .2 _/"MZX].XQ7<6-[:FV1;*99$"@?)P?Q%17NEV.J M,)9H2DRG_6Q':V?7W-4JFNIE/)W*'-2=SR[>S7*/<,^T<$CJ*M7>IQO)LMX- MD0&!O.2?X/4Y%7O.>$C$F!DY%9Z JX88'/:IKF1F(.X_>-:.-T,"2#>MU_W$KTRO+O@3_P B7>?]?S/]G(_G110!S;>!8&QF'1^./^0.G^A2?_':5_!".4)BT@[! MA?\ 0I.!_P!_:**+E6!O L3?\L=)_P# .3_X[31X$C $.D Y_X\Y/_ ([1 M11S!8!X$C XATG_P$D_^.TS_ (01%(VPZ3_X"R__ !VBBGS!8:/ :;B?)TKG MM]GE_P#CM/7P*$93]GT@XZ;K>0_SDHHI-@(? NYB6M])9BO_/&7_XY111<0G_"!J-N+32CM]8Y?_CE2MX,=HFC^Q:,$/.%AD7^ M3T447#4A_P"$%/3['I/_ 'S+_P#%TT^ R1_QY:3S[3?_ !=%%/FU 3_A BK% MEL-(R>N3-_\ %4]/!$B$,MAH^0<]9NO_ 'U1123N.Q+=>$[N]E$EQ9:.S!0H MP9@ !T& <57'@>7_ *!VC_\ ?<_^-%%.XK"'P)(>?[-TW _I21_#J2-LC1M((QC#7LY!_#;111<+$]W MX'N[P@RZ-HO"A?ENYEX'0<+VJ-_ =Z\$0#S_:$_Y?=J!_AU=$L5TG3%)[C4)AC_QRBBC3L--]Q/\ A7-V M761]+TR1U.1YE_*W\XZ+SX?7%M EX-101.SCH 9 irix-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Accounts Receivable and Provision for Credit Losses link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Related Party - Topcon link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Leases and Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Computation of Basic and Diluted Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Accounts Receivable and Provision for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Leases and Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Computation of Basic and Diluted Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Related Party - Topcon - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Inventories - Components of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Leases and Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Business Segments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Business Segments - Revenue Information by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 10 irix-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.LAB 11 irix-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options outstanding, Weighted Average Remaining Contractual Life (Years) Money Market Funds [Member] Money Market Funds Geographical [Axis] Geographical Cost of Revenue Cost of revenues Cost of Revenue, Total Other Liabilities, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent, Total Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Level 1 Fair Value Disclosures [Text Block] Fair Value Measurements Revenue from Contract with Customer, Excluding Assessed Tax Total revenues Revenue from Contract with Customer, Excluding Assessed Tax, Total Retina. Retina [Member] Retina Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total unrecognized compensation cost related to non-vested share-based compensation arrangements Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Concentration Risk Type [Axis] Concentration Risk Type ROU assets obtained with extension of operating lease Right of Use Assets Obtained with Extension of Operating Lease Right of use assets obtained with extension of operating lease. Current portion of deferred revenue Contract with Customer, Liability, Current Deferred revenue Current portion of deferred revenue Subsequent Event Subsequent Events [Text Block] NETHERLANDS NETHERLANDS Receivable from related party Receivable from related party Increase (Decrease) in Due from Related Parties Increase (Decrease) in Due from Related Parties, Total Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Financial Assets Measured and Recognized at Fair Value on a Recurring Basis Revenue from External Customers by Products and Services [Table Text Block] Schedule of Revenue Information by Product Operating Lease, Liability, Noncurrent Operating lease liabilities Non-current portion of lease liabilities Non-current portion of lease liabilities Transfer of inventory to (from) property and equipment Transfer of Inventory (from) to Property and Equipment Transfer of inventory (from) to property and equipment. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted stock units Assets, Fair Value Disclosure [Abstract] Assets: Related Party Transactions [Abstract] Balance Sheet Location [Axis] Assets, Current Total current assets Distribution rights revenue Deferred Revenue, Revenue Recognized Revenue Recognized Liabilities and Equity Total liabilities and stockholders’ equity Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding, Number of Shares, Ending Balance Outstanding, Number of Shares, Beginning Balance Options outstanding, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value of the options granted Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Inventory Disclosure [Text Block] Inventories Capitalized implementation costs. Capitalized Implementation Costs Capitalized implementation costs Trading Symbol Trading Symbol Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Net Income (Loss) Attributable to Parent [Abstract] Numerator: Selling and Marketing Expense [Member] Sales and Marketing 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax, Total Utility, Revenue and Expense Recognition, Policy [Policy Text Block] Taxes Collected from Customers and Remitted to Governmental Authorities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Service contract threshold period to determine nature of sale. Service Contract Threshold Period To Determine Nature Of Sale Service contract, period to determine nature of sale Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Operating Lease, Weighted Average Discount Rate, Percent Operating lease, weighted average discount rate Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Additional Paid-in Capital [Member] Additional Paid-in Capital Amortization, Total Amortization Amortization expense Allowance for Credit Loss [Abstract] Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Accounts receivable, provision for credit losses Accounts Receivable, Allowance for Credit Loss, Current Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Statement of Stockholders' Equity [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options vested and expected to vest, Weighted Average Exercise Price Operating Lease, Liability, Current Current portion of lease liabilities Current portion of lease liabilities Property, Plant and Equipment, Net Property and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Movement in Deferred Revenue [Roll Forward] Reconciliation of the changes in the Company's deferred revenue balance Percentage of glaucoma patients covered under jurisdiction Percentage of Glaucoma Patients Covered Under Jurisdiction Percentage of glaucoma patients covered under jurisdiction. Revenue from External Customer [Line Items] Entity Wide Information Revenue From External Customer [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options vested and expected to vest, Aggregate Intrinsic Value Statement of Comprehensive Income [Abstract] Entity Central Index Key Entity Central Index Key Related Party [Member] Related Party [Member] Summary of Activity in Provision for Credit Losses for Accounts Receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Assets, Fair Value Measurements Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss from operations before provision for income taxes Inventory, Finished Goods, Net of Reserves Finished goods Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Amount payable to related party. Payable To Related Party Payable to related party Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Stock options outstanding, exercisable and expected to vest Number of customers. Number Of Customers Number of customers Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator: Investment, Name [Axis] Related and Nonrelated Party Status [Axis] Award Type [Axis] Award Type Geographical [Domain] Geographical Assets Total assets Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Revenue Information by Geographic Region UNITED STATES United States Operating Lease, Right-of-Use Asset Operating lease right-of-use assets, net Dividends issued Dividend, Share-Based Payment Arrangement Dividend, Share-Based Payment Arrangement, Total Entity Registrant Name Entity Registrant Name Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Retained Earnings [Member] Accumulated Deficit Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding, Number of Shares, Ending Balance Outstanding, Number of Shares, Beginning Balance Minimum [Member] Minimum Minimum Proceeds from Stock Options Exercised Proceeds from stock option exercises Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Operating Lease, Liability Total lease liabilities Equity Component [Domain] Equity Component Stock Options Employee Stock Option [Member] Service contract warranty period. Service Contract Warranty Period Service contract warranty period Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Weighted average assumptions for fair value estimate of stock-based awards (options) Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Measurement Frequency [Axis] Measurement Frequency Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Release of restricted stock, net of taxes paid Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Standard Product Warranty Accrual, Decrease for Payments Cost of warranty claims Percentage of revenue received from glaucoma Percentage of Revenue Received from Glaucoma Percentage of revenue received from glaucoma. Assets [Abstract] ASSETS Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Amortization of Intangible Assets Amortization expense Amortization of Intangible Assets, Total Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Topcon member. Topcon [Member] Topcon [Member] Common stock, $0.01 par value:Authorized: 30,000,000 shares;Issued and outstanding 16,232,473 and 15,989,662 shares as of September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). Finite Lived Intangible Asset Amortization Expense After Year Four Thereafter Capitalized Contract Cost, Amortization Period Amortization period Contract with customer liability revenue recognized including additions. Contract With Customer Liability Revenue Recognized Including Additions Revenue recognized Accrued Liabilities, Current Accrued expenses Accrued Liabilities, Current, Total Current Fiscal Year End Date Current Fiscal Year End Date Disclosure summary of significant accounting policies. Disclosure Summary Of Significant Accounting Policies [Line Items] Disclosure Summary Of Significant Accounting Policies [Line Items] Operating Income (Loss) Loss from operations Income Tax Expense (Benefit) Provision for income taxes Provision for income taxes Income Tax Expense (Benefit), Total Research and Development Expense [Member] Research and Development Lessee, Leases [Policy Text Block] Leases Contract with Customer, Performance Obligation Satisfied in Previous Period Deferred revenue recognized Royalty [Member] Royalty Agreements Concentration Risk, Percentage Customer and supplier accounted percentage of total revenues, accounts receivable and purchases Share-Based Payment Arrangement, Expense Stock-based compensation Stock-based compensation expense Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid related to net share settlements of equity awards Increase decrease In operating lease liabilities Increase Decrease In Operating Lease Liabilities Operating lease liabilities Finite-Lived Intangible Assets, Net Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Percentage of revenues accounted. Percentage Of Revenues Accounted Percentage of accounts receivable accounted Rest of Americas Rest Of Americas [Member] Rest of Americas Release of restricted stock, net of taxes paid, shares Stock Issued During Period, Shares, Restricted Stock Award, Gross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Ending Balance Options outstanding, Aggregate Intrinsic Value Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Cumulative Effect Period of Adoption Adjustment Adoption of ASU 2016-13 Cumulative Effect, Period of Adoption, Adjustment [Member] Accounts Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Expenses [Abstract] Operating expenses: Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Subsequent Events [Abstract] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other long-term assets Other Assets, Noncurrent, Total Products warranty period. Products Warranty Period Products warranty period Impact of adoption of ASU 2016-13 Impact of New Accounting Principle in Period of Adoption Impact of new accounting principle in period of adoption Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of Shares, Options Granted Asia Pacific [Member] Asia/Pacific Rim 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Estimated future amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Equity, Attributable to Parent [Abstract] Stockholders’ equity: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Developed Technology Rights [Member] Developed Technology [Member] Developed technology Earnings Per Share [Abstract] Net loss per share: Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Maturities of Operating Lease Liabilities Investment, Name [Domain] Accounting Policies [Abstract] In Process Research and Development [Member] In Process Research and Development [Member] In-process R&D Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Topcon America Corporation [Member] Topcon America Corporation [Member] Topcon America Corporation [Member] Capitalized Contract Cost, Impairment Loss Impairments expenses Cyclo G6. Cyclo G Six [Member] Cyclo G6 Earnings Per Share, Basic Basic Earnings Per Share, Basic, Total Basic net loss per share Customer Concentration Risk [Member] Customer Concentration Risk Contract with customer liability additions. Contract With Customer Liability Additions Additions to deferral Commitments and contingencies (Note 8) Commitments and Contingencies Income Statement [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Reconciliation of Changes in Deferred Revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested and expected to vest, Number of Shares Statistical Measurement [Domain] Statistical Measurement Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Balance, end of period Balance, beginning of period Balance, end of period Balance, beginning of period Accounts Receivable, Allowance for Credit Loss Leases and Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Earnings Per Share, Diluted Diluted Earnings Per Share, Diluted, Total Diluted net loss per share Product and Service [Domain] Product and Service EMEA [Member] Europe, Middle East and Africa Cost of Sales [Member] Cost of Revenues Unrecognized Tax Benefits Unrecognized tax benefits Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Credit Concentration Risk [Member] Credit Concentration Risk Standard Product Warranty Accrual Balance, end of period Balance, beginning of period Standard Product Warranty Accrual, Total Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options exercisable, Number of Shares Related Party Transaction [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Average volatility Fair Value, Recurring [Member] Fair Value Measurements Recurring Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Distribution Rights [Member] Distribution Rights [Member] Accounts Receivable and Provision for Credit Losses Accounts Receivable and Provision for Credit Losses [Text Block] Accounts receivable and provision for credit losses. Implementation costs incurred in cloud computing service arrangement policy. Implementation Costs Incurred In Cloud Computing Service Arrangement Policy Implementation Costs Incurred in a Cloud Computing Service Arrangement Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Amount receivable from related party. Receivable From Related Party Receivable from related party Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock under stock option plan, shares Number of Shares, Options Exercised Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Per share data: Earnings Per Share Reconciliation [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Fair value of distribution right Fair Value Of Distribution Right Fair value of distribution right Related and Nonrelated Party Status [Domain] Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits recognition impact on income tax rate Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Increase (Decrease) in Employee Related Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities, Total Schedule of Product Warranty Liability [Table Text Block] Reconciliation of Changes in Warranty Liability Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of Shares, RSUs granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Options Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Other Operating Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities, Total Inventory Disclosure [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Schedule of Intangible Assets Distribution Fees [Member] Distribution Fees [Member] Distribution fees member. Local Phone Number Local Phone Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, Weighted Average Exercise Price Goodwill Goodwill Carrying value of goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Financing Receivable, Allowance for Credit Loss [Table] Statement of Cash Flows [Abstract] Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Future minimum purchase commitment payments Purchase Obligation, to be Paid, Year One Common Stock, Par or Stated Value Per Share Common stock, par value Service [Member] Service Contract Revenues Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of foreign exchange rate changes Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Topcon corporation member Topcon Corporation [Member] Topcon [Member] Cumulative Effect, Period of Adoption [Axis] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Cost is expected to be recognized over a weighted average period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years) Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum [Member] Maximum Related Party Transaction [Axis] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation Fair Value, Inputs, Level 3 [Member] Level 3 APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Inventory, Work in Process, Net of Reserves Work in process Purchases from related party Related Party Transaction, Purchases from Related Party General and Administrative Expense [Member] General and Administrative Noncash Investing and Financing Items [Abstract] Supplemental disclosure of non-cash activities: Finite lived intangible asset future amortization expense total. Finite Lived Intangible Asset Future Amortization Expense Total Net Carrying Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Number of Shares, Options Cancelled or forfeited Schedule of Inventory, Current [Table Text Block] Components of Inventories Segment Reporting Disclosure [Text Block] Business Segments City Area Code City Area Code Inventory, Net Inventories Total inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] The increase (decrease) during the reporting period in warranty expenses incurred but not yet paid. Increase Decrease In Accrued Warranty Liabilities Accrued warranty One customer. One Customer [Member] One Customer Customer [Domain] Customer General and Administrative Expense General and administrative General and Administrative Expense, Total JAPAN JAPAN Standard Product Warranty, Policy [Policy Text Block] Warranty Weighted Average Number of Shares Outstanding, Basic Basic Weighted average shares of common stock (basic) Weighted Average Number of Shares Outstanding, Basic, Total Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Options Accounts Receivable [Member] Accounts Receivable Schedule of Related Party Transactions, by Related Party [Table] Domestic Geographic Distribution, Domestic [Member] Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) Increase (Decrease) in Contract with Customer, Liability Deferred revenue Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total lease payments Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Adjustment to pre-existing warranties Revenue from Contract with Customer Benchmark [Member] Revenue, Total Related Party - Topcon Related Party Transactions Disclosure [Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares that were excluded from the computation of diluted weighted average shares outstanding Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Employee stock options and restricted stock units. Employee Stock Options And Restricted Stock Units [Member] Stock options and RSUs Asset Class [Domain] Asset Class Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable Receivable from related party Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer Common Stock [Member] Common Stock Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Stock-Based Compensation Expenses Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Options exercisable, Aggregate Intrinsic Value Payable to related party Increase (Decrease) in Due to Related Parties Increase (Decrease) in Due to Related Parties, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Adoption of ASU 2016-13 Accounting Standards Update 2016-13 [Member] Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Product Warranty Accrual, Current Accrued warranty Income taxes. Income Taxes [Table] Income Taxes [Table] Product and Service, Other [Member] Other Income Taxes Paid, Net Cash paid during the period for income taxes Income Taxes Paid, Net, Total Contract with customer liability deductions from reserves. Contract With Customer Liability Deductions From Reserves Deductions from reserves Option Indexed to Issuer's Equity, Type [Domain] Capitalized Contract Cost, Net, Total Capitalized Contract Cost, Net Deferred costs incurred Patents [Member] Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Domestic Tax Authority [Member] Federal New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Standards Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Preferred Stock, Shares Authorized Preferred stock, shares authorized Customer Relationships [Member] Customer Relationships [Member] Customer relationships Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Options Cancelled or forfeited Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Increase decrease in prepaid deferred expense and other current assets. Increase Decrease In Prepaid Deferred Expense And Other Current Assets Prepaid expenses and other current assets Weighted average shares used in computing net (loss) income per common share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average shares used in computing net loss per share: Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock under stock option plan Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total intrinsic value of options exercised Amendment Flag Amendment Flag Percentage of glaucoma patients covered under insurance Percentage of Glaucoma Patients Covered Under Insurance Percentage of glaucoma patients covered under insurance. Capitalized Contract Cost, Amortization Amortization cost Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Stock awards modified to clarify the performance condition Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total Accounting Standards Update [Domain] Basis of Accounting, Policy [Policy Text Block] Financial Statement Presentation Ownership percentage Equity Method Investment, Ownership Percentage Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contract with customer, shipping and handling costs. Contract With Customer Shipping And Handling Costs Policy [Text Block] Shipping and Handling Costs Securities Act File Number Entity File Number Remainder of 2023 (three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Share-Based Payment Arrangement [Abstract] Standard Product Warranty Accrual, Increase for Warranties Issued Accruals for product warranties Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Payable to related party Operating Expenses Total operating expenses Capitalized implementation costs amortization period. Capitalized Implementation Costs Amortization Period Capitalized implementation costs amortization period Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life (in years) Preferred Stock, Value, Issued Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segments Contract with customer liability. Contract With Customer Liability Policy [Text Block] Deferred Revenue Liabilities, Noncurrent [Abstract] Long-term liabilities: Earnings Per Share [Text Block] Computation of Basic and Diluted Net Loss Per Share Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Revenue, Total Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Option Indexed to Issuer's Equity, Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities Other Liabilities, Current Other current liabilities Other Liabilities, Current, Total Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Gross, Total Movement in Standard Product Warranty Accrual [Roll Forward] Reconciliation of the changes in the Company's warranty liability Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Geographic Distribution [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Noncurrent portion of deferred revenue pertains to exclusivity fee deferred revenue. Noncurrent Portion Of Deferred Revenue Pertains To Exclusivity Fee Deferred Revenue Non-current portion of deferred revenue pertains to exclusivity fee deferred revenue Fair Value, Inputs, Level 2 [Member] Level 2 Current portion of deferred revenue pertains to exclusivity fee deferred revenue. Current Portion Of Deferred Revenue Pertains To Exclusivity Fee Deferred Revenue Current portion of deferred revenue pertains to exclusivity fee deferred revenue Product and Service [Axis] Product and Service Contract with Customer, Liability, Noncurrent Deferred revenue Non-current portion of deferred revenue Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Components of Gross and Net Intangible Asset Accounting Standards Update [Axis] Revenue from External Customers by Products and Services [Table] Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Income tax returns examination period. Income Tax Returns Examination Period Income tax returns examination period State and Local Jurisdiction [Member] State Jurisdictions Goodwill, Impairment Loss Impairment of goodwill Customer two. Customer Two [Member] Customer Two Subsequent Event [Table] Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Purchase Obligation Future minimum purchase commitment payments Purchase Obligation, Total Contract with Customer, Liability Balance, end of period Balance, beginning of period Contract with Customer, Liability, Total Remainder of 2023 (three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, Weighted Average Remaining Contractual Life (Years) Common Stock, Shares, Outstanding Ending Balance, shares Beginning Balance, shares Common stock, shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Average risk free interest rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Options Granted Document Type Document Type Refundable arrangement fee Refundable Arrangement Fee Arrangement fee Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Prepaid expenses and other current assets and Other long-term assets. Prepaid Expenses And Other Current Assets And Other Long Term Assets [Member] Prepaid Expenses and Other Current Assets and Other Long Term Assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Share-Based Payment Arrangement, Accelerated Cost Additional stock-based compensation expense No customer. No Customer [Member] No Customer Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Shares, RSUs forfeited Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Increase (Decrease) in Other Noncurrent Assets Other long-term assets Increase (Decrease) in Accrued Liabilities Accrued expenses Increase (Decrease) in Accrued Liabilities, Total Geographic Concentration Risk [Member] Geographic Concentration Risk Product Warranty Accrual, Noncurrent Accrued warranty Trade Names [Member] Trade names Asset Class [Axis] Asset Class Other income (expense), net Nonoperating Income (Expense) Nonoperating Income (Expense), Total Liabilities Total liabilities Finite-Lived Intangible Assets, Remaining Amortization Period Remaining Amortization Life Equity, Attributable to Parent Ending Balance, value Beginning Balance, value Total stockholders’ equity Net income (loss) Net Income (Loss) Net loss Net loss Geographic Distribution [Axis] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted Diluted Weighted average shares of common stock (diluted) Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted average remaining lease term Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding, Weighted Average Exercise Price Per Share, Ending Balance Outstanding, Weighted Average Exercise Price Per Share, Beginning Balance Options outstanding, Weighted Average Exercise Price Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share Income Tax Authority [Axis] Income Tax Authority Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues From External Customers And Long Lived Assets [Line Items] Fair Value Hierarchy and NAV [Axis] Level 2 Measurement Frequency [Domain] Measurement Frequency Payments to Acquire Property, Plant, and Equipment Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment, Total International Geographic Distribution, Foreign [Member] Reclassification, Comparability Adjustment [Policy Text Block] Reclassifications Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Shares, RSUs released Number of Shares, RSUs released Employee-related Liabilities, Current Accrued compensation Employee-related Liabilities, Current, Total Operating Lease, Expense Operating lease, expenses Percentage of accounts receivable accounted. Percentage Of Accounts Receivable Accounted Percentage of accounts receivable accounted Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class EX-101.DEF 12 irix-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 13 irix-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 14, 2023
Cover [Abstract]    
Entity Registrant Name IRIDEX CORP  
Entity Central Index Key 0001006045  
Document Type 10-Q  
Document Period End Date Sep. 30, 2023  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Trading Symbol IRIX  
Entity Filer Category Non-accelerated Filer  
Entity Shell Company false  
Entity Current Reporting Status Yes  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity File Number 0-27598  
Entity Tax Identification Number 77-0210467  
Entity Address, Address Line One 1212 Terra Bella Avenue  
Entity Address, City or Town Mountain View  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94043-1824  
City Area Code 650  
Local Phone Number 940-4700  
Entity Common Stock, Shares Outstanding   16,247,813
Entity Interactive Data Current Yes  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 7,981 $ 13,922 [1]
Accounts receivable 6,109 6,229 [1],[2]
Receivable from related party 2,005 3,539 [1]
Inventories 10,118 10,608 [1]
Prepaid expenses and other current assets 1,129 1,468 [1]
Total current assets 27,342 35,766 [1]
Property and equipment, net 524 462 [1]
Intangible assets, net 1,726 1,977 [1]
Goodwill 965 965 [1]
Operating lease right-of-use assets, net 2,789 1,665 [1]
Other long-term assets 1,603 1,455 [1]
Total assets 34,949 42,290 [1]
Current liabilities:    
Accounts payable 2,610 3,858 [1]
Payable to related party [1] 3 15
Accrued compensation 2,197 2,448 [1]
Accrued expenses 1,171 1,548 [1]
Other current liabilities 886 968 [1]
Accrued warranty 247 168 [1]
Deferred revenue 2,239 2,411 [1]
Current portion of lease liabilities 995 1,037 [1]
Total current liabilities 10,348 12,453 [1]
Long-term liabilities:    
Accrued warranty 138 106 [1]
Deferred revenue 10,472 11,742 [1]
Operating lease liabilities 1,901 732 [1]
Other long-term liabilities 26 26 [1]
Total liabilities 22,885 25,059 [1]
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding 0 0 [1]
Common stock, $0.01 par value:Authorized: 30,000,000 shares;Issued and outstanding 16,232,473 and 15,989,662 shares as of September 30, 2023 and December 31, 2022, respectively 172 169 [1]
Additional paid-in capital 87,993 86,802 [1]
Accumulated other comprehensive loss (19) (24) [1]
Accumulated deficit (76,082) (69,716) [1]
Total stockholders’ equity 12,064 17,231 [1]
Total liabilities and stockholders’ equity $ 34,949 $ 42,290 [1]
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
[2] Prior to our adoption of Accounting Standard Update 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” on January 1, 2023, the provision for credit losses related to accounts receivable was not applicable and is therefore presented as $0 at December 31, 2022. See Note 3 for additional details.
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, provision for credit losses $ 146 $ 0
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 30,000,000 30,000,000
Common stock, shares issued 16,232,473 15,989,662
Common stock, shares outstanding 16,232,473 15,989,662
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Income Statement [Abstract]        
Total revenues $ 12,850 $ 14,635 $ 39,411 $ 41,777
Cost of revenues 7,229 8,175 22,489 23,073
Gross profit 5,621 6,460 16,922 18,704
Operating expenses:        
Research and development 1,541 1,687 5,135 5,725
Sales and marketing 3,823 4,445 12,370 13,352
General and administrative 1,945 2,023 6,343 5,759
Total operating expenses 7,309 8,155 23,848 24,836
Loss from operations (1,688) (1,695) (6,926) (6,132)
Other income (expense), net (58) (58) 346 (216)
Loss from operations before provision for income taxes (1,746) (1,753) (6,580) (6,348)
Provision for income taxes 8 14 30 51
Net loss $ (1,754) $ (1,767) $ (6,610) $ (6,399)
Net loss per share:        
Basic $ (0.11) $ (0.11) $ (0.41) $ (0.4)
Diluted $ (0.11) $ (0.11) $ (0.41) $ (0.4)
Weighted average shares used in computing net loss per share:        
Basic 16,231 15,986 16,089 15,921
Diluted 16,231 15,986 16,089 15,921
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (1,754) $ (1,767) $ (6,610) $ (6,399)
Foreign currency translation adjustments 21 59 5 143
Comprehensive loss $ (1,733) $ (1,708) $ (6,605) $ (6,256)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Cumulative Effect Period of Adoption Adjustment
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative Effect Period of Adoption Adjustment
Beginning Balance, value at Jan. 01, 2022 $ 23,299   $ 168 $ 85,255 $ 45 $ (62,169)  
Beginning Balance, shares at Jan. 01, 2022     15,876,171        
Issuance of common stock under stock option plan 21   $ 0 21      
Issuance of common stock under stock option plan, shares     9,692        
Stock-based compensation expense 1,105     1,105      
Release of restricted stock, net of taxes paid (94)   $ 1 (95)      
Release of restricted stock, net of taxes paid, shares     103,662        
Other comprehensive income (loss) 143       143    
Net loss (6,399)         (6,399)  
Ending Balance, value at Oct. 01, 2022 18,075   $ 169 86,286 188 (68,568)  
Ending Balance, shares at Oct. 01, 2022     15,989,525        
Beginning Balance, value at Jul. 02, 2022 19,432   $ 169 85,935 129 (66,801)  
Beginning Balance, shares at Jul. 02, 2022     15,955,536        
Issuance of common stock under stock option plan 7     7      
Issuance of common stock under stock option plan, shares     3,629        
Stock-based compensation expense 377     377      
Release of restricted stock, net of taxes paid (33)     (33)      
Release of restricted stock, net of taxes paid, shares     30,360        
Other comprehensive income (loss) 59       59    
Net loss (1,767)         (1,767)  
Ending Balance, value at Oct. 01, 2022 18,075   $ 169 86,286 188 (68,568)  
Ending Balance, shares at Oct. 01, 2022     15,989,525        
Beginning Balance, value at Dec. 31, 2022 $ 17,231 [1]   $ 169 86,802 (24) (69,716)  
Beginning Balance, shares at Dec. 31, 2022 15,989,662   15,989,662        
Issuance of common stock under stock option plan $ 37   $ 0 37      
Issuance of common stock under stock option plan, shares 17,499   17,499        
Stock-based compensation expense $ 1,244     1,244      
Release of restricted stock, net of taxes paid (87)   $ 3 (90)      
Release of restricted stock, net of taxes paid, shares     225,312        
Other comprehensive income (loss) 5       5    
Net loss (6,610)         (6,610)  
Ending Balance, value at Sep. 30, 2023 $ 12,064   $ 172 87,993 (19) (76,082)  
Ending Balance, shares at Sep. 30, 2023 16,232,473   16,232,473        
Beginning Balance, value at Jul. 01, 2023 $ 13,450   $ 171 87,647 (40) (74,328)  
Beginning Balance, value (Adoption of ASU 2016-13) at Jul. 01, 2023   $ 244         $ 244
Beginning Balance, shares at Jul. 01, 2023     16,206,382        
Stock-based compensation expense 371     371      
Release of restricted stock, net of taxes paid (24)   $ 1 (25)      
Release of restricted stock, net of taxes paid, shares     26,091        
Other comprehensive income (loss) 21       21    
Net loss (1,754)         (1,754)  
Ending Balance, value at Sep. 30, 2023 $ 12,064   $ 172 $ 87,993 $ (19) $ (76,082)  
Ending Balance, shares at Sep. 30, 2023 16,232,473   16,232,473        
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Operating activities:    
Net loss $ (6,610) $ (6,399)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 479 399
Amortization of operating lease right-of-use assets 777 702
Stock-based compensation 1,244 1,105
Provision for credit losses 0 187
Changes in operating assets and liabilities:    
Accounts receivable 363 259
Receivable from related party 1,534 (481)
Inventories 409 (3,214)
Prepaid expenses and other current assets 339 (913)
Other long-term assets (227) (1,078)
Accounts payable (1,247) 1,770
Payable to related party (12) (526)
Accrued compensation (251) (328)
Accrued expenses (377) 132
Accrued warranty 111 75
Deferred revenue (1,442) 1,318
Operating lease liabilities (774) (682)
Other liabilities (82) (255)
Net cash used in operating activities (5,766) (7,929)
Investing activities:    
Acquisition of property and equipment (141) (203)
Net cash used in investing activities (141) (203)
Financing activities:    
Proceeds from stock option exercises 37 21
Taxes paid related to net share settlements of equity awards (87) (94)
Net cash used in financing activities (50) (73)
Effect of foreign exchange rate changes 16 209
Net decrease in cash and cash equivalents (5,941) (7,996)
Cash and cash equivalents, beginning of period 13,922 23,852
Cash and cash equivalents, end of period 7,981 15,856
Supplemental disclosure of cash flow information:    
Cash paid during the period for income taxes 54 81
Supplemental disclosure of non-cash activities:    
Transfer of inventory to (from) property and equipment 70 0
ROU assets obtained with extension of operating lease $ 1,901 $ 0
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of IRIDEX Corporation (“IRIDEX”, the “Company”, “we”, “our”, or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the financial statements have been included.

The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto, together with management’s discussion and analysis of the Company’s financial condition and results of operations, contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on March 9, 2023. The results of operations for the three and nine months ended September 30, 2023 and October 1, 2022 are not necessarily indicative of the results for the fiscal year ending December 30, 2023 or any future interim period. The three and nine months ended September 30, 2023 and October 1, 2022 each had 13 weeks and 39 weeks, respectively. For purposes of reporting the financial results, the Company’s fiscal years end on the Saturday closest to the end of December. Periodically, the Company includes a 53rd week to a year in order to end that year on the Saturday closest to the end of December.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

The Company’s significant accounting policies are disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on March 9, 2023.

Financial Statement Presentation

The unaudited condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. In addition, any change in these estimates or their related assumptions could have an adverse effect on our operating results.

Revenue Recognition

Our revenues arise from the sale of laser consoles, delivery devices, consumables, service, and support activities. We also derive revenue from royalties from third parties which are typically based on the licensees’ net sales of products that utilize our technology. Our revenue is recognized in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company recognizes revenue using the five-step model: (1) identifying the contract with the customer, (2) identifying the performance obligations in the contract, (3) determining expected transaction price, (4) allocating the transaction price to the distinct performance obligations in the contract, and (5) recognizing revenue when (or as) the performance obligations are satisfied.

The Company has the following revenue transaction types: (1) Product Sale Only, (2) Service Contracts, (3) System Repairs (outside of warranty), (4) Royalty Revenue, and (5) Exclusive Distribution Rights.

(1)
Product Sale Only: The Company’s products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. The Company’s products are currently sold for use by ophthalmologists specializing in the treatment of glaucoma and retinal diseases. Inside the United States and Germany the products are sold directly to the end users. In other countries outside of the United States and Germany, the Company utilizes independent, third-party distributors to market and sell the Company’s products. There is no continuing obligation after shipment is made to these distributors.

The Company recognizes revenue from product sale at a point in time subject to the allocation of transaction price to additional performance obligations, if any.

(2)
Service Contracts: The Company offers a standard two-year warranty on all system sales. The Company also offers a service contract which is sold to customers in incremental, one-year periods which begin subsequent to the expiration of
the standard two-year warranty. The customer can opt to purchase the service contract at the time of the system sale or after the initial system sale.

The Company recognizes revenue from service contracts ratably over the service period. Revenue recognition for the sale of a service contract is largely dependent on the timing of the sale as follows:

a.
Service Contract Sale in Conjunction with System Sale: If the customer opts to purchase a service contract at the time of the system sale, the Company allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation.
b.
Service Contract Sale Subsequent to System Sale: If the customer opts to purchase a service contract after the initial system sale, the Company determines the amount of time that has elapsed since the initial system sale. If the service contract is purchased within 60 days of the initial sale, the Company considers this sale to be an additional element of the original sale and allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. If the service contract is purchased subsequent to 60 days after the initial sale, the sale of the service contract is deemed a separate contract and is deferred at the selling price and recognized ratably over the extended warranty period as the performance obligation is satisfied.
(3)
System Repairs (outside of warranty): Customers will occasionally request repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract.

The Company recognizes revenue from system repairs (outside of warranty) at a point in time. When the customer requests repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract, these repair contracts are considered separate from the initial sale, and as such, revenue is recognized as the repair services are rendered and the performance obligation satisfied.

(4)
Royalty Revenue: The Company has royalty agreements with four customers related to sale of the Company’s intellectual property. Under the terms of these agreements, two customers are to remit a percentage of sales to the Company as the sales occur and one customer made an upfront prepayment for royalties.

The arrangements with three customers are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies. Therefore, the Company recognizes revenue at a point in time, only as the subsequent sale occurs. However, the Company notes that such sales being reported by the licensee with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the licensee given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. For the arrangement with one customer, the Company had concluded that there is one combined performance obligation to be satisfied. Therefore, the Company recognizes revenue related to this arrangement over time.

(5)
Exclusive Distribution Rights: On March 2, 2021, the Company and Topcon Corporation (“Topcon”) entered into a distribution agreement (“Distribution Agreement”), pursuant to which the Company granted Topcon the exclusive right to distribute the Company’s retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates the Company to provide training, customer support, and exclusive territorial rights to Topcon for certain international regions, for a period of 10 years, commencing upon regulatory approval to transfer existing (non-exclusive) distribution rights from the current distributors in those regions to Topcon. The Company has the right to terminate the exclusive distribution rights granted to Topcon for any of the regions at any point in time during the 10-year exclusivity term for a termination fee that is based on a multiple of 1.2 times the revenue generated by the Company in 2019 for the respective region. Management has determined that the exclusivity rights, training, and customer support represents a single combined performance obligation for each region, to be recognized as exclusivity fee revenue on a straight-line basis over the 10-year period for each region, commencing on the date that regulatory approval is obtained for each region, based on the standalone selling price for such combined performance obligation for each region. The estimated fair value of the exclusive distribution rights for all regions combined totaled approximately $14.8 million. Of this amount, management has fully-constrained and returned to Topcon the arrangement fee allocated to Belarus (approximately $0.2 million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. For the three and nine months ended September 30, 2023 and October 1, 2022, $0.4 million and $1.1 million and $0.4 million and $1.0 million in revenue related to the exclusive distribution rights were recorded, respectively.

Costs of Obtaining Revenue Contracts

The Company recognized assets from certain costs incurred to obtain revenue contracts. These costs relate to sales commissions arising from the sale of our products. The costs are considered incremental and recoverable of obtaining revenue contracts with

customers. These deferred costs are amortized on a straight-line basis over the estimated period of benefit, which typically ranges from 2 to 3 years. As of September 30, 2023, the Company recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $111 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $19 thousand for both the three months ended September 30, 2023 and October 1, 2022. Amortization expense was $57 thousand and $19 thousand for the nine months ended September 30, 2023 and October 1, 2022. There were no impairment expenses for both the three and nine months ended September 30, 2023, respectively.

Sales commissions that do not represent incremental and recoverable costs of obtaining a contract are expensed as incurred. As a practical expedient, the Company will not recognize such sales commission as a contract asset but rather recognize as expense when incurred if the amortization period of the asset that the Company would have otherwise recognized is one year or less.

Contract Fulfillment Costs

The Company recognized an asset from the costs incurred to fulfill a contract. These costs relate directly and must be incurred to satisfy performance obligations on certain specific contract with a customer. These costs are expected to be recovered over time and are amortized on a systematic basis that is consistent with the recognition of revenue to which it relates. As of September 30, 2023, the Company recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $701 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $21 thousand and $20 thousand and $62 thousand and $42 thousand for the three and nine months ended September 30, 2023 and October 1, 2022, respectively. There were no impairment expenses for both the three and nine months ended September 30, 2023 and October 1, 2022, respectively.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) assets, net and Operating lease liabilities in our condensed consolidated balance sheets. As of September 30, 2023 and December 31, 2022, the Company was not a party to any finance lease arrangements.

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

Under the available practical expedient, we account for the lease and non-lease components as a single lease component.

Concentration of Credit Risk

Our cash and cash equivalents are deposited in demand and money market accounts. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.

We market our products to distributors and end-users throughout the world. Sales to international distributors are generally made on open credit terms and letters of credit. Management performs ongoing credit evaluations of our customers and maintains a provision for potential credit losses. Historically, we have not experienced any significant losses related to individual customers or a group of customers in any particular geographic area. For the three and nine months ended September 30, 2023, one customer, Topcon, accounted for more than 10% of total revenues, representing 34% and 29%, respectively. For the three and nine months ended October 1, 2022, one customer, Topcon, accounted for more than 10% of total revenues, representing 31% and 29%, respectively. As of September 30, 2023, one customer, Topcon, accounted for over 10% of our accounts receivable, representing 25%. As of December 31, 2022, one customer, Topcon, accounted for more than 10% of our accounts receivable, representing 37%.

Taxes Collected from Customers and Remitted to Governmental Authorities

Taxes collected from customers and remitted to governmental authorities are recognized on a net basis in the accompanying condensed consolidated statements of operations.

Shipping and Handling Costs

Our shipping and handling costs billed to customers are included in revenues and the associated expense is recorded in cost of revenues for all periods presented.

Deferred Revenue

Deferred revenue represents contract liabilities and exclusivity fees. Revenue related to service contracts is deferred and recognized on a straight-line basis over the period of the applicable service contract. Costs associated with these service arrangements are recognized as incurred. Revenue related to exclusivity fees is deferred and recognized over the related exclusivity period.

A reconciliation of the changes in the Company’s deferred revenue balance for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

14,153

 

 

$

13,285

 

Additions to deferral

 

 

938

 

 

 

3,656

 

Revenue recognized

 

 

(2,380

)

 

 

(2,338

)

Balance, end of period

 

 

12,711

 

 

 

14,603

 

Non-current portion of deferred revenue

 

 

10,472

 

 

 

12,172

 

Current portion of deferred revenue

 

$

2,239

 

 

$

2,431

 

 

During the nine months ended September 30, 2023 and October 1, 2022, approximately $1.3 million and $0.9 million were recognized pertaining to amounts deferred as of December 31, 2022 and January 1, 2022, respectively. As of September 30, 2023, approximately $10.1 million of the non-current portion of deferred revenue and $1.5 million of the current portion of deferred revenue pertain to exclusivity distribution rights deferred revenue.

 

Warranty

The Company currently provides a two-year full warranty on its products. The associated costs of these warranties are accrued for upon shipment of the products. The Company’s warranty policy is applicable to products which are considered defective in their performance or fail to meet the product specifications. Warranty costs are reflected in the condensed consolidated statements of operations as cost of revenues.

A reconciliation of the changes in the Company’s warranty liability for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

274

 

 

$

158

 

Accruals for product warranties

 

 

104

 

 

 

91

 

Cost of warranty claims

 

 

(215

)

 

 

(154

)

Adjustment to pre-existing warranties

 

 

222

 

 

 

138

 

Balance, end of period

 

$

385

 

 

$

233

 

 

 

Implementation Costs Incurred in a Cloud Computing Service Arrangement

The Company has implemented a new enterprise resource planning (“ERP”) system. The ERP system operates in a cloud-based environment. The Company concluded that this cloud computing arrangement does not include a license, and therefore, will account for this arrangement as one that is a service contract. As of September 30, 2023, the Company capitalized $1.1 million in implementation costs, included in Prepaid expenses and other current assets and Other long-term assets, net of accumulated amortization, in the Company’s condensed consolidated balance sheets. The Company began utilizing the ERP system near the end of the third quarter of 2023 and is recognizing amortization of the capitalized implementation costs over five years on a straight-line basis. For the three and nine months ended September 30, 2023, approximately $12 thousand of amortization expenses were recorded. There were no amortization expenses for both the for the three and nine months ended October 1, 2022.

 

Reclassifications

Certain reclassifications have been made to the prior year financial statements included in these condensed consolidated financial statements to conform to the current year presentation. The reclassifications had no impact on previously reported total assets, total liabilities and net loss or accumulated deficit.

 

Recently Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13 “Measurement of Credit Losses on Financial Instruments,” which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables, available-for-sale securities, and other financial instruments. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. In November 2019, the FASB issued ASU No. 2019-10, “Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842),” which amended the effective date for certain qualified entities to fiscal years beginning after

December 15, 2022. On January 1, 2023, the Company adopted ASU No. 2016-13, using the modified retrospective approach by applying a cumulative effect adjustment of $0.2 million to the opening balance of accumulated deficit.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Provision for Credit Losses
9 Months Ended
Sep. 30, 2023
Allowance for Credit Loss [Abstract]  
Accounts Receivable and Provision for Credit Losses

3. Accounts Receivable and Provision for Credit Losses

Trade Receivables

The Company has trade receivables with various individual customers such as private businesses, hospitals, universities, government and non-profit entities, and distributors. The Company has determined that geography is the similar risk characteristic to pool our trade receivables balances, and accordingly, groups such balances into either the domestic pool or the international pool. The domestic pool is primarily comprised of individual customers, and the international pool is primarily comprised of distributors.

The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the condensed consolidated balance sheet date. We assess the adequacy of the provision for credit losses on a quarterly basis based on historical information and current economic conditions and forecasts. Subsequent changes in the provision for credit losses are recorded in current earnings and reversal of previous losses are permitted under the current guidance.

While we believe we have exercised prudent judgment and applied reasonable assumptions, there can be no assurance that in the future, changes in economic conditions or other factors would not cause changes in the financial health of our customers. If the financial health of our customers deteriorates, the timing and level of payments received could be impacted and therefore, could result in a change to our estimated losses.

The following table presents the activity in the provision for credit losses for accounts receivable by pool type for nine months ended September 30, 2023 (in thousands):

 

 

 

Domestic

 

 

International

 

 

Total

 

Balance, beginning of period

 

$

(235

)

 

$

(155

)

 

$

(390

)

Impact of adoption of ASU 2016-13

 

 

141

 

 

 

103

 

 

 

244

 

Balance, end of period

 

$

(94

)

 

$

(52

)

 

$

(146

)

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party - Topcon
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party - Topcon

4. Related Party - Topcon

Topcon holds a 10.0% voting interest in the Company, which qualifies it to be a principal owner considered a related party, even though it currently does not have significant influence over the Company’s operations.

Topcon resells certain of our products as our exclusive distributor in certain international regions. At the same time, the Company also purchases certain raw materials from Topcon. During the three and nine months ended September 30, 2023, the Company’s revenues related to Topcon amounted to approximately $4.3 million and $11.2 million, respectively, including $0.4 million and $1.1 million, respectively, in recognized exclusive distribution rights revenue. During the three and nine months ended October 1, 2022, the Company’s revenues related to Topcon amounted to approximately $4.5 million and $12.1 million, respectively, including $0.4 million and $1.0 million, respectively, in recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during the three and nine months ended September 30, 2023 amounted to approximately $45 thousand and $210 thousand, respectively. As of September 30, 2023, the amounts receivable from and payable to Topcon were $2.0 million and $0.1 million, respectively. As of December 31, 2022, the amounts receivable from and payable to Topcon were $3.5 million and $15 thousand, respectively.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

5. Inventories

The components of the Company’s inventories as of September 30, 2023 and December 31, 2022 are as follows:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

6,005

 

 

$

5,820

 

Work in process

 

 

432

 

 

 

320

 

Finished goods

 

 

3,681

 

 

 

4,468

 

Total inventories

 

$

10,118

 

 

$

10,608

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

6. Goodwill and Intangible Assets

Goodwill

The carrying value of goodwill was $1.0 million as of both September 30, 2023 and December 31, 2022.

Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company reviews goodwill for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value may not be recoverable. The Company performs an annual impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceed the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable. The Company has determined that it has a single reporting unit for purposes of performing its goodwill impairment test. As the Company uses the market approach to assess impairment, its common stock price is an important component of the fair value calculation. If the Company’s stock price continues to experience significant price and volume fluctuations, this will impact the fair value of the reporting unit and can lead to potential impairment in future periods. The Company performed its annual impairment test during the second quarter of fiscal year 2023 and determined that its goodwill was not impaired.

Intangible Assets

The following table summarizes the components of gross and net of intangible assets carrying amounts (in thousands):

 

 

 

September 30, 2023

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Remaining
Amortization Life

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

340

 

 

$

253

 

 

$

87

 

 

3.61 Years

 

$

340

 

 

$

230

 

 

$

110

 

Developed technology

 

 

1,900

 

 

 

475

 

 

 

1,425

 

 

5.37 Years

 

 

1,900

 

 

 

272

 

 

 

1,628

 

Trade names

 

 

300

 

 

 

86

 

 

 

214

 

 

6.42 Years

 

 

300

 

 

 

61

 

 

 

239

 

Patents

 

 

600

 

 

 

600

 

 

 

-

 

 

None

 

 

600

 

 

 

600

 

 

 

-

 

 

 

$

3,140

 

 

$

1,414

 

 

$

1,726

 

 

 

 

$

3,140

 

 

$

1,163

 

 

$

1,977

 

 

For the nine months ended September 30, 2023 and October 1, 2022, amortization expense totaled $251 thousand and $144 thousand, respectively.

The amortization of developed technology was charged to research and development expense and the amortization of customer relations and trade names was charged to sales and marketing expense. Estimated future amortization expense for purchased intangible assets is as follows (in thousands):

 

Fiscal Year:

 

 

 

Remainder of 2023 (three months)

 

$

84

 

2024

 

 

335

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

Thereafter

 

 

346

 

Total

 

$

1,726

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements

7. Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity’s own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy are described below:

Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.
Level 2: Directly or indirectly observable inputs as of the reporting date through correlation with market data, including quoted prices for similar assets and liabilities in active markets and quoted prices in markets that are not active. Level 2 also includes assets and liabilities that are valued using models or other pricing methodologies that do not require significant judgment since the input assumptions used in the models, such as interest rates and volatility factors, are corroborated by readily observable data from actively quoted markets for substantially the full term of the financial instrument.
Level 3: Unobservable inputs that are supported by little or no market activity and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.

In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and considers counterparty credit risk in its assessment of fair value.

The carrying amounts of the Company’s financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of September 30, 2023 and December 31, 2022, approximate fair value because of the short maturity of these instruments.

As of September 30, 2023 and December 31, 2022, financial assets measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above were as follows (in thousands):

 

 

 

As of September 30, 2023

 

 

As of December 31, 2022

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

3,708

 

 

$

 

 

$

 

 

$

3,708

 

 

$

12,496

 

 

$

 

 

$

 

 

$

12,496

 

 

The Company’s Level 1 financial assets are money market funds whose fair values are based on quoted market prices. The Company does not have any Level 2 and Level 3 financial assets or liabilities.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases and Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Leases and Commitments and Contingencies

8. Leases and Commitments and Contingencies

Operating Leases

Our operating leases consist of facility and office equipment leases. Operating lease expenses for the nine months ended September 30, 2023 and October 1, 2022 were $0.8 million and $0.8 million, respectively. The weighted average discount rate used in calculating the present value of lease payments was 7%. As of September 30, 2023, the weighted average remaining lease term for our operating leases was 1.6 years.

The following represents maturities of operating lease liabilities as of September 30, 2023 (in thousands):

 

Fiscal Year

 

Operating
Lease Payments

 

Remainder of 2023 (three months)

 

$

273

 

2024

 

 

1,082

 

2025

 

 

1,180

 

2026

 

 

652

 

Total lease payments

 

 

3,187

 

Less: Imputed interest

 

 

(291

)

Total lease liabilities

 

 

2,896

 

Non-current portion of lease liabilities

 

 

(1,901

)

Current portion of lease liabilities

 

$

995

 

 

Purchase Commitments

Our purchase commitments consist primarily of non-cancellable purchase commitments with vendors to manufacture certain components and ophthalmic instrumentation. As of September 30, 2023, our future minimum payments through fiscal year 2025 for our purchase commitments were approximately $23.0 million, with $21.4 million committed for the next 12 months.

Indemnities

We enter into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, we indemnify, hold harmless, and agree to reimburse the indemnified parties for losses suffered or incurred by the indemnified parties (generally our business partners or customers) in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to our products. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments that we could be required to make under these agreements is not determinable. We have never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, we believe the estimated fair value of these agreements is minimal.

We have entered into indemnification agreements with our directors and officers that may require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature. These agreements also require us to advance their expenses incurred as a result of any

proceeding against them as to which they could be indemnified and to make good faith determination whether or not it is practicable for us to obtain directors and officers insurance. We currently have directors and officers liability insurance.

Legal Proceedings

From time to time, we may be involved in legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

9. Stock-Based Compensation

The Company accounts for stock-based compensation granted to employees and directors, including stock option awards, restricted stock and restricted stock units (“RSUs”) in accordance with FASB ASC Topic 718, “Compensation – Stock Compensation” (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award, and is recognized as expense over the employee’s service period. The Company recognizes compensation expense on a ratable basis over the requisite service period of the award.

The Company values options using the Black-Scholes option pricing model. Time-based RSUs are valued at the grant date fair value of the underlying common shares. Performance-based RSUs without market conditions are valued at grant date fair value of the underlying common shares. Performance-based RSUs granted with market conditions and performance-based stock options with market conditions are valued using the Monte Carlo simulation model. The Black-Scholes option pricing model requires the use of highly subjective and complex assumptions which determine the fair value of stock-based awards, including the option’s expected term and the price volatility of the underlying stock. The Monte Carlo simulation model incorporates assumptions for the holding period, risk-free interest rate, stock price volatility and dividend yield.

2008 Equity Incentive Plan, as amended.

The terms of awards granted during the nine months ended September 30, 2023 were consistent with those described in the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022.

The following table shows stock-based compensation expense included in the condensed consolidated statements of operations for the three and nine months ended September 30, 2023 and October 1, 2022 (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Cost of revenues

 

$

55

 

 

$

53

 

 

$

150

 

 

$

173

 

Research and development

 

 

63

 

 

 

39

 

 

 

167

 

 

 

100

 

Sales and marketing

 

 

56

 

 

 

83

 

 

 

262

 

 

 

264

 

General and administrative

 

 

197

 

 

 

202

 

 

 

665

 

 

 

568

 

 

 

$

371

 

 

$

377

 

 

$

1,244

 

 

$

1,105

 

 

Stock-based compensation expense capitalized to inventory was immaterial for the nine months ended September 30, 2023 and October 1, 2022.

As of September 30, 2023, there was $2.4 million of total unrecognized compensation cost, net of expected forfeitures, related to non-vested stock-based compensation arrangements. The cost is expected to be recognized over a weighted average period of 1.93 years.

Summary of Stock Options

The following table summarizes stock options information during the nine months ended September 30, 2023:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price
Per Share

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Outstanding as of December 31, 2022

 

 

2,232,967

 

 

$

4.27

 

 

 

 

Granted

 

 

808,410

 

 

 

2.13

 

 

 

 

Exercised

 

 

(17,499

)

 

 

2.16

 

 

 

 

Canceled or forfeited

 

 

(220,776

)

 

 

5.14

 

 

 

 

Outstanding as of September 30, 2023

 

 

2,803,102

 

 

$

3.60

 

 

$

595

 

 

The weighted average grant date fair value of the options granted was $1.32 and $2.18 per share for the nine months ended September 30, 2023 and October 1, 2022, respectively.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of stock-based awards (options) with the following weighted average assumptions:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Average risk free interest rate

 

 

4.60

%

 

 

3.98

%

 

 

4.57

%

 

 

3.29

%

Expected life (in years)

 

4.4

 

 

4.5

 

 

4.4

 

 

4.5

 

Dividend yield

 

 

%

 

 

%

 

 

%

 

 

%

Average volatility

 

 

77

%

 

 

76

%

 

 

77

%

 

 

76

%

 

Option-pricing models require the input of various subjective assumptions, including the option’s expected life and the price volatility of the underlying stock. The expected stock price volatility is based on analysis of the Company’s stock price history over a period commensurate with the expected term of the options, trading volume of the Company’s stock, look-back volatilities and Company-specific events that affected volatility in a prior period. The expected term of employee stock options represents the weighted average period the stock options are expected to remain outstanding and is based on the history of exercises and cancellations on all past option grants made by the Company, the contractual term, the vesting period and the expected remaining term of the outstanding options. The risk-free interest rate is based on the U.S. Treasury interest rates whose term is consistent with the expected life of the stock options. No dividend yield is included as the Company has not issued any dividends and does not anticipate issuing any dividends in the future.

Information regarding stock options outstanding, vested, expected to vest, and exercisable as of September 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Life (Years)

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Options outstanding

 

 

2,803,102

 

 

$

3.60

 

 

 

5.16

 

 

$

595

 

Options vested and expected to vest

 

 

2,695,684

 

 

$

3.64

 

 

 

5.11

 

 

$

558

 

Options exercisable

 

 

1,274,102

 

 

$

4.23

 

 

 

3.77

 

 

$

193

 

 

The aggregate intrinsic value in the table above represents the pre-tax intrinsic value, based on the Company’s closing price as of September 30, 2023, that would have been received by option holders had all option holders exercised their stock options as of that date. This amount changes based on the fair market value of the Company’s common stock. The total intrinsic value of options exercised for the nine months ended September 30, 2023 and October 1, 2022 was approximately $4 thousand and $23 thousand, respectively.

Summary of RSUs

Information regarding RSUs activity for the nine months ended September 30, 2023 is summarized below:

 

 

 

Number
of Shares

 

Outstanding as of December 31, 2022

 

 

473,029

 

RSUs granted

 

 

196,335

 

RSUs released

 

 

(265,956

)

RSUs forfeited

 

 

(50,196

)

Outstanding as of September 30, 2023

 

 

353,212

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

10. Income Taxes

Provision for Income Tax

The Company calculates its interim tax provision in accordance with the provisions of ASC Topic 740-270, Income Taxes; Interim Reporting. For interim periods, the Company estimates its annual effective income tax rate and applies the estimated rate to the year-to-date income or loss before income taxes. The Company also computes the tax provision or benefit related to items reported separately and recognizes the items net of their related tax effect in the interim periods in which they occur. The Company also recognizes the effect of changes in enacted tax laws or rates in the interim periods in which the changes occur. The Company recorded

a provision for income tax of $30 thousand and $51 thousand for the nine months ended September 30, 2023 and October 1, 2022, respectively.

Deferred Income Taxes

The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. As of the third quarter of fiscal year 2023, based on the Company’s recent history of losses and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, the Company continues to provide a full valuation allowance on its federal and states deferred tax assets.

Uncertain Tax Positions

The Company accounts for its uncertain tax positions in accordance with ASC 740. As of December 31, 2022, the Company had $1.4 million of unrecognized tax benefits, none of the unrecognized tax benefits would result in a change in the Company’s effective tax rate if recognized in future years.

The Company is not aware of any other uncertain tax positions that could result in significant additional payments, accruals, or other material deviation in this estimate during the fiscal year.

The Company is subject to United States federal income tax as well as to income taxes in state jurisdictions. The Company’s federal and state income tax returns are open to examination by tax authorities for three years and three-to-five years, respectively.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Computation of Basic and Diluted Net Loss Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss Per Share

11. Computation of Basic and Diluted Net Loss Per Share

Basic and diluted net loss per share is based upon the weighted average number of common shares outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options, and the release (vesting) of RSUs and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options, and unvested RSUs and awards are excluded from the computation for periods in which we incur a net loss or if the exercise price of such options is greater than the average market price of our common stock for the period as their effect would be anti-dilutive.

For the three months ended September 30, 2023 and October 1, 2022, potential shares from stock options and RSUs totaling 2,272,510 and 1,717,479 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding. For the nine months ended September 30, 2023 and October 1, 2022, potential shares from stock options and RSUs totaling 2,280,017 and 1,706,283 shares, respectively, were excluded from the computation of diluted weighted average shares outstanding.

A reconciliation of the numerator and denominator of basic and diluted net loss per common share is provided as follows (in thousands except per share data):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,754

)

 

$

(1,767

)

 

$

(6,610

)

 

$

(6,399

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Weighted average shares of common stock (diluted)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Per share data:

 

 

 

 

 

 

 

 

 

 

 

 

Basic net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

Diluted net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Business Segments

12. Business Segments

The Company operates in one segment: ophthalmology. The Company develops, manufactures and markets medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service, and support activities.

Revenue information shown by product group is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Cyclo G6

$

3,042

 

 

$

3,460

 

 

 

$

10,369

 

 

$

10,477

 

Retina

 

7,865

 

 

 

8,750

 

 

 

 

21,936

 

 

 

23,580

 

Other(1)

 

1,943

 

 

 

2,425

 

 

 

 

7,106

 

 

 

7,720

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

 

(1) Includes service contract revenues of $409 thousand and $358 thousand and $1,174 thousand and $1,122 thousand recognized during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Includes $364 thousand and $351 thousand and $1,091 thousand and $985 thousand recognized revenue related to the exclusive distribution rights during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.

 

Revenue information shown by geographic region, based on the sales destination, is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

United States

$

6,140

 

 

$

7,415

 

 

 

$

19,656

 

 

$

20,806

 

Europe, Middle East and Africa

 

4,197

 

 

 

3,480

 

 

 

 

11,217

 

 

 

9,732

 

Asia/Pacific Rim

 

2,136

 

 

 

2,910

 

 

 

 

6,761

 

 

 

8,949

 

Rest of Americas

 

377

 

 

 

830

 

 

 

 

1,777

 

 

 

2,290

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

 

Revenues are attributed to countries based on the location of end customers.

Other than the United States, the Netherlands accounted for at least 10% of the Company’s revenues during the three and nine months ended September 30, 2023, representing 20% and 16%, respectively. Other than the United States, the Netherlands accounted for at least 10% of the Company’s revenues during the three and nine months ended October 1, 2022, representing 14% and 10%, respectively. The United States accounted for 47.8% and 50.7% of revenues for the three months ended September 30, 2023 and October 1, 2022, respectively, and 49.9% and 49.8% for the nine months ended September 30, 2023 and October 1, 2022, respectively.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event

13. Subsequent Event

On November 1, 2023, the Company filed Form 8-K that on October 26, 2023, WPS Government Health Administrators, (“WPS”), a Medicare Administrative Contractor (“MAC”) published “Local Coverage Determination L39620 Micro-Invasive Glaucoma Surgery (MIGS)” (the “LCD”), with a future effective date of December 24, 2023. WPS administers Part B Medicare benefits in Kansas, Nebraska, Missouri, Iowa, Indiana, and Michigan. In November 2023, four of the six other MACs, including Palmetto GBA, Celerian Group Company, National Government Services and Noridian Healthcare Solutions, published the same LCD. These five MACs are referred to as the “MACs” in the risk factors section below.

The Company has consulted with expert external reimbursement advisors in an effort to evaluate the potential impact of the LCD on the Company’s business in the United States with respect to the Cyclo G6 Laser System and Probe Delivery Devices, which has been authorized by FDA to deliver laser energy to soft and fibrous tissue, including osseous tissue incision, excision, coagulation, vaporization, ablation and vessel hemostasis in the medical specialties of, dermatology, ear, nose and throat (ENT)/otolaryngology, and ophthalmology, including for the intended use of transscleral cyclophotocoagulation of the ciliary processes and for the treatment of glaucoma, including primary open-angle, closed-angle, and refractory. Although the LCD does not deny coverage, it imposes additional requirements for reimbursement. Among the issues examined are (i) the intent of the LCD; (ii) the use and application of definitions within the LCD (e.g., how a determination expressly defined as relating to incisional surgical techniques pulled within its scope non-incisional transscleral cyclophotocoagulation); and (iii) the LCD’s failure to recognize any distinctions among (a) endo cyclophotocoagulation and (b) transscleral cyclophotocoagulation, or (x) continuous wave cyclophotocoagulation and (y) MicroPulse cyclophotocoagulation. As a result of its consultation with expert external advisors, the Company currently believes that the LCD will likely be interpreted to materially limit the patient types for which WPS will reimburse cyclophotocoagulation procedures after December 24, 2023 – that is, based the criteria set forth in the LCD.

At this time, the Company cannot estimate what full impact this LCD will have on its glaucoma business in the United States. We and other stakeholders plan to challenge the LCD. Outside the U.S., where the Company currently receives approximately 50% of

its glaucoma revenue, neither the LCD nor any future local coverage determination are expected to materially impact that business. Reimbursement payments outside the U.S. are generally lower and more restrictive in scope, with TLT’s successful and growing penetration within those markets providing further support for the demand for our products and perceived utility and efficacy of Iridex’s offerings.

Iridex intends to assess and adjust its domestic glaucoma operations from time-to-time as appropriate in response to any changed reimbursement policies that materially impact its ability to maintain and expand its glaucoma business. For the past several years, sales and marketing expenses relating to the Company’s domestic glaucoma efforts have involved significantly larger expenditures compared to the Company’s retina and international operations.

Refer to our Form 8-K filed on November 1, 2023 for further details.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Financial Statement Presentation

Financial Statement Presentation

The unaudited condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. In addition, any change in these estimates or their related assumptions could have an adverse effect on our operating results.

Revenue Recognition

Revenue Recognition

Our revenues arise from the sale of laser consoles, delivery devices, consumables, service, and support activities. We also derive revenue from royalties from third parties which are typically based on the licensees’ net sales of products that utilize our technology. Our revenue is recognized in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company recognizes revenue using the five-step model: (1) identifying the contract with the customer, (2) identifying the performance obligations in the contract, (3) determining expected transaction price, (4) allocating the transaction price to the distinct performance obligations in the contract, and (5) recognizing revenue when (or as) the performance obligations are satisfied.

The Company has the following revenue transaction types: (1) Product Sale Only, (2) Service Contracts, (3) System Repairs (outside of warranty), (4) Royalty Revenue, and (5) Exclusive Distribution Rights.

(1)
Product Sale Only: The Company’s products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. The Company’s products are currently sold for use by ophthalmologists specializing in the treatment of glaucoma and retinal diseases. Inside the United States and Germany the products are sold directly to the end users. In other countries outside of the United States and Germany, the Company utilizes independent, third-party distributors to market and sell the Company’s products. There is no continuing obligation after shipment is made to these distributors.

The Company recognizes revenue from product sale at a point in time subject to the allocation of transaction price to additional performance obligations, if any.

(2)
Service Contracts: The Company offers a standard two-year warranty on all system sales. The Company also offers a service contract which is sold to customers in incremental, one-year periods which begin subsequent to the expiration of
the standard two-year warranty. The customer can opt to purchase the service contract at the time of the system sale or after the initial system sale.

The Company recognizes revenue from service contracts ratably over the service period. Revenue recognition for the sale of a service contract is largely dependent on the timing of the sale as follows:

a.
Service Contract Sale in Conjunction with System Sale: If the customer opts to purchase a service contract at the time of the system sale, the Company allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation.
b.
Service Contract Sale Subsequent to System Sale: If the customer opts to purchase a service contract after the initial system sale, the Company determines the amount of time that has elapsed since the initial system sale. If the service contract is purchased within 60 days of the initial sale, the Company considers this sale to be an additional element of the original sale and allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. If the service contract is purchased subsequent to 60 days after the initial sale, the sale of the service contract is deemed a separate contract and is deferred at the selling price and recognized ratably over the extended warranty period as the performance obligation is satisfied.
(3)
System Repairs (outside of warranty): Customers will occasionally request repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract.

The Company recognizes revenue from system repairs (outside of warranty) at a point in time. When the customer requests repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract, these repair contracts are considered separate from the initial sale, and as such, revenue is recognized as the repair services are rendered and the performance obligation satisfied.

(4)
Royalty Revenue: The Company has royalty agreements with four customers related to sale of the Company’s intellectual property. Under the terms of these agreements, two customers are to remit a percentage of sales to the Company as the sales occur and one customer made an upfront prepayment for royalties.

The arrangements with three customers are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies. Therefore, the Company recognizes revenue at a point in time, only as the subsequent sale occurs. However, the Company notes that such sales being reported by the licensee with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the licensee given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. For the arrangement with one customer, the Company had concluded that there is one combined performance obligation to be satisfied. Therefore, the Company recognizes revenue related to this arrangement over time.

(5)
Exclusive Distribution Rights: On March 2, 2021, the Company and Topcon Corporation (“Topcon”) entered into a distribution agreement (“Distribution Agreement”), pursuant to which the Company granted Topcon the exclusive right to distribute the Company’s retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates the Company to provide training, customer support, and exclusive territorial rights to Topcon for certain international regions, for a period of 10 years, commencing upon regulatory approval to transfer existing (non-exclusive) distribution rights from the current distributors in those regions to Topcon. The Company has the right to terminate the exclusive distribution rights granted to Topcon for any of the regions at any point in time during the 10-year exclusivity term for a termination fee that is based on a multiple of 1.2 times the revenue generated by the Company in 2019 for the respective region. Management has determined that the exclusivity rights, training, and customer support represents a single combined performance obligation for each region, to be recognized as exclusivity fee revenue on a straight-line basis over the 10-year period for each region, commencing on the date that regulatory approval is obtained for each region, based on the standalone selling price for such combined performance obligation for each region. The estimated fair value of the exclusive distribution rights for all regions combined totaled approximately $14.8 million. Of this amount, management has fully-constrained and returned to Topcon the arrangement fee allocated to Belarus (approximately $0.2 million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. For the three and nine months ended September 30, 2023 and October 1, 2022, $0.4 million and $1.1 million and $0.4 million and $1.0 million in revenue related to the exclusive distribution rights were recorded, respectively.

Costs of Obtaining Revenue Contracts

The Company recognized assets from certain costs incurred to obtain revenue contracts. These costs relate to sales commissions arising from the sale of our products. The costs are considered incremental and recoverable of obtaining revenue contracts with

customers. These deferred costs are amortized on a straight-line basis over the estimated period of benefit, which typically ranges from 2 to 3 years. As of September 30, 2023, the Company recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $111 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $19 thousand for both the three months ended September 30, 2023 and October 1, 2022. Amortization expense was $57 thousand and $19 thousand for the nine months ended September 30, 2023 and October 1, 2022. There were no impairment expenses for both the three and nine months ended September 30, 2023, respectively.

Sales commissions that do not represent incremental and recoverable costs of obtaining a contract are expensed as incurred. As a practical expedient, the Company will not recognize such sales commission as a contract asset but rather recognize as expense when incurred if the amortization period of the asset that the Company would have otherwise recognized is one year or less.

Contract Fulfillment Costs

The Company recognized an asset from the costs incurred to fulfill a contract. These costs relate directly and must be incurred to satisfy performance obligations on certain specific contract with a customer. These costs are expected to be recovered over time and are amortized on a systematic basis that is consistent with the recognition of revenue to which it relates. As of September 30, 2023, the Company recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $701 thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $21 thousand and $20 thousand and $62 thousand and $42 thousand for the three and nine months ended September 30, 2023 and October 1, 2022, respectively. There were no impairment expenses for both the three and nine months ended September 30, 2023 and October 1, 2022, respectively.

Leases

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) assets, net and Operating lease liabilities in our condensed consolidated balance sheets. As of September 30, 2023 and December 31, 2022, the Company was not a party to any finance lease arrangements.

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

Under the available practical expedient, we account for the lease and non-lease components as a single lease component.

Concentration of Credit Risk

Concentration of Credit Risk

Our cash and cash equivalents are deposited in demand and money market accounts. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.

We market our products to distributors and end-users throughout the world. Sales to international distributors are generally made on open credit terms and letters of credit. Management performs ongoing credit evaluations of our customers and maintains a provision for potential credit losses. Historically, we have not experienced any significant losses related to individual customers or a group of customers in any particular geographic area. For the three and nine months ended September 30, 2023, one customer, Topcon, accounted for more than 10% of total revenues, representing 34% and 29%, respectively. For the three and nine months ended October 1, 2022, one customer, Topcon, accounted for more than 10% of total revenues, representing 31% and 29%, respectively. As of September 30, 2023, one customer, Topcon, accounted for over 10% of our accounts receivable, representing 25%. As of December 31, 2022, one customer, Topcon, accounted for more than 10% of our accounts receivable, representing 37%.

Taxes Collected from Customers and Remitted to Governmental Authorities

Taxes Collected from Customers and Remitted to Governmental Authorities

Taxes collected from customers and remitted to governmental authorities are recognized on a net basis in the accompanying condensed consolidated statements of operations.

Shipping and Handling Costs

Shipping and Handling Costs

Our shipping and handling costs billed to customers are included in revenues and the associated expense is recorded in cost of revenues for all periods presented.

Deferred Revenue

Deferred Revenue

Deferred revenue represents contract liabilities and exclusivity fees. Revenue related to service contracts is deferred and recognized on a straight-line basis over the period of the applicable service contract. Costs associated with these service arrangements are recognized as incurred. Revenue related to exclusivity fees is deferred and recognized over the related exclusivity period.

A reconciliation of the changes in the Company’s deferred revenue balance for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

14,153

 

 

$

13,285

 

Additions to deferral

 

 

938

 

 

 

3,656

 

Revenue recognized

 

 

(2,380

)

 

 

(2,338

)

Balance, end of period

 

 

12,711

 

 

 

14,603

 

Non-current portion of deferred revenue

 

 

10,472

 

 

 

12,172

 

Current portion of deferred revenue

 

$

2,239

 

 

$

2,431

 

 

During the nine months ended September 30, 2023 and October 1, 2022, approximately $1.3 million and $0.9 million were recognized pertaining to amounts deferred as of December 31, 2022 and January 1, 2022, respectively. As of September 30, 2023, approximately $10.1 million of the non-current portion of deferred revenue and $1.5 million of the current portion of deferred revenue pertain to exclusivity distribution rights deferred revenue.

Warranty

Warranty

The Company currently provides a two-year full warranty on its products. The associated costs of these warranties are accrued for upon shipment of the products. The Company’s warranty policy is applicable to products which are considered defective in their performance or fail to meet the product specifications. Warranty costs are reflected in the condensed consolidated statements of operations as cost of revenues.

A reconciliation of the changes in the Company’s warranty liability for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

274

 

 

$

158

 

Accruals for product warranties

 

 

104

 

 

 

91

 

Cost of warranty claims

 

 

(215

)

 

 

(154

)

Adjustment to pre-existing warranties

 

 

222

 

 

 

138

 

Balance, end of period

 

$

385

 

 

$

233

 

Implementation Costs Incurred in a Cloud Computing Service Arrangement

Implementation Costs Incurred in a Cloud Computing Service Arrangement

The Company has implemented a new enterprise resource planning (“ERP”) system. The ERP system operates in a cloud-based environment. The Company concluded that this cloud computing arrangement does not include a license, and therefore, will account for this arrangement as one that is a service contract. As of September 30, 2023, the Company capitalized $1.1 million in implementation costs, included in Prepaid expenses and other current assets and Other long-term assets, net of accumulated amortization, in the Company’s condensed consolidated balance sheets. The Company began utilizing the ERP system near the end of the third quarter of 2023 and is recognizing amortization of the capitalized implementation costs over five years on a straight-line basis. For the three and nine months ended September 30, 2023, approximately $12 thousand of amortization expenses were recorded. There were no amortization expenses for both the for the three and nine months ended October 1, 2022.

Reclassifications

Reclassifications

Certain reclassifications have been made to the prior year financial statements included in these condensed consolidated financial statements to conform to the current year presentation. The reclassifications had no impact on previously reported total assets, total liabilities and net loss or accumulated deficit.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13 “Measurement of Credit Losses on Financial Instruments,” which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables, available-for-sale securities, and other financial instruments. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. In November 2019, the FASB issued ASU No. 2019-10, “Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842),” which amended the effective date for certain qualified entities to fiscal years beginning after

December 15, 2022. On January 1, 2023, the Company adopted ASU No. 2016-13, using the modified retrospective approach by applying a cumulative effect adjustment of $0.2 million to the opening balance of accumulated deficit.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Reconciliation of Changes in Deferred Revenue

A reconciliation of the changes in the Company’s deferred revenue balance for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

14,153

 

 

$

13,285

 

Additions to deferral

 

 

938

 

 

 

3,656

 

Revenue recognized

 

 

(2,380

)

 

 

(2,338

)

Balance, end of period

 

 

12,711

 

 

 

14,603

 

Non-current portion of deferred revenue

 

 

10,472

 

 

 

12,172

 

Current portion of deferred revenue

 

$

2,239

 

 

$

2,431

 

Reconciliation of Changes in Warranty Liability

A reconciliation of the changes in the Company’s warranty liability for the nine months ended September 30, 2023 and October 1, 2022 is as follows:

 

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Balance, beginning of period

 

$

274

 

 

$

158

 

Accruals for product warranties

 

 

104

 

 

 

91

 

Cost of warranty claims

 

 

(215

)

 

 

(154

)

Adjustment to pre-existing warranties

 

 

222

 

 

 

138

 

Balance, end of period

 

$

385

 

 

$

233

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Provision for Credit Losses (Tables)
9 Months Ended
Sep. 30, 2023
Allowance for Credit Loss [Abstract]  
Summary of Activity in Provision for Credit Losses for Accounts Receivable

The following table presents the activity in the provision for credit losses for accounts receivable by pool type for nine months ended September 30, 2023 (in thousands):

 

 

 

Domestic

 

 

International

 

 

Total

 

Balance, beginning of period

 

$

(235

)

 

$

(155

)

 

$

(390

)

Impact of adoption of ASU 2016-13

 

 

141

 

 

 

103

 

 

 

244

 

Balance, end of period

 

$

(94

)

 

$

(52

)

 

$

(146

)

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Components of Inventories

The components of the Company’s inventories as of September 30, 2023 and December 31, 2022 are as follows:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

6,005

 

 

$

5,820

 

Work in process

 

 

432

 

 

 

320

 

Finished goods

 

 

3,681

 

 

 

4,468

 

Total inventories

 

$

10,118

 

 

$

10,608

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Components of Gross and Net Intangible Asset

The following table summarizes the components of gross and net of intangible assets carrying amounts (in thousands):

 

 

 

September 30, 2023

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

 

Remaining
Amortization Life

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

340

 

 

$

253

 

 

$

87

 

 

3.61 Years

 

$

340

 

 

$

230

 

 

$

110

 

Developed technology

 

 

1,900

 

 

 

475

 

 

 

1,425

 

 

5.37 Years

 

 

1,900

 

 

 

272

 

 

 

1,628

 

Trade names

 

 

300

 

 

 

86

 

 

 

214

 

 

6.42 Years

 

 

300

 

 

 

61

 

 

 

239

 

Patents

 

 

600

 

 

 

600

 

 

 

-

 

 

None

 

 

600

 

 

 

600

 

 

 

-

 

 

 

$

3,140

 

 

$

1,414

 

 

$

1,726

 

 

 

 

$

3,140

 

 

$

1,163

 

 

$

1,977

 

Estimated Future Amortization Expense Estimated future amortization expense for purchased intangible assets is as follows (in thousands):

 

Fiscal Year:

 

 

 

Remainder of 2023 (three months)

 

$

84

 

2024

 

 

335

 

2025

 

 

323

 

2026

 

 

319

 

2027

 

 

319

 

Thereafter

 

 

346

 

Total

 

$

1,726

 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Financial Assets Measured and Recognized at Fair Value on a Recurring Basis

As of September 30, 2023 and December 31, 2022, financial assets measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above were as follows (in thousands):

 

 

 

As of September 30, 2023

 

 

As of December 31, 2022

 

 

 

Fair Value Measurements

 

 

Fair Value Measurements

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

3,708

 

 

$

 

 

$

 

 

$

3,708

 

 

$

12,496

 

 

$

 

 

$

 

 

$

12,496

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Leases and Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Maturities of Operating Lease Liabilities

The following represents maturities of operating lease liabilities as of September 30, 2023 (in thousands):

 

Fiscal Year

 

Operating
Lease Payments

 

Remainder of 2023 (three months)

 

$

273

 

2024

 

 

1,082

 

2025

 

 

1,180

 

2026

 

 

652

 

Total lease payments

 

 

3,187

 

Less: Imputed interest

 

 

(291

)

Total lease liabilities

 

 

2,896

 

Non-current portion of lease liabilities

 

 

(1,901

)

Current portion of lease liabilities

 

$

995

 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Expenses

The following table shows stock-based compensation expense included in the condensed consolidated statements of operations for the three and nine months ended September 30, 2023 and October 1, 2022 (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Cost of revenues

 

$

55

 

 

$

53

 

 

$

150

 

 

$

173

 

Research and development

 

 

63

 

 

 

39

 

 

 

167

 

 

 

100

 

Sales and marketing

 

 

56

 

 

 

83

 

 

 

262

 

 

 

264

 

General and administrative

 

 

197

 

 

 

202

 

 

 

665

 

 

 

568

 

 

 

$

371

 

 

$

377

 

 

$

1,244

 

 

$

1,105

 

Summary of Stock Options

The following table summarizes stock options information during the nine months ended September 30, 2023:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price
Per Share

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Outstanding as of December 31, 2022

 

 

2,232,967

 

 

$

4.27

 

 

 

 

Granted

 

 

808,410

 

 

 

2.13

 

 

 

 

Exercised

 

 

(17,499

)

 

 

2.16

 

 

 

 

Canceled or forfeited

 

 

(220,776

)

 

 

5.14

 

 

 

 

Outstanding as of September 30, 2023

 

 

2,803,102

 

 

$

3.60

 

 

$

595

 

Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options)

The Company uses the Black-Scholes option-pricing model to estimate the fair value of stock-based awards (options) with the following weighted average assumptions:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Average risk free interest rate

 

 

4.60

%

 

 

3.98

%

 

 

4.57

%

 

 

3.29

%

Expected life (in years)

 

4.4

 

 

4.5

 

 

4.4

 

 

4.5

 

Dividend yield

 

 

%

 

 

%

 

 

%

 

 

%

Average volatility

 

 

77

%

 

 

76

%

 

 

77

%

 

 

76

%

Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable

Information regarding stock options outstanding, vested, expected to vest, and exercisable as of September 30, 2023 is summarized below:

 

 

 

Number of
Shares

 

 

Weighted
Average
Exercise Price

 

 

Weighted
Average
Remaining
Contractual
Life (Years)

 

 

Aggregate
Intrinsic
Value
(thousands)

 

Options outstanding

 

 

2,803,102

 

 

$

3.60

 

 

 

5.16

 

 

$

595

 

Options vested and expected to vest

 

 

2,695,684

 

 

$

3.64

 

 

 

5.11

 

 

$

558

 

Options exercisable

 

 

1,274,102

 

 

$

4.23

 

 

 

3.77

 

 

$

193

 

Restricted Stock Units

Information regarding RSUs activity for the nine months ended September 30, 2023 is summarized below:

 

 

 

Number
of Shares

 

Outstanding as of December 31, 2022

 

 

473,029

 

RSUs granted

 

 

196,335

 

RSUs released

 

 

(265,956

)

RSUs forfeited

 

 

(50,196

)

Outstanding as of September 30, 2023

 

 

353,212

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Computation of Basic and Diluted Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share

A reconciliation of the numerator and denominator of basic and diluted net loss per common share is provided as follows (in thousands except per share data):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

October 1, 2022

 

 

September 30, 2023

 

 

October 1, 2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,754

)

 

$

(1,767

)

 

$

(6,610

)

 

$

(6,399

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares of common stock (basic)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Weighted average shares of common stock (diluted)

 

 

16,231

 

 

 

15,986

 

 

 

16,089

 

 

 

15,921

 

Per share data:

 

 

 

 

 

 

 

 

 

 

 

 

Basic net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

Diluted net loss per share

 

$

(0.11

)

 

$

(0.11

)

 

$

(0.41

)

 

$

(0.40

)

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Revenue Information by Product

Revenue information shown by product group is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

Cyclo G6

$

3,042

 

 

$

3,460

 

 

 

$

10,369

 

 

$

10,477

 

Retina

 

7,865

 

 

 

8,750

 

 

 

 

21,936

 

 

 

23,580

 

Other(1)

 

1,943

 

 

 

2,425

 

 

 

 

7,106

 

 

 

7,720

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

 

(1) Includes service contract revenues of $409 thousand and $358 thousand and $1,174 thousand and $1,122 thousand recognized during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Includes $364 thousand and $351 thousand and $1,091 thousand and $985 thousand recognized revenue related to the exclusive distribution rights during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.

Revenue Information by Geographic Region

Revenue information shown by geographic region, based on the sales destination, is as follows (in thousands):

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

October 1, 2022

 

 

 

September 30, 2023

 

 

October 1, 2022

 

United States

$

6,140

 

 

$

7,415

 

 

 

$

19,656

 

 

$

20,806

 

Europe, Middle East and Africa

 

4,197

 

 

 

3,480

 

 

 

 

11,217

 

 

 

9,732

 

Asia/Pacific Rim

 

2,136

 

 

 

2,910

 

 

 

 

6,761

 

 

 

8,949

 

Rest of Americas

 

377

 

 

 

830

 

 

 

 

1,777

 

 

 

2,290

 

Total revenues

$

12,850

 

 

$

14,635

 

 

 

$

39,411

 

 

$

41,777

 

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Customer
Oct. 01, 2022
USD ($)
Customer
Sep. 30, 2023
USD ($)
Customer
Oct. 01, 2022
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Jan. 01, 2023
USD ($)
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Service contract warranty period     1 year      
Service contract, period to determine nature of sale     60 days      
Arrangement fee     $ 200      
Fair value of distribution right     14,800      
Amortization cost $ 21 $ 20 62 $ 42    
Impairments expenses 0 0 0 0    
Deferred revenue recognized     1,300 900    
Non-current portion of deferred revenue pertains to exclusivity fee deferred revenue 10,100   10,100      
Current portion of deferred revenue pertains to exclusivity fee deferred revenue $ 1,500   $ 1,500      
Products warranty period     2 years      
Capitalized implementation costs amortization period 5 years   5 years      
Amortization expense $ 12 0 $ 12 0    
Accumulated deficit (76,082)   (76,082)   $ (69,716) [1]  
Adoption of ASU 2016-13            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Accumulated deficit           $ 200
Prepaid Expenses and Other Current Assets and Other Long Term Assets            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Deferred costs incurred 701   701      
Capitalized implementation costs 1,100   1,100      
Revenue, Total            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Amortization cost 19 $ 19 57 $ 19    
Impairments expenses $ 0   $ 0      
Revenue, Total | Minimum            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Amortization period 2 years   2 years      
Revenue, Total | Maximum [Member]            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Amortization period 3 years   3 years      
Revenue, Total | Prepaid Expenses and Other Current Assets and Other Long Term Assets            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Deferred costs incurred $ 111   $ 111      
Revenue, Total | Topcon [Member] | Customer Concentration Risk            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Number of customers | Customer 1 1 1 1    
Accounts Receivable | Topcon [Member] | Credit Concentration Risk            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Number of customers | Customer     1   1  
Percentage of accounts receivable accounted     25.00%   37.00%  
Accounts Receivable | Topcon [Member] | Credit Concentration Risk | One Customer | Minimum            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Customer and supplier accounted percentage of total revenues, accounts receivable and purchases     10.00%   10.00%  
Revenue, Total | Topcon [Member] | Customer Concentration Risk            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Percentage of accounts receivable accounted 34.00% 31.00% 29.00% 29.00%    
Revenue, Total | Topcon [Member] | Customer Concentration Risk | One Customer | Minimum            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Customer and supplier accounted percentage of total revenues, accounts receivable and purchases 10.00% 10.00% 10.00% 10.00%    
Distribution Rights [Member]            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Revenue Recognized $ 400 $ 400 $ 1,100 $ 1,000    
Royalty Agreements            
Disclosure Summary Of Significant Accounting Policies [Line Items]            
Number of customers | Customer     4      
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
[1]
Reconciliation of the changes in the Company's deferred revenue balance      
Balance, beginning of period $ 14,153 $ 13,285  
Additions to deferral 938 3,656  
Revenue recognized (2,380) (2,338)  
Balance, end of period 12,711 14,603  
Non-current portion of deferred revenue 10,472 12,172 $ 11,742
Current portion of deferred revenue $ 2,239 $ 2,431 $ 2,411
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Reconciliation of the changes in the Company's warranty liability    
Balance, beginning of period $ 274 $ 158
Accruals for product warranties 104 91
Cost of warranty claims (215) (154)
Adjustment to pre-existing warranties 222 138
Balance, end of period $ 385 $ 233
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Balance, beginning of period $ (390)
Balance, end of period (146)
Adoption of ASU 2016-13  
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Impact of adoption of ASU 2016-13 244
Domestic  
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Balance, beginning of period (235)
Balance, end of period (94)
Domestic | Adoption of ASU 2016-13  
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Impact of adoption of ASU 2016-13 141
International  
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Balance, beginning of period (155)
Balance, end of period (52)
International | Adoption of ASU 2016-13  
Accounts Receivable, Allowance for Credit Loss [Line Items]  
Impact of adoption of ASU 2016-13 $ 103
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party - Topcon - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Total revenues $ 12,850 $ 14,635 $ 39,411 $ 41,777  
Receivable from related party 6,109   6,109   $ 6,229 [1],[2]
Payable to related party $ 2,610   $ 2,610   3,858 [1]
Topcon [Member]          
Related Party Transaction [Line Items]          
Ownership percentage 10.00%   10.00%    
Topcon America Corporation [Member]          
Related Party Transaction [Line Items]          
Total revenues $ 4,300 4,500 $ 11,200 12,100  
Purchases from related party 45   210    
Topcon America Corporation [Member] | Related Party [Member]          
Related Party Transaction [Line Items]          
Receivable from related party 2,000   2,000   3,500
Payable to related party 100   100   $ 15
Distribution Rights [Member]          
Related Party Transaction [Line Items]          
Revenue Recognized 400 400 1,100 1,000  
Distribution Rights [Member] | Topcon America Corporation [Member]          
Related Party Transaction [Line Items]          
Revenue Recognized $ 400 $ 400 $ 1,100 $ 1,000  
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
[2] Prior to our adoption of Accounting Standard Update 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” on January 1, 2023, the provision for credit losses related to accounts receivable was not applicable and is therefore presented as $0 at December 31, 2022. See Note 3 for additional details.
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 6,005 $ 5,820
Work in process 432 320
Finished goods 3,681 4,468
Total inventories $ 10,118 $ 10,608 [1]
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
[1]
Goodwill and Intangible Assets Disclosure [Abstract]      
Carrying value of goodwill $ 965   $ 965
Amortization expense $ 251 $ 144  
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Intangible Assets    
Gross Carrying Amount $ 3,140 $ 3,140
Accumulated Amortization 1,414 1,163
Net Carrying Amount 1,726 1,977 [1]
Customer relationships    
Schedule of Intangible Assets    
Gross Carrying Amount 340 340
Accumulated Amortization 253 230
Net Carrying Amount $ 87 110
Remaining Amortization Life 3 years 7 months 9 days  
Developed technology    
Schedule of Intangible Assets    
Gross Carrying Amount $ 1,900 1,900
Accumulated Amortization 475 272
Net Carrying Amount $ 1,425 1,628
Remaining Amortization Life 5 years 4 months 13 days  
Trade names    
Schedule of Intangible Assets    
Gross Carrying Amount $ 300 300
Accumulated Amortization 86 61
Net Carrying Amount $ 214 239
Remaining Amortization Life 6 years 5 months 1 day  
Patents [Member]    
Schedule of Intangible Assets    
Gross Carrying Amount $ 600 600
Accumulated Amortization 600 600
Net Carrying Amount $ 0 $ 0
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details)
$ in Thousands
Jul. 01, 2023
USD ($)
Estimated future amortization expense  
Remainder of 2023 (three months) $ 84
2024 335
2025 323
2026 319
2027 319
Thereafter 346
Net Carrying Amount $ 1,726
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details) - Fair Value Measurements Recurring - Money Market Funds - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Assets, Fair Value Measurements $ 3,708 $ 12,496
Level 1    
Assets:    
Assets, Fair Value Measurements 3,708 12,496
Level 2    
Assets:    
Assets, Fair Value Measurements 0 0
Level 3    
Assets:    
Assets, Fair Value Measurements $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases and Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Commitments and Contingencies Disclosure [Abstract]    
Operating lease, expenses $ 0.8 $ 0.8
Operating lease, weighted average discount rate 7.00%  
Operating lease, weighted average remaining lease term 1 year 7 months 6 days  
Future minimum purchase commitment payments $ 21.4  
Future minimum purchase commitment payments $ 23.0  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
[1]
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Remainder of 2023 (three months) $ 273  
2024 1,082  
2025 1,180  
2026 652  
Total lease payments 3,187  
Less: Imputed interest (291)  
Total lease liabilities 2,896  
Non-current portion of lease liabilities (1,901) $ (732)
Current portion of lease liabilities $ 995 $ 1,037
[1] Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022.
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 371 $ 377 $ 1,244 $ 1,105
Cost of Revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 55 53 150 173
Research and Development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 63 39 167 100
Sales and Marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 56 83 262 264
General and Administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 197 $ 202 $ 665 $ 568
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total unrecognized compensation cost related to non-vested share-based compensation arrangements $ 2,400,000  
Cost is expected to be recognized over a weighted average period 1 year 11 months 4 days  
Weighted-average grant date fair value of the options granted $ 1.32 $ 2.18
Total intrinsic value of options exercised $ 4,000 $ 23,000
Dividends issued $ 0  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Options (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]  
Outstanding, Number of Shares, Beginning Balance | shares 2,232,967
Number of Shares, Options Granted | shares 808,410
Number of Shares, Options Exercised | shares (17,499)
Number of Shares, Options Cancelled or forfeited | shares (220,776)
Outstanding, Number of Shares, Ending Balance | shares 2,803,102
Outstanding, Weighted Average Exercise Price Per Share, Beginning Balance | $ / shares $ 4.27
Weighted Average Exercise Price Per Share, Options Granted | $ / shares 2.13
Weighted Average Exercise Price Per Share, Options Exercised | $ / shares 2.16
Weighted Average Exercise Price Per Share, Options Cancelled or forfeited | $ / shares 5.14
Outstanding, Weighted Average Exercise Price Per Share, Ending Balance | $ / shares $ 3.60
Aggregate Intrinsic Value, Ending Balance | $ $ 595
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Weighted average assumptions for fair value estimate of stock-based awards (options)        
Average risk free interest rate 4.60% 3.98% 4.57% 3.29%
Expected life (in years) 4 years 4 months 24 days 4 years 6 months 4 years 4 months 24 days 4 years 6 months
Dividend yield 0.00% 0.00% 0.00% 0.00%
Average volatility 77.00% 76.00% 77.00% 76.00%
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Stock options outstanding, exercisable and expected to vest    
Options outstanding, Number of Shares 2,803,102 2,232,967
Options vested and expected to vest, Number of Shares 2,695,684  
Options exercisable, Number of Shares 1,274,102  
Options outstanding, Weighted Average Exercise Price $ 3.60 $ 4.27
Options vested and expected to vest, Weighted Average Exercise Price 3.64  
Options exercisable, Weighted Average Exercise Price $ 4.23  
Options outstanding, Weighted Average Remaining Contractual Life (Years) 5 years 1 month 28 days  
Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 5 years 1 month 9 days  
Options exercisable, Weighted Average Remaining Contractual Life (Years) 3 years 9 months 7 days  
Options outstanding, Aggregate Intrinsic Value $ 595  
Options vested and expected to vest, Aggregate Intrinsic Value 558  
Options exercisable, Aggregate Intrinsic Value $ 193  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs)
9 Months Ended
Sep. 30, 2023
shares
Restricted stock units  
Outstanding, Number of Shares, Beginning Balance 473,029
Number of Shares, RSUs granted 196,335
Number of Shares, RSUs released (265,956)
Number of Shares, RSUs forfeited (50,196)
Outstanding, Number of Shares, Ending Balance 353,212
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Income Taxes [Line Items]          
Provision for income taxes $ 8,000 $ 14,000 $ 30,000 $ 51,000  
Unrecognized tax benefits         $ 1,400,000
Unrecognized tax benefits recognition impact on income tax rate         $ 0
Federal          
Income Taxes [Line Items]          
Income tax returns examination period     3 years    
Minimum          
Income Taxes [Line Items]          
Income tax returns examination period     3 years    
Maximum | State Jurisdictions          
Income Taxes [Line Items]          
Income tax returns examination period     5 years    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Stock options and RSUs        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Shares that were excluded from the computation of diluted weighted average shares outstanding 2,272,510 1,717,479 2,280,017 1,706,283
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Numerator:        
Net loss $ (1,754) $ (1,767) $ (6,610) $ (6,399)
Denominator:        
Weighted average shares of common stock (basic) 16,231 15,986 16,089 15,921
Weighted average shares of common stock (diluted) 16,231 15,986 16,089 15,921
Per share data:        
Basic net loss per share $ (0.11) $ (0.11) $ (0.41) $ (0.4)
Diluted net loss per share $ (0.11) $ (0.11) $ (0.41) $ (0.4)
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Additional Information (Details) - Segment
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Segment Reporting Information [Line Items]        
Number of operating segments     1  
United States | Geographic Concentration Risk | Revenue, Total        
Segment Reporting Information [Line Items]        
Customer and supplier accounted percentage of total revenues, accounts receivable and purchases 47.80% 50.70% 49.90% 49.80%
NETHERLANDS | Geographic Concentration Risk | Revenue, Total        
Segment Reporting Information [Line Items]        
Percentage of accounts receivable accounted 20.00% 14.00% 16.00% 10.00%
NETHERLANDS | Geographic Concentration Risk | Revenue, Total | Minimum        
Segment Reporting Information [Line Items]        
Customer and supplier accounted percentage of total revenues, accounts receivable and purchases 10.00% 10.00% 10.00% 10.00%
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Schedule of Revenue Information by Product (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues $ 12,850 $ 14,635 $ 39,411 $ 41,777
Cyclo G6        
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues 3,042 3,460 10,369 10,477
Retina        
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues 7,865 8,750 21,936 23,580
Other        
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues [1] $ 1,943 $ 2,425 $ 7,106 $ 7,720
[1]

(1) Includes service contract revenues of $409 thousand and $358 thousand and $1,174 thousand and $1,122 thousand recognized during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Includes $364 thousand and $351 thousand and $1,091 thousand and $985 thousand recognized revenue related to the exclusive distribution rights during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.

XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues $ 12,850 $ 14,635 $ 39,411 $ 41,777
Distribution Rights [Member]        
Entity Wide Information Revenue From External Customer [Line Items]        
Revenue Recognized 400 400 1,100 1,000
Service Contract Revenues        
Entity Wide Information Revenue From External Customer [Line Items]        
Total revenues 409 358 1,174 1,122
Service Contract Revenues | Distribution Rights [Member]        
Entity Wide Information Revenue From External Customer [Line Items]        
Revenue Recognized $ 364 $ 351 $ 1,091 $ 985
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments - Revenue Information by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenues $ 12,850 $ 14,635 $ 39,411 $ 41,777
United States        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenues 6,140 7,415 19,656 20,806
Europe, Middle East and Africa        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenues 4,197 3,480 11,217 9,732
Asia/Pacific Rim        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenues 2,136 2,910 6,761 8,949
Rest of Americas        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenues $ 377 $ 830 $ 1,777 $ 2,290
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event - Additional Information (Details)
Nov. 01, 2023
Subsequent Event  
Subsequent Event [Line Items]  
Percentage of revenue received from glaucoma 50.00%
XML 70 irix-20230930_htm.xml IDEA: XBRL DOCUMENT 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 2022-01-02 2022-10-01 0001006045 us-gaap:CostOfSalesMember 2023-07-02 2023-09-30 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-02 2023-09-30 0001006045 2022-07-02 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-02 2022-10-01 0001006045 irix:TopconAmericaCorporationMember 2022-01-02 2022-10-01 0001006045 us-gaap:SellingAndMarketingExpenseMember 2022-01-02 2022-10-01 0001006045 2023-11-14 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2022-07-03 2022-10-01 0001006045 us-gaap:RelatedPartyMember irix:TopconAmericaCorporationMember 2022-12-31 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2022-07-03 2022-10-01 0001006045 us-gaap:ProductAndServiceOtherMember 2022-01-02 2022-10-01 0001006045 us-gaap:CommonStockMember 2022-10-01 0001006045 us-gaap:TradeNamesMember 2022-12-31 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001006045 us-gaap:CommonStockMember 2023-07-02 2023-09-30 0001006045 irix:CycloGSixMember 2023-07-02 2023-09-30 0001006045 irix:EmployeeStockOptionsAndRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001006045 us-gaap:RetainedEarningsMember 2022-01-02 2022-10-01 0001006045 us-gaap:CostOfSalesMember 2022-01-02 2022-10-01 0001006045 us-gaap:RoyaltyMember 2023-01-01 2023-09-30 0001006045 2023-07-01 0001006045 us-gaap:CommonStockMember 2023-07-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001006045 us-gaap:GeographicDistributionDomesticMember 2023-09-30 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-02 2022-12-31 0001006045 2023-07-02 2023-09-30 0001006045 us-gaap:CommonStockMember 2023-09-30 0001006045 2022-07-03 2022-10-01 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001006045 us-gaap:RetainedEarningsMember 2022-12-31 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 irix:RestOfAmericasMember 2023-07-02 2023-09-30 0001006045 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember 2023-09-30 0001006045 us-gaap:RetainedEarningsMember 2022-01-01 0001006045 irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember us-gaap:RevenueFromContractWithCustomerMember 2023-09-30 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-02 2023-09-30 0001006045 irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-02 2022-12-31 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 0001006045 us-gaap:ServiceMember 2022-07-03 2022-10-01 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001006045 us-gaap:CommonStockMember 2022-07-03 2022-10-01 0001006045 country:US 2022-07-03 2022-10-01 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 2022-10-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-07-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001006045 srt:AsiaPacificMember 2022-01-02 2022-10-01 0001006045 srt:MinimumMember 2023-01-01 2023-09-30 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 0001006045 2022-10-01 0001006045 irix:TopconAmericaCorporationMember 2022-07-03 2022-10-01 0001006045 us-gaap:CommonStockMember 2022-01-01 0001006045 us-gaap:CommonStockMember 2022-07-02 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:GeographicDistributionForeignMember 2023-01-01 2023-09-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 us-gaap:GeographicDistributionForeignMember 2023-09-30 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-03 2022-10-01 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2023-07-02 2023-09-30 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2023-07-02 2023-09-30 0001006045 us-gaap:RetainedEarningsMember 2022-07-02 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001006045 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001006045 us-gaap:RetainedEarningsMember 2023-07-02 2023-09-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001006045 irix:EmployeeStockOptionsAndRestrictedStockUnitsMember 2023-07-02 2023-09-30 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:DistributionRightsMember 2023-07-02 2023-09-30 0001006045 irix:TopconCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 2022-01-01 0001006045 2022-12-31 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-03 2022-10-01 0001006045 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001006045 us-gaap:PatentsMember 2023-09-30 0001006045 us-gaap:DomesticCountryMember 2023-01-01 2023-09-30 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-03 2022-10-01 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-09-30 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2023-01-01 2023-09-30 0001006045 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001006045 us-gaap:ProductAndServiceOtherMember 2023-07-02 2023-09-30 0001006045 us-gaap:RelatedPartyMember irix:TopconAmericaCorporationMember 2023-09-30 0001006045 us-gaap:EMEAMember 2022-01-02 2022-10-01 0001006045 irix:EmployeeStockOptionsAndRestrictedStockUnitsMember 2022-01-02 2022-10-01 0001006045 us-gaap:DistributionRightsMember irix:TopconAmericaCorporationMember 2022-01-02 2022-10-01 0001006045 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-09-30 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-02 2023-09-30 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001006045 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-03 2022-10-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001006045 country:US 2023-07-02 2023-09-30 0001006045 2023-01-01 2023-09-30 0001006045 us-gaap:ServiceMember 2023-07-02 2023-09-30 0001006045 us-gaap:ProductAndServiceOtherMember 2022-07-03 2022-10-01 0001006045 srt:MaximumMember us-gaap:RevenueFromContractWithCustomerMember 2023-09-30 0001006045 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-09-30 0001006045 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001006045 us-gaap:TradeNamesMember 2023-09-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 2023-09-30 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001006045 us-gaap:EMEAMember 2023-07-02 2023-09-30 0001006045 irix:RestOfAmericasMember 2022-01-02 2022-10-01 0001006045 irix:RetinaMember 2023-01-01 2023-09-30 0001006045 irix:RetinaMember 2022-07-03 2022-10-01 0001006045 irix:TopconMember 2023-09-30 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-03 2022-10-01 0001006045 us-gaap:CustomerRelationshipsMember 2023-09-30 0001006045 country:US 2022-01-02 2022-10-01 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-03 2022-10-01 0001006045 irix:EmployeeStockOptionsAndRestrictedStockUnitsMember 2022-07-03 2022-10-01 0001006045 irix:OneCustomerMember srt:MinimumMember irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-03 2022-10-01 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-10-01 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2022-01-02 2022-10-01 0001006045 srt:AsiaPacificMember 2023-07-02 2023-09-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-09-30 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2023-07-01 0001006045 us-gaap:DistributionRightsMember 2022-07-03 2022-10-01 0001006045 irix:RetinaMember 2023-07-02 2023-09-30 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2022-01-02 2022-10-01 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-10-01 0001006045 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001006045 irix:CycloGSixMember 2022-01-02 2022-10-01 0001006045 us-gaap:CommonStockMember 2022-12-31 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-01-01 2023-09-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-10-01 0001006045 us-gaap:CustomerRelationshipsMember 2022-12-31 0001006045 us-gaap:PatentsMember 2022-12-31 0001006045 irix:TopconAmericaCorporationMember 2023-01-01 2023-09-30 0001006045 irix:PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember 2023-09-30 0001006045 us-gaap:GeographicDistributionDomesticMember 2022-12-31 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0001006045 country:US 2023-01-01 2023-09-30 0001006045 irix:RestOfAmericasMember 2022-07-03 2022-10-01 0001006045 irix:CycloGSixMember 2022-07-03 2022-10-01 0001006045 irix:TopconAmericaCorporationMember 2023-07-02 2023-09-30 0001006045 irix:RetinaMember 2022-01-02 2022-10-01 0001006045 us-gaap:ServiceMember 2022-01-02 2022-10-01 0001006045 us-gaap:CommonStockMember 2022-01-02 2022-10-01 0001006045 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001006045 irix:CycloGSixMember 2023-01-01 2023-09-30 0001006045 srt:AsiaPacificMember 2022-07-03 2022-10-01 0001006045 srt:MinimumMember country:NL us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 us-gaap:EMEAMember 2022-07-03 2022-10-01 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0001006045 irix:RestOfAmericasMember 2023-01-01 2023-09-30 0001006045 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001006045 us-gaap:SubsequentEventMember 2023-11-01 2023-11-01 0001006045 us-gaap:RetainedEarningsMember 2023-09-30 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2023-07-02 2023-09-30 0001006045 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001006045 us-gaap:DistributionRightsMember 2023-01-01 2023-09-30 0001006045 irix:TopconCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001006045 2023-09-30 0001006045 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001006045 us-gaap:DistributionRightsMember 2022-01-02 2022-10-01 0001006045 us-gaap:ServiceMember us-gaap:DistributionRightsMember 2023-01-01 2023-09-30 0001006045 us-gaap:RevenueFromContractWithCustomerMember 2022-07-03 2022-10-01 0001006045 us-gaap:CostOfSalesMember 2022-07-03 2022-10-01 0001006045 us-gaap:RetainedEarningsMember 2022-10-01 0001006045 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001006045 us-gaap:RetainedEarningsMember 2022-07-03 2022-10-01 0001006045 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001006045 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 2022-10-01 0001006045 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-09-30 0001006045 us-gaap:GeographicDistributionForeignMember 2022-12-31 0001006045 us-gaap:RetainedEarningsMember 2023-07-01 0001006045 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-02 2022-10-01 0001006045 us-gaap:SellingAndMarketingExpenseMember 2023-07-02 2023-09-30 0001006045 us-gaap:SellingAndMarketingExpenseMember 2022-07-03 2022-10-01 0001006045 irix:TopconCorporationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-03 2022-10-01 irix:Segment pure iso4217:USD shares shares irix:Customer iso4217:USD --12-31 Q3 false 0001006045 P3Y 10-Q true 2023-09-30 2023 false 0-27598 IRIDEX CORP DE 77-0210467 1212 Terra Bella Avenue Mountain View CA 94043-1824 650 940-4700 Common Stock, par value $0.01 per share IRIX NASDAQ Yes Yes Non-accelerated Filer true false false 16247813 7981000 13922000 146000 0 6109000 6229000 2005000 3539000 10118000 10608000 1129000 1468000 27342000 35766000 524000 462000 1726000 1977000 965000 965000 2789000 1665000 1603000 1455000 34949000 42290000 2610000 3858000 3000 15000 2197000 2448000 1171000 1548000 886000 968000 247000 168000 2239000 2411000 995000 1037000 10348000 12453000 138000 106000 10472000 11742000 1901000 732000 26000 26000 22885000 25059000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 30000000 30000000 16232473 16232473 15989662 15989662 172000 169000 87993000 86802000 -19000 -24000 -76082000 -69716000 12064000 17231000 34949000 42290000 12850000 14635000 39411000 41777000 7229000 8175000 22489000 23073000 5621000 6460000 16922000 18704000 1541000 1687000 5135000 5725000 3823000 4445000 12370000 13352000 1945000 2023000 6343000 5759000 7309000 8155000 23848000 24836000 -1688000 -1695000 -6926000 -6132000 -58000 -58000 346000 -216000 -1746000 -1753000 -6580000 -6348000 8000 14000 30000 51000 -1754000 -1767000 -6610000 -6399000 -0.11 -0.11 -0.41 -0.4 -0.11 -0.11 -0.41 -0.4 16231000 15986000 16089000 15921000 16231000 15986000 16089000 15921000 -1754000 -1767000 -6610000 -6399000 21000 59000 5000 143000 -1733000 -1708000 -6605000 -6256000 16206382 171000 87647000 -40000 -74328000 13450000 371000 371000 26091 -1000 25000 24000 21000 21000 -1754000 -1754000 16232473 172000 87993000 -19000 -76082000 12064000 15989662 169000 86802000 -24000 -69716000 17231000 244000 244000 17499 0 37000 37000 1244000 1244000 225312 -3000 90000 87000 5000 5000 -6610000 -6610000 16232473 172000 87993000 -19000 -76082000 12064000 15955536 169000 85935000 129000 -66801000 19432000 3629 7000 7000 377000 377000 30360 33000 33000 59000 59000 -1767000 -1767000 15989525 169000 86286000 188000 -68568000 18075000 15876171 168000 85255000 45000 -62169000 23299000 9692 0 21000 21000 1105000 1105000 103662 -1000 95000 94000 143000 143000 -6399000 -6399000 15989525 169000 86286000 188000 -68568000 18075000 -6610000 -6399000 479000 399000 777000 702000 1244000 1105000 0 187000 -363000 -259000 -1534000 481000 -409000 3214000 -339000 913000 227000 1078000 -1247000 1770000 -12000 -526000 -251000 -328000 -377000 132000 111000 75000 -1442000 1318000 -774000 -682000 -82000 -255000 -5766000 -7929000 141000 203000 -141000 -203000 37000 21000 87000 94000 -50000 -73000 16000 209000 -5941000 -7996000 13922000 23852000 7981000 15856000 54000 81000 70000 0 1901000 0 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements of IRIDEX Corporation (“IRIDEX”, the “Company”, “we”, “our”, or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the financial statements have been included.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto, together with management’s discussion and analysis of the Company’s financial condition and results of operations, contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on March 9, 2023. The results of operations for the three and nine months ended September 30, 2023 and October 1, 2022 are not necessarily indicative of the results for the fiscal year ending December 30, 2023 or any future interim period. The three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> each had 13 weeks and 39 weeks, respectively. For purposes of reporting the financial results, the Company’s fiscal years end on the Saturday closest to the end of December. Periodically, the Company includes a 53rd week to a year in order to end that year on the Saturday closest to the end of December.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Summary of Significant Accounting Policies</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s significant accounting policies are disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on March 9, 2023.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Statement Presentation</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. In addition, any change in these estimates or their related assumptions could have an adverse effect on our operating results.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our revenues arise from the sale of laser consoles, delivery devices, consumables, service, and support activities. We also derive revenue from royalties from third parties which are typically based on the licensees’ net sales of products that utilize our technology. Our revenue is recognized in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company recognizes revenue using the five-step model: (1) identifying the contract with the customer, (2) identifying the performance obligations in the contract, (3) determining expected transaction price, (4) allocating the transaction price to the distinct performance obligations in the contract, and (5) recognizing revenue when (or as) the performance obligations are satisfied.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has the following revenue transaction types: (1) Product Sale Only, (2) Service Contracts, (3) System Repairs (outside of warranty), (4) Royalty Revenue, and (5) Exclusive Distribution Rights.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Sale Only: The Company’s products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. The Company’s products are currently sold for use by ophthalmologists specializing in the treatment of glaucoma and retinal diseases. Inside the United States and Germany the products are sold directly to the end users. In other countries outside of the United States and Germany, the Company utilizes independent, third-party distributors to market and sell the Company’s products. There is no continuing obligation after shipment is made to these distributors. </span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from product sale at a point in time subject to the allocation of transaction price to additional performance obligations, if any.</span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contracts: The Company offers a standard two-year warranty on all system sales. The Company also offers a service contract which is sold to customers in incremental, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> periods </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which begin subsequent to the expiration of </span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;visibility:hidden;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">standard two-year warranty. The customer can opt to purchase the service contract at the time of the system sale or after the initial system sale.</span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from service contracts ratably over the service period. Revenue recognition for the sale of a service contract is largely dependent on the timing of the sale as follows:</span></p><div style="margin-left:0.6874999999999999in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.994880715158588%;display:inline-flex;justify-content:flex-start;">a.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contract Sale in Conjunction with System Sale: If the customer opts to purchase a service contract at the time of the system sale, the Company allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. </span></div></div><div style="margin-left:0.6874999999999999in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.994880715158588%;display:inline-flex;justify-content:flex-start;">b.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contract Sale Subsequent to System Sale: If the customer opts to purchase a service contract after the initial system sale, the Company determines the amount of time that has elapsed since the initial system sale. If the service contract is purchased within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days of the initial sale, the Company considers this sale to be an additional element of the original sale and allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. If the service contract is purchased subsequent to 60 days after the initial sale, the sale of the service contract is deemed a separate contract and is deferred at the selling price and recognized ratably over the extended warranty period as the performance obligation is satisfied.</span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">System Repairs (outside of warranty): Customers will occasionally request repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract. </span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from system repairs (outside of warranty) at a point in time. When the customer requests repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract, these repair contracts are considered separate from the initial sale, and as such, revenue is recognized as the repair services are rendered and the performance obligation satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty Revenue: The Company has royalty agreements with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers related to sale of the Company’s intellectual property. Under the terms of these agreements, two customers are to remit a percentage of sales to the Company as the sales occur and one customer made an upfront prepayment for royalties.</span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The arrangements with three customers are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies. Therefore, the Company recognizes revenue at a point in time, only as the subsequent sale occurs. However, the Company notes that such sales being reported by the licensee with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the licensee given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. For the arrangement with one customer, the Company had concluded that there is one combined performance obligation to be satisfied. Therefore, the Company recognizes revenue related to this arrangement over time.</span></p><div style="margin-left:0.375in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3125in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.3863157894736835%;display:inline-flex;justify-content:flex-start;">(5)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exclusive Distribution Rights: On March 2, 2021, the Company and Topcon Corporation (“Topcon”) entered into a distribution agreement (“Distribution Agreement”), pursuant to which the Company granted Topcon the exclusive right to distribute the Company’s retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates the Company to provide training, customer support, and exclusive territorial rights to Topcon for certain international regions, for a period of 10 years, commencing upon regulatory approval to transfer existing (non-exclusive) distribution rights from the current distributors in those regions to Topcon. The Company has the right to terminate the exclusive distribution rights granted to Topcon for any of the regions at any point in time during the 10-year exclusivity term for a termination fee that is based on a multiple of 1.2 times the revenue generated by the Company in 2019 for the respective region. Management has determined that the exclusivity rights, training, and customer support represents a single combined performance obligation for each region, to be recognized as exclusivity fee revenue on a straight-line basis over the 10-year period for each region, commencing on the date that regulatory approval is obtained for each region, based on the standalone selling price for such combined performance obligation for each region. The estimated fair value of the exclusive distribution rights for all regions combined totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Of this amount, management has fully-constrained and returned to Topcon the arrangement fee allocated to Belarus (approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue related to the exclusive distribution rights were recorded, respectively.</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Costs of Obtaining Revenue Contracts</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recognized assets from certain costs incurred to obtain revenue contracts. These costs relate to sales commissions arising from the sale of our products. The costs are considered incremental and recoverable of obtaining revenue contracts with</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">customers. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These deferred costs are amortized on a straight-line basis over the estimated period of benefit, which typically ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023, respectively.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions that do not represent incremental and recoverable costs of obtaining a contract are expensed as incurred. As a practical expedient, the Company will not recognize such sales commission as a contract asset but rather recognize as expense when incurred if the amortization period of the asset that the Company would have otherwise recognized is one year or less.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Fulfillment Costs</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized an asset from the costs incurred to fulfill a contract. These costs relate directly and must be incurred to satisfy performance obligations on certain specific contract with a customer. These costs are expected to be recovered over time and are amortized on a systematic basis that is consistent with the recognition of revenue to which it relates. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">701</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) assets, net and Operating lease liabilities in our condensed consolidated balance sheets. As of September 30, 2023 and December 31, 2022, the Company was not a party to any finance lease arrangements.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 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. Our 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.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the available practical expedient, we account for the lease and non-lease components as a single lease component.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cash and cash equivalents are deposited in demand and money market accounts. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We market our products to distributors and end-users throughout the world. Sales to international distributors are generally made on open credit terms and letters of credit. Management performs ongoing credit evaluations of our customers and maintains a provision for potential credit losses. Historically, we have not experienced any significant losses related to individual customers or a group of customers in any particular geographic area. For the three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. For the three and nine months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our accounts receivable, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our accounts receivable, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Taxes Collected from Customers and Remitted to Governmental Authorities</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes collected from customers and remitted to governmental authorities are recognized on a net basis in the accompanying condensed consolidated statements of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shipping and Handling Costs</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our shipping and handling costs billed to customers are included in revenues and the associated expense is recorded in cost of revenues for all periods presented.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue represents contract liabilities and exclusivity fees. Revenue related to service contracts is deferred and recognized on a straight-line basis over the period of the applicable service contract. Costs associated with these service arrangements are recognized as incurred. Revenue related to exclusivity fees is deferred and recognized over the related exclusivity period.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s deferred revenue balance for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.147%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.857%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions to deferral</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were recognized pertaining to amounts deferred as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022 and January 1, 2022, respectively. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the non-current portion of deferred revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the current portion of deferred revenue pertain to exclusivity distribution rights deferred revenue.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranty</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company currently provides a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> full warranty on its products. The associated costs of these warranties are accrued for upon shipment of the products. The Company’s warranty policy is applicable to products which are considered defective in their performance or fail to meet the product specifications. Warranty costs are reflected in the condensed consolidated statements of operations as cost of revenues.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s warranty liability for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.692%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.850000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals for product warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of warranty claims</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to pre-existing warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Implementation Costs Incurred in a Cloud Computing Service Arrangement</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has implemented a new enterprise resource planning (“ERP”) system. The ERP system operates in a cloud-based environment. The Company concluded that this cloud computing arrangement does not include a license, and therefore, will account for this arrangement as one that is a service contract. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in implementation costs, included in Prepaid expenses and other current assets and Other long-term assets, net of accumulated amortization, in the Company’s condensed consolidated balance sheets. The Company began utilizing the ERP system near the end of the third quarter of 2023 and is recognizing amortization of the capitalized implementation costs over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on a straight-line basis. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand of amortization expenses were recorded. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amortization expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three and nine months ended October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain reclassifications have been made to the prior year financial statements included in these condensed consolidated financial statements to conform to the current year presentation. The reclassifications had no impact on previously reported total assets, total liabilities and net loss or accumulated deficit.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Standards</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13 “Measurement of Credit Losses on Financial Instruments,” which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables, available-for-sale securities, and other financial instruments. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. In November 2019, the FASB issued ASU No. 2019-10, “Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842),” which amended the effective date for certain qualified entities to fiscal years beginning after</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15, 2022. On January 1, 2023, the Company adopted ASU No. 2016-13, using the modified retrospective approach by applying a cumulative effect adjustment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the opening balance of accumulated deficit.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Financial Statement Presentation</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. In addition, any change in these estimates or their related assumptions could have an adverse effect on our operating results.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our revenues arise from the sale of laser consoles, delivery devices, consumables, service, and support activities. We also derive revenue from royalties from third parties which are typically based on the licensees’ net sales of products that utilize our technology. Our revenue is recognized in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company recognizes revenue using the five-step model: (1) identifying the contract with the customer, (2) identifying the performance obligations in the contract, (3) determining expected transaction price, (4) allocating the transaction price to the distinct performance obligations in the contract, and (5) recognizing revenue when (or as) the performance obligations are satisfied.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has the following revenue transaction types: (1) Product Sale Only, (2) Service Contracts, (3) System Repairs (outside of warranty), (4) Royalty Revenue, and (5) Exclusive Distribution Rights.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Sale Only: The Company’s products consist of laser consoles, delivery devices and consumable instrumentation, including laser probes. The Company’s products are currently sold for use by ophthalmologists specializing in the treatment of glaucoma and retinal diseases. Inside the United States and Germany the products are sold directly to the end users. In other countries outside of the United States and Germany, the Company utilizes independent, third-party distributors to market and sell the Company’s products. There is no continuing obligation after shipment is made to these distributors. </span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from product sale at a point in time subject to the allocation of transaction price to additional performance obligations, if any.</span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contracts: The Company offers a standard two-year warranty on all system sales. The Company also offers a service contract which is sold to customers in incremental, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> periods </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which begin subsequent to the expiration of </span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;visibility:hidden;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">standard two-year warranty. The customer can opt to purchase the service contract at the time of the system sale or after the initial system sale.</span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from service contracts ratably over the service period. Revenue recognition for the sale of a service contract is largely dependent on the timing of the sale as follows:</span></p><div style="margin-left:0.6874999999999999in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.994880715158588%;display:inline-flex;justify-content:flex-start;">a.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contract Sale in Conjunction with System Sale: If the customer opts to purchase a service contract at the time of the system sale, the Company allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. </span></div></div><div style="margin-left:0.6874999999999999in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.994880715158588%;display:inline-flex;justify-content:flex-start;">b.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service Contract Sale Subsequent to System Sale: If the customer opts to purchase a service contract after the initial system sale, the Company determines the amount of time that has elapsed since the initial system sale. If the service contract is purchased within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days of the initial sale, the Company considers this sale to be an additional element of the original sale and allocates the transaction price of the distinct performance obligations in the contract by determining stand-alone selling price using historical pricing net of any variable consideration or discounts to specifically allocate to a particular performance obligation. If the service contract is purchased subsequent to 60 days after the initial sale, the sale of the service contract is deemed a separate contract and is deferred at the selling price and recognized ratably over the extended warranty period as the performance obligation is satisfied.</span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">System Repairs (outside of warranty): Customers will occasionally request repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract. </span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes revenue from system repairs (outside of warranty) at a point in time. When the customer requests repairs from the Company subsequent to the expiration of the standard warranty and outside of a service contract, these repair contracts are considered separate from the initial sale, and as such, revenue is recognized as the repair services are rendered and the performance obligation satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Royalty Revenue: The Company has royalty agreements with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">four</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers related to sale of the Company’s intellectual property. Under the terms of these agreements, two customers are to remit a percentage of sales to the Company as the sales occur and one customer made an upfront prepayment for royalties.</span></div></div><p style="margin-left:49pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The arrangements with three customers are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies. Therefore, the Company recognizes revenue at a point in time, only as the subsequent sale occurs. However, the Company notes that such sales being reported by the licensee with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the licensee given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. For the arrangement with one customer, the Company had concluded that there is one combined performance obligation to be satisfied. Therefore, the Company recognizes revenue related to this arrangement over time.</span></p><div style="margin-left:0.375in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3125in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.3863157894736835%;display:inline-flex;justify-content:flex-start;">(5)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exclusive Distribution Rights: On March 2, 2021, the Company and Topcon Corporation (“Topcon”) entered into a distribution agreement (“Distribution Agreement”), pursuant to which the Company granted Topcon the exclusive right to distribute the Company’s retina and glaucoma products in certain geographies outside the United States. The exclusivity arrangement with Topcon obligates the Company to provide training, customer support, and exclusive territorial rights to Topcon for certain international regions, for a period of 10 years, commencing upon regulatory approval to transfer existing (non-exclusive) distribution rights from the current distributors in those regions to Topcon. The Company has the right to terminate the exclusive distribution rights granted to Topcon for any of the regions at any point in time during the 10-year exclusivity term for a termination fee that is based on a multiple of 1.2 times the revenue generated by the Company in 2019 for the respective region. Management has determined that the exclusivity rights, training, and customer support represents a single combined performance obligation for each region, to be recognized as exclusivity fee revenue on a straight-line basis over the 10-year period for each region, commencing on the date that regulatory approval is obtained for each region, based on the standalone selling price for such combined performance obligation for each region. The estimated fair value of the exclusive distribution rights for all regions combined totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Of this amount, management has fully-constrained and returned to Topcon the arrangement fee allocated to Belarus (approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million) because obtaining the necessary regulatory approvals and termination of existing distributor relationship was not feasible. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue related to the exclusive distribution rights were recorded, respectively.</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Costs of Obtaining Revenue Contracts</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recognized assets from certain costs incurred to obtain revenue contracts. These costs relate to sales commissions arising from the sale of our products. The costs are considered incremental and recoverable of obtaining revenue contracts with</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">customers. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These deferred costs are amortized on a straight-line basis over the estimated period of benefit, which typically ranges from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized deferred costs incurred to obtain revenue contracts with customers, net of accumulated amortization, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023, respectively.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions that do not represent incremental and recoverable costs of obtaining a contract are expensed as incurred. As a practical expedient, the Company will not recognize such sales commission as a contract asset but rather recognize as expense when incurred if the amortization period of the asset that the Company would have otherwise recognized is one year or less.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Fulfillment Costs</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized an asset from the costs incurred to fulfill a contract. These costs relate directly and must be incurred to satisfy performance obligations on certain specific contract with a customer. These costs are expected to be recovered over time and are amortized on a systematic basis that is consistent with the recognition of revenue to which it relates. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized deferred costs incurred to fulfill a contract with a customer, net of accumulated amortization, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">701</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, and included these amounts in Prepaid expenses and other current assets and Other long-term assets in the Company’s condensed consolidated balance sheets. Amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> P1Y P60D 4 14800000 200000 400000 1100000 400000 1000000 P2Y P3Y 111000 19000 19000 57000 19000 0 0 701000 21000 20000 62000 42000 0 0 0 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) assets, net and Operating lease liabilities in our condensed consolidated balance sheets. As of September 30, 2023 and December 31, 2022, the Company was not a party to any finance lease arrangements.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 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. Our 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.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the available practical expedient, we account for the lease and non-lease components as a single lease component.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cash and cash equivalents are deposited in demand and money market accounts. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We market our products to distributors and end-users throughout the world. Sales to international distributors are generally made on open credit terms and letters of credit. Management performs ongoing credit evaluations of our customers and maintains a provision for potential credit losses. Historically, we have not experienced any significant losses related to individual customers or a group of customers in any particular geographic area. For the three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. For the three and nine months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our accounts receivable, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer, Topcon, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our accounts receivable, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p> 1 1 0.10 0.10 0.34 0.29 1 1 0.10 0.10 0.31 0.29 1 0.10 0.25 1 0.10 0.37 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Taxes Collected from Customers and Remitted to Governmental Authorities</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes collected from customers and remitted to governmental authorities are recognized on a net basis in the accompanying condensed consolidated statements of operations.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shipping and Handling Costs</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our shipping and handling costs billed to customers are included in revenues and the associated expense is recorded in cost of revenues for all periods presented.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue represents contract liabilities and exclusivity fees. Revenue related to service contracts is deferred and recognized on a straight-line basis over the period of the applicable service contract. Costs associated with these service arrangements are recognized as incurred. Revenue related to exclusivity fees is deferred and recognized over the related exclusivity period.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s deferred revenue balance for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.147%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.857%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions to deferral</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were recognized pertaining to amounts deferred as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022 and January 1, 2022, respectively. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the non-current portion of deferred revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the current portion of deferred revenue pertain to exclusivity distribution rights deferred revenue.</span></p> <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s deferred revenue balance for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.147%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.857%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions to deferral</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14153000 13285000 938000 3656000 2380000 2338000 12711000 14603000 10472000 12172000 2239000 2431000 1300000 900000 10100000 1500000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranty</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company currently provides a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> full warranty on its products. The associated costs of these warranties are accrued for upon shipment of the products. The Company’s warranty policy is applicable to products which are considered defective in their performance or fail to meet the product specifications. Warranty costs are reflected in the condensed consolidated statements of operations as cost of revenues.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s warranty liability for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.692%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.850000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals for product warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of warranty claims</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to pre-existing warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P2Y <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the changes in the Company’s warranty liability for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.692%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.850000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.254%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals for product warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of warranty claims</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to pre-existing warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 274000 158000 104000 91000 215000 154000 222000 138000 385000 233000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Implementation Costs Incurred in a Cloud Computing Service Arrangement</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has implemented a new enterprise resource planning (“ERP”) system. The ERP system operates in a cloud-based environment. The Company concluded that this cloud computing arrangement does not include a license, and therefore, will account for this arrangement as one that is a service contract. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in implementation costs, included in Prepaid expenses and other current assets and Other long-term assets, net of accumulated amortization, in the Company’s condensed consolidated balance sheets. The Company began utilizing the ERP system near the end of the third quarter of 2023 and is recognizing amortization of the capitalized implementation costs over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on a straight-line basis. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand of amortization expenses were recorded. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amortization expenses for both the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three and nine months ended October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 1100000 P5Y 12000 12000 0 0 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain reclassifications have been made to the prior year financial statements included in these condensed consolidated financial statements to conform to the current year presentation. The reclassifications had no impact on previously reported total assets, total liabilities and net loss or accumulated deficit.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Standards</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13 “Measurement of Credit Losses on Financial Instruments,” which amended the current approach to estimate credit losses on certain financial assets, including trade and other receivables, available-for-sale securities, and other financial instruments. Generally, this amendment requires entities to establish a valuation allowance for the expected lifetime losses of these certain financial assets. In November 2019, the FASB issued ASU No. 2019-10, “Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842),” which amended the effective date for certain qualified entities to fiscal years beginning after</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15, 2022. On January 1, 2023, the Company adopted ASU No. 2016-13, using the modified retrospective approach by applying a cumulative effect adjustment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the opening balance of accumulated deficit.</span></p> 200000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#333333;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Accounts Receivable and Provision for Credit Losses<br/><br/></span><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Receivables</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has trade receivables with various individual customers such as private businesses, hospitals, universities, government and non-profit entities, and distributors. The Company has determined that geography is the similar risk characteristic to pool our trade receivables balances, and accordingly, groups such balances into either the domestic pool or the international pool. The domestic pool is primarily comprised of individual customers, and the international pool is primarily comprised of distributors.</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for credit losses represents an estimate of the lifetime expected credit losses inherent in trade receivables as of the condensed consolidated balance sheet date. We assess the adequacy of the provision for credit losses on a quarterly basis based on historical information and current economic conditions and forecasts. Subsequent changes in the provision for credit losses are recorded in current earnings and reversal of previous losses are permitted under the current guidance.</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While we believe we have exercised prudent judgment and applied reasonable assumptions, there can be no assurance that in the future, changes in economic conditions or other factors would not cause changes in the financial health of our customers. If the financial health of our customers deteriorates, the timing and level of payments received could be impacted and therefore, could result in a change to our estimated losses.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity in the provision for credit losses for accounts receivable by pool type for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 (in thousands):</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.553%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Domestic</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impact of adoption of ASU 2016-13</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity in the provision for credit losses for accounts receivable by pool type for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 (in thousands):</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.553%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> <td style="width:1.483%;"></td> <td style="width:1%;"></td> <td style="width:12.667%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Domestic</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">International</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impact of adoption of ASU 2016-13</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 235000 155000 390000 141000 103000 244000 94000 52000 146000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#333333;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Related Party - Topcon</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Topcon holds a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% voting interest in the Company, which qualifies it to be a principal owner considered a related party, even though it currently does not have significant influence over the Company’s operations.</span></p><p style="text-indent:18pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Topcon resells certain of our products as our exclusive distributor in certain international regions. At the same time, the Company also purchases certain raw materials from Topcon. During the three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s revenues related to Topcon amounted to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in recognized exclusive distribution rights revenue. During the three and nine months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s revenues related to Topcon amounted to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in recognized exclusive distribution rights revenue. The Company’s purchases from Topcon during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amounted to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the amounts receivable from and payable to Topcon were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the amounts receivable from and payable to Topcon were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p> 0.10 4300000 11200000 400000 1100000 4500000 12100000 400000 1000000 45000 210000 2000000 100000 3500000 15000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the Company’s inventories as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.121%;"></td> <td style="width:2.094%;"></td> <td style="width:1%;"></td> <td style="width:19.345%;"></td> <td style="width:1%;"></td> <td style="width:2.094%;"></td> <td style="width:1%;"></td> <td style="width:19.345%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the Company’s inventories as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.121%;"></td> <td style="width:2.094%;"></td> <td style="width:1%;"></td> <td style="width:19.345%;"></td> <td style="width:1%;"></td> <td style="width:2.094%;"></td> <td style="width:1%;"></td> <td style="width:19.345%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">432</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6005000 5820000 432000 320000 3681000 4468000 10118000 10608000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of goodwill was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company reviews goodwill for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value may not be recoverable. The Company performs an annual impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceed the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable. The Company has determined that it has a single reporting unit for purposes of performing its goodwill impairment test. As the Company uses the market approach to assess impairment, its common stock price is an important component of the fair value calculation. If the Company’s stock price continues to experience significant price and volume fluctuations, this will impact the fair value of the reporting unit and can lead to potential impairment in future periods. The Company performed its annual impairment test during the second quarter of fiscal year 2023 and determined that its goodwill was not impaired.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of gross and net of intangible assets carrying amounts (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.731%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:8.658999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:11.823%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining<br/>Amortization Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.61</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.37</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.42</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, amortization expense totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">251</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortization of developed technology was charged to research and development expense and the amortization of customer relations and trade names was charged to sales and marketing expense. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense for purchased intangible assets is as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.598%;"></td> <td style="width:2.413%;"></td> <td style="width:1%;"></td> <td style="width:22.988999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fiscal Year:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2023 (three months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 1000000 1000000 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of gross and net of intangible assets carrying amounts (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:19.731%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:8.658999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:11.823%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> <td style="width:1.345%;"></td> <td style="width:1%;"></td> <td style="width:7.676%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining<br/>Amortization Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.61</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.37</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.42</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 340000 253000 87000 P3Y7M9D 340000 230000 110000 1900000 475000 1425000 P5Y4M13D 1900000 272000 1628000 300000 86000 214000 P6Y5M1D 300000 61000 239000 600000 600000 0 600000 600000 0 3140000 1414000 1726000 3140000 1163000 1977000 251000 144000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated future amortization expense for purchased intangible assets is as follows (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.598%;"></td> <td style="width:2.413%;"></td> <td style="width:1%;"></td> <td style="width:22.988999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fiscal Year:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2023 (three months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 84000 335000 323000 319000 319000 346000 1726000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Fair Value Measurements</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity’s own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy are described below:</span></p><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.</span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Directly or indirectly observable inputs as of the reporting date through correlation with market data, including quoted prices for similar assets and liabilities in active markets and quoted prices in markets that are not active. Level 2 also includes assets and liabilities that are valued using models or other pricing methodologies that do not require significant judgment since the input assumptions used in the models, such as interest rates and volatility factors, are corroborated by readily observable data from actively quoted markets for substantially the full term of the financial instrument.</span></div></div><div style="margin-left:0.3402777777777778in;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:0.3402777777777778in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs that are supported by little or no market activity and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.</span></div></div><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible and considers counterparty credit risk in its assessment of fair value.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of the Company’s financial assets and liabilities, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses as of September 30, 2023 and December 31, 2022, approximate fair value because of the short maturity of these instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, financial assets measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.857%;"></td> <td style="width:1.026%;"></td> <td style="width:1%;"></td> <td style="width:8.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.648999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.6690000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Level 1 financial assets are money market funds whose fair values are based on quoted market prices. The Company does not have any Level 2 and Level 3 financial assets or liabilities.</span></p> <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, financial assets measured and recognized at fair value on a recurring basis and classified under the appropriate level of the fair value hierarchy as described above were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:20.857%;"></td> <td style="width:1.026%;"></td> <td style="width:1%;"></td> <td style="width:8.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.648999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.589%;"></td> <td style="width:1%;"></td> <td style="width:1.046%;"></td> <td style="width:1%;"></td> <td style="width:6.6690000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3708000 0 0 3708000 12496000 0 0 12496000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Leases and Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating Leases</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operating leases consist of facility and office equipment leases. Operating lease expenses for the nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The weighted average discount rate used in calculating the present value of lease payments was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the weighted average remaining lease term for our operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following represents maturities of operating lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.408%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.651%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Lease Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2023 (three months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Commitments</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our purchase commitments consist primarily of non-cancellable purchase commitments with vendors to manufacture certain components and ophthalmic instrumentation. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our future minimum payments through fiscal year 2025 for our purchase commitments were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, with $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million committed for the next 12 months.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnities</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We enter into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, we indemnify, hold harmless, and agree to reimburse the indemnified parties for losses suffered or incurred by the indemnified parties (generally our business partners or customers) in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to our products. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments that we could be required to make under these agreements is not determinable. We have never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, we believe the estimated fair value of these agreements is minimal.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have entered into indemnification agreements with our directors and officers that may require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature. These agreements also require us to advance their expenses incurred as a result of any</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">proceeding against them as to which they could be indemnified and to make good faith determination whether or not it is practicable for us to obtain directors and officers insurance. We currently have directors and officers liability insurance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we may be involved in legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></p> 800000 800000 0.07 P1Y7M6D <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following represents maturities of operating lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.408%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.651%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Lease Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2023 (three months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 273000 1082000 1180000 652000 3187000 291000 2896000 1901000 995000 23000000 21400000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Stock-Based Compensation</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for stock-based compensation granted to employees and directors, including stock option awards, restricted stock and restricted stock units (“RSUs”) in accordance with FASB ASC Topic 718</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, “Compensation – Stock Compensation”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 718”). Accordingly, stock-based compensation cost is measured at grant date, based on the fair value of the award, and is recognized as expense over the employee’s service period. The Company recognizes compensation expense on a ratable basis over the requisite service period of the award.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company values options using the Black-Scholes option pricing model. Time-based RSUs are valued at the grant date fair value of the underlying common shares. Performance-based RSUs without market conditions are valued at grant date fair value of the underlying common shares. Performance-based RSUs granted with market conditions and performance-based stock options with market conditions are valued using the Monte Carlo simulation model. The Black-Scholes option pricing model requires the use of highly subjective and complex assumptions which determine the fair value of stock-based awards, including the option’s expected term and the price volatility of the underlying stock. The Monte Carlo simulation model incorporates assumptions for the holding period, risk-free interest rate, stock price volatility and dividend yield.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2008 Equity Incentive Plan, as amended.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The terms of awards granted during the nine months ended September 30, 2023 were consistent with those described in the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows stock-based compensation expense included in the condensed consolidated statements of operations for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.083%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:8.924999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.103%;"></td> <td style="width:1%;"></td> <td style="width:8.924999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.103%;"></td> <td style="width:1%;"></td> <td style="width:9.225999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:9.225999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense capitalized to inventory was immaterial for the nine months ended September 30, 2023 and October 1, 2022.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of total unrecognized compensation cost, net of expected forfeitures, related to non-vested stock-based compensation arrangements. The cost is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.93</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock options information during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.796%;"></td> <td style="width:1.651%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.731%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.731%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise Price<br/>Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value<br/>(thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,232,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">808,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled or forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of September 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average grant date fair value of the options granted was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the Black-Scholes option-pricing model to estimate the fair value of stock-based awards (options) with the following weighted average assumptions:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.04%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:8.886%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:10.102%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:8.886%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:10.102%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average risk free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Option-pricing models require the input of various subjective assumptions, including the option’s expected life and the price volatility of the underlying stock. The expected stock price volatility is based on analysis of the Company’s stock price history over a period commensurate with the expected term of the options, trading volume of the Company’s stock, look-back volatilities and Company-specific events that affected volatility in a prior period. The expected term of employee stock options represents the weighted average period the stock options are expected to remain outstanding and is based on the history of exercises and cancellations on all past option grants made by the Company, the contractual term, the vesting period and the expected remaining term of the outstanding options. The risk-free interest rate is based on the U.S. Treasury interest rates whose term is consistent with the expected life of the stock options. No dividend yield is included as the Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t issued any dividends and does not anticipate issuing any dividends in the future.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information regarding stock options outstanding, vested, expected to vest, and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 is summarized below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.181%;"></td> <td style="width:1.365%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.405%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.385%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.405%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted <br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted <br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value<br/>(thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested and expected to vest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,695,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercisable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,274,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.77</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value in the table above represents the pre-tax intrinsic value, based on the Company’s closing price as of September 30, 2023, that would have been received by option holders had all option holders exercised their stock options as of that date. This amount changes based on the fair market value of the Company’s common stock. The total intrinsic value of options exercised for the nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of RSUs</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information regarding RSUs activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 is summarized below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.088%;"></td> <td style="width:1.316%;"></td> <td style="width:1%;"></td> <td style="width:16.597%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of September 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows stock-based compensation expense included in the condensed consolidated statements of operations for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.083%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:8.924999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.103%;"></td> <td style="width:1%;"></td> <td style="width:8.924999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.103%;"></td> <td style="width:1%;"></td> <td style="width:9.225999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.203%;"></td> <td style="width:1%;"></td> <td style="width:9.225999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 55000 53000 150000 173000 63000 39000 167000 100000 56000 83000 262000 264000 197000 202000 665000 568000 371000 377000 1244000 1105000 2400000 P1Y11M4D <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock options information during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.796%;"></td> <td style="width:1.651%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.731%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.731%;"></td> <td style="width:1%;"></td> <td style="width:15.697999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise Price<br/>Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value<br/>(thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,232,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">808,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled or forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of September 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2232967 4.27 808410 2.13 17499 2.16 220776 5.14 2803102 3.60 595000 1.32 2.18 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the Black-Scholes option-pricing model to estimate the fair value of stock-based awards (options) with the following weighted average assumptions:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.04%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:8.886%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:10.102%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:8.886%;"></td> <td style="width:1%;"></td> <td style="width:0.997%;"></td> <td style="width:1%;"></td> <td style="width:10.102%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average risk free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 0.0460 0.0398 0.0457 0.0329 P4Y4M24D P4Y6M P4Y4M24D P4Y6M 0 0 0 0 0.77 0.76 0.77 0.76 0 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information regarding stock options outstanding, vested, expected to vest, and exercisable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 is summarized below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.181%;"></td> <td style="width:1.365%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.405%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.385%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.405%;"></td> <td style="width:1%;"></td> <td style="width:12.315000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted <br/>Average<br/>Exercise Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted <br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value<br/>(thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,803,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested and expected to vest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,695,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.11</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercisable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,274,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.77</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2803102 3.60 P5Y1M28D 595000 2695684 3.64 P5Y1M9D 558000 1274102 4.23 P3Y9M7D 193000 4000 23000 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information regarding RSUs activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 is summarized below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.088%;"></td> <td style="width:1.316%;"></td> <td style="width:1%;"></td> <td style="width:16.597%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of September 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 473029 196335 265956 50196 353212 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Provision for Income Tax</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company calculates its interim tax provision in accordance with the provisions of ASC Topic 740-270, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes; Interim Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For interim periods, the Company estimates its annual effective income tax rate and applies the estimated rate to the year-to-date income or loss before income taxes. The Company also computes the tax provision or benefit related to items reported separately and recognizes the items net of their related tax effect in the interim periods in which they occur. The Company also recognizes the effect of changes in enacted tax laws or rates in the interim periods in which the changes occur.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company recorded</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">provision for income tax of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Income Taxes</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes in accordance with ASC Topic 740, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. As of the third quarter of fiscal year 2023, based on the Company’s recent history of losses and its forecasted losses, management believes on the more likely than not basis that a full valuation allowance is required. Accordingly, the Company continues to provide a full valuation allowance on its federal and states deferred tax assets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Uncertain Tax Positions</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its uncertain tax positions in accordance with ASC 740. As of December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized tax benefits, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">none</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the unrecognized tax benefits would result in a change in the Company’s effective tax rate if recognized in future years.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is not aware of any other uncertain tax positions that could result in significant additional payments, accruals, or other material deviation in this estimate during the fiscal year.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to United States federal income tax as well as to income taxes in state jurisdictions. The Company’s federal and state income tax returns are open to examination by tax authorities for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e03eb9dd-6a34-486a-b0e2-33d8d0e96d2b;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-to-</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 30000 51000 1400000 0 P3Y P5Y <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Computation of Basic and Diluted Net Loss Per Share</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and diluted net loss per share is based upon the weighted average number of common shares outstanding during the period. Common stock equivalents consist of incremental common shares issuable upon the exercise of stock options, and the release (vesting) of RSUs and awards and are calculated under the treasury stock method. Common stock equivalent shares from unexercised stock options, and unvested RSUs and awards are excluded from the computation for periods in which we incur a net loss or if the exercise price of such options is greater than the average market price of our common stock for the period as their effect would be anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, potential shares from stock options and RSUs totaling </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,272,510</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,717,479</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, were excluded from the computation of diluted weighted average shares outstanding. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, potential shares from stock options and RSUs totaling </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,280,017</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,706,283</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, were excluded from the computation of diluted weighted average shares outstanding.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the numerator and denominator of basic and diluted net loss per common share is provided as follows (in thousands except per share data):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares of common stock (basic)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares of common stock (diluted)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per share data:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> 2272510 1717479 2280017 1706283 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the numerator and denominator of basic and diluted net loss per common share is provided as follows (in thousands except per share data):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares of common stock (basic)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares of common stock (diluted)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Per share data:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted net loss per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -1754000 -1767000 -6610000 -6399000 16231000 15986000 16089000 15921000 16231000 15986000 16089000 15921000 -0.11 -0.11 -0.41 -0.4 -0.11 -0.11 -0.41 -0.4 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Business Segments</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment: ophthalmology. The Company develops, manufactures and markets medical devices. Our revenues arise from the sale of consoles, delivery devices, consumables, service, and support activities.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue information shown by product group is as follows (in thousands):</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cyclo G6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retina</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Includes service contract revenues of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,174</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand recognized during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,091</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">985</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand recognized revenue related to the exclusive distribution rights during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.</span></p></div><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue information shown by geographic region, based on the sales destination, is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia/Pacific Rim</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Americas</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues are attributed to countries based on the location of end customers.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other than the United States, the Netherlands accounted for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s revenues during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. Other than the United States, the Netherlands accounted for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s revenues during the three and nine months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. The United States accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">47.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenues for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 1 <p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue information shown by product group is as follows (in thousands):</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cyclo G6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retina</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other(1)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Includes service contract revenues of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,174</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand recognized during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,091</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">985</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand recognized revenue related to the exclusive distribution rights during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and October 1, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes.</span></p> 3042000 3460000 10369000 10477000 7865000 8750000 21936000 23580000 1943000 2425000 7106000 7720000 12850000 14635000 39411000 41777000 409000 358000 1174000 1122000 364000 351000 1091000 985000 <p style="text-indent:24.5pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue information shown by geographic region, based on the sales destination, is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.511%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.323%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.15%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">September 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 1, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia/Pacific Rim</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rest of Americas</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6140000 7415000 19656000 20806000 4197000 3480000 11217000 9732000 2136000 2910000 6761000 8949000 377000 830000 1777000 2290000 12850000 14635000 39411000 41777000 0.10 0.10 0.20 0.16 0.10 0.10 0.14 0.10 0.478 0.507 0.499 0.498 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Subsequent Event</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 1, 2023, the Company filed Form 8-K that on October 26, 2023, WPS Government Health Administrators, (“WPS”), a Medicare Administrative Contractor (“MAC”) published “Local Coverage Determination L39620 Micro-Invasive Glaucoma Surgery (MIGS)” (the “LCD”), with a future effective date of December 24, 2023. WPS administers Part B Medicare benefits in Kansas, Nebraska, Missouri, Iowa, Indiana, and Michigan. In November 2023, four of the six other MACs, including Palmetto GBA, Celerian Group Company, National Government Services and Noridian Healthcare Solutions, published the same LCD. These five MACs are referred to as the “MACs” in the risk factors section below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has consulted with expert external reimbursement advisors in an effort to evaluate the potential impact of the LCD on the Company’s business in the United States with respect to the Cyclo G6 Laser System and Probe Delivery Devices, which has been authorized by FDA to deliver laser energy to soft and fibrous tissue, including osseous tissue incision, excision, coagulation, vaporization, ablation and vessel hemostasis in the medical specialties of, dermatology, ear, nose and throat (ENT)/otolaryngology, and ophthalmology, including for the intended use of transscleral cyclophotocoagulation of the ciliary processes and for the treatment of glaucoma, including primary open-angle, closed-angle, and refractory. Although the LCD does not deny coverage, it imposes additional requirements for reimbursement. Among the issues examined are (i) the intent of the LCD; (ii) the use and application of definitions within the LCD (e.g., how a determination expressly defined as relating to incisional surgical techniques pulled within its scope non-incisional transscleral cyclophotocoagulation); and (iii) the LCD’s failure to recognize any distinctions among (a) endo cyclophotocoagulation and (b) transscleral cyclophotocoagulation, or (x) continuous wave cyclophotocoagulation and (y) MicroPulse cyclophotocoagulation. As a result of its consultation with expert external advisors, the Company currently believes that the LCD will likely be interpreted to materially limit the patient types for which WPS will reimburse cyclophotocoagulation procedures after December 24, 2023 – that is, based the criteria set forth in the LCD.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At this time, the Company cannot estimate what full impact this LCD will have on its glaucoma business in the United States. We and other stakeholders plan to challenge the LCD. Outside the U.S., where the Company currently receives approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">its </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">glaucoma revenue, neither the LCD nor any future local coverage determination are expected to materially impact that business. Reimbursement payments outside the U.S. are generally lower and more restrictive in scope, with TLT’s successful and growing penetration within those markets providing further support for the demand for our products and perceived utility and efficacy of Iridex’s offerings.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Iridex intends to assess and adjust its domestic glaucoma operations from time-to-time as appropriate in response to any changed reimbursement policies that materially impact its ability to maintain and expand its glaucoma business. For the past several years, sales and marketing expenses relating to the Company’s domestic glaucoma efforts have involved significantly larger expenditures compared to the Company’s retina and international operations.</span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Refer to our Form 8-K filed on November 1, 2023 for further details.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:24.5pt;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.50 Derived from the audited consolidated financial statements included in the Annual Report on Form 10-K filed with the SEC for the year ended December 31, 2022. Prior to our adoption of Accounting Standard Update 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” on January 1, 2023, the provision for credit losses related to accounts receivable was not applicable and is therefore presented as $0 at December 31, 2022. See Note 3 for additional details. (1) Includes service contract revenues of $409 thousand and $358 thousand and $1,174 thousand and $1,122 thousand recognized during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Includes $364 thousand and $351 thousand and $1,091 thousand and $985 thousand recognized revenue related to the exclusive distribution rights during the three and nine months ended September 30, 2023 and October 1, 2022, respectively. Other also includes revenues from paid service, royalty, freight and legacy G probes. EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (N&=%<'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 " "+AG17QO&NN^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (N&=%=GJJO,UP4 .$> 8 >&PO=V]R:W-H965T&UL MM9G]PN5*F0N]\65"EVS.U!_)3.JS7N42A#'C:2@XDFQQU9G@ MMYY+C""_X\^0;=*]8V10GH3X:DZFP57',25B$?.5L:#ZWYIY+(J,DR['?Z5I MIWJF$>X?[]SO0<%;$&S2#V(S6^L!!H8/U]$:?X7 M;8I[^_T.\K-4B;@4ZQ+$(2_^T^?R1>P+G 8!*07DE0 W/<$M!6X.6I0LQ[JA MBHXOI=@@:>[6;N8@?S>Y6M.$W%3C7$G]:ZAU:GPC_$S7BD*4!^B6JU!MT907 MS<.\YBY*5U2R]+*G]-.,IN>7SM>%,VEPOD ?!%>K5+L&+'BI[^E25D4ENZ)> M$]!PSI(SY#IO$'&(:RF/!\OOQ?H,X;Y-_J(X;O7FW-S/;?#SQ)I)],_D*552 M-\9_;6^H<.C;'4P/?9LFU&=7'=T%4R;7K#/^Z0<\='ZUX7TGLQ>P_0JV#[F/ MRY;QP):AP=7MY9[&S(8,^TP?IC>WGY'W\6%F0P3%+1$'%>+@&$1/=P9)(]T) M O:,?F=;&R3LY#@.UJ.HTQ_8&$%M2\9AQ3@$2U;U]L=M8JT]6(Z=[B<;$JAJ MB32JD$;'(Q4C2^- PRH;\EY7G&>@Z6;:,@@![V+Z-)& M!^L7-$IM+\4#92VA+BJHB^,J[RY,?=WIOC JT9V^:)UO8*^F2@-5+?FP4T^O MSC<1EJVTD?& W2>^ S[W@7>K[.J-+;1(4AE;>4V097(<9?%2:F:_TZ@%Y(DXHM^/"-HU#*JQK MBU<'&7QLP@^$XLJO&F.IJO,Y2 M_7-JIX-]E,SLU7B*7(/K8(/A/%+BW<9,+DWMO=,.:@6V5]BPN;V>(MC@.ME@ M.)KL#3_H/HN?K&/&]0$3ITM&@XMS*]XI(@ZN,PZ&@TF)]TB?T330'3)OMD=H/?Z/O216R/! 4M, M,$&/3$J*KO683=%DS;B]T\).;>'K+$3@\/(:WC-G0J)'L>%6<-CN@\BXHB%' MYON5%?<4B8C4B8C @>8UKIEAF.&=2;$.N6^O;-C3FUA!3Q&12!V1R%$1J0*= MB53IK/MWF.@!.;!CPHX7?:?O=O$YZ5MQ3Y&02)V0"!QM\F8[D8PVT\$&PX%C MQ3I%,B)U,B)PCGDO\C782G!HICE@HBNNVQ\Y=KY3)")2)R)R5"+2$2'6T\M< M"?^K[I/Y!UST,5.ZR7*S@+%"?Z>P4[Z'PFV0NYFMA/48#TE_=([U G9M8ZQC M$3DJ%DVY8K+8!# +3;J+NU8VV+$AW<*JMG59IR("!YK'4.D\)!8(DY^??D%S MYF=2@UOY8*>7S2'1J_,UC3*&?G3.'(P2O>;+O_%;W\$IHA.IHQ.!<\X.&MT^ M^RO*EZSQL_,!H_O)_&9B_78)"UL2NG58;6NI%PBHCDUA')A3--]4GL4T:E[L31MERB6@%AKZ:E&RQKBUC'(A>. M,/5W=DEY&N9A'V"$S1J7;;#N6R%[>YN(9LF9[ZVFR#3?->R M5]]>;/Y^H&;%FJ*(+;34.1OI>4 6^ZG%B1))OB7Y))02<7ZX8C1@TMR@?U\( MH78GY@'5KO;X?U!+ P04 " "+AG17$.$4<-H( **0 & 'AL+W=O MID,JG3#=^R^EA4O(0G:R&W3,%/>3>I*\E9UA;:%A,2 M1B445>\FN)ZF:[9?+Q(R_$P_D(CYYN?,GO-DK?F%R< M5>R.WW#UK;J6\&NR\Y+E6U[6N2B1Y.OST24^6<5M@=;B/SE_J/>ND99R*\1W M_>-3=CZ*=$2\X*G2+AC\N>=7O"BT)XCCS][I:/=.77#_^LG[+ZUX$'/+:GXE MBO_FF=J"IMI?*HJZ_1\]]+;1"*5-K<2V+PP1;/.R M^\M^]!6Q5P#39PJ0O@ Q"\3/%*!] ?K2 G%?('YI2-.^0"M]TFEO*V[)%+LX MD^(!26T-WO1%6_MM::BOO-0=Y49)>)I#.75Q)094_#C(RM8 MF7)THQW7Z/VWDC59#D\^H"/T[6:)WK_[@-ZAO$1?-Z*I69G59Q,%\6BOD[1_ M]U7W;O+,NV]X=8QH-$8D(M11?.DOON0I%,=M<7)8? *UL*L*LJL*TOJCSU5% M(R4O%6)U#9I/7'HZ![';@1[3)W7%4GX^@D%;U: >&2SEH.NVX"Y5G9/I7L )CA:&*H<1 M(8;1RA\.B!K_07S"ICMA4Z^G+SL]:"W%%O05[6"MF%2/+HE3*WJ8/Z:&1-N( M3JDIT1^8O]V2G;S$Z^53>0\]4,B<.WMA8L6)(XSGAAJ751(95BM_('XYLYV< MF=?+M>05RS/$?U0ZP=;M%HF/BCP'!3K+S+=3;I6NQ97;VC M@XXV(T:#+%U6B]G,T!8(*B!NCVJPU\\_A,@>\J)PRL%6H(O$S(HO,5H%@@B( M&;@$>U'@XC-T0J;R\@X5')@820V_1V)]U-3AMB..,3V7'^8 ;D# MFF _!7QN76DT]Z1X=A1]04Y["*IY:XUZ )'M@$^VF@2Y4>239Q MT'@16PUFF\4 )I$I*H@F/E$#E^#IB\BYR-EM7N0*9G G/F,O1OQ=?GXK;X>B M!UK!?DK886;%'I]C3&SC" '*-!O3MJ+SJ3F1!\()M.5 +3B +9T:I$20+S\& M7%DA]95B M=G%^F]O\,9^;D.(P6EC('(@JH&Y@%.+'@Z=&>V!2LM+]!4=L#"&QV14=1M@6 M]1I6(7MK*'X(6/(UA^;*('G UUSCS(K$P23$_.1E%?>RMNA[(%72)!7PNG&L7Q"K=9T MKK&8;?D:6B$#K1 _8KPHW3A@(HIGYK*#RPS/S-6)52"@@+ !5HB?#,QOOM! MM&D$+R)S7&;3:&HNT08B"B@;J(7Z0>%*;+>YTNM@W8IF*DK=37F9 M@DKT_M]"<33_X)3K=>S.?\B52-_ T:'X@6ZH?XOH1HGT^T84&9?USS_-"9Z= MMNN"ZM$Y?] WW2]Z*V^'VO=VC/R <2V?%0T?(S*. MHDC_0_6&2;WBW:B-D/G_>39&I7BZF]>UGH?:Y?!&U0HNH ,YZ\\&(_/;.6RR M"N@*#(P!G*@?3_3 #)T5\[)Y:XJ3O26YV%%G7YR5@G"R9A0,HYGM'V$I^/% M?#%.$K*KX%J3Z VO%-_>0CI]VDQMS9<\[>_V>Z1CF"7KBK=;\X5S_J<.4+,F M2I=18F6CU[ <'5B.^G>>+K,LUT .R59OMASE)4I9E4/R=&=@I3BXJ )96,(HS;H=>QB^J#](H\%I.&^S MSDL&!-7V$+C1X55>ID63P5/(:KKD95DV8/&%ZU4(!'.-/BJ%<'3T*Y0O]*== MKC:MYWY-*T\[ MGT7G\VDE&W0R^W0(?!+7P"<*L:HJ\K2]I?ML7FO'@#U":O? 5*5V L;O(L24 MJSIO.$=<>G*M1&VAW[F5W=W\NCLE^#N3=WE9PQ?H&L*(CF>0861W M\*[[H435GBR[%4J);7NYX0R&N#: YVL!5='_T"_8'7^\^ M02P,$% @ MBX9T5Y"D_+DX P N H !@ !X;"]W;W)KNZ.LD@I_I&%B#P MR5:JG!J%[DY9<*)Y]6]E8KGLC2<"5@IHLL\I^K?>^#R ML'!\Y_G&9[;+C+WAQO."[F -YK%8*9RYK4K*U@"YU8).?YI1)UV3>O8'3^K?ZJ" MQV V5,-2\K]8:K*%,W5("EM:6- MT3!A7^/:*'S*T,_$2RE2?"F0$AQIR5E*#4[N*:$"?(EDZ6F(M5SUR"?7<5-&I;[FB4XPK*& MXH:$W@<2>$$XX+X\[?X ";K[E7O0=W_^)'W M<2CPGR362T/8IB$\I1[?)8DL!1:!@@38GFXX?""%DGM6;64\24BB (N!<*DU M#+[W>H6H6L$>+/O8'T5S=]^-\;6-UUKTP$DN?^/Y+QC/&/4PQRWF^&V8.L/-I@DM3285^P_2(=Q:<]PAP8/; M_EX0G[?K04@7R$O6410]RTD).?@@2OV;:X!'%Q&Z(='*6 M])1%CW3:DDY/DBYEGN->NJ1.IY?4Z1FC'N.L99R]@?&B(IV]RE/H#5;I!88] M9M_[_GGSWDY]O$H;M2Z)'P5A,)J$+Y"'+,>SZ2R*@B/,G4^R_W;F,T7;2%X" M/F Y#.YVV@K;T_U!U8X)33ALT=6[F:"&JMND>F)D474:&VFP;ZF&&;:6H*P! M/M]*:9XGMGEIF]7X?U!+ P04 " "+AG17::'TX:T% #+&@ & 'AL M+W=O.@<;2 MM@+K&B3-^C#L0;%I6Z@DNB+M9/]^I"1+-GFMN9M>;%$^]Y"']Y(\EJ;/O/PJ M-HQ)]))GA;@9;:3<7H_'8K%A>2*N^)85ZI<5+_-$JF:Y'HMMR9)E%91G8^(X M_CA/TF(TFU;W[LK9E.]DEA;LKD1BE^=)^?H)*M;D;O\75,B ZH$'^D[%D<72,MY8GSK[KQ M87DS&=-3VJ0./KP_L/U?BE9BG1+ YS[ZD M2[FY&84CM&2K9)?)>_[\*VL$>9IOP3-1?:+G!NN,T&(G),^;8#6"/"WJ[^2E MF8BC ,4#!Y F@)@![ID V@302WMPFP#WTAZ\)J"2/JZU5Q,7)3*934O^C$J- M5FSZHIK]*EK-5UKH0GF0I?HU57%R-N?%4J6=+9&Z$CQ+EXE4C0>IOE0]2('X M"GW:LC+1>17H]6.1[):IPKQ![]#C0X1>OWJ#Q"8IF4!I@3YO^$XDQ5*\1:]. MVM.Q5,/5G8X7S=!NZZ&1,T.CZ",OY$:@6 UQ"<1'_?&3GOBQFJ9VKLAAKFY) M+^$#VUXAZKQ%Q"$4&,^\/_S30EXA!U?A!)+S_WJ/_W/O)Y-!V\*A%1\]P_>A M6/"<=86"_GS_)&2I%OY?4*IK,AC68__H!]YR=H MGH8RR=3FO6?%CH'KK8[WJWA]@NQGF(2>,QWO MCV<70+D^]4Y1D8VB$Q?C4U1LHUPEOJDU@S>4<H;^47 BT+?DJE9!(W^K4\XF1 M@KD-\EW?R'ED@[ _T?O$B4@ %0:."XL,6I%![T;2'"[%&K&7K3Z*Q#6D-1AR M QF2+!J2+!Z(["0389N)L+?<[A5C4BXV2)W7RFSME8OI?P"4 2 J&NI!I@(/I?ISO3A?M<'91H]L14OF78.^[3Z2Z^:AXF1R!) >FCCD,\ZQ5#\!\+S1W.Q!&C];)Z;1T%A'W>\2[[Y,..$%3M@W!KJG9 MQE!+L(WQ\!FUG4_$_4;Q=R91I@H!U.9;'ESGRS7U@3#?/*TAF.]C2R4$HY-S MVWGG%7&_63P(1:K6ZZ<.H%G$@[K%0=FB0=GBH=A.\]$Y1MQO&6\3D2[ #-1Q MP7$!.%?F_\/Y9; (AIE^,VY@H0$[4W2=3\3]1C%*LYT$GT#=-I'_*O,B6 3# M;)F3[Y!).H=(G-ZU]:5ZJ,J4/=RK@V3-#D_U=OKI8%H@M85N=Y6)*BY;A:37 MD7[O*AR4+1J4+1Z*[31SG4(P;Q(:)W\$LCG6HQ"8 MC9PYY$CG:4F_I^U9AL1VE*!. ;IA-@ G2";I7-\]' ^9^6Z>BLBU&K:%;)^ MW-K>;=^\O*_>-QCW;_'U' /W(WP=U^]5.OKZ-<_'I%RGR@YF;*6ZZH0 P SPD !@ !X;"]W;W)K8[6TL;:?U 3&(PK0P>$ ]NXC9AB5ULM]W^/==.&MK, MK2;82V([YQS?<^W8M[]A_$%DA$CT6!94#*Q,RF7/MD62D1*+#EL2"E_FC)=8 M0I:5!:VYSB17>*<6G%?C]WRN,]6LL@IN>5(K,H2\ZL!VD0&P. MGTK8A)G:'6N"/C$AT.D]Q:LT!^P9.D?WTS$Z/3E#)RBGZ&O&5@+35/1M"1&J M>>RDCF981>,=B,9'-XS*3* )1)4:^./C_.X1O@V9:=+C;=,S](X*3LFR@WSG M'?($W99Y Z1E_#G"#7RS[:BQ'1VUO?^_'5KCR+1ZOM_R M:$0YERV;!E04.6VK)I071BVS]LX-51*^T*6!0 E;45D=0,UH4WUR/7,#Z&:J4J+O[*5Z7.#>:+G I4D#E,Y70N8%EX53Y4'&PO=V]R:W-H965T&ULO9U;O=B:BYH6X[9QN !W.G^]RLP,=$A,O2\V9O$!^G]/DDO MDOR S>5C7GPIMY16QK==FI57HVU5[=]/)N5J2W=Q>9'O:<;>V>3%+J[8T^)A M4NX+&J^;2KMT0DS3F^SB)!M=7S:O?2BN+_-#E289_5 8Y6&WBXOOMS3-'Z]& MUNCIA8_)P[:J7YA<7^[C!WI/JT_[#P5[-CFIK),=SCH M%+.N^/SQD_JR:3QKS.>XI'=Y^I]D76VO1M.1L::;^)!6'_/'D+8-ZM9I6V$J5/!>:O2LK3!K M[' W)?L7_,TU5IY!OV+%]]V>;IFA;E7XS%[X>D^FZ\^93%AW7" M2K\UQL:G^[GQYJ>WQD]&DAF_;/-#&6?K\G)2L1SK2)-5F\_M,1_R0CZ_Y%6< M*JK-]=7N#KM#&M?'C;'8;-B!9'R@19*OZ^QOUOF^.;!NUO]E'5JW2A%@<29 MOMLQB:8G%+67^MHW:]91+(4X-3[$R7K,^N@NWB?JI@9GM%:K8V/9,/U<;6G! M1F[')KIM/0.Q]D?9*M]1X\T_\K)\JY /^\O/Z299):K>B@:+&']HB";,UB=O MDY.W29.%\T(6M_0AR;(D>S!NXS3.5O2=\35.#]2(*^-O<79AF-8[@YB$J&QZ ME/8:Z7K%^'I-;#*;74Z^/G>E-H%ZH7I?[N,5O1JQ 2II\96.KO_\)\LS_ZIR MH!S2\J9\P*5<9NH2U^5+!7(I1R@2RD7&'K$\H8$1J('<^-FG\;.'CE^YC5F< M7@.HU1XX-'.DV.(HYCX?9W?J>Y9O"8.-C!H@Q4*D6 02XSSFG#SF:#T6E>6A MME8]"ZV.!)A).?:)(;ZQY$.75,PSOF, M F1&(5(L HEQ=G!/=G"A=GB:D52VT$8:.@$AQ1:N9(^9-R."AY 1 Z18B!2+ M0&*W^%JW?*0I95:IIR8F7A7)JMY>-U/2.R.C5?U& M%7]CVZ,]^XRA\HXO=?YXY@C6T>8PU#J^O*,59AE52J(=D"F%2+$(),;987JR MPQ1H!]U"I8TS=*%"BBVF\FQAVIXG+E7(F %2+$2*12 QSFVSD]MF6K<=2<.* M(PU)2QK2%TC#[4P>/L<6YAMMV*%^08HMD6)!CZX(D0$CD!AG%LOLJ**IMP(JZ5'K.(P=GSN_#@BV>DU/7'8 MD7$#J%H(58M0:KS9.IYK88&NTG(R+_7%F0/*9Z%JR_/I!]" (50M0JGQ!NH0 MK:5GM,@S OI0@^^(2LX3&#*!J(50M0JGQMNM8KZ6'O3]R:L"2 M8:KM2S,5%/!"U99]&A! 0X90M0BEQINF(\(6$@DK+203U[$M(CM]%H,MA%1; M]FE T90M4BE!IOH0[S6GK.BSNKH \T>+&#0B9X@ MZTXQ$ 4]M7Q/W OI(PQV!U)M"54+H&IAO^Z-4$%Y@SR[^G<8F^Y_BH$H\*_B M%(,^_F#[J"[_%3]_*3)3G6)0-D \Q: HI#S%@&HF/XP=^"5Z\/L'3C'HE8=N M0:!J"Z*Z"EAYB@$:-X"JA5"U"*7&.ZT#TV0PF#[-&7.ZNC!LG=<<^?#UB2VP M][LS*?QJ_::T'A13JU*59QJ994^]J4G$F48N-B:..-,H"GDSW_+$F>8U6#'I M6#'1LV+MB8GS!I Q:W- 2Y$-UP)?H@>^/G"5H);G5GSCB9>#ZP(-] V6\ M1'%9L-2" !HSA*I%*#7>-AWD)4C(JS21#%#'4VEY@C+;5HU;$,5Y1Y'5S!1] M <6P4+4(I<9_W;;#L+8>P^+@OS[0X&_?0BFN+9-20ES;$K?+T*@!5"V$JD4H M-=YV',1W:M?5H5\?^ M;176]"Q3- <4WD+5EE"U *H6]NO>"!64-\BS7XX8!HU/'.^>[B\,VVPPCJVT MC^*J76)ZXOY8'W^P?11!?6D]4EPJ[,]FXL4-BF)C2SP3J"KD>^:4B,/X&D36 M[HBLK<>A+[/_\^.HN!;7(S9Q?/%R%GT.@X>R;]PE-&X 50NA:A%*C7=1QW7M MP5Q7^.J I?&1*Q^:MN-*RPF4Z:J"RK\.(X/?J>\Y(H]3%!L[IC@?* KYCDW$ MK^$QM.RQM;]MM^8PR]+M>6.:I$)Q;0 MD$NH6@!5"Z%JT9G.Y7W5@5E;#V9[?"5%9Q\D4IQ#U1:V@MAZ;#]CBTO]$AHW M@*J%4+4(I<:;K8.V-A[:VC+RM,4%8:Z/.]@Y4&;;IP$!-&0(58M0:KQI.F1K MOS:RM15P5#Q3/]=G,=A",K*5-C&JK,1O/T*S"J%J$4J-__6Z#MDZ_R]DJP\T M=!6#JBTS-;*%Q ZA:"%6+4&J\BVIFR[_2L3]'S_Y^M7XSYK1@6XVUL2GRG<'V M($9[!P*V%7EV\X)-DC'K)7'*]L&GVQBP[4EZ6+-WDZRI>9-E!U;B(]WG!=LE M9T9][PS#,L=_9_535NXQJ;9-R?O%G;')B^;Q=QH7!LW6S>_:K^CN,]L&/5T4 M?*%J^.39K1EVM'AH[NM1LGP/677\)?33J\=[A]Q:[^^:6VP(K]\X[OO(<97O M>$^W&YET(8XW*_EG7#PD66FD=,/"F1<^\WAQO/_'\4F5[YN;0WS.JRK?-0^W M-%[3HB[ WM_D>?7TI YPN@O+]?\ 4$L#!!0 ( (N&=%<,<>/%2@< (@@ M 8 >&PO=V]R:W-H965T&ULK5I;;]LV%/XKA#<,+3#7 M(FE9=I88:-T5ZT.7H&FW9T:B;:ZRZ)%T+OOU.Z04R18II@7\$DORX?%WKM^A MF,L'J;[I+><&/>[*2E^-ML;L+R83G6_YCNDW3"EJ/B-0OJPVS'U](Z7\N%JA$?/#SZ+S=;8 M!Y/EY9YM^"TW7_C+EC MFJ]D^;\@#0+2'_!=& !;1909VB-S)GUGAFVO%3R 2DK#=KLA?.- M6PW6B,J&\=8H^%; .K-HS'Z>OL>O?KY-?H9B0I]VMA9/8]J7?T('*J4.YD*]>@-!>L;K55@=A.*B/^^%8&X8&E"L.W=^5"@^ZV+X'G61@C3CH:2Z*%O=JR:L-UKUI= MP%W^EH+=B7*X2Y/-@6!S7,Q3V[*WG09NP7Y(SV MHA40(NE U6+2(211A)];8&BMY Z EF[NV#-EGH)8B9\U*>WG?T!J/)WC ;0= M>^,H52X_5O? &%*)<,HWJT^:7])O?@&A,25X.H"MXUD<)]H;Q?=,%(@_VO;! MZVR79LNA5@]* >Y(WVMTGV0 ]9#[0N,%I@/ .R;&40);7CN,I:PV8\/5+H8R M]0$0TN_/(2F<9/,!G!T3XC@5ML6T9T^#E>13VQC:LP?1%\-9E@P@[#@0QTGP MI@96#S0OU9%/8X"TCS,@E)+9 ,Z.[7"<[L"3ZO =5(=]&AN3%/=!!J0H&0IW MQW8X3G?/()_K*0C0I[ Q]0:&@!2F Q,#Z8B.1+FCQ?? E&)5.,B-BM,YH.^_ M@% V,"J0CGE(G'G>\S6'IE- (D++/ 2+A?B,,L;3:3\) V*8XH'XDHYY2)QY MKGL3XM%@$ 0;8)0LZ_-.2&HV'XIUQSLDSCM-BWP!88!8YIXS T(D'0IW1S[D MY5W>BSNE(.@ IZ39;-:''1#+%F1@_" =]Y#X-M 2NOZ>#1TYZX[N7-I.K>Z8 MC+S$9/\>8))_WBOME8V6>7(3 X>O]G9?'/1"B-ZF7D,)2)%D8$X@';N1.+MY M.28"P0NB#E&=CSH@-8RZXSHRCV;8!U&Q*O^>#(MRY@]GV)FTG5K=D2=Y<:^8 MJC7=GL++<$E''_D*A<#A$I\JJ1].@W(D(')GG9L2N-L^H4]Q%JJ\06#)!O^#4G]4EU/.];$A):#&P$:$>]-$Z]7IVL M RD8Q!S@X[2_:0\)90-50CLRIG$R_GV]YKFQGEU+Q<7&IDGN=O((:(2C^CJ, M.K A[--'0(8D ^1!C][EQEG9.KK@N7+C _C9.=WV4'=A4^2>E39C@K #1)PN MO*X4$LL6BX$1G':$3>.$O1K"^BNZXQM1539=+#=P)601-,"G9$P7I#]P!,0( MG:<#(Q'MF)O&=XT1 [C=^$:A^SO$;#'W7.]+X72>#KF^8U\ZBS+"[6&_KUL) M*U$A=%Y*?8 6 Y"=+>L2-(JJ/IF#CAD^'X@R_ \?$)Q)VZE'.F:G<69WL72] MMS@HFW@P[C;A<^\:104[1=C6VAX==(9/W6E_,@_(#+T/HAVYTSBY1T)9R6I< M-X07#GK.2OOGTG;JCX[V:9SVO\!.5,/&SSI -._*GBR1OK)SP.L?F#2I3_*9 M1T6Q5\RGAU7='#"-SP&?K[\^ORV6=X;!M[##%@8ZS*-ISJS]TX7@V5;B'5OA M1=+O,0&IO@F3HS/='5<;=]2MD7L759^#MD_;X_2W[A"Y]_P=OEC5A^*=FOJ, M_A-3T/(U&+,&ETP0 . + 8 >&PO=V]R:W-H M965T&ULK59M;]LV$/XK!Q4H-L#U:](VB6W >>D6#$4]>]D* M#/M 2V>+#46J)!77^_6[(R79Z9RL _K%%LF[YYY[)<=;8^]=CNCA2Z&TFR2Y M]^5YK^?2' OANJ9$32=K8POA:6DW/5=:%%E0*E1OV.^_[A5"ZF0Z#GMS.QV; MRBNI<6[!544A[.X2E=E.DD'2;"SD)O>\T9N.2['!)?J[)+/!^>4)RP>!WR5NW<$WL"OG*."-GL#[8#=" MR[^#>QVX,MH9)3,1*T-GC]SG<+R36NA4"@5+VD0J0^_@S]G*>4N%]->Q"$4" M)\<)<'.=NU*D.$E*MF4?,)F^?#%XW;]XQKV3UKV3Y]"_/8W/PPRZ+V^N8C9<"6QD;P M'UZ^>#L<]B_B45@,+CK@R69],;78K5V_^"+EX0%@A M:J LE,(24ZF#:S8CODCMY_.PKK1G1TLKR8U2H8,-:K1"J1V?8^FC+M.\TR$4 MH516N=ABBI>+2R. B0U'&X-K585M950GOP)J!+3557A2GF M>(_'$0SZKWX-TC/K9:J0-_H#CO "-Y6*:,M7'[LP"\Z1+VH7@KJ#S( VGG!3 M56646*58+YIZ3&5MC"=1ZKHHY)UOU>)>]R4RF*&@+?F5PPI/.ITO%2"M7&M Z@_P.0 MTQ)30GH6O:&DF@WR(L+MP\MU-WASX2"3CNX2UV25!-2N;G,V?M!>07QOESV5 M;350..FR"VKT*HC=&]/@Z?J/[4 ="#.M*U)>(+6X!U)N*O:7D)V8!I>2R Z% M!>0[ ZXI@\6*G!@-PM0?=F";RS2'K6!&BD3::"UOKACVO;!T?A8OB9BQHQ1; MJSZWB#&"Q!>*>&=%^TONZ$B@OG:"X(?4&]ZL20&-C- \3<%)&@>2@I0*?EXT M$6UH/.$NE]/>W\8<%ZZF JY\9;&=$^2%-'4]?@?^*"AD.57B8 1;Q/M84*.S MN.@P\Q+#4TGMNIPX'D>E<1AB:D-*F?[C7JK][3Q13JWS@2RG+F11D*.9V$&J M&+^==T%DW0:H"_,0 @JQJD=88Z)I5W("3D/+Y]J9 W-.5!X9I4^]TW MIPG8^)Z,"V_*\(9;&4\OPO"9TSA!RP)TSG.Z6;"!]E$__0=02P,$% @ MBX9T5P6.73:9& K$\ !@ !X;"]W;W)K.=A:Q\@$I(04P0#D"UK MOG[.!0!!BFHK<6:K=FM?;#5)'!R<^XU\L3/VH]LH58M/VZ)T+\\V=5T]O[AP MV49MI9N82I5P9V7L5M;PIUU?N,HJF=.B;7$QGTZO+[92EV>O7M"U=_;5"]/4 MA2[5.RM38["Q?>Z_6FQ@L7KUY4F?AKXL()==; M53IM2F'5ZN79S>SYZTM\GA[X3ZUV+ODM\"1+8S[B'V_REV=31$@5*JL1@H3_ M[M6M*@H$!&C\YF&>Q2UQ8?H[0/^>S@YG64JG;DWQ#YW7FY=G3\]$KE:R*>KW M9O>C\N>Y0GB9*1S]*W;\[.7B3&2-J\W6+P8,MKKD_^4G3X=DP=/ID05SOV!. M>/-&A.6WLI:O7EBS$Q:?!FCX@XY*JP$Y72)3[FH+=S6LJU_=,3.$68D[O2[U M2F>RK,5-EIFFK'6Y%N],H3.MW(N+&O;#51>9A_V:8<^/P'XF?C)EO7'BNS)7 M>7?]!> 9D9T'9%_/'P1XIZJ)6$Q'8CZ=+QZ MXB'7Q"\Q1%X Z<4_W6S=+4% M8?GOH0,SO,MA>*A SUTE,_7R##3$*7NOSE[]]2^SZ^DW#V![&;&]? CZ%[+J M8=CSB3@=O/AEH\2MV5:RW/_U+T_GLR??..&2-;)=4X4UTBJ1:Y<5QJE3M'#_&4O,1'RO2UEF&K:\JV6MP+C4 MXAURJH0_T4C@R9I2-KFN 5IF8-_2\2\')\DE7EY%*"Y <7"BK&AR19O[\SND M9=W22L@RIV/O-J8H@-*[$J"Y9NETKJ4%*DW$35%T2*G+6MDLK ]P$1 (:>DD MV38G-O)>B:52I5"%!C-!> *16[SAL8GXX!3B])VK-1@TSTD0U4I:/C_<_'V' MQH?0->AZS\3_,+F;B!]N;MZ!R?ZMT4!O%=E@[\0H/I4(>J>0 2G M(.R]Y#56^2.B<"+W&2@]G\"=B'\H,O;$KA9IH-!&@TVVP)R"=@.NE9EBSI;B M'KAHX+@&]K8(N]E6S" ZX YY5&A &0FR1/2D,Z5<%BAUN6*)S[3-FBU0&0## MN?@8#KP,48$E'DE.=P!)[4A9@+ZH<"U-Y1*<,$.4UN[QYKTL&I40LW]NSP>@ M4FEJQ"[7(*>R OE 8JVLV?JS.2!,1@*;U:C" <.MW .Q@9&6GX:'7<+VB7@# MGC@']0*J(,_V(MM(8 6*4N]9P19 V\C%E*"@"47.8'_,P-:1D+_MK%1CN#P&N $W(63!8E, <)@O48@5W+@(VP) MAU7WFOB$]YHM\A+^0-L/EUDJ75.1?:,(I)4O63@#RRW "=OSOM;L94'L\&AH MFPM@ 5UB_B.+ZGV%8@@,0DDE^4.,P=ZB#BCG3;,H(;3#8Q#?*VOR)@L:U]3 M^'^RE-0 M^J 6/Q>Q;ASB@_18 7W'KE:5V!K@VG/Q>'8N-)BX6J_VX:',;]+%^? 8[#A8)1Q,=J,#&4Y,=_ %)*5QY?G M(!2%R5AF$=#!4V@X\ 88-'@($#X9$Y3$QU?GD5BL%DRMW08\QV.#)NO\P?.A MW#GX[59:Y9,.$S;2,;W!MYE="CT]! BM_VP,,MA@I26P?(-C6X3=+-'9@W\)7[U*??5#U]N3??0(7[5#=O@7J M6;UL""5*1$ E!W%Z/ACL1"U"I0=8IU@(0J,U$L @P*'9AM!CY",()!R#@DV6 M:"H>1 9DC46S3,8 M@Z)V?0@ U;0H11;4#/BRVJ-: )41I('_APYKX7D1KL M?$VA$)QB7<@&P@U)V%H%,@;&'80-'!5;;R(Z+OM04HQ$@10?[@>%$K-G 4H1 M)+1RB 4R1-)+,,1TB*9EG\!>A0P)!D(B8>^#FXTZ 9:W9RC]N:HP:BSK$1O0 M,1K0/>D-<=Y8'Y78CV ?R4Q#:IA".R VL<*212R-#R(:)&2K(1##U.@=-[HB MBFKTB'G06JR="!YEB*2&4Q@JT4;X[!FBCQNQC'4]),NN\3P"YD9,#:6);"[R!"[\V)F M#3AB2=(+O(R7,'XSI(Z47Y#S(+^3JR"XEA(4CFN\P)%/32DH_CIQBQG1@A=6GFNM9T3NR/18^@!XF!SF_-O(^-21^WJ9.(-+@@DV6 M24>B6.RI1 /Y-I9;"$1,>X-4_RY_&<_#=:Z(S*'NG^C1^'SVH?,-1$207&,Z MT[%'_J#N?_RD(Q_W\;Z)'6!E#ZQ5,,?J4N.L(8[5D0RJ/&-AWJTD\E,TP.ES3 MUEP+\4R.[M]%V^!01P!_KNDE0D21/%CSI@(F@9Q0X71/UARCIEBV8>DF$5FG M5*DW@&\/2UQ(FXZYB..K-W3*07J,: G'M(CQNM%1!GVA%XJKA/X8N]RWZE@,=6D^*T!7P'TQ]H3F%UIL<"&0([H01+UZ9IO MAFIRB84T?;C3&E+UTE<_ =M0@\R/.;I=6WUD)[]JT)[B0Z#?&NOZ>1.+-4T) MHI+KK.9"*_58Z !AGZB732GO#3 4=[3:?624X!185RV49!U*^@,VAO!8 (4L M:H(]%(Z26@%D2J;"W.7.1E)I@CH8.>]9AU275IGMD@YUQ&XP#;J%H1.E++$- M%#BE6+/+))/^V?K-<_$VM'OFU.Z9]>)[H/ OIH)3PB4+\M M3?*M6)U4V':A MI=7<@-D:78F*V+'K"2>U>#A<%U%0 M@[:32S5TREC"B348;-. [0"Y%&MER$*D-9:# @L;L( $"NR!+'EDO0SX8#6< M" -_:^X)-FH#*/FH-:.^'!XZ-N&D0'"K,>3$;@*Q%.'X?=#FA2-02ZR4/IZV MD-=3Q0(?D2&4 @6;3:EW2)7Y+2!.(6Q3T2S!&N).V(I:&X H@$'QPU ;&Q?J M$\76:_&X-.4X8GC>%0./8_37O@K7K3!1$&[(_Z^Y#Q2.-%P\C>SF0%UZ;K=4 M&D(A"%"77%R:\2$!;^ZM6[=^E#$\(N)I&W"B,H'R>1>H;&P_ M2+%MP -6[.)GDSGM$,(2UO>U*M&(MM8^D #PF4]GSV(!PBK,'FKNCJPI(?A) MEM(+(1(L9H6MR>J@SN09)3)()=B>'*)WX!8P59[@N>+S!@^15))Y 5DB!"OJLWTD:;TNB0UUA<$I]R""=#PLWB5X1];S=OC:UQ)8_ M'?(300BBVD.K3YVY5W*U0R&($?[8@0N>UQZK9]W;NQ94>C^@X5 M^1D26GKN-?@QVT"6TL=G"FK@T3D'&E0+266/8(<0&'H0BT1-';\HP.IZ1WJJK]C(4? MLZ$'WV:UP8M^[D*,Z%R7X5ST#%!^,NM=&7IF&J_H"4'F740]IG0DZ4[Y M%7RBD/*0W&ZU<[Z+IJG&/(#'-EY MQQ0DH!P+&NUVH#"V)JI\WERUVMVZWR78^96NPXA.VZPF'?)$GB-]%NRG)^*& M^#8@@D>"R+R/]REAA0";PCYJBT)0C MHU :H;=8_B ;'>D_<,Q3S5_?O-P=*#,YW=SXB1D?2CRHHEDP4:VBRJ3&:%7 MG**((-2D'QC48S4XC!_EVG@608W16<2Q39])+W;:=8(GGW92# 2\ \3= MI&U&?-\4*S@D\9C-_3%[7GH$VB#]P$ZL&%A"BD$['KO7R,PM6 \,]U(XG/SN MCY;C39N#A:IX;^I$1JO4Q2 (1.8=I(\S[\D5Q!29*X0#AIN*J(!$YJUVB-K] MZ$+,Z#CF;AN!P,$XP!'25EU[>OS9UOJ0"WV:G&JHGTS_KQCJ^:QO..?3_I7K M>?_*Y?S0N/XI$5_7#OY;C>Y)&/R=1E)PD"[F@3RUT(G3,?3'PIFC>B;V!2MN M+KV-LX$% T+=B:("3.T]P,'GV*S&&+^'RL_[MQ]BS2C,IY9^GJ0/()VS]/// MIPK),57#;0:FHCNFUNYG%>%4B3U*HG @X5A+MU:(ANK$X@"; 0 MCI7Y@H;BO)WU L=064MPPO3@_%VXW4HB#0KS$E]>'XB8Z?X!%U/4^Z.MTG;S M\SIDT2PHE$!W4N& 84Q6>SC%\+<]+;%J:W@@#$_F9/*V M:H23P8V?-DXCAZ6QUL_2==#3);^.0V[\7NJ"XHK!(X&DI6W?$PY&PZF-GV7I MX,GN/XP%![!R&494S#%N\'B/URY' M@CIN^M^((@/L0/H,:6J/*.IU);6O.L M<1B[-V'.VOC^*DT/=XIHO)0C&-\6\-/7^^B:PY@V!5'JD[*9=KZN8KSA(+L3 M3?7*V/Y1NMV(SV=/J?BTO:Z6K8,1WRZ^9=!3.K*QIASS7_CF $12I$))>:MW MDV(KI'/;[KS%AD4MWF,/ NF>2;?A\AG^P,E^D!ZOFFB!*^.T?^<@AW##NR.P M\VH?9^S\VPL3,%GTN!,;5?AW-I:R_,@Q#TS7<(K@4-OG>/I6!&4^2=H]AFGYW:NY8RB7A+/,QS2RB0S/- M>A,F['?&%GG(#FK3JU%WX=A0!,5LF.0>20[B)#(F.DLW&\ZZQMWPG06ZUZF! M^E 38\NU0:WSZQ4J=@@[V0XE34=D"X@ZBCOG$T!/%PIWE<& $$OP'E9A' U^ M_AC'09"\('T4O*-1:]^"R$FQT^X4KTZK.[K,-? /.YHM3E1=7@-!*SII.MI' M]>IV5"2V+S*DH_S#1:U1KQG&5;Y1D%%?)H78C)2_Q&;"UY338-$Q>>DD^C$D M_^(2'D(4YL_$U_UPY11$#T.>?P>6LP>P?""H/P45LFD!"Y2[^,826$0%)F.) MLPP==.97XNNP[T$H\XBR>X]R_RD\(7%JC5CA#I_8..PKS'00(OP3_@ M(4OOH&\:"+8M!Q@,)^O"Z2J>3>"L4S@R@=,+5,B!8$S);L.G&W@X"O!([X?# MR.1%+21)Y9O7H,UW&UU5%+8!4C_"/U3HYUP:K;U+[V_"?4[;(* J5&\&MQ\[ MMV_3^+XV1 $FTX15\)S>3=H\O*G&45-<&@K_88S7\PT+(=^&1#)4=N.%MIX< M>SHQH>P$@TGKT;=G7#H/V\ZK'$S5=N:_NJ->G_?UO>H(#F5DY.0/)Z28&PGA M0I;NVJ<[,R;] #!U-E/,^ M[T+V\\6E0>W2V>-'/R.<](WD1P-P>C >O69D1CP_7OK99L]&;#:-9E<+_+$8 MS9]>/;KQ@YXCZZOI1;^(::?M8S$>+IU-QSK_@T?-V5PID MXWZS^>C);(:;7D\7CWZ&*"^4*;"1Z4E^0,_9='3Y9(Z+9T_FCVY/6/$5(#)? M/*/_+\%??-NVB+\@?3]HU$T6!^VB9_%*;/)X,E4)A9Q6H$]XD 0\-]D MV6!S+>;')_N\ Y2G28O+BW=Y(AM"_^NJ#^"4Q57(3[IZ.]0=ZZ^% #=,*Z9E MTO:E(1]18S 8WWC OFCG[0V,HKN=J<0RQ8(V6R>_+O@R<%6V\9Z: N_X=HPG M0!=NWSZT4[+X*OF>M+JUFSQJPA%[^VIDTBM#R]9J1C6Y>U:N6]?3MN_7M<,"XDTC2;7HIGLT>WGF#QO%DA-:1!8#]G5V1'9U>78$5O\E\A M0MGZD5X(",:Q;9X G<,I9XNGQVSN5V+Q] JQ7"S$FVW%T_O,%?;0;V(W!+W_ M;6&:G#C3\!NQWE/?)#7)_N"/#F#1CD&HM^/QL\IR5X1?M185H$>T"[7'[]Z_ MB[5'KO*S L'U,#K-@L82(X%,@)N?,U7EO;:&PL_N)-+!&""V"NA063Q46F#- MC>("8ZC$R#!5.0K17Y@$I*)*MVK1&_B3W/<)+8JAP?$3VPZ9K'2-+SJJ_F2" M+EN",Q])G4>= /;/Z RL_$#V!S M92+H!__5S\M0:[!P1&6A1'7 DV,EFHC)DE^%L#G)E/9]=L M&]JOOPPN>&WPU8Y@7;^_N7L=S:MVKCFVSX>*ZNSM-P[:CM#/9D+;CV>+\)&# MGY3$KY"$\,>76?_.=3+\ $[$\4U\/]R-PDU.[3O MN?=+M#26!T!S326GD4L:M+*%7BKKAX4Q_SERX6\^OS M$20H%FA)_0RNO:A\33Z='WHZNSIG*OKN9KA^.3]_0 CXJRO$"7#TF#> M@2::/'Y+UY5VV$]@R]Q&9?S67$RB9E=LOR8X6M]-HA:]X?J@B"VE4.A'R6X+I(OJ&V57=-WXAQ_CX _IA:OBO INAO^ EO[.'_'[B=IUUA:+]0* MEDXG3Z[..#4+?]2FHN^Q@4NIS99^;A3HG,4'X/[*F#K\@1O$#_2]^A=02P,$ M% @ BX9T5W)V$Y$I!0 * P !D !X;"]W;W)K&ULK5?;;ALW$'W/5PRV11$#CNYV$]<68#LI:J !C#AI'HH^4+NS6C:[ MY(;D2M'?]PRY4N1$48.B+Q:7G,N9,Q?2EVOK/OB*.="GIC;^*JM":"^&0Y]7 MW"@_L"T;G)36-2K@TRV'OG6LBJC4U,/):'0^;)0VV?PR[MV[^:7M0JT-WSOR M7=,HM[GAVJZOLG&VW7BCEU60C>'\LE5+?N#PKKUW^!KNK!2Z8>.U->2XO,JN MQQQH/"SXENN:S$$&!][F]G. MI2CNK[?6?XVQ(Y:%\GQKZ_>Z"-55]CRC@DO5U>&-7?_&?3QG8B^WM8]_:9UD MSR89Y9T/MNF5@:#1)OVJ3ST/>PK/1]]0F/0*DX@[.8HH7ZJ@YI?.KLF)-*S) M(H8:M0%.&TG*0W XU= +\^L\MYT)GMYPSGJE%C63,@7=.[O2D7DDGFX=%SK0 M[]9[]I?# ,>B/LQ[)S?)R>0;3E[0:VM"Y>F5*;AXK#\$X!WJR1;US>2HP0=N M!S0=G=)D-)D>L3?=L3"-]J;?8J%&<2J3\Y?1TI_7"Q\<:N>O0V$GJ[/#5J6? M+GRKW8JS^4\_C,]'OQS!/-MAGAVS_G]E[KB3Z8#^@Q]ZZU3!>PK8 MJ9AN;=,JLZ%*>0I1PNU)K'6H:*6G5%G?ZJ!J+#N#/G=>!RT'2XL/@S$2(FICS;/6V1)8L=7+R$&AD6>] MZ()U?O 5W((#.[0?%Q0J%6C)=NE46VU((Q8(>]WH6CERVG^@O%)2,HR/H',* MEEJ+SK:=.Q#W0M52>3T,!;9=H5DZ?* MJ5/E.(ZM(O6F# G61E(-.^*XUB5CAXD_M1CK@]ZAVL9W2#),?.Y5OMH:.A2)W#D':@2R0@KM# M^WB#%')4@1;K= X"M4F7:[RE0''>N1@$ YQMD"R!J^78QW-( MB$0:16>6D8-_1:9<) :%!BR0WSE4SJ#TDA?'TD6 AU"1DU7LRST#K31$$-HZ MD)G*;FMHV8%1, GZ*HUYL4:S6Q1EK7%:+T=U@"%'C2P831T/74Q>[,^>A+(+G>/3?6X.D0J";.RG M$EV+,L5+HJME5H!5U7G^DMM2&[C2X*9B56-L@2)I[EVK#.BN_#[)-%FT=2BV M%!:AP)&$R$(-QE("U*:)39'J.1:N0$3P&E,JMD+?G7C5V!AS%$ SX7TBP%4? MA8PC@;#MK:)/:NK-TLI5*/Y#)'W7C;'ZY0FEP^9[:DQVU/;J^-R%M-BD@1$V M;;IM47%,37H?L+P/"+=[X&:!?&RO>'H:/:("$:0_N7CR+%K+=[-MFZFIW3R:%[?[CW>D-)+.,; MU5.D+CWD=KN[9_!U>OU]%D]OZ-?*(6*T*9=0'0U^/LMP(\5W:?H(MHUOP84- MJ+^X1&&B?44 YZ6U8?LA#G;_',S_ 5!+ P04 " "+AG173H,BV=$# _ M"@ &0 'AL+W=ORE1?H0=+&[:1^*/M#2R")"D0I)6>M^?8?4Q=[4-M(@+[9(<0[/ M.<,9<=$J_=F4B!:>*R'-,BBMK:^BR&0E5LR$JD9);PJE*V9IJ#>1J36RW =5 M(DKC^&U4,2Z#U<+/W>O50C56<(GW&DQ354SO;E"H=ADDP3#QP#>E=1/1:E&S M#3ZB_53?:QI%(TK.*Y2&*PD:BV5PG5S=S-QZO^ /CJTY> :G9*W49S?X+5\& ML2.$ C/K$!C];?$6A7! 1.-+CQF,6[K P^OG;2LF<%;)?[DN2V7P64 M.1:L$?9!M1^PUS-W>)D2QO]"VZV=TN*L,595?3 QJ+CL_MES[\-!P&5\(B#M M U+/N]O(L[QCEJT66K6@W6I"JH\F1N FW)LQ*^-$SP@J,!;L$J6",AU)K+C-=, M@&HE:B!TPW."R>FE[DG4CL0$<(L.6#6;TD%DC=8HK=A!K@A4*@LEVR(8OI&T M3\:D8U*(!F6&H+:$?L#J]:O+-'GWW@ U+,U\9L-!GLN,$ 8RU)8:%:@"5*.) MJ\J;S))PX\?XG(G&4)> G-.)X.O&*NW$#W'>$.G!2:#&3;?+M?5$#*L0++6L MR2$O8,(HJ!N=E=0]]APT:ZF0"8_3 BBTJGJV(=PUVMGO0&RID6R5.4C**51= MD:$K,J 2L5BMR8:A3F!RU!'MC&[0C/Y3LGIG6*4:V4^QF@QYYHX4Y> "9N&4 M6HX0OGL2@PM(DC =IB;.U1I]5Q643$J[:'+'^P+B M1W+@^[_KKJ.2;[;H]\PJ9U#B_4E_M#_SKU6FYV2>]R?^H?X\'9&Y/X,'IPWR M[SYL9[V9^\(V#JQ3F";Q./52(A60<25Y\CQW&SEU&?(M6POL%#C@FNW\Q#YE M+34;M]_>T9Y!?"HY X$[PN_V?WE>OFO_Z7]/Q_R4 <<^%='!1[U"O?%7%VH? MCDKW?1]GQ]O1=7PP=7[!B&4R;^ M2H(;DLP0:*<Q!IDR944 O^^*]EQPS2$BR4][7MZ*WEWNE7Z MV92(%EXK(NQ.SZ=J8P67>*?!;*J*Z;<%"K6=!7&P ^[YNK0.".?3FJWQ >V/^D[3 M*NQ4"EZA-%Q)T+B:!9?Q9#%T\3[@)\>MV9N#RV2IU+-;W!2S('*&4&!NG0*C MX06O4 @G1#;^M)I!=Z0C[L]WZM]\[I3+DAF\4N*)%[:VWO8(V31!X2D)23>=W.0=WG- M+)M/M=J"=M&DYB8^5<\FS\1KZ@M$IS--/0DJ"#P[PE+QIR M\@'Y"]PJ:4L#7V6!Q7M^2$8Z-\G.S2(Y*OB ]0#2J ])E*1']-(NN]3KI9]D M]P;7W.1"F8U&^'6Y-%;3[_#[4,:-X/"PH"N1B:E9CK. :L"@?L%@?G82CZ.+ M(W:'G=WA,?7/'N,H^;"UT0#V1.&Q1,A552M)D &U DO(%2%,OIV=9$E\?F& M[S&8CZ)WL5@M47>/ TP6<(UYB\8>38#1_1)EI015NYGT#A#_(_7NV99^:8N: M,V'@%,;]*!K1..IG2=1[HJHF2U!KE:,Q,$P32 G_QB6G_[Z M5*%@;0_SF(8 M]H?CK/>H+!/OTCB%..K'<=9,QE$&AYXKW*NC"O7:=PM#-[:1MBFI#NT:TF53 MA__"FVYVR_2:2P,"5T2-!N>C '33(9J%5;6ORJ6R5.-^6E)31>T":'^EE-TM MW %=FY[_!5!+ P04 " "+AG1772E)^%L& !'#P &0 'AL+W=ONT 6RL-R9DS9RXD3S;&7KNN\J23,.B0H^CR60Q+J0JAV%M'<7I,WF=#@=;@5?U#KW+!B?G51R35_)_U%=67R- M.RVI*JATRI3"4G8Z/)\>7\QX?ICPIZ*-Z[T+]F1ES#5_?$Q/AQ,&1)H2SQHD M?F[HDK1F18#QO=4Y[$SRPO[[5OO[X#M\64E'ET;_I5*?GPX/AR*E3-;:?S&; MWZCU9\[Z$J-=>(I-,W<>#T52.V^*=C$0%*IL?N5MRT-OP>'DB051NR *N!M# M >5;Z>79B34;87DVM/%+<#6L!CA5HM1A77^[(,QZ49I+629BH^EE^5: MK32)<^?(NY.QAPV>.4Y:?1>-ON@)?4?BDRE][L2[,J7T_OHQL'4 HRW B^A9 MA5^I&HEX+KJ5B1[8(< MK+VEI)5.@S3JH;$44): X&&9;A-R02%_5;5-265WV%A2 MHN5U+K%-E4*GRI1D@=JY*QMW9?*]5I8P#PZ(5>W (NPFIEBI4G*/&04F+DU1 MR?(.,&^XA^QX0 L5"F/*HJMYP3SP7UE+S9U%P0N;;;$P:3VMWGC0TEKK9[74VC#YF&8P4_H' $:H&"'35'%F'"!6X!'JY*V@ M+,.>!&36%(+C .%K=,L:.Q3G6V?BH;-MXCZ@?,=A8K!9IL0YRFDD"I+H9-O( M=6I[86 .@ V!K"J-7'J4(B@E;'*>+/:>P C\A$T62X$*6.M'>#A\J,+*. I5 MV689CW-B[(/!J88,:>IY:[KF]2S :>$:M0J(UDC. Q-*$M';J3AHDLX4!A4F#V>RTMTH&!9=@K ML>:.I-TU[L?)XN[O!%Q?C1E*1WMV%<:8&137)E@.S;@Y,J)*FX3H8ACR:VVY MD-DV=W0('K?N!X7DQ*\@QZ-N'):Y5\>#/;O0HQUH\"$8.D_0@3E+X.%G&/Q" M?/9EY7O'!Y?A$ <]EIK4$.,9Q,\HWF,Y^%2Q*/%5/P-+GMC,3^GT\G@ M+=J6QDDP% "B^&AP)7W@=L$B_+\6G\'V[G, ? ?3@!"& MH89_E]%"].7311Q^CY9+\;YMZ& )U=R<#XG/AT_M_K\GWK"P95X<<."0_S\" M@:'42M?V9FAA%J==/(,&F)[-.M$!R'<5A1N OFOJX)Y&9$VZCV).V&:K"G7& MQPZ)\T6;Z6%!*)8M(I;[/-]7-V7$\:)(\;>H^A.E7GUO:1O,5I_!L M@(&9B.,YO\Q%',7\LD !'?'+,KR >EP>,VXA\6PQ^!:VUVT"[3L;CWN7&S"X M#ETTF[6^)Y&PO=V]R:W-H965T3:]V/+L[97DO\%W1TG:>!7L2 M:7W/+Q^2Z]Z( 5%&L6,-$C^/](:RC!4!QD.ML]>:Y(/=YT;[.^\[?(FDI3ZS7KZGVI]7K"_6F?5_Q3+(3D][(JZLTWE]& AR581? M^53ST#EP,=IS8%(?F'C7-E]%(8EH8V?O"N^M, IPH.RA=GL*MP MSMV\D\J([S*K2'PD:2M#8-S9JZ&##30]I_)32' M%9T/Q!Y=8?W1KRO+V8RCB9!6N)1$:51,>)(.I55EB8@(=1@3RB@13@O45B8D M*LM:= ]M1"F5WP"?A9V3$5)D2D8J4VXE5,&RVB1DLE40D:$R(W)+H@)I;>ZA MJ)3&J5B5D@'"-D/)UZ!%(AT-Q%>LSM?H4T5&FCA=B419IXI%I5 4MM5]/#[9 MH9^A5WG)*-C[1_2H$KYQF2="MXA@40H=.>G9F1N=PYN$T!@3!F1U96+8.M81 MYX",,K!9E)6S)W Y$<<3_A40!0\O7UQ,QN>75NAEL6%>1NB9_P,CTQ.1=3 9 M>K1O=H]29340+Q$K$U>Y=;+P2*MB&^L!3F/8!JT /8O$Q]T(#1:,M^S7R:4ZT9E>M&<3[8T;>JA */Q;%&J.!$6 ?E3)PD<* M.GW'K G>*-V*Z[6NQF"VCZL0RD:RIXX,)Z\!^0'[HV;:?>>#Z=N6[5& *NS6QW0*S5<3MP"F9<3_FM*_0SP$D;^M %>@7 M$ ! #,F*?7R>;M.9^+:CREJZ;55R9@6P<,=!!M8+W:22Q\ANLM>XDO%]S5L' M80RD2W0N"]P4/=4-Y[Z*;1U6ZTTNJ$#1LE<)L3N^:X=XM_$-<6<>0N]B@QO1 M8NY_4L=BV[@1)Y7[. '=X7X]$!^*%@3;77>6OC?Y1N,R9SUMNZG];CE=9]KN\NWV MFEC:-(#D!RY'&.3;3)_[:# 3KBGL;&>QE*MZ!8>Q:K@/T!/&N*6F%^+6Z2B/ MT J:JZ>7?@M]877L5R=04I9&/_E,Z Z,B&)9<\Z.VA3)C]BYRL^DL&JI4U!( MDMM?-+W%5CTMDKJ&8HV2^(G=7C^JAW([)^J&);YJ!^H.[@(<$SL[PD<-K9HJGX,=*WX3T_[YZ *_/GTG MEQM/S=YXTC]]?;9'J-[\NJ,2&EC;%6%X;FRA6:;:=F,2!-O;X4;CKP?KH&L8 M+*E\I&+?[6>JTB-AI4M.,\N(;N^=X:=S]*G2?^1&VN&3V3^FF(QD6 #[ MZA3!0%=>P< .01 9 >&PO M=V]R:W-H965T^_[S-#22OG[&V ?K$EDO/VS#,SU-[L MG/\:2J*H'BM;A]M)&6-S/9^'K*1*AYEKJ,9.X7RE(U[]9AX:3SH7H3 M!3M$EK+(&C3^;>D=6<]:7.1ODK]JEL^>KB M$%AU BOQ.QD2+W_24=_=>+=3GD]#&S](J"(-YTS-2?D2/78-Y.+=1T)(0>DZ M5^]<59D(P&/_7D=3;ZC.#(6;>80UEIEGG>:W2?/J!#JZO>U;>KHPJ_4#-3IXNI6BU6IT?TG0ZAGXJ^TQ?T'8U7_61"9EUH/:E_ MWZ]#].#/?YY#(1DY>]X(U]1U:'1&MQ,432"_IT M_U_9.Z[Y=+FB,!DI M^KTU#5OHSL]&:F5%T2,Z$6M"*U*Q)%7#9U4EDA&33($BD:HU^8$G8N)3%ATO M+F5MI7:$K/Z@%K-+E)2UTAUP[,G*%"TG-"1-P^YGZE<8W$F-PX[>PK4-J1PD M<2U\AJ.DVH M4ZM,VZRUR77V4Q*/0UMM6^+X4SR-WB=$=SJH-^K/,W4?>/>9 M(*:BYP_F/7';/2 4R5>"CGLN 6QF.;M0>](^I( *9]&5^8RGSLN [A);;R)G M%MY\HT99H]>,Y'I>7"WZ\4!?GJY-?783J;R ]Q9DW)Q\I MA&OUH6K:*)D!/@0&OE*KJZ5Z_41R'-9J>GEU%\4-$AN76+\HOBANUY2QU+8R&2!# MXVM9D^: CC*4.5>THAASRE1M=4@'TNK:3:F*Q -FH))<]F1]WGJ=#97I?:5A?!4TJ W7 J0]F2JM1A@HX-CB*_17F+@ M.#&KN,A#6Q2 #5GDB(2_N5KO7Q1]A2:.>K1,*>2A]U_VL1%83[J&X.6U=#=7 MU]V52M#7-;1[G9,*E'F*4YQH]IY;U11J(A<$9QD>",B@*\1;T ")12_ &#!U MX4T'C.-=WF:Q:V?2_Y"%A/J. S6LI)*)P&,N5<.H M"G3DO(,NR/::^S>&'B=("O,K)HATPXXN3]RM7<1EDP,$Y5#M,R9NB4$ ZNR1H8 M3AB%*/6)@M/&'\;<!)OJ03[$"YJ.6,J*<_>D!@73%1Z%P5YJLY(7]@;_CAL* M]C3>."=<0,8&SJ:&49( 6R8T"8R)1J^6B/C'")WLA2 6\ML>B%C\*[U'* 0 MJ1O3J&6AU LR/?#[L?1'VJ!F'X;0@WK/N9 NP(6!_\)W9H)$O'5VFZYY5D2; MD6B?SN^9#_>6+T@;@;1+A,Q69L:F8S^\[VH5$M/LLQ'D?5^:V/J./(8#$9)4>"J.9U\M+>,^?;D?CJ??/W[1 M?@-B@E8%1!>S-^<3Y=-O"NDEND:^X]"0 U1L !D !X;"]W;W)K&ULO5E;<]LV%G[7K\"H22>>H66)U-6W&=M)NYV=)IXX:1]V M]@$F(0D;B& !TK+VU^]W )(B=?$Z[(Y7LSBSF1$\<40K=1;V^^.S%9=I]_K2 MC=V;ZTM=Y$JFXMXP6ZQ6W&QNA=+KJ^Z@6PU\EHME3@-GUY<97X@'D7_-[@W> MSFHNB5R)U$J=,B/F5]V;P?GMD-:[!;])L;:-9T::/&K]C5Y^2:ZZ?1)(*!'G MQ('CWY.X$TH1(XCQ1\FS6V])A,WGBOM/3G?H\LBMN-/J=YGDRZONM,L2,>>% MRC_K]=]$J<^(^,5:6??+UG[M,.JRN+"Y7I7$D& E4_^?/Y=V:!!,^T<(PI(@ M='+[C9R4[WG.KR^-7C-#J\&-'IRJCAK"R92<\I ;S$K0Y=B?L#"?AB]P"^J58T_W'S:'.# M,/GG(>4][^%AWI0ZYS;CL;CJ(C>L,$^B>_WC#X-Q_^(%R8>UY,.7N'^7DU[D M=%C.68\=VX%]60HWP-,-,BC619I;AEK K*-X=!1QDV(!B^88S#43JTSIC1"6 M\31AB31(16ULP&0:JR*1Z<*S83KS*;KF)L$T),N-C(F+GR?RO<$BE9#EW8\_ M3,.P?_'YX:MUCX.+$_!WPIJ$I[% 1N5+]M/-PRV[>;AC7W0F8S893%G 2MJ6 MQC0V&%QXD[2,4;*OMR1NX%/MVF,W;D^HI3;!<0/%VN9,6K82W!8&LSSW1F,) MST7 / D6YK#]G$O#GK@J!--S-^*,%#B3@ E,JA>I_#>QL4P\TS98^B2,6UQY MP"DUN;",7"YADTP8J9->R[\U+]L6N.8*JS*#*O.H!$F)[>N-C/BCD%;F8F>' MEM3M[9Q6MO2]986E>*"UMXK#<@_Q4JMZGF7P/2U8Z40H,$)G*(U+GF=(;<_0 MF9.X;$UZP(@%:I11&V((55?@;ZDZV!Z[%\:U.@1.DS_%$'H:2J_YAE89ZS21 M7N[VSO_;7:M<Y1T*_76\%3 X1]NE&96K@KE_5^9_%6N M\9$ I;S&UBF_1&]4&W3^QW\)UX:=Z!1D2CPC< $)*G&7,EZBK>;"H-N) SG0 MS*NJ8&SK":WW8M4A3^'KR@;Q=!O3(A(:)M"DHY+YYH"/W$Y>[Y"FU*\]R(N MI1LXZ4*OZEPKX$RGE2M3=JG7]G@MKDI;4Y92^H0FDK8>#>EA32!CP]N>SI?D M5?+7JPQ*"S^A)])@J09[YT30A<6D/3GO?'$LF]B*?23>S9'. =Z[?/_[DLX= M=28H9L232*DVOV&C$?U$^!F,^O0[B3J? 1RX09JZN,1:I3.'H,81BV9L,)[ M:_W. U=EY_?EAYPR&K-IQ,)QB+]AYV>1PH+*K>$)\ET2 '.!/)A-2"8V'H] M-.V\8=%DP.AW0E($X7#H_@_ZHQ*\O.#=F&D3:DK5"@Y9AF]QK_6)4Z&2;;74[%$T\87K M]1Q%@ XZ5'SQCG-;H]$/>K/(Y2AX/OA3GC.'JVJ?RJ)X,$O=8H<\VMU+IO[< M23)_9[4Z[WPLW D^+V2^6:Q,&(!2W4^%3FR.75UF3NO[544%@9A% :S,87< ML!=..C^7A7/:GP;#01]^'$2=#\_"Q)),_ [I$0QG,W9",^/.'75E1:8SE;?< M*H#'8#(98]FH-Q@>$.5 (7!M!\AW$-*@MZ8 %&+S[5LC6@R(2V1^B^;3Q].N N M6^% 9W>99H4K7D_( 7,WC"-1"!:S/7SSE:N-..9YC M&;7;LU2#Q1*MBSI*623+FD@H'S6W<)ZLH[ -2-MIB3YAN#, A"I6XL6] Z:T MIJB'&+4.LFRZ)<4IY9ZT.!\S=/<(S=-,T;5.#/W0,1&B6E_2BUU"V(K\.OEMR+ M[4*WZ=:&%J7"WJQ'S@![:G[M/8# N+N"37LMG98(>[O]I#V S,5.SI1"M>S? M8Q_USNF"F-6(F-NFA=@2[ZEFA!6L._-BK*(N[WFTH"4(,IQ)8IEYK6SA'=E< M78+M>4$@IH=CS+;94YS=$MFG/@'F4$[2BA\;\[4@9%0Y@'&VKTF[!1P+ M@_9P$#CL(PCV&_6>SJ=]P?9[-=K\V#?L>GV)T+R@;?%!/YZ-@O%TZ.F'1#]P M8'Q:TS>U QR>#,O]@%. PGL>)@..4:SQ6F;$#T"4137PG;/T@$=A_!'5:S>/ M\7*:\^==RIUKJMWR%"OM;A5\<3QF_< 7H[4N$'-+% HX0)#O8X'.D%!REBE+ M)VAA+!8E+IUWAD4-P2",-+L%IJS@W&,BRC]))V2ZS&3QDH"P/7#K5EZ:M,#3 MGI[E-!C;:]P@4 $P. 9 M >&PO=V]R:W-H965TK$*KWHY'/5E1*/[05&:P4UI4RX-,M1[YR)//(5.K1=#Q^ M.RJE,H/Y1:3=N?F%K8-6ANZ<\'592K>])FTWEX/)H"5\5LM58,)H?E'))=U3 M^%K=.7R-.BFY*LEX98UP5%P.KB;OKT]Y?]SPEZ*-[[T+]F1A[7?^^)A?#L9L M$&G* DN0>*SIAK1F03#C1R-ST*EDQOY[*_U#]!V^+*2G&ZO_5GE870[>#41. MA:QU^&PW?U#CSQN6EUGMX[_8I+VSV4!DM0^V;)AA0:E,>LJ')@X]AG?C1QBF M#<,TVIT412MO99#S"V34[[//X(EG3G3UISKZ9,"[ZD:BMGX M1$S'T]D3\F:=>[,H;_:L>^)6^4Q;7SL2_UPM?' HB'^/N9PDGAZ7R"!Y[RN9 MT>4 */#DUC28OWHQ>3L^?\+>T\[>TZ>D/YN.)[F/VS89#T5?K+AS=JTBJ(#I MWI+XLB)Q8\M*FJW(I,YJ+0/VJX"?">14*0*V51V_8E1EUN729(3"#2L1(*/; MX(4MQ-7]C?AB*Y6)L]/QZ^D9DMLWYQQ?2?9GJJP+RBS%4 !QGFH&VI5H-*# MP*Z#XJF2;)'>1I,=979IU'^-P+39H%4CKB HMQ,%7X=7/7\I;&[%=NA$FE"3&M,@5B(Y@/DL+&Z*49)ZT41V+X<$8T;Y+ MX5%[AJ+QK*VVY_R)]N=U!NH"<19KJ6N9YKG&@2)&515 AE >N09"M?K.\(%$ M(XP-2;1OH RF!CM'M6T4UIDIJI6:@P:3?^5#K+ CT1Z*K^!Q 2?'.'[NK%W8!=3W\Q%)/31R9,1;]I:F, M1[?A5%IK[N0>Y\1H9-,!VV9Y6".[(=9-+U7T00R^H@Y\CN&R.YA"R"L7@=Q( M%VUCFH4:]VC<8J5D!T9Z!66%RB2J3N9YW(J$5G++A0C?$6J'D8LWI"4IX'GJ M%';EM%:I,J*+,*D=MR*O'7<@]KL'G9]<\/7B&SIP?--Y:?^ :U/E?Q(K ?L"[L/]7LWAF"$&_$*@:UX@9H!3U(G,>3 MGVA-T90:,\BEQIM:JJ,F2ZE3QF\^8<#[=;MR.&Z.'2-'O1-^26X9[S%>1&BD MPWY'[:Y*5^F&L-N>[EF?I%LJ^**I .MX>/9F(%RZNZ2/8*MX7UC8@-M'?%WA MND>.-V"]L#:T'ZR@NT#._P=02P,$% @ BX9T5^0\ E1]! ' P !D M !X;"]W;W)K&ULO5?;;N,V$'WW5Q!J422 :DOR M+79M [GLH@6Z:9!TNP]%'VAI9!&A1"U)V-NBV)>8I&;.S)D; MF<5.Z4>3 5CVE,O"++W,VG(^&)@X@YR;OBJAP"^ITCFWN-6;@2DU\,0IY7(0 M!<%DD'-1>*N%.[O3JX6JK!0%W&EFJCSG^OD*I-HMO=!K#^[%)K-T,%@M2KZ! M![ ?RSN-N\$>)1$Y%$:H@FE(E]YE.+\:D;P3^$/ SG36C)BLE7JDS2_)T@O( M(9 06T+@^+.%:Y"2@-"-SPVFMS=)BMUUB_[><4$S)KQ82>/^LETM.XX\%E?&JKQ11@]R4=2__*F)0T?A(GA#(6H4 M(N=W;<,M7RVTVC%-THA&"T?5::-SHJ"D/%B-7P7JV=6URLO*)&P&R$K"PF[Q<+X51G#[D"SAXQK6 PL&B;U0=P8N:J-1&\8F;$/JK"9 M8>^*!))#_0$ZO/M@I!O06O-4/WX63X*<3SH[VSHY. MH?]?*3MM) S[[#\8Z@@EC5"!0I*$2A0R3D@8UTD)JTJ$MAFPG>L>/.%;T#@, M6%'E:Y1'L['*=L%7Q(X//E=AR"84U MB()SQ%@"%$6L >>*Y?(+<&%,Q=<27OR")]"Q,$!Z-:@J*1[&=QQ)1..$03+L M; O&HC_G)'O_\-$X";[C.FF6R#SF,JXD)Z85]H)V"!:GJ:GTBWV"HZ#-U9Q'Q6*HMA%U@MW<@?1-MINAA;A65%51GYT33RQV'@OH7^ M-)SZH^FLP?"Q;$P)[DJ2SSX&]JL)P:BT+?6J6UXWQPMU'&S?G/E%X ?AM&4> M3/!D^.V87Z()[/=82+$'<)&H*&Z/0JL3P^N[J"@2BZUV@KR M&"LQ51+?-H:="2IJ51E$,<0)X]R9>@G>S^?SWN^N%+L7(KNE%'5/>D=2]&5Z MOB[2NVT)SWNW+9GOV1GE9#QBY^UZ,FW6$W^"]=JNA[,9.^_=O(1IWOOT5OC3 MPVX]<]$\9R%F?ABR<.S/+B:T"RYF;A>%_QRKR<=IM+N#,,][]3UTY.XA;D$_ M#!N:!\M19QD0][>OL'\!<^S*'W1>;)BCC7N7TBU5%;9^O.U/]T_?R_K%]R)> MOYL_<+T1V(@24E0-^M.QQW3]%JTW5I7N_;=6%E^3;IGA\QTT">#W5&&;-QLR ML/^'8/4W4$L#!!0 ( (N&=%>2J1]J+04 * - 9 >&PO=V]R:W-H M965T(!K[4 M5:-/QJ4Q[=%TJK,2:ZXGLL6&=E92U=S0JRJFNE7(IL. M*+FHL=%"-J!P=3(^\X_.(ROO!'X5N-9[SV C64KYV;Z\RT_&GG4(*\R,1>!T MN\4+K"H+1&[\N<4<#R:MXO[S#OUG%SO%LN0:+V3UF\A->3*>CR''%>\JLY#K M7W ;S\SB9;+2[@KK7C9(QY!UVLAZJTP>U*+I[_S+-@]["G/O*PK!5B%P?O>& MG)<_<<-/CY5<@[+2A&8?7*A.FYP3C2W*M5&T*TC/G)YWFE:TAFLL*-=&'T\- MP=K-:;:%..\A@J] I/!>-J;4<-GDF-_7GY([@T_!SJ?SX$G :VPG$'H, B\( MG\ +AQA#AQ=^%<^%!@MLI3*B*>#WLZ4VBCKBCT/A]FC1833+DB/=\@Q/QD0# MC>H6QZP,=.$7%OL>FLI!(:8:5D#89P-:\0Y HRV6A9(>'F6!%!U6:GS]Q> M5_.EV[:9IF7F3.JNM;7L22V,L-86O24*JI]5EO2ZE.L&EAMHE" M('HEJZ%3XF!EI M%WSW'L"W1487FZR2\#:&YQ R+PK"^.T?XB29+1 :ET."9O',YBS M9.9!X+,TC"$(V6SNC3Y26M4K_S6!IU$( 8N"&8G[7DS7)/!&-])0=8:"$'+ MYC-G*V)Q.+/&4Q;Y/CU$/DN2!"SL6W4E048,/H9&K\2.OPIG_V%$O?;28SF<'?=^FA^X5L2T'(UT<^(6, M:O( 7G:+9RN"]R',:;Y=<]QD[ M6RF:C! Q/TTLP><>^#X+_ 12EH3!Z$P+/KWBF5A1EA:B)O+ZEM@L]3TRFL0^ M,3Z-4AH"A$AL.ZO1(FH(B:3SD. <70,6I-_%\\7=E*:.,WU7]BV;R8[H3A/V M?MDJF?6%)F^H);??*JCTKLGH(.DE[R61N:4/:$4J6U :X??O)U)_FD?I)-W:I$=K?F?G MOQI\A[[,IGM?S=2XA?LWT'V_]Q_0P^KP^W'6?W7?B??_+N^Y*D2CJ=0K4J6T MS<;]/-^]&-FZ;_"E-,02]UC2+Q0J*T#[*RG-[L4:&'[*3O\&4$L#!!0 ( M (N&=%=\\7\#7 @ ,H2 9 >&PO=V]R:W-H965T[I!2DIB>_,BD030?;K[](4\7?MP&RNBI.YJZ^+9H$JI>3D>QZ*B6L>1 M;\AA9>%#K1-NPW(NSP?&@?_#)+*O$#\;GIXU>THS2E^8FX&Z\E5*:FEPTWJE B[/!Q?'+ MRR>\7S;\96@=]ZX56S+W_I9OKLJSP80!D:4BL02-OQ6])FM9$&!\[60.MBKY MX/YU+_UWL1VVS'6DU][^;#U1)"]W:],FO_Z#.GJ#6E\ M(:;*:8 SCH,R2P&K!N?2^:R=1_K:DDOJ[0J_I^,$J;PV+CH)EUG"] $)+]2U M=ZF*ZJTKJ?SV_!AHMI"F/:3+Z:,"9]2,U,EDJ*:3Z?4(UB=;K$\> MD_Y3X7A4POWXCD]&ZGO1ZJ-3'_R*ZCD%=9R]/52I(O7:UXUV&[4PEDK%Y%?/ MC_[$DDX*B?2Q2)[/3)_UA_Z^F:EW$!587=O^Y.J:>?6@/>EZA;? M^T);G (,5!/UAA(%"-22_.]/7CR;3M2U*8(_NG(K'5G%.ZO;PM<:O@E+"AMU M<'WU;G;8Z5 '[(Q>^NLW.]!K _.T6K2I!6Y:+$AJBRIU(N47T%UDMTZ?9!>- MQ$6Z,Y!"5#H;G[#9X+2!GB+U_H9QG"Y[&<6XCW][%=6\C4C;&'L+ MOCC#D&8),F-&AMQM8 IK$PF;PB(^S]1[M*"@9AO0J!:OWP1D(RAGX4!0^ U) M0$#2"KP0F^=$P-^F"O'Y+]3,-^KW-Q+ULKK!FJE6Y8?7>GY_FY*%G!$V05Q@T? M$S)SZY9:LL,J]@3\FPR4-OJE0R&S=/=H9A-B*4N,03G0RU49)9A0A%V.!G "2@L/05!"\ M9UP?\,)8 W6J";Y@DW)6]'(39J8DM,+V95=Y]@$TP?!%O:(M4 M]G=+402A)STPNDLC1='@>T Q.$ MZE%@?L-^B*\]8(E/.,81H=6H8' -I^B!.=SY:Y_T*)RF6VN[J.BFL8AD[RQ, M32B$4A:$[%VXV8(#&BU'0U6A;6KLVZ_AR%4D1;2;?)YA1$#F&#!,O^4@,P8% M7:B3J*B<^-UL1MR7T XZ03"T1+IBY@((?.[>TG6/T&L%J8!._ ^065@0CH-!S$FN' M*W9,AN\8I.$*6=-WKM".DY1 "+8+J"%[ 7KV'43.;9U2<21]IFQ?.!YO(9@W MDN5MR5/'HU%*X-'"U1!2VY).\0?VQ1-F1]\&+ZPO5= >"J MPUPK?N3$UF]P9.^9D?KT33=O]":7.O^=F2)XR=TO\\NO*8CW:B^C"$92DP<\ M^%IJ1C<"?G[_>9OWL2VXZ".*! '=*J'[I(T\Q:""XE=L. Q7 MF,GH;@O38U@-T ;OY)6NW\4\:45FE%3L\C]X^90@EKYFIA:[:,(#V20D7?"U M,/PH^2/^YZ(LA$ [8VX;)Z,,]DI-% I5Z&=4?C=L-1XMPO15X$W/<2.][[OE!C1I2O M* RZ=2E_:M@^W7ZHN>:QAOP!M+"QR=C'Y[.L#\+E].\DWRC7RM MF'N\D-1R69%&Y>(-6%]XC-O=#2O8?KXZ_Q]02P,$% @ BX9T5T ]92D1 M&0 )E4 !D !X;"]W;W)K&UL[3S;DMLVEN_^ M"E1/,N6N4LNZ],V.[:IVY^:I2>QRQYN'K7V 2$A"3!$,0'9;\_5S+@ (4I0L M.YE4[=:^V&J2.#@X]QOY_,'8#VZM5"T^;HK2O3A9UW7U[,D3EZW51KJQJ50) M=Y;&;F0-?]K5$U=9)7-:M"F>S":3RR<;J'$R/0D7WNG5NL8+3UX^K^1*W:GZ??76PE]/(I1<;U3IM"F%5^+"]'> _CT='@ZSD$[=FN)7G=?K%R?7)R)72]D4]3OS\*/R!R($ M,U,X^E<\\+-7LQ.1-:XV&[\8,-CHDO^7'STAD@77DST+9G[!C/#FC0C+;V4M M7SZWYD%8?!J@X0\Z*JT&Y'2)7+FK+=S5L*Y^>9W^85;S/;L\U3\9,IZ[43WY6YRKOK MGP#*$>]9P/O5["# .U6-Q7PR$K/);'X WCS284[PYGO@#1WXOV\6KK8@-_\S M=&"&=SX,#Y7IF:MDIEZ<@+8X9>_5RN=6,M[)19*E4(5&A2(\-1E@C<\ M-C[ DXO(DXN#%'SO%)[J.U=K,!;*#?'@\R 0S4%Z*FF9!W#S\PB/#Z'EUO46 M[$J]%N_'=V/QP\W-6["HOS<:&"P:)VH#)N6#$BKNC&3\KRUK(Y1(L M*7$-4#(6MY6;R$WIG*K=2!1:+G2A:^#9"!Z\5V6#OQ"@^E@AZIY)!*<@['/M MLL*XQBI_1-1#E$ &2L\G<,?B5T6FF$2F11HHM-9@,2T(2$&[@>24F6+I*L4] M2)*!XQK8VR+L9E.QD- !'U!."@TH(T$6B)YTII2+ B4_AR6(@4FEJQ"[7H"NR OE 8BVMV?BS.2!,1DJ3U0W0(F"XD5L@-C#2\M/PL$O8 M/A:OP4_FH.) %>395F1K":Q 4>H]*PS10]O(Q92@H(U%SKHG$>2]LKB810@E M&1@'D07*-1SU*%W+''BG$,++< )VS/^UJSE05)A4=#VUR )- E%D.4E'I;H3: G*#"D!H@QN#A4!65 M^_O?KF?3JV]$"0$@'H/$K[(F;[*@^$T-\OO2%&:U':<4$2#EEHGU M+S:O:)!MCDK"AB?QK^!@RES:W('US\F:$X$?(RJSR3'HJ-%C:6B^WX:',;\>[T16_XT@\GNT^#_)-83,2P2P*O9*L'*Q, M$1PLGI\"C\&=@7_"Q6BZ,E2IQ),!4TA6'I^?@E 4)F/504 [3Z']PAM@5^$A M0/AH3% 2'U^<1F*Q=C*U'M;@1!\;M)RG!\^' M4NCI(4!HE6,>O&51%'>H8F_*8LNDOF/5:26 B7BW!1YN0&\KJ2U$K&!B(8(@ MW7P *PMAP_:42?B.U&U8N&4*)T!51R$*=GZ1F] M1KE6BU#I =8Q%H+0:(T$, AP:#8A"AOY8 H)QZ!@DP6:BH,(($.RQJ*7 $, M6^?DDQJP80L(MJHUZ'FQ0;4&-)UP('T02C#WO8C4X&YJB@KA%*M"-A!Y2<+6 M*I Q\#$@;. OV8D0T7'9^Y+"18HI^7 _*)28+0M0BB"AE4-(DB&27H(5K T M+;LF=FYD2# F% E[#VXVZL2:WIZA].<*(A+4VA$;T#,TH%O2&^*\L3XXLA_ M/I*9AOPQA;9#;&*%)8M8&A_+-$C(5D,@E*K12:]U1135Z)CSH+5.=?8??\J( MD27TN[,GPB!!5$93D"S 7RL,I7^CZ(W)&@P(QY2#]B.$ <#9/7H.PKC$&&$\ MK)$=I8!M(.@ IF!\2M9?U _F;*NDC9J)ODEBD,]*3-ZH>WIRABTDOV-KELGK M 35)E. ,P3R3H0/-L108RV($6RG>'&-$DP>/N5 K>!+S#HB.D35!##]6NHW! MR>7O/0:C'+:&Z [65 2I@J!LC6$K >AC+SD:)':%35I*8+C%8H,W- 8ELD.J MX^2DORO]=T>+U1;H_?]>L_U^^B%4[]/PG7F2Q 2LG@X#7>@".6),O!RW@)XS=# MZDAI#CD/\CNY"H)K*<_BA UH0E9^Z8/#<##2? XCLZ9@_1@XP5@L]O'HKJ,\ M?YP[AV2^RYQ 0<\=SDV))2DH_CIQBQK1C MA=7'&FUFWGI'ML?"!]##Y"#GUT;>QX;$S]K4"40:7+#),NE(%(LM58H@[<>J M#X&(:6^0ZL_RE_$\7/*+R.SJ_I$>C<]G#YUO("*"Y!K3F8X]\@=U?_E)1S[N MXWT3YTR!NU<>%.,@:Q&QKN"290 ):++U:$]J[L7'[^01X8TL"AP)K"_/[9&Q M5,!V,ZEG._F>]0_(E56^,DF>>XD%A39$"V4DM B)\O7C;"S[%MC3:,;#O1I-X*)MA=+BBK;D6XID;#F305, CFA^NV6K#E&3;%LP])-(K)*J5*O =\>EKB0-CWC M(HZOWM I!^DQHB4I!$?;KFFZ&H76(A3>_NM()4 MO?1%6, VE$+S?8[NH2V"LI-?-FA/\2'0;XTMCKR)Q9JF!%')=59SO9=:=4AU:979+.A0>^P&TZ!;&#I2RA+;0(%3BC6[3#+IGZS? M/!-O2O&3A+! S*AU..W%]T#A7TP%IX1+%N2A6YKD6[$ZJ; #1>5."E;R=+]H M=N+B#CHWX78 -L)HQ362/4NKN0&S%;H2%;%CUQ-.:O%PN"ZBH 9M)Y=JZ)2Q MA!-K,-@M ML!!K9S8&Z]-QNJ32$0A"@+KFX M-.-# M[<6[=N_2AO;*@V@[>@>D?*>43$TS;@1&4"Y?,N4-G8?I!BTX 'K-C% M3\(JDDN: 5%6]#6S&-QE)FG=V2R3:6XR<1476@]*-L!X M UDA!2KHLSZ3--Z61(>ZQ."4VJ%!.@\+-XE>$?6\W;XV-<00.1_R(T$'#_R5 MF)Z/K\4&4AW:_,W2NQ4J&8S CW9$B-SV6>JV?=V[L65'H_H.%?D9$EIZ[A7X M,=M EM+'9P)JX-$Y!1G))-;FF1M![TH%@;K#69T!YOF>>J)[0+=HHA)KPZX4 MB;36%:0HCGK)2P6BM<"R1X@+. Q%H"6*WH:G=S@EO5,5I%P+$,,P@$,/OLEJ M@Q>G=&TF1G2N\W N>@8H/Y[VK@P],XE7=#DPS#[UY,NG!VV0$3Y=DW@E!YEU$/:9T).E.^15\HI#R MD-QNM'.^BZ:IQK+39<:TJ=-M\,!ZR6)2[X[5!C =%#4BE'CR'1S9><<4)* < M"QKM=J PMB:J?-I2+/D#YS]M-C<4-\&Q#! M/4%DWL?[&"[U*#"*52W(7C:-'W?@L_N^'-P$N9U.T9,W#NC-?D2WX3(EHWY> M!O9\2REX;RC&-[A\D)!,@;RA&V!Q5V?D:_TM7[[KQWE[AH06LB [3-."2,KD M! $/,@EPDJ?Q(&1<%\9WO-DN?(DY.+C?Q56[G[^P]FJ!U7Y&!FO)VG&W6*.L--M4>P$&%HL6*ZI9!:64RCC M68J5M:AF>AG*\2WS6PM MPAJC,XBCFWZ3'KQH%TG>/)I)\5 P#M W(W;9L3W M3;&$0Q*/V=SOL^>E1Z -TG?LQ)*!):08M..Q>XW,W(#UP' OAF3F2T2ET,@D!DWD'Z./.>7$%,D;E".&"XJ8@*2&3>:H>HW8\NQ(R. M8^ZV$0@:QX[E-RW.9;2%OXJN=1SQ'Y#(1[?505PLL\SZP":9(J M^5C H8):M:X4T8UU$20!EN"Q)U#0.)ZW\%[4&2KK)X[8[IR_"[=;PZ1):5[B M"_L#L3K=W^%BBGI_ME?:;F6@#OD["PJE[ITD/& 8T^0>3C'P;D]+K-H8'D7# MDWG9\H%)*,NQP)8(^8OJOC M2Y'X$#^ &ENBL7$\#]O2FH>MP[L/)@R:&]_9I?'I3OF.EW+LY!L2?OQ\&X." M,*=.X9OZJ&RFG:_H&&\XR.Y$)[$TMG^4;A_DTWE;*CYMEZUEZV"L^1!?]>@I M'5EW4Y[Q7_CZ!L1PI$))8:UW\Y 9OXYF_/J@.8:X$#G5MFIOL=E2BW?:?1@R M[E\.C>0@DV[-A43\@:]:@#1[4X$>H3).^Q=1<@B\O&,&CZ>V<=K0O](R!A-* MCSNQ5@7/G "/R@\L82"0BL.69.)%EZZQ9$"]3A.C*<+W>P/8'ZC(6A3;T'X. MMP@N!9!^RH$*XHPG:9_',"U$=+H/6-0F92GS,YK>1-=NFM4ZO/+P8&R1ASRI M-KUJ?1>.#>5@K N0'B+)0;Q%QD1G;6-#7M>X&[Y$0O0A1F3\77 M_=#Q&$1W@[__!);3 U@>2&^.085L;, "Y2Z^Q@866H')6.!41P>=V87X.NR[ M$UI],06.VWM^!7L?L,5/HRU^>M!Z_B(_*GSY@\86$"=ZEZ.CV"?,R)? M*%8FDS4Y^8M2^I.7')2#$,YDF.H6PR,= -@_O@G)( M')>&?E*8#O=*H/*#!$W>N9X>),&WH<;AFPZ#5/P\$")>:+LEL6,9RR6=A"-I MK/OFHTNGO=MIK)V9\0\=/Q9*_VAR-'&062N_-_+!0)_T(-RK5/=R:H M^DE46A@=.%G_^ /2*D1GQVQ&EG]SW;,16ZFAZ,<7CWKO$R!M'XO9:'X]$:?\"QX];7>E9"GN-YV-KJ93 MW/1R,G_T,V02H0B';7I/\AUZ3B>C\ZL9+IY>S1[='K'B*T!D-G]*_Y]##/!M M.P#Q!XI3.VWH\7RG&?HT7HDM3$^FBK- PL/$$F4KL'N" @3\#UDVV#J.-9BC MXY@=E"=) ]>+=WDD&T)W]Z(/X)C%5MU9X=-+F_^GG> M06M]<.GPUR "O$YCHGU-SV=NF'3$=XQP$J'SOA1F:]U><&(M8PN)+:9?%P(/ MB"MLXR-"2O#B^VB>*5VX?9O5SJ7CYS*V9&E:6\[#79P9MB\C)]UI9!'/[;!- MU+T)?XLS(#1QM5&J3O%IWQ?@$$=$.K:=$*N6/C1K7W#XG+@)=:D?%'RQ=8^4 M"MYW^[_"KL^NSE%9+ZX?W:"DX(P)I;R>"XDT32?GXNGTT:TG6#QO5D@-Z3;8 M].D%V?;IQ3E8]IO\-PC>-GZ('O3A+ ZJ)$!G<,KI_'J?'_A*S*\O$,OY7!S2 M[O;[+].#'VQY^7I3\4LWS%H./5[')B:&-;>%:7)B;\,OLOL0Y*8-009MPU^Q M\Y^]0A&%\N!A-6%)W)G:G M/B#JVL3OH,4]@OJQO.SR6>N6/Z'T,Y#"YL_8 .+[O%C0O1^ MG']QA.N(04_YKW[&C=J+95XJXB8J#/$0]K$.,K7]$M7T\(>D@"$<0][DID+H M0U]?&63TGP 7/]3PCP:D=S:97K+];#\N-KC@E<'7Y8('^O[F[E5T0=JY9M\^ M[ROJ(+;?C6E[W3^;,6U_-IV'#\?\I"1^8"H$N+YA\T^NN -#6QQ?QV]NN%'X MD(R/83>LBJD(D;W 26;,2\*;.IUN0#K5T\IG$)/V@QY@QGR3T839*E^'Q>]G MA7[;&!S30V ML41LC] L\T.G,!%'C@J]5#1A%,XOP,!IT,, [U>UD!]D>VW[T/ MK'QZ!CE\X.4@K\19CZF/^>M!\]GEZ0C28@NTI$XM%QY5OJ*XAQ^ZGEZ<,A7] MW$:X?CX[/2 $_$$K&D&FUS*3%U# !0)--$5%+5V7VF&GE+U7&W?SF\@Q=9]> ML(T?X^M*W=1]WGMA*2AB2RD4^E'R::,-?62)DN':FOBZ1)3;!4V1^S$)X2T2 M/N&_UB7;<)UFIY)1]6!.L1N'RT,LT0M/#MFV)\FG*S?*KN@#G8Z_\<)?L8Q7 M1?@(Z U_^K)]G+\@^I.T*VS2%6H)2R?C*S!FEC_*R7_4IJ(/88+;K&PO=V]R:W-H965TC MFJ]Q@>[7^M;0+&Y12E&ALD(K,+@:1]/T9I9[^V#P2>#.'HW!9[+4^HN?_%B. MH\030HF%\PB<7O,VI#>\7A\0'\?<:! M[1U8X-T$"BS?4H=A38N\?%/LBL"<*>"7(-'[1R M&POO5(GEW_UC(MRR9@?6,W86<('U%61)%UC"LC-X65N%+.!ES^"=2O>WZ=(Z M0ZKY_53"#5[O-)X_23>VY@6.(SHJ%LT]1I.7+])^\N8,VU[+MG<.?7*'A5:% MD(('8=/6S3=(K\6?C3Y*=T K^-ZC8(Q5-D/YWK MJN;J\>6+(4L';ZP_'PT;T["A$R2Y*A#H.@D.BH)#U:@#O3J ]M9AM433;C!P M5<+/A=-^,0UK#(0%;@E&TK5B;SH?/?TJK1 M"%W"!:2];IIG?I!UV3#O3,M2^-PM.+W/C$NXSH:0=?MYO[.O>*@4':4_*9E7 MP+K9,('+9D2FET]1*=^C>"GK#M+4!^TG6>>C5J^++96.#F.MS:'D_ZAGFG1[ M ^:=TP'KS+_#XX*(L.PZO'M9"F<$F;>"S/^](#]S*I-RC_"3X$NR<8^G)'DV MP'\JR=V!CSSP^5^(D0UZ7HGYL$.7E=ER:0/MVNAR6[A#5O[B2I,>7*>=N;;. M([3Y%I*+RGHAIGD09)KW2([3\@]J,Y67#S)O_A,^<$/UL2!Q1:[) MU8"D8YK>VTR5UNXP\0':'Z#)7U!+ P04 M" "+AG17[--0:-L" !;!@ &0 'AL+W=O^G(WV\?0M7BZ8JL#3G*;5'F6II7:NQT M.LESL>):P0/F2-T8]V]*?12< YUI<0!Q<0!5%\ B_N MTA$[O/B]=##3I83G^#9L^#/)E):FB?X>"[M!38ZCVL$:JIKD./;,Y"B4:_32 M3Q_"0?#U!.>DXYR<0D_GS3R!6,#$]CC56Z#\9 7MS9'*'XOLM._'TF;*)HWR M)6C7/BY$"ZS-(SE@9.7Z%:N\8<7VK,B.E=SW8[:%6IC)T-NZJ0LW+*!J.@EM M)X'I XU5AK)K!CAW'L5*F796O>'9K:A0:9K#'=FL45)1P$ZVVYR39F'LU9NU>T^DB5@!PX4Q#2[MHI+-*FL$+6JW/C*AS3)RQ])L?Y16 MP;POA- [P3KH_D_2_U!+ P04 " "+AG17$__<(I@" "Z!0 &0 'AL M+W=OA:32RTH-J$291- IKQF603[SO M3N<3M;*"2[S38%9US?3;#(5:3X,XV#KN^;*RSA'FDX8M\0'M]^9.TR[L6$I> MHS1<2="XF 87\7@V<07>E ^[:6_9KGSOE,F<&+Y5XXJ6MID$60(D+MA+V7JV_X2:?H>,K ME##^"^LV-DT"*%;&JGH#)@4UE^W*7C?_80>011\ D@T@\;K;B[S**V99/M%J M#=I%$YLS?*H>3>*X=$5YL)I..>%L?B-?4%JE.1KX],CF LWG26B)V9V'Q89E MUK(D'[!\@5LE;67@JRRQ?(\/25$G*]G*FB4'"1^P.84TZD,2)>D!OK1+,_5\ MZ7_2?(,K;@JAS$HC_+R8&ZOI7?S:EW%+.-A/Z'IE;!I6X#2@9C"H7S#(3X[B M471^0.Z@DSLXQ)Y?JKI1DA0;4 O8J=$^H0>I]@M]K!"*=W=8\KA;F7P[.IZ,^[M ?X#ZMVS M-3UMBYHS8> 81OTH&M(Z[&=)U'NB[B9)T&A5H#$P2!-(R7_-):?W7\)2J=) MVA]E,0SZ@U'6>U26B7=I'$,<]>,X:XU1E,&^:H4[_52C7OJI8>B/K:1M6ZOS M=H/IHNW'O^'M5+ME>LFE 8$+@D:G9\, =#LIVHU5C>_.N;+4Z]ZL:+BB=@%T MOE#*;C?N@FY&PO M=V]R:W-H965T4K'BW7A]ZL#2DYSNI/NL2 MTZ\J,@R/R:<>$M MYTYWKY9SV9J*"[Q7H-NZ9NKU"BNY6WBAMU<\\&UIK,)?SANVQ4V?*H.:B>[.7O@\'#M/@!PY1[Q"YO+M +LL; M9MARKN0.E-U-:%9PI3IO2HX+^U$>C2(K)S^S?"]EL>-5!4P4\$$8)K9\72&L MM$:CX>R)T4J?SWU#P:R+G_? 5QUP] /@2_@HA2DUW(H"BV_]?4IRR#3:9WH5 MG01\Q&8,<7 !41#%)_#BH?+8X<7_K_(;KO-*ZE8A_+U::Z.(/_\<:T,7)3D> MQ<[43#5NW%3/8M>$![2EEP8_:1]=NW A'(2GIS- E;S3\!'$2T#-*8WI.)Q"/ MLQ#^0J8.;+%]AF$PNL%G.ND:@C28ET)6P6DH@BB]']Y2[;5)F5?3[!3Y1 MM]^6(\KO(G094F""L>])E,&A/LQB][Z<3. $)].!D^E)3MYJPVO7T[O6V/%9 MU5(9_M5U%&Y?Z#K1>(R!)V&/,_ MUJ:+Q0YC81>+.*J@:55>TNE='.$<)T[J MGLG_)=P='02L8Y_!/SCDB:1;=Y71P-@QZ<[[03O< MEJONDGC;WEVU'YG:W,+)Q5\9:&IH()Y9TXZ.R&\B^ MD=+L%S; \!]B^2]02P,$% @ BX9T5_2B/;CW @ YP8 !D !X;"]W M;W)K&ULA55=;]LV%'WWK[A0AV(%@DB6W21U;0-V MLZ #&B!(NNYAV ,E75E$*%*[I.QFO[Z7E*PZF.V]B.3]./<;87H MX'NMM%U$E7/-+(YM7F$M[*5I4+.G-%0+QTO:Q+8A%$5(JE6<)LE57 NIH^4\ MV!YH.3>M4U+C X%MZUK0RQJ5V2VB<;0W/,I-Y;PA7LX;L<$G='\T#\2K>$ I M9(W:2J.!L%Q$J_%L/?7Q(>";Q)T]F(-7DAGS[!>_%XLH\8108>X\@N!ABY]0 M*0_$-/[I,:.AI$\\G._1[X)VUI()BY^,^E,6KEI$-Q$46(I6N4>S^XR]GO<> M+S?*AB_LNMCKJPCRUCI3]\G,H):Z&\7W?A\.$FZ2$PEIGY &WEVAP/)6.+&< MD]D!^6A&\Y,@-60S.:G]H3PY8J_D/+>\$Y+@FU MPCT*VQ+RCCL+OWX5F4+[ M;AX[KN)CX[Q'7'>(Z0G$#W!OM*LL_*8++%[GQ\QNH)CN*:[3LX!/V%S")+F M-$DG9_ F@^1)P)O\O^1;:7-EO&H+?ZTRZXAOR=_'-'>0T^.0_N7,;"-R7$3\ M-"S2%J/EVS?CJ^3C&<+3@?#T'/KR3FJA.@[6] +* M08'H%-2'"NB5@M(KV/Y40(."S"L(&;EB'%E*SFCYEA&X"D$T#9F&I' ("K>H M/$?O.$"L))*@O'IA(OQX;4XR\V4SLT78(:&WET9QK^(W(#7GF]9R2?MN-CJI MNG/\1_?HU.,Z81]]":S'T(UI/T[@JW&\=6>]H^YJS$;\^/"%.P0]7W;V[2$3%M&PO=V]R:W-H965T,MJ@"B;*;S84D M32)Q*2H2M AHJZKJ@[,[R5KXLK6]!/Z^8V^R!#5$?4D\]IPSY_@R.UYJ\V + M1 =/4B@[B0KGRE$R1+E'1REP;R1R%9A';TB#+ TB*.$V2?BP95]%T M'.9NS'2L*R>XPAL#MI*2F>=3%'HYB=K1>N*6+PKG)^+IN&0+O$/WK;PQ%,4- M2\XE*LNU H/S2732'IUV?7Y(^,YQ:3?&X)W,M'[PP64^B1(O" 5FSC,P^GO$ M,Q3"$Y&,/RO.J"GI@9OC-?M%\$Y>9LSBF18_>.Z*232((,'<] K)D@6FG"9T+8R"+].9M89NDB_M^U"7:2[ MO8A_7"-;L@PG$;T>B^81H^G[=^U^\G&'A6YCH;N+?7I'CS6O!(*>PS5SE>'. M:Z?H:XF&>3L0CAJN.)MQ$9:WF=A99KN)^P)AK@4];U_%8%CQ>RE?"=&-$!&$ MB!7'6ND7??G("$DN- M^V(NA97LN?Z/G0H MY[AUA=:.X%*6E<,^:/4AJXPA/BBU"E+WDY?T MNBM?,[/@RE+Y.4&3H^->!*;N='7@=!FZRTP[ZE5A6-#' 8U/H/6YUFX=^ +- MYV;Z%U!+ P04 " "+AG17,L^OOK>_HRXQI?B6+[R(WRXO>L [D M[C=>^Q.3O4P6VO[#KI;U>I!MM)&K6AD1K$19/=E#?0[/40AJA<#BKC:R*-\Q MP\;G2NY D31:HX%UU6HC.%%24*9&X5N!>F8\-3*[?W.)?N5P)5<8:\WL<9U\ M8;."Z]/S@<%M2'B0U28O*Y/!$R9'\$F69JGANLQY_J/^ .$U&(,]QLN@T^"4 MK_L0>BX$7A!VV L;GT-K+WS*WI(I7OM\RQZ18@8F2K%RP>WX]\E,&X5\^:/- M^^-7[_P$^]M!_*H01YU67\Z6M$SV3Y><5IL_]/NOXLX5U(; M8&%E6(YU0A"#J>"!/TH)$R1)C$I# MYR6$J0_TGQ(*-X@B^_2]&#HH&C<4C;LI6E5W<0ZLSYO+$+Z,=W6]I1;+)8*+Y XCHW&X,, M+G,RR2R%W_&LMK"G2> &8>".$CKFJ!^DS@*P/R?R>"07?6+'A<*V-P'#P MAAQU*9OLF,HUG-14:>TYW2B(%E006?D(&ZR#-LZ7!<,MIME24OI4I'BS5B*C MHUK)G!=@)/ ]*%*9$]BM!8L8CXL=JS'6W#K%/FV6E4Y#Q]W^+%A]%NQP%O]K M^=G'0@E]#W/:5B#S,(D,*'(U(@J\0B:,AOB(^G%J9\$(7CG42C)RHA!S;FOH M(]8H=#CJ1R2Z?SKOQ%9@:<_A4? BA]'4007^E B?NYSE5YZ]S\ M#.SGBH+%**G*2B-?8:^!_@@?]9-1[";#J-*/2-^W;7+8Z!][AXTJC>K]L)IB M?^Q7#6P4=I6Q84.682=9L!,;K R$L"++UU*8UJ;5:>=7@GXW_:JK6PGEP/Z[ MYUE?.QT1?59KBM+0]8*18R$LZK;DCQ(W#.-J46'G8557"I+8'>'GQFGUYK@5 MQ9Z+6OCF64THC$,7BT!KN 9'5Y@55PM[4=/XS;@I376;:5:;N^"DN@(=Q*N+ MY">F%@+94_ YJGK]%#\S5'4YJR9&KNV%:"8-7J_L<(GW6:Y( -_/I33["6W0 MW)#'?P-02P,$% @ BX9T5YA]=E\4 P D < !D !X;"]W;W)K&ULE57?;]HP$'[GKSAETU0DU/R TL( J;2;-FEEJ.W6 MAVD/)CF(U<3.; >Z_WYG)V0P4=J])'>V[_/W^<[GT4:J1YTB&GC*,Z''7FI, M,?1]':>8,WTJ"Q0TLY0J9X9H]!<"E"X M''N7X7#:L^O=@N\<-WK'!JMD(>6C=3XG8R^PA###V%@$1K\U7F&662"B\:O& M])HM;>"NO47_Z+23E@73>"6S!YZ8=.Q=>)#@DI69N96;3UCK.;-XL2XL$FY,XIF.<69R97,B](P=T)R"5.F>0Q,)'#-L])@ C,JC"]2:YBC@KN4 M*823>[;(4+='OB$&%L>/Z]VFU6[1,[L-X$8*DVKX(!),]N-]8M[0C[;TI]%1 MP#LL3J$;=" *HNX1O&YS'%V'UWT&[P-3@HO5KMH?EPMM%%7/ST-Z*[C>83A[ MHX:Z8#&./;HR&M4:O'^$;*\AVSN&/KG%6(J89[Q)WZS,43$C595" M%))*QODOYY8J(2<4)_J0TN-<+NF&_LO&I ABCU&RSVC1,$IJ1H(8999108SB MBI%V:> TIN2:4]T T["4&?43#2=L^58A[ MM0V9OQPRL M]D.5\-\PAVZ7O],E*4?56W3"UXD)#ADL* M#4[/SSQ05?^O'",+UW,7TE '=V9*3R8JNX#FEU*:K6,W:![AR1]02P,$% M @ BX9T5V7K-1]-! FPH !D !X;"]W;W)K&ULS59;;^LV#'[/KR"\83@%A/INQUT2(.VZK@_=*=J>[6'8@V(KMG!LRY/D MIMFO'R4G[BW-A@$#]I!8HL6/I$A^YFPCY%=5,:;AJ:E;-7R=%4G&2VL4E.[@> -:Q47+4BVGCM+_^P\ M-N?M@5\XVZ@7:S"1K(3X:C;7Q=SQC$.L9KDV"!0?C^R"U;4!0C?^V&$ZHTFC M^'*]1__1QHZQK*AB%Z+^E1>ZFCM3!PJVIGVM[\3F)[:+QSJ8BUK9?]@,9Z/0 M@;Q76C0[9?2@X>WPI$^[>WBA,/4^4 AV"H'U>S!DO?R!:KJ82;$!:4XCFEG8 M4*TV.L=;DY1[+?$M1SV]..\52I2">U;B76L%GQ[HJF;J9.9JQ#>GW'R'=3Y@ M!1]@97 C6ETIN&P+5KS6=]&OT;E@[]QY&WY4IIB:7Q^Z%P![3H,)IIES/5T9S-'>P'Q>0C,G MWO='?(U&7Z-CZ(M[;+^BKQF(-?K[R-J>P74[=*$IY]46;J4H^EP?\OPX]AZ/ MO\!3E=A8U&Y A5**O@.N@"I8BQJ[%VN#MZ KT2O:%NKD;/)02<9>91U^1ENO M)!/,HF;-BLDQE? YU\((?+L/X.^/3"ZV>2W@*H%O(21>%-AGE'CX]#T2)MFP MB-)T),'H6F-G&.O21GD@$QC:RLB21@;XQF)?!\7D4_2- 4#=]WF=5^@@BD& MGC/(\1Y,=3U#8391Q M";-I?-#WW?7@LZ8:]UK8.-@3&E7H 10ENJTC"M^H\#MC4"M%8"VV07 M^YC%M10-=)07^TRCMMC26F\)OK-? FND9B7-MW!EFFK%U.D17HA'7HC_4>^^ MX8(K)DI)NXKGR!8E"@^QPE'DPWQVE"K*9Z/2&B7V"UF :&U:%,4/"7XCE>E' M;=__;_CD2\M-I=UK+#A3U0GQ(]/@*;:UZ6\_(TELV";PR-1+)I>]Q$F(P TO M"F3E2ZJ&%"_7DN<4(N)GJ6&DJ0>^3P(_A8RD83!9*D[=6YKSM4D-;Y!M?,-$ M)/,]-)HF/E)4%F7(6HB(]+!LF$%4$"*K3$.$L_P2D"#[5\1TJ.;<%P,#FBOM M6*20KOI6#[/#*!TGK^4P<#P?'\:V&RI+WBHL]36J>J&PO=V]R:W-H965TV;GG)DF-F_.RR:9<0VJNGMZFDG:W0^=\X%@)6&*P0LX:<[LCU^!B64918;V M3OVEC;%T2>BYT8-N,)P]9OG7XI[SDGR;)VEQ/K@OR\7I<%A$]WP>%H?9@J?B MF]LLGX>E^)C?#8M%SL-976F>#.W1:#R/YP!H\;[B*[^[+:L/PXFP1WO%K7GY>7.;BTW!-F<5SGA9QEI*< MWYX/)M8I&X^J"G6)?\?\L=CXFU2[E"5%_2]Y;,J.!B1:%F4V;RJ+'LSC=/5_^*T9B(T*CO5"!;NI8'>M MX#05G*X5W*:"V[6"UU3PNE88-Q7&6Q4LYX4*1TV%HZT*MOU"A>.FPG$=W54X MZECZ81E>G.79(\FKTH)6_5$+HJXM0ABGE7:ORUQ\&XMZY<7U2K,DNR77\5T: MW\91F)9D$D79,BWC](Y<9DDF._T!N'?,C2\KX@03KC,TU]WUS_ M9%=]:JYOV0; 4 SM>GSMY_%]:QN)UWQQ2)S1&V*/;(=\OO;)K[_\1J9U8'FN MZ>'4S/L8E8=D9-4\NPO/!_/FGD^CT3_>O"8F??/,%WW;[V_AC@[Z^/( MJ;G.2_V,BRC)BF7.R?,A]7'W(?7E=X$A[TL^+_[4'2VK-EU]FU5:.RT68<3/ M!R)O%3Q_X(.+O__-&H_^H1,6$N8C80$21I$P!H(IDG+7DG)-='%HY@]QQ$DD M9J1>*A=KI!=H(B80P$4[3A MK;7A]=+&FT83I,S$F5O)\WDUL:1A64U((K<78<)U>C&VTE!%-&_F0]\B?& MD7\_7XBCL)IY"\*_+7A:<.W2^*0U;%L#.]U9PM]9(MA9@AKWIN_ @V#*P%LC M:6Z,C$/O\UN>YWQ&J=& VBC%$IC*)HJ#UO* MPS;*8_HSI&&WLIGEM95A[&AO971I,X"V2:$TAJ*IPI!^G67T;BXN\VRVC$1* M[N"JF%&]\P+4B-NQFW9MK&@7RM!^4"B-H6BJ.*3S9IGMJ&FXB,LPJVG? !+LQU+Q3O4/P&IZ6)4TM:X>K%47+^3()2W&< MBDP=1[%V6=M0-H?EX&@\.FY% >I:=6PU@+9*K;99=C ^.;+&:JOO=HSL%TMW M08JA^JK&6[I9EMG.FLRRQ?-IW.3Z,[%'UOC Z2[:9G?Q,N>+,)Z1H#%U29C.R,?RGN?DV7:8% 4O-[_X M/1,SS2>>SYNO=)HQ-]M7,U":#Z4%4!J%TAB*IHI+^IJVM8?492.]O2F4YD-I M 91&H32&HJG2DIZH;?9$UU=%5EY&G-;^N=; :$B;:YBCT?8E07-SO670H-$ GKG()3F M0VD!E$:A-(:BJ=*2]JN]PW[MD?@-0Q16QJBMMD0[7IO48/9')A6=H=:G+L;#* -4BB-H6AJ6*5O:9MOUE-3 M._D?^1"G\7PYUX86ZD9":3Z4%D!I%$IC*)HJ&.E&VB?[2/)0\Q)*\Z&T $JC M4!I#T=3?M4F7TS&[G)-NMSKLH+Q\'\K47+/W#].^MQ\!M!\42F,HFJH!:48Z MYILLV_DH_%;E(_+E Y_?\%S_XT6HUPBE^5!: *51*(VA:*IRI-?HV'M(3 [2 ML)M":3Z4%D!I%$IC*)HJK8U?7)N-SJZ)R4QQ#(D)^XOI[^U' .T'A=(8BJ9J M0'J@3A\/5"2FU[HF:^Y'[QD':J5":0&41J$TAJ*I:I-6JK,/*]6!6JE0F@^E M!5 :A=(8BJ9*2UJICME*[7%-UM&8G-;V-5ES<[UET*') -HDA=(8BJ9&5]JT MCMFF;:6I3]DB$F7YD39DFJ41KY[J4)_77,7%5ZT(H+>W0FD^E!9 M:11*8RB:*BMI$SO[N+W5@1K*4)H/I050&H72&(JF2DL:RH[Y]M8_EM7$5-UG M'S434[$Q26EET_YE>2LI[2SB[RX2["Y"S3O7.Q2O8<"ZTH!U=QBPJV.X(%<\ MXO%#>)-P?081YPMQV3%_F-OL>Y!#:3Z4%D!I%$IC*)JJ+&GKNONXQ]2%^KY0 MF@^E!5 :A=(8BJ9*2_J^KOD>T_[YPPSL+1NHI^NV[TG=SDK0!NGN!AFJ037 MTGUU=_Q^GN=5F@GOZB=+A<\Y*IY8KW6--[:8.]-;(E#+%4H+H#0* MI3$4396 E2\T6<\ 5HL\^@^?.$V3'./>NL.ZO$V-#4#M MZ]XQ>@U/UY.>KF?V='\LJ_1:1IE[TG=.@-)\*"V TBB4QE T56_2Z?7VX?1Z M4*<72O.AM !*HU :0]%4:4FGU]OUA-6?OHQJ>F1<-TR[%/*[% JZ%*+F4>H= MT]R* NKE06@"E42B-H6BJ:*0[[+G[ MR#%0%QA*\Z&T $JC4!I#T51I;;SMR/RHU>9TN;KN8'A\O]=^0JK;>HA)ET*^ MII#FV22Z4J/6T_;-N]8[$*_AF7K2,_7,GNE5]A0FY1.9W.6\?K",/C]#;4XH MS8?2 BB-0FD,15.E(HU3[V@?Z0!JGD)I/I060&D42F,HFBHM:9YZYLJUWY?D;F<:J-L)I3$43=5"Y7:J+[J3WMK8[*U]L?XD/L_C!['X MO,VS.2GOQ9IR.8O+^N<5:2'FFEG]W-;;. W3*!8+TJ(4&U:/48G3*%G.JH>G MI77-29HN18DK7KU"A(CU4/7.;&*-#OXEZB>BW&-J]XJL/9;:HWU)]DY7B**[_O.?AC.=5 ?'];9:5SQ^J M!M9O=[_X/U!+ P04 " "+AG17O3J?Y^L_U*11S);JF E\K]9JK.Y,W9("CMZR/6#./X*#:&! ML9>(7%6_Y-CH>@Y)#DJ+H@&C!P7C]3_]T@3B#(!V[("@ 01=0/0"(&P X;<" MH@80=0'A"X!! ZBHNS7W*G QU70QD^)(I-%&:^:CBGZ%QG@Q;A)EHR7.,L3I MQ:9.$")V9,/VG.U80KDFRR01!ZX9WY-[D;.$@2(WY $2P1.6,UIM,F)6&>5[ MG&.H=(C]M8O+VS3ORQFC^F8F#HCQ5,U.( MFS3NWM7N!B^X.R$?!=>9(FN>0GJ)=Y%ZRS\X\;\+>@UNH+PEH?>>!%X06OQ9 M] M63-JI G,'2QR"N0C.(L? M?_"'WL^VG?B>QN+O9.PBX%$;\*C/^N*N#MA[LH4]X]P<,@QZ"9*)U!;%VMJP MLF8*_^/"C_P!9NOC>7@L6F$P'EQJQ;V>O9+WH.4]Z.6]3%-F4DP1+9HTHKF- M<&UF<$9E$HX[=*]UPN%@V&';Z\\KV0Y;ML->MJ)^?C7I]> MR7C<,A[W,OY=\)OD@)40K\M2R%/M[)9'6PC&U^2\:!1T0F#1"ORN5CR^/O;^ M*'K6NN V:;E->KFM7L=KEY*S[L?O M)8HW*#8N$GO5E.RD**J[CAZP3J$ KT6%S4]*S6#'."8XHSE1&@78*VMS.2;Y M 1N1TRVYY/R &@]@ DH=F M&P(HMB#;IN#6EJGN6;]7@-Q7C;8B56RZ M?YL\G*Y#FSR:KB.;?#!=#VSRX70]M,E'T_7()A]/UV.;?#)=3RSRI>\A <\Z MTSYLW.?8U<^BCU3BA:Q(#CN,HW<[PL,GZY=&/="BK%KIK=#8F%>?&;[.0!H% MG-\)H4\#LT#[WEO\#U!+ P04 " "+AG17XA&O)"0# "S" &0 'AL M+W=OZHU@A](E\Y76 ,CMY> M@:5:0/\>'F'SC0+)S8)IT$LZA.B=I](XD49*VZ)EUP[\Q>TZBV,.3#CEI&;':NBYWK;9;66_;:MW2%XL)4E,$DP$I@ M0#] D+U^%0^B#VU^_">R9^[T&G=Z7>S9E HJ&;PC"UAQ*=W]1(^/P83^?XYBX/VIBGLGL-S+[G3+Q]=%K*@S!,DLJK?(UL[NC MPE>I36E-V-]7$1TJ/8YY'[<+'31"!YU"9\I8YV!SC9B@O&P5.#C:_"R)^P<* M6X+B?J]=X[#1..PV,_^%=1 [AR56H9MP!H_<^-K4;>GP2$SB7M%G@H]CXO2% MPQ\U>D?_=D=!YMVW&ULO5AM;]HZ%/XK5C9=;5+;Q [0 MT@N1H-W5K;1)55EW/US=#R8Y@+7$SK4-=-)^_&PG3>B:6BUJ^0*QX_.<5Y^' MPV@KY'>U M#HKLBY&@$6 %WXAN#K=IY1M:5N1#?[>(J&P>1 MM0AR2+6%H.9K Q>0YQ;)V/%_#1HT.JW@[O,]^E_.>>/,G"JX$/D_+-.K<7 6 MH P6=)WK&[']&VJ'^A8O%;ERGVA;GXT"E*Z5%D4M;"PH&*^^Z5T=B!T!XVBW M *D%7"#"2I&S\I)JFHRDV")I3QLT^^!<==+&.,9M5F9:FK?,R.EDDJ9BS;5" M-Y "V]!Y#HCR#%U+L6$N]";SZ$)"QC3Z+)0"A8[1K,HA$@LTL6%E^@=BW"MD M=[J4?;@$35FN/J+W%N+K2JR5,4"-0FWW*M'*%/.'*$'T17*\4^L0S MR![*AR8L36S(?6RFQ LX@_($Q=$1(A&)T>WL$GUX_]&#&SHTK/1]Z,J6YM?D(S6').&=\:6NB!,E$UF5KA39P:+9A;)+C>!B-PDV' M#?W&AO[S; !3MU[M%4Y_5SON#;JU#QKM Z_V229*UU_L79C=FEK!@V,<=ZGW M NV9J-/&S--#UMSI&[ARUKARYHWX56&@M8TW?7[LSQZEGO1ZW9D?-G8,O79< MB@*49FF7.J_DGO'!4=O3HT,FN];VRM[L,!1^U1Y3PSVXYB3N=R<;D]8,\DIM MI@9Z8,#PB6+#+6E@;R-OR@W]1"_H.7[0?7/7T@/N';02O6RTKS?!CUL$]_$0UM*R#_;1SQ35(3JT--.]4^Q9L@UNZP0?E&_P6A(-;QL%^RGEQ M"WI,-\>X_U0+:@D'^QGG!2UH^-B /NG63UI>(=Y._[#H7M:'_,A[)I"T'$+P M(!EK7V]:*B)^*MJK#]68N[^]<13_5A+ASB19@%RZ>5DA%[QJJ&QVFYE\ M4DVB[?%JH/]"I;DK"N6P,*+1R:DI1EG-R-5"B]+-I7.AS93K'E= ,Y#V@'F_ M$$+?+ZR"YI^*Y!=02P,$% @ BX9T5U0#(S;D!@ ,RP !D !X;"]W M;W)K&ULM9I?4]LX$,"_BB;M=-J90BPY_T@A,Q#; M''?ER@"]>^CT0=@*\=2V?)*2E)O[\"?)QHX3(Q(J7B"1=W\K[4HK:Z/C%64_ M^)P0 7ZF2<9/.G,A\G&WR\,Y23$_I#G)Y),992D6\BN[[_*<$1QII33I(L<9 M=%,<9YW)L6Z[8I-CNA!)G)$K!O@B33%[.",)79UT8.>QX3J^GPO5T)T MW!#Q-;]B\ENWHD1Q2C(>TPPP,COIG,+Q.>HK!2WQ5TQ6?.TS4$.YH_2'^G(1 MG70RAER $ZC*%:3!2?@(BNFO)HZ[STB<)SP#U+DZXT'WK_] -Z". .W<[K@ M.(OX<5?(?BEZ-RS[<%;T 3W1!Q=Y'JH6J=[ [3>EO&TI]Z@'85/*WY;JP>%PV)0*C.-ZH=?Z ME=?Z1J]=DY#$2WR7$#!C-)7^*]9+KM9+FQ,+7']M2 /H'&WXT&ASW^F^BT7? MIL6@OQ6V 4(;%L_-?OT&OW_\AKX;(C2H(C0PDJ[P@PZ/H,\'9[#5<21]M1$< MH[E]@[.+1=^FQ6"P-1W<47^T$1RS2V5P#($95H$9/I-P]+O*MTN2WA'6NH<8 M ?ON(39AGDV8;Q,66((U0CJJ0CIZI;>%DT;KAT,^C8-!I9@C2A MIS[_.;LDT=.4L#C$8$I93EEQUC,E5C-UW_5FE>99I?E6:8$M6C/::Z=]^$KY MM03;"KA-FF>5YENE!;9HS8"C.N#H%P]E):!Q1G*=S7?64FK]K:_7WY3R6E@0 MHDTQOP4&$=P4"\Q#>ZGKZL(%-)Z6)U<+%LXQ)WS'@UF):[IHTXU6ZQ M%M'6 MN[]5DX$M6C,F=8D!/E=C>':W O^!9I8S;F.6COYE=&W2/*LTWRHML$5K3H.Z M9@+[K[6-V:Q33*W2/*LTWRHML$5K!KPNP4!SP6#O*AGB(TI4;[:O[!<93:Z[SJR2O.LTGRK MM, 6K3D9ZNH%0J^4.)&EVD$9<)LTSRK-MTH+;-&: :]K+LA<<]DQ<;K;):OM MQ+F#D-!"-J0DDUDWSL)D$=@=,PI(M,Q-D]N!$XBS"+P-=<]59JPL$!=#^"=V]&"#F?@JKS M%YG<.Q:Z]P=31N1 P6?*507OO=PWXA"X:/!A#"X)Y@NF1ZE,-275N-J VAC\ MI)[_CJ4CV ,H1B$[HL:9,[J,]05--?*P8"8%\_$()<>)BW&IMNI$N\(<9%0 MG.>)W-14DQPQB+D",R)Y"B^G3*8@4OBM [!H<^<-(>!/*GWDZE[@^@Y?5%S; M.VR;:MVUZX-R7[W7-T,YT!TM?HVO6JO;IZ?ZSN5&^QD<3V%+NP?'?EM[ ,?G MK>UH?-[&/T4]^:#7^J3_>"&V6P^AN$Y[B=E]G'&0D)D&PO=V]R:W-H965TTBVLP'QM;Q3._)&E8@T(S:0@"C8+[SJ\*C+K[QS^9;#7!V-B(UE+ M^=-./E8++[""@$-I+ /%OQTL@7-+A#)^#9S>N*4%'HX?V-^[V#&6-=6PE/P; MJTR]\#*/5+"A'3>W7U<%>?G\ M%7E.F"!?:MEI*BH]]PWJL:Q^.>S]MM\[>F+O%;07) [^(5$0Q1/PY7EX 27" M0P>/'L-]S,*8BFA,1>3XXC^DXIX43)='AE=2@=N#E+YZ%:?!F*MJ_1/8H]GB,/3['GM_2/5:5 <4HGSS)'IXZ MN'U*=GD:!+.YOSN,X-1IED7!Z/1(63(J2\XJ^X;/AJVS5LD2]*2VGF!VL&T2 M1T?23GWBIY3-1F6SL\K>,\'PXE5D*^5T^<].-TVS\$C9J5.2I-FTM'24EIZ5 M]D4:RC%KX_V=4I>>G%88A&%V)&_**PV.O(KS^&8*'E7X2I6ET5> M"]&AQRVT4AF"/:[>+0EV7#>^!ZH(",N##Q(T:U#C MHW0Q%;5_\%@WH+:NZ6G4VPG37]C1VO?5)?95UW^.[->75\7EE#T;^K#_'WW? MQ#]3M65"$PX;W"JXN,2J4WUC["=&MJY5K*7!QN.&-7Y+@+(.N+Z1TCQ,[ ;C MUTG^&U!+ P04 " "+AG176,66*%H# ##"0 &0 'AL+W=ORD_&PW[\JE%]B$@$-A+ /%OQ.L@7-+A&G\ MU7%Z?4@+O%P_LK]UVE'+CFI82_XG*TVU]'[T2 E[VG!S)\^_0*O MR O"!/F]DHU&,KWP#>9GH_A%E\M-FTOT3"YOR'LI3*7)1I10/L7[J*L7%SV* MNXE&";=PG) X^(%$010/Y+,>A_]6F D)0@>/!N#Y.#R' J,_#]^,PS^>9* M$/?G&SN6^.O.-V>ZX%(W"LC'U4X;A1_NIZ&3:Z,DPU%L,YOK(RU@Z6&WTJ!. MX&7??Q=.@Y^&ROXMR?)O1/:DNDE?W62,/5M3I1Z8.) 3Y0T0N2>'KMY#-6RY MIH[+]N]3]F::+OS396E&X_W?THP'?*(X[16GHXI7M52&_=TV ;C'<:5A2&OZ M1>@H#:^T?ND3)LE3GWPTFZ\\W:EW99CUXF>CXO&3)#DHG&PEV2M9$U,!H0TV M2#044FC)64GM9L\$%07#IJD-&G"PXL?&1,$;[&RV35KD2H@&/>[@B#4E6$\[ M^D@8O/X5\1S]SLQ4SG.[61/LO6[] %01L!T2&ULM5E=D]HV%/TK&IKI)#/-VI+! MP!:8(="FF3:=G25I'W;V06L+T,26J"0@VU]?2?;:&-L*=)R777_<>W3N13KW M6IH[#W\N">;K;*//!F MDQW>D!51GW=W0M]Y!4I,4\(DY0P(LI[VYO!V&?C&P5K\1*I[FSII!2EGV'W_- M$W'B@ 8M#BAW0&<.L-_B$.0.P;E#T.+0SQWZ-C-9*#8/2ZSP;"+X$0ACK=', MA4VF]=;A4V9^]Y42^BW5?FKVGO/X2),$8!:##TQAMJ%/"0%S*8F2X"U891," M\#58\'3'&6'ZN;Y[+[B4UNU//3W/7<'K)5&8)O*-QOB\6H+7K]Z 5X R\&G+ M]U*[R8FG= "&AA?E9-]E9%$+V179W8# _PD@'P4-[@NW^Y)$VAU:=U1U]W3: MBMRA(G?(X@5M=/0BC/\CU331%G,*&%,1)TF 6P[T^\ MPVDDWS"J,.P7#/M.AO,HVJ?[!"L2&WI"T7^Q$9HFDAG2X&1\V(?],Y(-1C , MFDD."I(#)TFS<"Y(XJ ^]!"%9_P:C,;#8=5HZ:;S !\=IRE0; MP9,> 3H)WA/30>;LBAR"/^B:-!)UHP7@F6 AP1"DG*FM!&,0X^>F=;)P(_W/ MN0W+^@Z=150W# ?=&._TW%$DVC*>\,US8\"=%O:NT*I!EZ4=!MV*&73V"E=' MWQ%:-?JR;8#NON%B0R=$-G?;Q:V]QH@US;^B_: M!H-VA1N6E1NZ2_E^]JCM"J\9:=@%PW+&F.=N*JZ/O M"*WZE5KV%\C=7URL::C>800U24/U%B-H4S14MAC(W116.VI1X^DO2)B,?&6)T05^^^=(16#;AL -"@XZTG M9T-Q=?0=H56C+_L*Y.XK+A>T>F<1U@6MWEB$K8)6]A7(W0E<)6A#)X.R!_@(ED30@T[K6O 4J"T! M>!]3D^>(,\D3&MNDKRG#+*(X 5+I!ZD5",JB9!_KMY19SSEC>VUQ3W;Z%P): M*7JEP58Z=;-"G M1&SL08?4?'6ZLUW7XFEVF+* MTM[YG#V?([&MTN=OX8W@?]R_N*50V2G-Q^Q MV% F04+6>CC_9J@GD<@.1+(;Q7?VB.")*\53>[DENCT4QD"_7W.N7F[, ,6Q MU.P_4$L#!!0 ( (N&=%&PO=V]R:W-H965T MJI&BZ:NWK2@'-7%')_3 (8K^D3'AIXL:N59K(&CD3<*V(KLN2 MJJ"/O>>"&K0NT WZ:5'0-MX#WU;4R/;]7R5@)0C,IB()\X9V.3L[F M=KU;\)U!H[?:Q"992OE@.U?9P@NL(>"P0JM S6,#Y\"Y%3(V?G::7H^TA=OM M9_5+E]UD65(-YY+_8!D6"V_FD0QR6G.\D E'%]1 X($^2ND+4VBCKQT9BT*'_5&3IK#84O&/I2 M\V,2C-Z1, C'Y/[V@AP>'/TMXYN,?="P#QHZW?$+NG]RY&T.NIT#VAQ#=EO9 MR;"LW3,GNJ(K6'AF4VA0&_#2MV]&R5\I6K-A"8<LVT'9>6.MJ5$&ULK5=K;YLP%/TK%JNF5FK+*^\E2$VB:)-6J6K6[K,+ M-XE58S/;).U^_6R@-*P$I1%?@A_W'.[Q/83+>,?%L]P */024R8GUD:I9&3; M,MQ C.4U3X#IG147,59Z*M:V3 3@* /%U/8DCNA)[9)4M$8F"2<(8$K";6 MC3N:N9X!9!&/!'9R;XR,E"?.G\WD1S2Q'),14 B5H<#ZLH494&J8=!Y_"E*K MO*9>"WF"4N8X[%(*ZAB_D5&:_:%?$ M.A8*4ZEX7(!U!C%A^16_% >Q!W [!P!> ?".!?@%P,^$YIEELN98X6 L^ X) M$ZW9S" [FPRMU1!FRKA40N\2C5/! A.!'C%- =T"EJD 72,ET15:$(992#!% M-U*"7BKV(X19A.XAY&M&_IJI0GLLIC1F-Q6"L#6:8DDD.I^#PH3*"\-[X([O MF"MTRQF\HELLGK61%RF+3$(/RSDZ/[M 9X@P]&O#4ZD3D6-;Z6,P8NRPD#S- M)7L')"\AN4:^%V_KPRPIX906\C,\_P)>?[JA. M1P[LU /- SZ2"0YA8NDG6(+8@A5\_>+VG&]UJEHBJVCT2XU^$WNA\?)0[>NT MYX2]C-#\%VT#O^\,QO9V7]/'(-?K#'ME5"793IELIS'9G[ %BMRZI!J!GRU( M2V05C=U28_=4TW7;U-@2645CK]38:]MT.6&WV70?@QI,UR^3[1]A.J\NJ4;@ M9PO2$EE%XZ#4.#C5=(,V-;9$5M$X+#4.VS;=\(.?G/\&ULM59M;],P$/XKIX 02-"D2==VHXVT=2"0 MF)B8!A\0'[SDVEJ+[6 [[?;O.3MM:$L6:0/ZH?'+W7//A&:4B/+O9,HPCB*AJ%@7 ;IQ(]= MZG2B*EMPB9<:3"4$T_=G6*CU-.@'VX$O?+&T;B!,)R5;X!7:Z_)24R]L4'(N M4!JN)&B<3X/3_LEL[.R]P5>.:[/3!J?D1JE;U_F83X/($<(",^L0&'U6.,.B M<$!$X^<&,VA".L?=]A;]O==.6FZ8P9DJOO'<+J?!.( U_H ;/4<. M+U.%\?^PWMA& 625L4ILG(F!X++^LKM-'G8?,LG2BU1JTLR8TU_"Y\=ZDADNWBE=6TRPG/YM^0LJ! 29SF"DAN*45 MLMN^M%PN4&:<+-[ :9YSEWI6P$=9[Q^W$"_/T3)>F%=D,..DF3],3C)0_@=6?ZG)NL4*;2"-]/;XS5 MM-5_M"6Q#C)H#^*._XDI68;3@,ZW0;W"('WQK#^,WK9EX!^![>5CT.1CT(6> M?BY1,Y-XU' \>AS' MM;\A, >VHID%0D[KIBII@>RPC7D=X'B/532*]G[] R6=I)ZX+,-&\O O)6MT M#T5C 1:U:%/>':[]H6Y+P>B/+1GW>X.#U>YD\$1]XT;?^'_JJ\&'N_J2 M W6=\1^K+MQY\P3JA2\%#/@36#\,S6A3;9SZ1_9@_(RJD+IH^ U3ES 73"^X M-+2WYP09]49T&'5=%M0=JTK_LMXH2^^T;RZIDD+M#&A^KI3==ER IC9+?P%0 M2P,$% @ BX9T5^"#I+<[! 5 X !D !X;"]W;W)K&ULK5=M;]LV$/XKA%8,"9!$;[9L:[:!U%JQ8NT6Q.V&H>@'6CK; M1"51(ZFX^?<[4K+BV(P:&/MBB\=[CL]S?#M.=UQ\DUL 1;X7>2EGSE:I*G9= MF6ZAH/*&5U!BSYJ+@BILBHTK*P$T,Z B=P//B]R"LM*93XWM3LRGO%8Y*^%. M$%D7!16/;R'GNYGC.WO#/=MLE3:X\VE%-[ $];FZ$]ARNR@9*Z"4C)=$P'KF MW/IQXH<:8#S^8K"3!]]$2UEQ_DTWWFF!AY^[Z._,^)1S(I*6/#\;Y:I[+4_ -@TB2A9486O"B8PCE5 M^W:I6+F!,F7H<4V6N.:R.@?"U^0C5;5@2G=@Z\\*!-6^Q(0C'QA=L;SIODA M49;+2XSP>9F0BS>7Y UA)?FTY;7$<>3452A$TW'3EO3;AG3P NDE5#0(MPW\, "3_KA7_ROST$NYKQ+?- E/C!1PA<3+R7 U7'NKKKD M/5X1Q^6I+8D-@8">@#Y185C2% MF8,GA@3Q ,[\YY_\R/O%EM+_*=BS7(5=KL*^Z/-[T"=8!D(O-CWGY$)M!0 I M<(ENY:5-?!,Q,A'UX?J:F0:=IT*L)90QLO!O4\("W[XV# M(^*]H<\D/NR(#W]$?&@C/CPE[H^](^*]H<\D'G7$HQ\1CVS$HQ/BT? XX;V1 MS^0]ZGB/>GE_X@HW?FY.UHH^F@/:IF-THB/TQZ,C(;U#G2EDW D9]PK11UY, MWA=5K2##*T !CJ%L4L8G4JZ#B7\DI7>P,Z5,.BF35\])_G3;V;1,3K0$XTET MI*5WM#.U^-Y3#>#UJOF#E]=I+02N+%)Q80HR/&E?):\-_6RN_(EW/%FMV^%Y M?#T*G[;9<^8'U8O?RWQQ+FO_A,YD,CSF?.KD>^'H!<[ZXG]N>;K>_/[[#2L* MDH# C@C:\$+HK9 :)TQO4]27DJ>LXSJQIJ5%.LQ7'M2H:$IUEB9YG5FMI1! MWI9EC1[WH+-","NZ0B:^=_T[XG/TVS&U-9[+7Q<$WP[F^U%7%E#J.%@@0;'" MZW9?)-W8EIE[4'46(#:F>I?(MRY5FX_.W#P1%D&SC.!G;[),XF=CLOH=O',_:HU\_OJ7GUD?1ODTUKHK] MB\E]RE_SWOI(Q8:5$A?S&G/IW8QP?XGF"=,T%*],4;_B"I\(YG.+SSX0V@'[ MUYRK?4,/T#TDY_\!4$L#!!0 ( (N&=%&PO M=V]R:W-H965T7EMFBQ*(,?LBI10B#L;0G/,Q2G=FJRD@.,J*,],Q[)\ M,\=I82QFU;5;NIB1'<_2 FXI8KL\Q_3;$C)RF!NV\73A+MTF7%XP%[,2;V$- M_&MY2\69V5+B-(>"I:1 %#9SX\:^#FU?!E2*/U,XL)-C)%.Y)^1!GGR,YX8E M>P091%PBL/C9PPJR3))$/_YMH$;;I@P\/7ZB?ZB2%\G<8P8KDOV5QCR9&Q,# MQ;#!NXS?DS"@Y("K5@B8/JM&O MHL5XI86<*&M.Q=U4Q/'%FI/HX?U2#'6,5B07\X_AJH+OT<5;X:,\!H;>!L!Q MFK%W0OUU':"W;]ZA-R@MT!\)V3%FS-2]T::Z#4K<01S0[@D M$UT"8_'S3[9O_:HJE$Y8H!,6:H)U2CIJ2SH:HC<.<%]5,#JM(-2/N:HL-=&O MB/)?T7[ACNV9N3\=;95FW-4$YQK;&8VZHE ALBVO%762]MJDO<&DY>Q#1,[+ M/10[4/K4(.&YB=/N.?UW$0A<7MF#*8\)T80DRC!(GW'10( M/\E(*=ZDN2K10=)SYY].6* 3%FJ"=YB?.T2!FG6.[<*1,>A#U[-NJD!5IIH2Y:MRS'M:GMO2Z;T;K2U4H+M-)" M7;1N88^K77MPY?4RF_'/MS^FX[[/G(L]>7]O7*5EP/Y,>':G_[B*^_7(@7H6U: M,)3!1C1E78U%16G],: ^X:2L=KOO">V80, +8) 9 >&PO=V]R:W-H965TU*A=P8H%- J:KCM151TNW^U#UP20' M8DUBI[:!H;^^QPYD F2B=E4>B"_G\GV?CR^3@U3/.D,T\%+D0D^]S)CRWO=U MDF'!=%^6*&AF(U7!#'75UM>E0I8ZIR+WHR 8^@7CPIM-W-B3FDWDSN1>> 3WV;&#OBS2+\<6WMG\#O'@VZTP3)92_EL.X_IU LL(,PQ,38"H\\>EYCG-A#!^.L4TZM3 M6L=F^QS]@^-.7-9,XU+F7WAJLJDW]B#%#=OEYI,\_(PG/GF"&S29* M'D!9:XIF&TX;YTULN+"KN#**9CGYF=G*R.2YMR A4EC*@HI#,Z=O#^9IRFV3 MY? HJGJQ$^\>T#">Z_=D\GGU .^^?3_Q#4&Q ?WDE'91I8W>2/L#?)3"9!I^ M$BFFE_X^4:AY1&<>BZ@SX K+/L3!]Q %4=R"9]GM_FMB^A"$SCWJ@!/7LL8N M7OP6G(PIA!99YTHQL47:!P861VC:/;&C&YX?F$KACU\H)#P:+/2?;?I6^0?M M^>W>O];6J/;HS;[[)AP&/[:)\S\%NY!J4$LUZ(H^^TT:JK"=4)C( MK>!_DQ))4[%$:D/G1'K7M::M>;^W4N_!AKRKK-O$J1$.'R)YS M^UDT".QOXN^;NG0B_TI=[FI=[CIU65K>7 .^E'3D5=S7" V9Y!X5,#BXHXKZ MC/IT\D*)BLNTC7=WQA".R!2$(135YAQ RHYM BX[ WVE,,-:F&$GS"\GOKTS MWRTMMB&H!F'#N((]RW<(<@,FHT]I*T)71M='3:5*E6[4J(:P'T=7I7!K%/7# M<6UTP614,QG]B]+GPBA.UV+R"OP,&E]0)5RWPQ[=%/'@MH)OC:*X:76!>USC M'G?B?N![GJ)(-=6GWK6C&]\DOH;6F>._UI#?N (+5%OW,M!T*NR$J6Z1>K1^ M?,S=G7LUOJ!'2?6&> U3O6@^,K6E=8(<-Q0RZ(]H$ZCJE5!UC"S=1;N6AJYM MU\SH887*&M#\1DIS[M@$]5-M]@]02P,$% @ BX9T5V,%/)ZM P $ P M !D !X;"]W;W)K&ULK9?=D]HV$,#_E1TWTTEG M./S)UQ68@;MKFH\H,_=_>UJ M92WC/1=/67.1$Z6'(G7E5B!)K%"> MN8'G]=V<4.9,QW9N(:9C7JB,,EP(D$6>$_$RQXSO)X[O'"<^T72CS(0['6]) MBDM4C]N%T".WTI+0')FDG(' ]<29^;=S/S("=L=GBGMYU@?CRHKS)S-XGTP< MSQ!AAK$R*HAN=GB'668T:8Z_#DJ=RJ81/.\?M?]BG=?.K(C$.YY]H8G:3)RA M PFN29&I3WS_*QX![$&:WUF8ZUE4KK>$H,Z>R5$*O4BVGIDO%XZ>;N?8K M@3N>Z\.6Q(;K!I;E00%?@]T%'[=F1<+;>U2$9O(G> ,NR T1*($R>&14R8Z> MU/W?-[R0A"5R["J-:8RY\0%I7B(%%Y!&\($SM9'PP!),OI9WM7N5C\'1QWG0 MJG")VRZ$7@<"+PCA<7D/;]]\Q5XV+9;"*IJAM11>LF04W:SJT9P)05B*.IT5 MK%[@?-^"O-CIV9Z(I .S)*%&A&3P#AD*W=Y3&6=<%@;UC]E**J%S^<^FP)9T M43.=N>"W86J7Z.Z\0?1 M:-1,-:BH!J^DNC.'EV6:B@O0S\(:Z;7 #>J(0> -!OUFQF'%./P_&?=@5[XI MW8;U=!MZH>\%S8"C"G#T[8!?[ .A(S7;Z5N=8G6\L!!4\RTTO45OOBNGSU63 M R7'X,R!J!MR.?7[,K MT'XC](4T]H,3=/"]H2_>PBL>!'4/>ET_NN#!Z=WS6Y^65V=Z[8Y>P0]K>1YV M+X7_]'#Y[2_7+$T%ID0AO&=*4%UQQO"99$4C7R-6J;]_'M11[U]8[EF1EJ-( M;2DJ(>8%4V6]5LU6Y>ZL+/).V\M:^0,1^@,A(<.U%O6Z _WE$F7Y60X4W]J2 M;\65+B!M=Z-+=A1F@UY?&ULK59=C]HX%/TK M5E9:3:4M"4F F5F(!"35]J'JJ*-.GSW)#5CCQ%G;P/#O]]H)*="00=MY 7_< M<^Z'3^P[W0GYHM8 FKP6O%0S9ZUU=>^Z*EU#0=5 5%#B3BYD035.YE$4[OV(*.IV&C.2GB01&V*@LK] KC8S9RA.QL1D\BS$BYE\ MSF:.9P("#JDV#!3_MK $S@T1AO%OP^FT+@WP>'Q@_V1SQUR>J8*EX#]8IM1TP_4WL?L'FGQ&AB\57-E?LFML/8>D&Z5%T8 Q@H*5]3]];>IP!/!' M%P!^ _#/ ,/)!4#0 ()K/80-(+S6PZ@!V-3=.G=;N)AJ&DVEV!%IK)'-#&SU M+1KKQ4JCDT/6J0O'Q=8ZHPL18'R4]2>X$?RPQ89U^=;D*@9,E>H MILKL*H(*)9\HD^2)\@V01&F&IP9$Y.28WUT'])YD\7N2)>]$=G*487N481][=/C>)5,O))< A)4:T(\F$D^MZU1J MPF%]RYBW:1MY R\<3]WM<;V[S8*[VU.[^ +=:')JEUS@\^]:NY,"C-H"C'H+ MD+Q6^(ZA(#G+@=RPDNR!RFX]]C.%-9*$I*CO'C\D&=VK+C%>QS1NF+H4^&ZQ M)+\3RTG)QVW)Q[V4,=NR#,J,[!GPKLM]4>/OCH_Z3%UO6L1O6B1]%B>)3=K$ M)E=]3%O!\6'E3.^[DIO\ZG8P.5/[LM/H[!.+KV%*WF"J$W6/NHH"Y,JVQ8C['#K!O"G_1U>_J%RA7#=X-#CJXP-M2C MK%N^>J)%97N:9Z&Q0[+#-7;)((T![N="Z,/$.&C[[N@_4$L#!!0 ( (N& M=%=T_T">_0, -@0 9 >&PO=V]R:W-H965T^0I1P%L<)7QLK(1(;TR3^RN,">_0%!,YLJ L M)D(VV=+D*4,2:*,X,AW+ZIDQ"1-C,M)]CVPRHIF(P@0?&? LC@E[O\.(;L:& M;6P[GL+E2J@.$@38+@8&[?VS=3VE(&>\1+B MAE>^05&94_JJ&M^#L6$I1!BA+Y0+(G_6.,4H4IXDCG\*IT:YIC*L?F^]?]/D M)9DYX3BET<\P$*NQ,3 @P 7)(O%$-[]C04@#]&G$]5_8%',M _R,"QH7QA)! M'";Y+WDKA*@8.-T3!DYAX!P8V*<,W,+ U41S9)K6/1%D,F)T TS-EM[4A]9& M6TLV8:+".!-,CH;23DQF@OJO7^ZD$ %,:2QW!R=:WR\PRR,+= %Z%CRD:H3# M0R:X($D0)LMK>$$N,+B&KV^IC(ST(JCN SE!=B+S0T[F$<+G>Q0DC/B5=/T\ MNX?/GZ[@$YC 5X0AAS"!YR04_%IVRN^_5C3CT@4?F4+25&!-OZ!TEU-R3E : MP@^:B!6'KTF P;Z]*>4I-7*V&MTYC0YGF'; M:[!L1RW!L^TV?P>?6EN:W.G M 8Y;ALS5_MRFD $M@D&KP<"*WDI_K 1E+8-2)V:^6+=^,76+W/"4^#@VY#7! MD:W1F/SZB]VS?JM3XH.<[>G2+77I-GF?/-0I\F<6SY'I/:SW69T"N5M/NU77 MWGKB#"S7MF2PUE5R-?,B=L["_=:GZ3:N)W'PSO&UQMZO4'W M@$V>1K>S4\\CUCLC93K]['*3&Y5N2ZY?D^I?OP)_Z)9&QO%TC MDR_C]E)$>&2ACW5<\U7Z%:YNIW? \WA.M^.68S H2P62V ME9$(_@@7\B'_&PGC5[4/<_/2'KPK4[ A5B\T. ,(R'O=<9\V>VHK4B4KLO^' MD]!2M&8HAZ(-3VO6Z*BM9LY.,^<#SE!+C9J7=@N-AKE&'/JG16KTU%:D7>YF M-Z9 ]:?O=KEDN"0"X;N4))0UD@\O),IJKYAB@5[ECO&&WL$5TXRB+9Y^7R.T=@,M8>D>QM8>'ST&ULI95M;YLP M$,>_BL6D:97:0B"0I"-(3;MI>]&M2M3MM0-'L HVLX^D^_:S3<*RAO"B>P-^ MN/O?[_QPCG="/JL" ,E+57(U=PK$^L9U55I 1=6UJ('KF5S(BJ+NRHVK:@DT MLTY5Z?J>%[D59=Q)8COV*)-8-%@R#H^2J*:JJ/R]@%+LYL[(.0PLV:9 ,^ F M<4TWL )\JA^E[KF=2L8JX(H)3B3D<^=V=+.8&GMK\(/!3AVUB-Q^Z#^V>:NB_,DR+.;. MU"$9Y+0I<2EV7V"?3VCT4E$J^R6[O:WGD+11**J]LR:H&&__]&6_#D<._NB, M@[]W\"UW&\A2WE.D22S%CDACK=5,PZ9JO344I]/&W$4(; MP=SO;3*>!)X_B]UM#UG8D86#9*<(QF41"$_1Q1QQ&] MA4/JFF$N1!](= )RY4?A+(SZ228=R>0M)+KHYL#.K,GD%"7T]++TDTP[DNG_ MG)I/=F;HR$Q/L((P\$?^*RSWJ&95(#>V,BN2BH9C6[ZZT:[XW[8U[Z]Y^W(\ M4*F/LB(EY-K5NY[HX+*MQFT'16TKX%J@KJ>V6>@'#*0QT/.Y$'CHF #=DYC\ M 5!+ P04 " "+AG17(;R4US4$ 8'0 &0 'AL+W=O"SZPU5KJ MN?;.@*%B ?-P]"W=D-)6$9 MY 7C.1&PG%JW[CAR!UI0UOB=P;XXN28ZE2?./^J;>3*U'-TB2"&6&D'5UP[N M($TU2;7C[QIJ-3&U\/3ZF1Z5R:MDGF@!=SS]@R5R/;5&%DE@2;>I_,#W/T&= M4-G F*=%^4GV5=UAWR+QMI \J\6J!1G+JV]ZJ#OB1* XW0*O%GB?"UZ*T*L% MO==&Z->"_FLC#&K!X+6"82T8EGU?=5;9TP&5U)\(OB="UU8T?5':5:I5![-< MCZR%%.HI4SKIS_.89T!^HP
??M^XDM57@-L>,ZU*P*Y;T0JD?N>2[7!0GS!)(.?6#6WQCTMDJ[R=U[SGWF M&8$+V%R1GO,]\1ROU]&>.[/\UUA>$<2\?%AL8PM=1D68#8@>5_]XT[ M='[L,@D3%F#"0DQ8A 1KF=MOS.V;Z/Z#X#M6_I:H*8&PRFJIK>YRMV(-2Y;^ M8=OY(\=Q)O;NU+7S2F[_K%9P7JOGG-4*SVL-W+-:D3'%-W;@H.G @;$#'W,! M,5_E[!](=,>1)\AAR61G_QE1E[X=F+ $Q9BPJ)!]W Z&00MWX:-;\.W^4;J M\O+7D66JH9+HJ^;5(()*Z'+7&/!2=S%A 28LQ(1%PS-W7_#UNO'UVNAK! D( MFG;Y8Q1>Z@\F+,"$A9BP" G6LG+46#G"^^,QPC07$Q9@PD),6(0$:YE[TYA[ M8WQ/YR?S*K*+X.+-PC4+ MRV-,6H!*"U%I$1:M[;%W]-C[?R9C,_=BOS%IP1=R-LS'J.V(L&AM;X^[-ZYQ M_\"_IP<](Y-_R4*JA0OY>2M8D;!R][=SD6KF7>PIZB8.*BU$I458M+;/QXT< MMX\X3R-MF=0>8]("5%J(2HNP:&V/CWM-KGFSZ>WS-.K.$RHM^$+. \,\C;K1 MA$6KO+5/#FXR$*ORB*T@,=_FLMI[;TJ;8[S;\O#JL_*9.[YS.\H#=QQ6AW1' M?'5F>$_%BJFAD<)2A7*NKE5BHCJ&JVXDWY3'1D]<2IZ5EVN@"0A=03U? P H !D !X;"]W;W)K M&ULK59M;],P$/XK5I 02-"\M>M6VDCKR\2DC56K M!A\0'[SDTEA+XF [S?CWG)TTM".M)NB7UG;N>>Y\CWV^<<7%DTP %'G.TEQ. MK$2I8F3;,DP@H[+'"\CQ2\Q%1A5.Q=J6A0 :&5"6VI[CG-D99;D5C,W:4@1C M7JJ4Y; 41)991L6O*:2\FEBNM5VX9^M$Z04[&!=T#2M0#\52X,QN62*602X9 MSXF >&)=NJ/%0-L;@Z\,*KDS)GHGCYP_Z 5$=H:V?3 9-^@,5\LU^=DI01^98A3P8QG1:FH M$8W'9$HE"PG-(S)G::D@(E_PK-YP*]]+AM\> M%]_P]0^%HWCX1'BAY9;FG-RO'CI5/LJCJ]](%C2$B87E38+8@!6\?>.>.9^Z M4GQ*LODIR18G(ML3H]^*T3?L_@$Q+G/%(GU-L=22%82EP$L)>/*?P[3$PT^N M!,_([@V_B\F"BISEZ]W[_/T&BU(.6BD' MQ^^5J99$)521"E 3V&H8:PU5 B3%%Z"/8%4>$%1 MZRY-ZW &)AS=2VP"SQMZ ]<9VYM=N?ZV;=_&=.XX[W+=;=/$Y M9]ZYW]K5^;-WGK0,Q-KT$A*34.:J+E?M:MNN7)I7^L7ZU!W-W([U.;8W=3?R MA[[NC6ZI6#.L;BG$Z,KI#3%:4?<;]43QPCRHCUSA\VR&";9H(+0!?H\Y5]N) M=M V?<%O4$L#!!0 ( (N&=%<[]T WLP, %8/ 9 >&PO=V]R:W-H M965TQEMC!=EKX]]A.&M+B917D2QO;]QS[GGO]N/,#98\\14B GWE&^,)*A2AF MMLWC%.60#VB!B!S94I9#(9ML9_."(9AH4)[9GN,$=@XQL<*Y[KMEX9R6(L,$ MW3+ RSR'[-<29?2PL%SKV'&'=ZE0'78X+^ .;9"X+VZ9;-D-2X)S1#BF!#"T M75AOW=G:=11 6WS#Z,!;WT"Y\D#IHVI\2!:6HU:$,A0+10'EWQZM4)8I)KF. M'S6IU0HEC@1KFA>E +J MH-$M6$*.8P!) B*T(.'WRB1*0#2PD!$$3@J S MR[[KVUW>$G OM_L.'8]Z>9/$U54AK\7X$5P_J'OEQA2E:H)1*S7

MO+8Q< M3VDQ:;28=&Y,]5+0[H-$/G2,>W/2Y][LDRSJDVS=$]E)%*9-%*:=&5D]Y4A] M#X#B&!13."JF>)=9!49K89G5NO*:G)F9&ZWZ@3YDMKI HW+HZ0DHGJ%-;U-$?A6ESYG_4MW MMG(-_9$J&G5=\H>^JC@_0;;#A(,,;>54SF L3P=6%7%50]!"5RD/5,B:1W^F MLO!%3!G(\2VEXMA0$S2E=/@;4$L#!!0 ( (N&=%>WC#;;# 0 .$5 9 M >&PO=V]R:W-H965T>:]]C MG]AW?*#LF6\!!/J6I3F?.%LABCO7Y?$6,LP[M(!6@+7XA<.!GSTA-947ILVH\ M)!/'4R."%&*A(+#\V\,/Y\1/]93UY.9H4YS&GZ*TG$ M=N+<.BB!-=ZE8D$/'Z":4%_AQ33E^A<=*EO/0?&."YI5SG($&B^-T*\<]-3=#IF]("8LI9H MZD%G7WO+?)%<+92E8/(MD7YB.MMQV<,Y6L)&\B\X^A'=)PE1+.(4/>3E6E2< M?A^"P"3E/TB3RGKL"CD&A>3&5;Q9&2^X$J^+'FDNMAQ%>0*)P3]L]Q^U^+MR M[G4"@F,"9D$KX!**#NIZ-RCP@JYA//-V]\^QZ"#/U^Z!:3K_+7KTKZ,WDM&M M5T-7XW6O#D?3BA904"9(OFDL@-\^2G/T("#COYN8+[%[9FRE>'>\P#%,'"EI M'-@>G.F[[_R!]Y,I[3;!0IM@D26P!D&]FJ!>&_KTTRY; 4-TC>2G@F%-$:]V MKHF25K374F(3+"S!^AI,?0[N$%?J,"IB8G6>*]EPB98:!,L ML@36(&U0DS9X0_4:V"3()EAH$RRR!-8@:%@3-&S=57-]GI'ZA?-$'DV+(B6J M$<=TEZOM)B5-;2UY0%4*)]16DH=1O;/XS=&.RZX8R!ZO4M! Q8[%6WE6- I@ M.2#?/],9K],;WC:U9FXTZWO#IEEH1AN-+I3KBMDI:"-[MW7V;MNU/_KR(5I\ MO/\4+JTH4FNTURYXFV"A3;#($EB#LE%-V>@-%6EDDR";8*%-L,@26(,@WSO= M?[S67?74T!RCQASUR7C;*=%'C:T>7*B+TW0/_- MM$5V/)*<9+O,F*#6P*]=Q5;10JMHD2VT)H7!B<+@#;6F K=%DTVTT"I:9 NM M2=/IANVWW@__CS-0-:)KDE%1]@*C\"5&T3\8E7ESSTI6,AL;72OD2,^NK%?4 MO74]\EY7X2[Z9_[=W#?TAZI^J4MD)_BR^/F(V8;D'*6PEJ&\SE#>65A93RP; M@A:Z8+:B0E*E'[> $V#*0+Y?4RJ.#16@KNI._P902P,$% @ BX9T5YG] M@CS>! FA< !D !X;"]W;W)K&ULQ5C;;N,V M$/T5P@V*!$@C43?;J6-@X\C; %TDB'?;AT4?&&EL"RN)+DDE<;^^)"7+EDUK M-XV*/"26AG,.Y\:Q.:-GRK[Q)8! +UF:\ZO>4HC5I67Q: D9X1=T!;ES8>T4*D20[W#/$BRPA;7T-*GZ]Z MN+<1/"2+I5 ":SQ:D07,0'Q9W3/Y9M4L<9)!SA.:(P;SJ]X'?#G%O@)HC3\2 M>.8[STBY\DCI-_5R&U_U;&41I! )14'DQQ-,($T5D[3C[XJT5^^I@+O/&_:I M=EXZ\T@X3&CZ9Q*+Y55OT$,QS$F1B@?Z_!M4#FD#(YIR_1\]5[IV#T4%%S2K MP-*"+,G+3_)2!6('@-TC *<"./L _PC K0#N/L [ O J@/>C._@5P/_1'8(* M$.C8E\'2D;XA@HQ'C#XCIK0EFWK0Z=)H&> D5Y4U$TRN)A(GQM<%EQ+.T0P6 MLF $1[^@F2S?N$@!T3EZ@"?("T"W>5G%JAH>U^B>T;B(!#J] 4&2E)])V)?9 M#3H].4,G*,G1YR4M.,EC/K*$-%-M9D6529/2).>(22[Z1'.QY"C,8X@-^+ = M/VS!6S(\=8R<38PF3BOA#%87R+7/D6,[KL&>FW;X720ND(TUW#&Y\[;=I_]Y M]T8PW+I@7,WG'N$+WUDJ](!%<]V3\YL"?HC7_^"0?VKZ9\=$D6=DDV[8BLD3FO MSIS7QC[^3(7,""OS9#R7)3[0>/65]#3&SL"W1];3;G0-6E[@^DVM\%#+'7H8 M-[6FAUH>[O?[M5;#4;]VU&]U=+*.4HH^!B876Y&OK;,NR<(NR:8=D37"']3A M#]ZC0P1=9JY+LK!+LFE'9(W,]>O,]=_8(4J\OWNJ;<_9:Q &)2_8ZR+AH1*V MW6"XUQ],6MZQ_C"HW1RTNOD (LF)R;U6W&MKK$NRL$NR:4=DC> /Z^ /WZ,[ M#+O,7)=D89=DTX[(&IG#]O:N8+^Q/U0$NP>V/PCV?AO<&+0&_?W?&:%!R\%# M-]AK$28UUQ_8YAZ!=RY&N-79.[$$9O2Q%??:6NN4+>R4;=H56S,#SC8#SGNT MBFK7KO+7)5O8*=NT*[9F_K8W1=QZG?E^N[C^#L%7;$Z@>W@#&7KN?I,YU'(\ M9_^:8M#J8_N@QQBT^LZQ%J,N9$W)]N:"VZ\NTF-TBL]DN4=I$0-'*BM)!"BB MN6 D$G4XU7#F!'GV$(EJU(+4WPF2O6]?A,]QWS,('693FC%NTA0):Q&#NA<4O,5Z EB MNK[8NB9-#0ZL9%JBZ9JD8GTNU_1<5&^2PH)$ M:_01K9CV//QL(#92B=M=2 MOR1@GN<9CV<8[)D<*?O&=P "W:=)QJ?&3HC]M6GR< MLJW)]PQ(5)#2Q+0M:V"F),Z,V:086[+9A.8BB3-8,L3S-"7L80X)/4X-;)P& M[N+M3J@!_E:A1VU3$\^N3^L?">>G, MFG!8T.3O.!*[J3$R4 0;DB?BCAX_0>60I_1"FO#B%QTKK&6@,.>"IA59SB"- ML_*?W%<+<4:0.MT$NR+8;8+[#,&I",Y++;@5P7VI!:\B%*Z;I>_%POE$D-F$ MT2-B"BW5U$6Q^@5;KE> MZ ;=P0&R'-!-5B:E"N[Z 2T9C?)0H(LE89*U Q&')+E$%SX($B?\4LI\6?GH MXMTE>H?B#'W>T9R3+.(34\AI*^-F6$UQ7D[1?F:*#KJET@1'019!U,'W^_GC M'KXIEZM>,_NT9G.[5W %^ROD6.^1;=E.QWP6_?0_0W&%+%S0[2YW?LYZ\,/6 M&XOAU GD%'K.,WI!)F+Q@&22-I/DE#@?&4U1<"^ 921!BR*C@:&O?T@==",@ MY?]TI41IU.TVJJKG-=^3$*:&+(\U<\=(KY.L4"36*-R+EU MY-P^]=EG*F1$6!FGSO>RY \*OOKB'&;8'GG6Q#RN\S$OUY>#HZRVD:V"=N=>K]MKE^D4H3L(Z3:+_^O\ M(L]+#>_\/;;:=>,%&/\I!N,V*.@ 66>@AINCVLU1KYLKN6QQ"&@AMPY,[F9/ MF=E9)WNE7IMV.L5\G6*!)K%&/,9U/,9O43#&.B.G4\S7*19H$FM$#EN/1PSK M)S<:E4"S%HQ;]:(#Y'BC5L'H &$\=%L5HQ.EML-=)0.?G:7PCQ4-]!V]=A/2 M;^JUJ:E5S=>J%NA2:P;-?@R:_1:5I;*J*WXZU7RM:H$NM6;\'L^?N/>0],(- M2272.'\,W':%Z0!YN%UAGH*P-6X?9#I0XY'7*C#F6=]&YM2V:)AQ%-(\$^4) MO!ZMFW(?BE94:WR.KQ>X8]Q73;RB3_0H7W8 ;PG;QAE'"6RD*>MJ*&LA*YMJ MY8V@^Z)KM*9")GQQN0,2 5, ^7Q#J3C=* -U:W/V/U!+ P04 " "+AG17 M;5 _=6,$ #:& &0 'AL+W=O"<[23=?W\V4!+ M1>W54E\2,/-]]O@;)I[)Y$CH#[;%F(/'/"O8U-AROKLT319O<8[8!=GA0CQ9 M$YHC+F[IQF0[BE%2@O+,M"W+,W.4%L9L4H[=TMF$['F6%OB6 K;/DX%L&HB+!B0(?#N.# ;PI M-J?9(?MIAQ;V(.$*[RZ 8WT&MF4[BO4LA^%_QOP"6+"$VRIWWC9[]+]G;VV& MTX2+4_(YS_#5H<' 5TIR$#UR3 N4@649J)@R,"\2<$V*#;@6[W\"YHQA$5-_ M7PL><,5QSOY1A40UJ:N>5.;*2[9#,9X:(ADR3 _8F/WZ"_2LWU1ZZ"0+=9)% MFLA:RKF-R5>_KX<9M >CZR)>3C?7865ZSFCME78 MMW("%\*V5=2W:\'0JIY,LU$D6:2)K*>6ID\2X<7,\Z&:TI^*L_1GHCA= MRU(HS97>#E*\-NJTLH5:V2)=;&TQ[),8]GLDC7I67?KI9 NULD6ZV-KZG0I* M.%CUO"1Q./T3 '2\;N)06 6PESCZ5I[O=>L2A=4X<(-G\L:I H/#)=@=%J<, ML@9S$9?BE*%V=I#BU7&GDRW4RA;I8FN+<:H2X>A=\H;6ZE(K6ZB5+=+%UM;O M5&'"P3+H)7G#ZS<[,I.\0/AXB4H+[<8)9A* _%\30A_NI$3-']GS/X#4$L#!!0 M ( (N&=%&PO=V]R:W-H965T5Z@1I7 M2FT4=S@T>V8; [P((B59'$473'%1TRP))6[&OG)]@6=+P/6S!?6\V!D=L="F$@MH*71,#94HOI\O5W,>'@!\"#O:D M3_Q.=EK?^<&Z2&GD@4!"[KP#QZ:#*Y#2&R'&_>!)QY1>>-H_NG\.>\>][+B% M*RU_BL)5*7U/20$E;Z6[U8<;&/:S\'ZYEC9\R:&/7<24Y*UU6@UB)%"B[EO^ M,)S#B6 Z?T00#X(X) N4U=SQ+C#X0XZ/1S7?"5H,:X43M?\K6&5P5J'/9 MMMU9N&^A=N13Y[]OR651"']B7))UW?]V?WZOKL%Q(>WKA#E,[.4L'Y*L^B3Q M(TF^Z6Y"HND;$D?Q[%\Y0]X1.AZAX^ W?R;T.:(G'?Q57]J&YY!2O,L63 _EB>A%]?()O-O+-@OOLN8?ZZPM&D+4#97^?@YW]!]CY"#M_\C W8')DQ HD MNL0Z0^ 6L,T!RZ4@I=&*["5O_4-P]T] ET631<*Z4R1VPO M4$L#!!0 ( (N&=%>OL[X5+P, .H2 - >&PO]%266$X$L>;+2)?OUTY4O#ELXAM72/SKE'TG4M,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+ M%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1 M;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1P74M MADFGSY)^0AD3OMP7=J-/K8[GG6*T08!F[6^9T''DN-F0\;!0[OH>U$JC4W*IM,OM M,_B_TV;X ;#I@4$N1&NP1WQ@/*RH,4S+:]MQ@UWP$10U[;MU91W.-5UW>WVR M);B;33)5.F>Z3=,EF]!X*%@!=C2?+^!N5!4#:(PJ;2/G=*XD=1XVC*9A96=, MB%MXD+X7>]JK8F??.K!KLFU:0TW3R_@.Z.^J>>U=V=Z+=*.*/RCS:6FG(UT? MZI/=:%;PE>NOBM8 IM[%U6E5B?5'P>>R9'[RSTXX'M(-+UHHS7_9;% J,QM@ MFD0/3!L^VXW\U+2Z8RNS*:=5@7ONO4+/?W>=YTPR3<6N:5O[Q[S*+W:<7/XK MR^Z_RJ'AH,?F[7CL)ONOP63Z&DR^@II,LN/WV)R*CLYDW+R_=PX)>T>$-AK! M46Q$OL'!3FR31M,E%X;+IK?@><[DHY."E3=T:@_R>_IV?,X*NA3FK@5'9-O^ MRG*^++-VU TL1#-JV_X"T^NF[3G0YN(R9RN63YJNGD]=,[(-F[6Y@'"(7+LK MC& <* MB=A,\;4&)+QNP,BR\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV!.-(EF$(U&*X M1M,469T4/N']P9Z2),FR, )8V$&28 @\C3B".0 /&)(D[CUX\#Z*-^^I>/OK MUO@W4$L#!!0 ( (N&=%>7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G^KKQ M8[SBHJJC=A8:4\.]5D_AO^UI53SJH%?:Z/A]GO7+1F6BU5:W^H=JYMDD$V'K MGGYU7O]P-DJSK+TS9IY-]QONE8^Z/FI>)L@[N0I]2Y2K6PD@\VPV@0[7VH?8 M[]'W+X'Q4<'.^[4NNFMMHO)7,JHOWG4[;3>I&SB+,3J-/@Z'WWT0S_S_":-; MKW6MKES=MA4Q8V:IY=MA%2-N(SS9"D,3"[KN"?=.9PJ$7 MS?ZL(^"B&/HS#1O\HNG!^2 OG6V4#:H1L!20!0%9G 1RF7#@KPBR)"#+$T(.(ED1D-4I(0L$.2,@9Z>$+!'D.P+R'2_D MA0PZ"+<6-UX%V/5EXGE/H+WG15MV;2O]]P2WU!NKX6\2\F+>I$6Z^&^G!,2-QYW;U4#"D M89@5L["/L -4 "I@),HG4V:A?'&N>=+&]!=S <^%W20"<1X"% 68DA+*E-DH MUU)[<2]-I\1O2H;.)X\,\2B53)E=\A685.A#>.G:5L>>[GG=1HQ)R63*;)-E M=/7#"#)AGZI;Z"D#TL:4V1LI3MW>%BE!)XW4 M_86]TJ:+"F-2"IDR.^2B"]JJ$,12;8X>#4H;4V9O++M54']WJ?C_G)(?+J,I M4>3,HB"E.RC_*DUL%#Y8*R3G%2ZU08D[).P6P=&G.& M,41:JF"U$8^+T7E$6 MJI@M=#RH'%QYC$E9J&*VT&N82^BWZ:!,0N/#=T"-6L/)-[_#(0*TU]+4 M-UZDG_W;RK)*;Q36G3&7T/:'_>ID<_BLZ/!)U*=_ %!+ P04 " "+AG17 M##^0_.4! !_(0 &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7? M^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO> MI%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\ M?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+ M@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KK MZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O M0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L) M]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG M7!E&ULS=K);L(P% 70 M7T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD M]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_C MKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(4 M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779 M'/)9][G$Y!-02P$"% ,4 " "+AG17!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( (N&=%?&\:Z[ M[@ "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ BX9T5V>JJ\S7!0 X1X M !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5VFA].&M!0 RQH !@ ("! MF!H 'AL+W=O=SN * "190 & M @('!(P >&PO=V]R:W-H965T&UL4$L! A0#% @ MBX9T5PQQX\5*!P B" !@ ("!URX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5UTI2?A;!@ 1P\ !D M ("!6V 'AL+W=O)@& !$0 &0 @('M9@ >&PO=V]R:W-H965T M3!0%=>P< .01 9 M " @;QM !X;"]W;W)K&UL4$L! A0# M% @ BX9T5P"B)P#>"0 U1L !D ("!;G4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5Y*I M'VHM!0 H T !D ("!,(H 'AL+W=O&PO=V]R:W-H965T8 !X;"]W;W)K&UL4$L! A0#% @ BX9T5SS@DZZ- P # D !D M ("!;[$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ BX9T5\$NISRF P 3P@ !D ("! M%+L 'AL+W=O&PO=V]R:W-H965T$3%M&UL4$L! A0#% M @ BX9T5S+'.)Z7!0 +0\ !D ("!/L4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5_RZ% H& M# Z7T !D ("!V]( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5S3C\=NA P M1 !D M ("!WN8 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ MBX9T5Q6)O6#Y @ W0P !D ("!, $! 'AL+W=O&UL4$L! A0#% @ BX9T5SG[1JI/! MGAD !D ("!'0P! 'AL+W=O&PO=V]R:W-H965TK0, ! , 9 " @3L4 0!X;"]W;W)K&UL4$L! A0#% @ BX9T5_6O(O)4 P @PL !D M ("!'Q@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BX9T5R&\E-&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T M5[>,-ML,! X14 !D ("!:BX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BX9T5VU0/W5C! VA@ M !D ("! #P! 'AL+W=O&PO=V]R:W-H965TOL[X5 M+P, .H2 - " >E" 0!X;"]S='EL97,N>&UL4$L! A0# M% @ BX9T5Y>*NQS $P( L ( !0T8! %]R96QS M+RYR96QS4$L! A0#% @ BX9T5U1;$F-Y! EB4 \ M ( !+$/X;=ITP$ #8A 3 " M >]- 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ ! $ =Q$ /-/ 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.23.3 html 192 261 1 true 51 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 100070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100080 - Disclosure - Basis of Presentation Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 100090 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100100 - Disclosure - Accounts Receivable and Provision for Credit Losses Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLosses Accounts Receivable and Provision for Credit Losses Notes 10 false false R11.htm 100110 - Disclosure - Related Party - Topcon Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopcon Related Party - Topcon Notes 11 false false R12.htm 100120 - Disclosure - Inventories Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventories Inventories Notes 12 false false R13.htm 100130 - Disclosure - Goodwill and Intangible Assets Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 100140 - Disclosure - Fair Value Measurements Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 100150 - Disclosure - Leases and Commitments and Contingencies Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies Leases and Commitments and Contingencies Notes 15 false false R16.htm 100160 - Disclosure - Stock-Based Compensation Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 100170 - Disclosure - Income Taxes Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 100180 - Disclosure - Computation of Basic and Diluted Net Loss Per Share Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShare1 Computation of Basic and Diluted Net Loss Per Share Notes 18 false false R19.htm 100190 - Disclosure - Business Segments Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegments Business Segments Notes 19 false false R20.htm 100200 - Disclosure - Subsequent Event Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEvent Subsequent Event Notes 20 false false R21.htm 100210 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 100220 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 100230 - Disclosure - Accounts Receivable and Provision for Credit Losses (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesTables Accounts Receivable and Provision for Credit Losses (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLosses 23 false false R24.htm 100240 - Disclosure - Inventories (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventories 24 false false R25.htm 100250 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets 25 false false R26.htm 100260 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements 26 false false R27.htm 100270 - Disclosure - Leases and Commitments and Contingencies (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesTables Leases and Commitments and Contingencies (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies 27 false false R28.htm 100280 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensation 28 false false R29.htm 100290 - Disclosure - Computation of Basic and Diluted Net Loss Per Share (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareTables Computation of Basic and Diluted Net Loss Per Share (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShare1 29 false false R30.htm 100300 - Disclosure - Business Segments (Tables) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegments 30 false false R31.htm 100310 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 31 false false R32.htm 100320 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details) Details 32 false false R33.htm 100330 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details) Details 33 false false R34.htm 100340 - Disclosure - Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details) Details 34 false false R35.htm 100350 - Disclosure - Related Party - Topcon - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails Related Party - Topcon - Additional Information (Details) Details 35 false false R36.htm 100360 - Disclosure - Inventories - Components of Inventories (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails Inventories - Components of Inventories (Details) Details 36 false false R37.htm 100370 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 37 false false R38.htm 100380 - Disclosure - Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details) Details 38 false false R39.htm 100390 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details) Details 39 false false R40.htm 100400 - Disclosure - Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details) Details 40 false false R41.htm 100410 - Disclosure - Leases and Commitments and Contingencies - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails Leases and Commitments and Contingencies - Additional Information (Details) Details 41 false false R42.htm 100420 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details) Details 42 false false R43.htm 100430 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expenses (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails Stock-Based Compensation - Stock-Based Compensation Expenses (Details) Details 43 false false R44.htm 100440 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 44 false false R45.htm 100450 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails Stock-Based Compensation - Summary of Stock Options (Details) Details 45 false false R46.htm 100460 - Disclosure - Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details) Details 46 false false R47.htm 100470 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details) Details 47 false false R48.htm 100480 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 48 false false R49.htm 100490 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 49 false false R50.htm 100500 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details) Details 50 false false R51.htm 100510 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details) Details 51 false false R52.htm 100520 - Disclosure - Business Segments - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails Business Segments - Additional Information (Details) Details 52 false false R53.htm 100530 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails Business Segments - Schedule of Revenue Information by Product (Details) Details 53 false false R54.htm 100540 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details) Details 54 false false R55.htm 100550 - Disclosure - Business Segments - Revenue Information by Geographic Region (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails Business Segments - Revenue Information by Geographic Region (Details) Details 55 false false R56.htm 100560 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 56 false false All Reports Book All Reports irix-20230930.htm irix-20230930.xsd irix-20230930_cal.xml irix-20230930_def.xml irix-20230930_lab.xml irix-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "irix-20230930.htm": { "nsprefix": "irix", "nsuri": "http://www.iridex.com/20230930", "dts": { "inline": { "local": [ "irix-20230930.htm" ] }, "schema": { "local": [ "irix-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "irix-20230930_cal.xml" ] }, "definitionLink": { "local": [ "irix-20230930_def.xml" ] }, "labelLink": { "local": [ "irix-20230930_lab.xml" ] }, "presentationLink": { "local": [ "irix-20230930_pre.xml" ] } }, "keyStandard": 231, "keyCustom": 30, "axisStandard": 24, "axisCustom": 0, "memberStandard": 42, "memberCustom": 9, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 2, "http://www.iridex.com/20230930": 1 }, "contextCount": 192, "entityCount": 1, "segmentCount": 51, "elementCount": 449, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 646, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited", "longName": "100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R5": { "role": "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R6": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_cd31ac0e-c4d1-4761-96a0-c20c575f5000", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cd31ac0e-c4d1-4761-96a0-c20c575f5000", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "100080 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100090 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLosses", "longName": "100100 - Disclosure - Accounts Receivable and Provision for Credit Losses", "shortName": "Accounts Receivable and Provision for Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopcon", "longName": "100110 - Disclosure - Related Party - Topcon", "shortName": "Related Party - Topcon", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventories", "longName": "100120 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets", "longName": "100130 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100140 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies", "longName": "100150 - Disclosure - Leases and Commitments and Contingencies", "shortName": "Leases and Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensation", "longName": "100160 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShare1", "longName": "100180 - Disclosure - Computation of Basic and Diluted Net Loss Per Share", "shortName": "Computation of Basic and Diluted Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegments", "longName": "100190 - Disclosure - Business Segments", "shortName": "Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEvent", "longName": "100200 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100210 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100220 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "irix:ContractWithCustomerLiabilityPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "irix:ContractWithCustomerLiabilityPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesTables", "longName": "100230 - Disclosure - Accounts Receivable and Provision for Credit Losses (Tables)", "shortName": "Accounts Receivable and Provision for Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "100240 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables", "longName": "100250 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100260 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesTables", "longName": "100270 - Disclosure - Leases and Commitments and Contingencies (Tables)", "shortName": "Leases and Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables", "longName": "100280 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareTables", "longName": "100290 - Disclosure - Computation of Basic and Diluted Net Loss Per Share (Tables)", "shortName": "Computation of Basic and Diluted Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsTables", "longName": "100300 - Disclosure - Business Segments (Tables)", "shortName": "Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100310 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "irix:ServiceContractWarrantyPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "irix:ServiceContractWarrantyPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails", "longName": "100320 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "irix:ContractWithCustomerLiabilityPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "irix:ContractWithCustomerLiabilityPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails", "longName": "100330 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Changes in Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:StandardProductWarrantyPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:StandardProductWarrantyPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "longName": "100340 - Disclosure - Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details)", "shortName": "Accounts Receivable and Provision for Credit Losses - Summary of Activity in Provision for Credit Losses for Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "irix:AccountsReceivableAndProvisionForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "longName": "100350 - Disclosure - Related Party - Topcon - Additional Information (Details)", "shortName": "Related Party - Topcon - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_389633f6-1f92-478f-8d86-888f397024a2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R36": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails", "longName": "100360 - Disclosure - Inventories - Components of Inventories (Details)", "shortName": "Inventories - Components of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "100370 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R38": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "longName": "100380 - Disclosure - Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Components of Gross and Net Intangible Asset (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "longName": "100390 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_534dce07-6662-45d7-b702-c13c042eec9c", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_534dce07-6662-45d7-b702-c13c042eec9c", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails", "longName": "100400 - Disclosure - Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Financial Assets Measured and Recognized at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_783a9074-74d2-4f38-8e58-7a58097be9a0", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_783a9074-74d2-4f38-8e58-7a58097be9a0", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "100410 - Disclosure - Leases and Commitments and Contingencies - Additional Information (Details)", "shortName": "Leases and Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "100420 - Disclosure - Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases and Commitments and Contingencies - Schedule of Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails", "longName": "100430 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expenses (Details)", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ea7b613a-0d64-4c5f-abaa-78493e6463b3", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R44": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "longName": "100440 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails", "longName": "100450 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R46": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails", "longName": "100460 - Disclosure - Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details)", "shortName": "Stock-Based Compensation - Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails", "longName": "100470 - Disclosure - Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_294522ff-3f99-4c22-9b3c-0e4f5f1062fb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R48": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "longName": "100480 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_2cde5b76-b787-4f43-965c-125f91cb785b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2cde5b76-b787-4f43-965c-125f91cb785b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100490 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_26693f08-ac43-4699-b925-ffa500c5575b", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R50": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails", "longName": "100500 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details)", "shortName": "Computation of Basic and Diluted Net Loss Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_6254a537-15ed-430e-8dd4-b7e9e41e613c", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6254a537-15ed-430e-8dd4-b7e9e41e613c", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "longName": "100510 - Disclosure - Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details)", "shortName": "Computation of Basic and Diluted Net Loss Per Share - Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "longName": "100520 - Disclosure - Business Segments - Additional Information (Details)", "shortName": "Business Segments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3a79b8ef-a57c-4142-8646-6acb4e787d6f", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "longName": "100530 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Details)", "shortName": "Business Segments - Schedule of Revenue Information by Product (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_23faa70c-0660-40f4-9229-8e35ef02fca4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R54": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "longName": "100540 - Disclosure - Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details)", "shortName": "Business Segments - Schedule of Revenue Information by Product (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4383d5e0-fabd-4cac-9ced-a13d01f4d589", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "link:footnote", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R55": { "role": "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails", "longName": "100550 - Disclosure - Business Segments - Revenue Information by Geographic Region (Details)", "shortName": "Business Segments - Revenue Information by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_40891c41-9bea-4e6b-bbf6-59a8f010defb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4932c4cf-3abd-4591-bdd4-5a72c0899108", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "unique": true } }, "R56": { "role": "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "100560 - Disclosure - Subsequent Event - Additional Information (Details)", "shortName": "Subsequent Event - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_ac0fc2b1-85a0-4b86-b128-5c819f1a0c6e", "name": "irix:PercentageOfRevenueReceivedFromGlaucoma", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac0fc2b1-85a0-4b86-b128-5c819f1a0c6e", "name": "irix:PercentageOfRevenueReceivedFromGlaucoma", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "irix-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Reconciliation of Changes in Warranty Liability", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r286" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedPeriodEndLabel": "Balance, end of period", "negatedPeriodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r162", "r244", "r262", "r263", "r265", "r718" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r15" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r127", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r612" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets Measured and Recognized at Fair Value on a Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r414", "r415" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalized Contract Cost, Net, Total", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred costs incurred", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r267" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Nonoperating Income (Expense)", "totalLabel": "Nonoperating Income (Expense), Total", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r95" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r455", "r456", "r708" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r344" ] }, "irix_ImplementationCostsIncurredInCloudComputingServiceArrangementPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ImplementationCostsIncurredInCloudComputingServiceArrangementPolicy", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Implementation costs incurred in cloud computing service arrangement policy.", "label": "Implementation Costs Incurred In Cloud Computing Service Arrangement Policy", "terseLabel": "Implementation Costs Incurred in a Cloud Computing Service Arrangement" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r83", "r84", "r85" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares, Options Cancelled or forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r335" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of the options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate Intrinsic Value, Ending Balance", "terseLabel": "Options outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Number of Shares, Ending Balance", "periodStartLabel": "Outstanding, Number of Shares, Beginning Balance", "terseLabel": "Options outstanding, Number of Shares", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r329", "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Weighted Average Exercise Price Per Share, Ending Balance", "periodStartLabel": "Outstanding, Weighted Average Exercise Price Per Share, Beginning Balance", "terseLabel": "Options outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r329", "r330" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable, Number of Shares", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r331" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r479", "r480" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases from related party", "label": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r349" ] }, "irix_CapitalizedImplementationCostsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "CapitalizedImplementationCostsAmortizationPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Capitalized implementation costs amortization period.", "label": "Capitalized Implementation Costs Amortization Period", "terseLabel": "Capitalized implementation costs amortization period" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense", "totalLabel": "Amortization of Intangible Assets, Total", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r46", "r49" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r94", "r563" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average risk free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Average volatility", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r22", "r690", "r694" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r479", "r480", "r624" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r322", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r470", "r474" ] }, "us-gaap_RelatedAndNonrelatedPartyStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedAndNonrelatedPartyStatusAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Party Status [Axis]", "documentation": "Information by related and nonrelated party status." } } }, "auth_ref": [ "r184", "r185", "r455", "r456", "r457", "r458", "r534", "r535", "r536", "r537", "r538", "r558", "r560", "r650" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r322", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "us-gaap_RelatedAndNonrelatedPartyStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedAndNonrelatedPartyStatusDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Party Status [Domain]", "documentation": "Related and nonrelated party status." } } }, "auth_ref": [ "r184", "r185", "r455", "r456", "r457", "r458", "r534", "r535", "r536", "r537", "r538", "r558", "r560", "r650" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r184", "r185", "r455", "r456", "r457", "r458", "r534", "r535", "r536", "r537", "r538", "r558", "r560", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated future amortization expense", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Geographic Distribution, Foreign [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r142", "r143", "r144", "r145", "r146", "r147", "r479", "r480", "r626" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NETHERLANDS", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r23", "r71", "r483", "r540" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r460", "r462" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r481", "r489", "r644" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, Aggregate Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted Stock Units", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r599" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r120", "r126", "r200", "r201", "r224", "r364", "r375", "r496" ] }, "irix_ReceivableFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ReceivableFromRelatedParty", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount receivable from related party.", "label": "Receivable From Related Party", "terseLabel": "Receivable from related party" } } }, "auth_ref": [] }, "irix_ServiceContractThresholdPeriodToDetermineNatureOfSale": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ServiceContractThresholdPeriodToDetermineNatureOfSale", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Service contract threshold period to determine nature of sale.", "label": "Service Contract Threshold Period To Determine Nature Of Sale", "terseLabel": "Service contract, period to determine nature of sale" } } }, "auth_ref": [] }, "irix_ServiceContractWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ServiceContractWarrantyPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Service contract warranty period.", "label": "Service Contract Warranty Period", "terseLabel": "Service contract warranty period" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Shares, Options Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r333" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value:Authorized: 30,000,000 shares;Issued and outstanding 16,232,473 and 15,989,662 shares as of September 30, 2023 and December 31, 2022, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r77", "r485", "r644" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance, shares", "periodStartLabel": "Beginning Balance, shares", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r77", "r541", "r559", "r722", "r723" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r277", "r279", "r568" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r31" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r279", "r568" ] }, "irix_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r107", "r487", "r510", "r515", "r520", "r542", "r644" ] }, "irix_TopconCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "TopconCorporationMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Topcon corporation member", "label": "Topcon Corporation [Member]", "terseLabel": "Topcon [Member]" } } }, "auth_ref": [] }, "irix_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "OneCustomerMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "One customer.", "label": "One Customer [Member]", "terseLabel": "One Customer" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r434", "r461" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares of common stock (diluted)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r205", "r211" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r27", "r167", "r169", "r174", "r477", "r494" ] }, "us-gaap_AllowanceForCreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossAbstract", "lang": { "en-us": { "role": { "label": "Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Schedule of Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r104", "r470" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "auth_ref": [] }, "irix_NoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "NoCustomerMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No customer.", "label": "No Customer [Member]", "terseLabel": "No Customer" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Carrying value of goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r157", "r269", "r475", "r627", "r644", "r683", "r684" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares of common stock (basic)", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r204", "r211" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "verboseLabel": "Payable to related party", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r644" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r148", "r149", "r150", "r151", "r152", "r190", "r191", "r192", "r193", "r202", "r245", "r246", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r278", "r357", "r358", "r359", "r370", "r371", "r372", "r373", "r380", "r381", "r382", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r420", "r421", "r423", "r424", "r425", "r426", "r435", "r436", "r437", "r438", "r439", "r440", "r447", "r448", "r449", "r450", "r451", "r471", "r472", "r473", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r104", "r474" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r33", "r36", "r67", "r68", "r241", "r599", "r665" ] }, "irix_TopconMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "TopconMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Topcon member.", "label": "Topcon [Member]", "terseLabel": "Topcon [Member]" } } }, "auth_ref": [] }, "irix_CycloGSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "CycloGSixMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Cyclo G6.", "label": "Cyclo G Six [Member]", "terseLabel": "Cyclo G6" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Additional stock-based compensation expense", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r247", "r248", "r249" ] }, "irix_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023 (three months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r102", "r617" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r413" ] }, "irix_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in prepaid deferred expense and other current assets.", "label": "Increase Decrease In Prepaid Deferred Expense And Other Current Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r102", "r618" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r102", "r619" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "irix_PercentageOfGlaucomaPatientsCoveredUnderInsurance": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PercentageOfGlaucomaPatientsCoveredUnderInsurance", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of glaucoma patients covered under insurance", "label": "Percentage of Glaucoma Patients Covered Under Insurance", "documentation": "Percentage of glaucoma patients covered under insurance." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r690", "r694" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "verboseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r60" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r186", "r187", "r188", "r216", "r469", "r519", "r527", "r533", "r534", "r535", "r536", "r537", "r538", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r560", "r562", "r563", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r650" ] }, "irix_ContractWithCustomerLiabilityDeductionsFromReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ContractWithCustomerLiabilityDeductionsFromReserves", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability deductions from reserves.", "label": "Contract With Customer Liability Deductions From Reserves", "negatedLabel": "Deductions from reserves" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r44", "r87" ] }, "irix_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability additions.", "label": "Contract With Customer Liability Additions", "terseLabel": "Additions to deferral" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r86", "r161", "r486", "r511", "r515" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r76", "r297" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r434", "r461" ] }, "irix_NoncurrentPortionOfDeferredRevenuePertainsToExclusivityFeeDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "NoncurrentPortionOfDeferredRevenuePertainsToExclusivityFeeDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of deferred revenue pertains to exclusivity fee deferred revenue.", "label": "Noncurrent Portion Of Deferred Revenue Pertains To Exclusivity Fee Deferred Revenue", "terseLabel": "Non-current portion of deferred revenue pertains to exclusivity fee deferred revenue" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r163", "r616", "r644" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r5" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "irix_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "NumberOfCustomers", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of Numerator and Denominator of Basic and Diluted Net Loss Per Common Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r679" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r434", "r461" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r434", "r461" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r541" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "terseLabel": "Entity Wide Information Revenue From External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r76", "r541", "r559", "r722", "r723" ] }, "irix_AccountsReceivableAndProvisionForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "AccountsReceivableAndProvisionForCreditLossesTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Provision for Credit Losses", "label": "Accounts Receivable and Provision for Credit Losses [Text Block]", "documentation": "Accounts receivable and provision for credit losses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Revenue Information by Product", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued Liabilities, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible asset future amortization expense total.", "label": "Finite Lived Intangible Asset Future Amortization Expense Total", "totalLabel": "Net Carrying Amount" } } }, "auth_ref": [] }, "irix_CapitalizedImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "CapitalizedImplementationCosts", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Capitalized implementation costs.", "label": "Capitalized Implementation Costs", "terseLabel": "Capitalized implementation costs" } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia/Pacific Rim" } } }, "auth_ref": [ "r724", "r725", "r726", "r727" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r647", "r648", "r649", "r651", "r652", "r653", "r654", "r676", "r677", "r703", "r721", "r722" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r434", "r461" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlements of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r177" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r100", "r181" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r659" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r154", "r164", "r182", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r384", "r388", "r422", "r644", "r695", "r696", "r709" ] }, "irix_PercentageOfRevenueReceivedFromGlaucoma": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PercentageOfRevenueReceivedFromGlaucoma", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue received from glaucoma", "label": "Percentage of Revenue Received from Glaucoma", "documentation": "Percentage of revenue received from glaucoma." } } }, "auth_ref": [] }, "irix_IncomeTaxReturnsExaminationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncomeTaxReturnsExaminationPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax returns examination period.", "label": "Income Tax Returns Examination Period", "terseLabel": "Income tax returns examination period" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r55", "r56", "r323" ] }, "irix_FairValueOfDistributionRight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "FairValueOfDistributionRight", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of distribution right", "label": "Fair Value Of Distribution Right", "terseLabel": "Fair value of distribution right" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r270", "r271", "r272", "r627" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Receivable from related party", "terseLabel": "Receivable from related party", "label": "Increase (Decrease) in Due from Related Parties", "totalLabel": "Increase (Decrease) in Due from Related Parties, Total", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity." } } }, "auth_ref": [ "r5" ] }, "irix_TransferOfInventoryFromToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "TransferOfInventoryFromToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Transfer of inventory to (from) property and equipment", "label": "Transfer of Inventory (from) to Property and Equipment", "documentation": "Transfer of inventory (from) to property and equipment." } } }, "auth_ref": [] }, "irix_PercentageOfAccountsReceivableAccounted": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PercentageOfAccountsReceivableAccounted", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of accounts receivable accounted.", "label": "Percentage Of Accounts Receivable Accounted", "terseLabel": "Percentage of accounts receivable accounted" } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization, Total", "label": "Amortization", "terseLabel": "Amortization expense", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6", "r49" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Remaining Amortization Life", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r470" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "irix_ContractWithCustomerLiabilityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ContractWithCustomerLiabilityPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability.", "label": "Contract With Customer Liability Policy [Text Block]", "terseLabel": "Deferred Revenue" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r296", "r314", "r315", "r316", "r317", "r318", "r319", "r463", "r464", "r465", "r628", "r629", "r634", "r635", "r636" ] }, "irix_PercentageOfRevenuesAccounted": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PercentageOfRevenuesAccounted", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenues accounted.", "label": "Percentage Of Revenues Accounted", "terseLabel": "Percentage of accounts receivable accounted" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "verboseLabel": "Trade names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r59" ] }, "irix_PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses and other current assets and Other long-term assets.", "label": "Prepaid Expenses And Other Current Assets And Other Long Term Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets and Other Long Term Assets" } } }, "auth_ref": [] }, "irix_RightOfUseAssetsObtainedWithExtensionOfOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "RightOfUseAssetsObtainedWithExtensionOfOperatingLease", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained with extension of operating lease", "label": "Right of Use Assets Obtained with Extension of Operating Lease", "documentation": "Right of use assets obtained with extension of operating lease." } } }, "auth_ref": [] }, "irix_RestOfAmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "RestOfAmericasMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Rest of Americas", "label": "Rest Of Americas [Member]", "terseLabel": "Rest of Americas" } } }, "auth_ref": [] }, "irix_CurrentPortionOfDeferredRevenuePertainsToExclusivityFeeDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "CurrentPortionOfDeferredRevenuePertainsToExclusivityFeeDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Current portion of deferred revenue pertains to exclusivity fee deferred revenue.", "label": "Current Portion Of Deferred Revenue Pertains To Exclusivity Fee Deferred Revenue", "terseLabel": "Current portion of deferred revenue pertains to exclusivity fee deferred revenue" } } }, "auth_ref": [] }, "irix_IncreaseDecreaseInAccruedWarrantyLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncreaseDecreaseInAccruedWarrantyLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in warranty expenses incurred but not yet paid.", "label": "Increase Decrease In Accrued Warranty Liabilities", "terseLabel": "Accrued warranty" } } }, "auth_ref": [] }, "irix_ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability revenue recognized including additions.", "label": "Contract With Customer Liability Revenue Recognized Including Additions", "negatedLabel": "Revenue recognized" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r183", "r362", "r365", "r368", "r369", "r374", "r376", "r377", "r378", "r521" ] }, "irix_DisclosureSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "DisclosureSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure summary of significant accounting policies.", "label": "Disclosure Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Disclosure Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "irix_PayableToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PayableToRelatedParty", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount payable to related party.", "label": "Payable To Related Party", "terseLabel": "Payable to related party" } } }, "auth_ref": [] }, "irix_PercentageOfGlaucomaPatientsCoveredUnderJurisdiction": { "xbrltype": "percentItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "PercentageOfGlaucomaPatientsCoveredUnderJurisdiction", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of glaucoma patients covered under jurisdiction", "label": "Percentage of Glaucoma Patients Covered Under Jurisdiction", "documentation": "Percentage of glaucoma patients covered under jurisdiction." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r221", "r227", "r232", "r235", "r622" ] }, "irix_ContractWithCustomerShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ContractWithCustomerShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer, shipping and handling costs.", "label": "Contract With Customer Shipping And Handling Costs Policy [Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r113" ] }, "irix_EmployeeStockOptionsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee stock options and restricted stock units.", "label": "Employee Stock Options And Restricted Stock Units [Member]", "terseLabel": "Stock options and RSUs" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses", "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "irix_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncomeTaxesTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value Measurements", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r65" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r659" ] }, "irix_FiniteLivedIntangibleAssetAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "FiniteLivedIntangibleAssetAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "parentTag": "irix_FiniteLivedIntangibleAssetFutureAmortizationExpenseTotal", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "Finite Lived Intangible Asset Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r51", "r63", "r64", "r114" ] }, "irix_TopconAmericaCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "TopconAmericaCorporationMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Topcon America Corporation [Member]", "label": "Topcon America Corporation [Member]", "documentation": "Topcon America Corporation [Member]" } } }, "auth_ref": [] }, "irix_RefundableArrangementFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "RefundableArrangementFee", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Refundable arrangement fee", "label": "Refundable Arrangement Fee", "terseLabel": "Arrangement fee" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance, value", "periodStartLabel": "Beginning Balance, value", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r80", "r81", "r101", "r543", "r559", "r584", "r585", "r644", "r657", "r675", "r681", "r704", "r722" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r659" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r247", "r248", "r249" ] }, "irix_ProductsWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ProductsWarrantyPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Products warranty period.", "label": "Products Warranty Period", "terseLabel": "Products warranty period" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r443" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payable to related party", "label": "Increase (Decrease) in Due to Related Parties", "totalLabel": "Increase (Decrease) in Due to Related Parties, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r5" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r241", "r633", "r699", "r719", "r720" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r659" ] }, "irix_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "CustomerTwoMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r78" ] }, "irix_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease In operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases and Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r106", "r280", "r281", "r600", "r686" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r357", "r358", "r359", "r526", "r676", "r677", "r678", "r703", "r722" ] }, "irix_DistributionFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "DistributionFeesMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Fees [Member]", "label": "Distribution Fees [Member]", "documentation": "Distribution fees member." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r658" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r37", "r38", "r39", "r121", "r122", "r124", "r125" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation Expenses", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r57", "r58", "r379", "r637", "r638" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r379", "r637", "r638" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r660" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock under stock option plan", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r24", "r107" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r724", "r725", "r726", "r727" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "irix_RetinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "RetinaMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Retina.", "label": "Retina [Member]", "terseLabel": "Retina" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "irix_ImpactOfNewAccountingPrincipleInPeriodOfAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.iridex.com/20230930", "localname": "ImpactOfNewAccountingPrincipleInPeriodOfAdoption", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of adoption of ASU 2016-13", "label": "Impact of New Accounting Principle in Period of Adoption", "documentation": "Impact of new accounting principle in period of adoption" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r296", "r314", "r319", "r415", "r464", "r628", "r629", "r634", "r635", "r636" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r296", "r314", "r319", "r415", "r463", "r634", "r635", "r636" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value, 2,000,000 shares authorized, no shares issued and outstanding", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r76", "r484", "r644" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r659" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r266" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r24", "r150", "r170", "r171", "r172", "r186", "r187", "r188", "r191", "r199", "r201", "r216", "r255", "r261", "r298", "r357", "r358", "r359", "r372", "r373", "r393", "r395", "r396", "r397", "r398", "r400", "r409", "r427", "r429", "r430", "r431", "r432", "r433", "r451", "r506", "r507", "r508", "r526", "r583" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r296", "r314", "r315", "r316", "r317", "r318", "r319", "r415", "r465", "r628", "r629", "r634", "r635", "r636" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Release of restricted stock, net of taxes paid, shares", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r107" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r150", "r186", "r187", "r188", "r191", "r199", "r201", "r255", "r261", "r357", "r358", "r359", "r372", "r373", "r393", "r396", "r397", "r400", "r409", "r506", "r508", "r526", "r722" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r150", "r170", "r171", "r172", "r186", "r187", "r188", "r191", "r199", "r201", "r216", "r255", "r261", "r298", "r357", "r358", "r359", "r372", "r373", "r393", "r395", "r396", "r397", "r398", "r400", "r409", "r427", "r429", "r430", "r431", "r432", "r433", "r451", "r506", "r507", "r508", "r526", "r583" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r668" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss from operations before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r88", "r118", "r221", "r227", "r232", "r235", "r480", "r490", "r622" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock under stock option plan, shares", "negatedLabel": "Number of Shares, Options Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r76", "r77", "r107", "r334" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r659" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r541" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r72", "r123" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r10", "r26", "r395", "r398", "r451", "r506", "r507", "r670", "r671", "r672", "r676", "r677", "r678" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r669" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r115" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r76", "r297" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption of ASU 2016-13", "label": "Accounting Standards Update 2016-13 [Member]", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r251" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, Weighted Average Remaining Contractual Life (Years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Life (Years)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r345" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r347" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r414", "r415", "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]", "terseLabel": "Summary of Stock Options Outstanding, Vested, Expected to Vest and Exercisable", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r109" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Options", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r53" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Weighted Average Assumptions for Fair Value Estimate of Stock-Based Awards (Options)", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r33", "r36", "r67", "r68", "r241", "r599" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r445", "r643" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.iridex.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "verboseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r89", "r99", "r119", "r153", "r165", "r168", "r172", "r182", "r190", "r194", "r195", "r196", "r197", "r200", "r201", "r208", "r221", "r227", "r232", "r235", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r411", "r422", "r492", "r561", "r581", "r582", "r622", "r655", "r695" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenues", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r93", "r182", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r422", "r695" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r225", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r241" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "JAPAN" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r707" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r352", "r360" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r442" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Distribution rights revenue", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r40", "r41", "r42", "r45" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r153", "r165", "r168", "r178", "r182", "r190", "r200", "r201", "r221", "r227", "r232", "r235", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r383", "r386", "r387", "r411", "r422", "r480", "r491", "r525", "r561", "r581", "r582", "r622", "r641", "r642", "r656", "r672", "r695" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Non-current portion of lease liabilities", "negatedLabel": "Non-current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r442" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShare1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Computation of Basic and Diluted Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r203", "r212", "r213", "r214" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "totalLabel": "Current portion of lease liabilities", "terseLabel": "Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r442" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Revenue Information by Geographic Region", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r44", "r91" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r48" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_DividendsShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends issued", "label": "Dividend, Share-Based Payment Arrangement", "totalLabel": "Dividend, Share-Based Payment Arrangement, Total", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind dividends declared for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023 (three months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r707" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r155", "r182", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r385", "r388", "r389", "r422", "r644", "r695", "r709", "r710" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Operating lease, expenses", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r706" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Reconciliation of Changes in Deferred Revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r698" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r34", "r241" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r414", "r415", "r418" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r96" ] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "terseLabel": "Royalty Agreements", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue, Total", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r241", "r664" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r112", "r517", "r518" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r35", "r599" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service Contract Revenues", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r631" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock options outstanding, exercisable and expected to vest" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r441" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)", "terseLabel": "Stock awards modified to clarify the performance condition", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total", "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period." } } }, "auth_ref": [ "r702" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for product warranties", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r692" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r363", "r366" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Standard Product Warranty Accrual, Total", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r690", "r694" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r701" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "terseLabel": "Per share data:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r92", "r182", "r221", "r227", "r232", "r235", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r422", "r622", "r695" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Cost of warranty claims", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r691" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r16", "r166", "r169", "r173", "r427", "r428", "r433", "r476", "r493", "r670", "r671" ] }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Adjustment to pre-existing warranties", "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties." } } }, "auth_ref": [ "r693" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r65", "r66" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r689" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Level 2", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r296", "r314", "r315", "r316", "r317", "r318", "r319", "r415", "r463", "r464", "r465", "r628", "r629", "r634", "r635", "r636" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r158", "r275" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State Jurisdictions", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable", "verboseLabel": "Receivable from related party", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r242", "r243" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r31" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r468", "r673" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest, Number of Shares", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r345" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits recognition impact on income tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsOutstandingVestedExpectedToVestAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r345" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r414", "r415", "r416", "r417", "r419" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic net loss per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r175", "r194", "r195", "r196", "r197", "r198", "r204", "r206", "r209", "r210", "r211", "r215", "r410", "r411", "r478", "r495", "r620" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r222", "r223", "r226", "r230", "r231", "r237", "r239", "r241", "r310", "r311", "r469" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MovementInDeferredRevenueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInDeferredRevenueRollForward", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Reconciliation of the changes in the Company's deferred revenue balance", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares that were excluded from the computation of diluted weighted average shares outstanding", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r212" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r159" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r663" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r247" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Reconciliation of the changes in the Company's warranty liability", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DistributionRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DistributionRightsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Distribution Rights [Member]", "terseLabel": "Distribution Rights [Member]", "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationWeightedAverageAssumptionsForFairValueEstimateOfStockbasedAwardsOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted average assumptions for fair value estimate of stock-based awards (options)" } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r239", "r240", "r528", "r529", "r530", "r590", "r592", "r595", "r597", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r614", "r632", "r649", "r699", "r719" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development [Member]", "verboseLabel": "In-process R&D", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r176", "r264" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r30", "r32", "r206", "r207", "r209" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsRevenueInformationByGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r239", "r240", "r528", "r529", "r530", "r590", "r592", "r595", "r597", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r614", "r632", "r649", "r699", "r719" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r31" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity in Provision for Credit Losses for Accounts Receivable", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r682" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology [Member]", "verboseLabel": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r111" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r237", "r469", "r497", "r498", "r499", "r500", "r501", "r502", "r613", "r631", "r645", "r667", "r687", "r688", "r699", "r719" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r207", "r209" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r313", "r320", "r348", "r349", "r350", "r466", "r467", "r503", "r531", "r532", "r589", "r591", "r593", "r594", "r596", "r610", "r611", "r623", "r630", "r639", "r646", "r649", "r685", "r697", "r712", "r713", "r714", "r715", "r716" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r140", "r682" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Deferred revenue recognized", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r301" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r141", "r682" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r8" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsScheduleOfRevenueInformationByProductParentheticalDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r237", "r469", "r497", "r498", "r499", "r500", "r501", "r502", "r613", "r631", "r645", "r667", "r687", "r688", "r699", "r719" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r69", "r70", "r564", "r565", "r568" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r320", "r467", "r503", "r531", "r532", "r589", "r591", "r593", "r594", "r596", "r610", "r611", "r623", "r630", "r639", "r646", "r697", "r711", "r712", "r713", "r714", "r715", "r716" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopcon" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party - Topcon", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r452", "r453", "r454", "r456", "r459", "r522", "r523", "r524", "r566", "r567", "r568", "r586", "r587" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r313", "r320", "r348", "r349", "r350", "r466", "r467", "r503", "r531", "r532", "r589", "r591", "r593", "r594", "r596", "r610", "r611", "r623", "r630", "r639", "r646", "r649", "r685", "r697", "r712", "r713", "r714", "r715", "r716" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "verboseLabel": "Current portion of deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r299", "r300", "r312" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue", "verboseLabel": "Non-current portion of deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r299", "r300", "r312" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Options Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r333" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r320", "r467", "r503", "r531", "r532", "r589", "r591", "r593", "r594", "r596", "r610", "r611", "r623", "r630", "r639", "r646", "r697", "r711", "r712", "r713", "r714", "r715", "r716" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Cumulative Effect Period of Adoption Adjustment", "terseLabel": "Adoption of ASU 2016-13", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r150", "r189", "r196", "r202", "r255", "r261", "r357", "r358", "r359", "r372", "r373", "r393", "r395", "r396", "r398", "r399", "r400", "r404", "r407", "r409", "r410", "r449" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r299", "r300", "r312" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureRelatedPartyTopconAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r564", "r565", "r568" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Other Liabilities, Current, Total", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r644" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Options Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r334" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r444", "r643" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r12" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Release of restricted stock, net of taxes paid", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Options Cancelled or forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r335" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r666" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r50" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r241", "r633", "r699", "r719", "r720" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r673" ] }, "us-gaap_UtilityRevenueAndExpenseRecognitionPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UtilityRevenueAndExpenseRecognitionPolicy", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Utility, Revenue and Expense Recognition, Policy [Policy Text Block]", "terseLabel": "Taxes Collected from Customers and Remitted to Governmental Authorities", "documentation": "Disclosure of accounting policies and anticipated effects of regulatory rulings and on rate-setting regarding revenues and expenses incurred and recovered, including billed and unbilled revenues, revenues collected subject to refund, taxes collected from customers and remitted to governmental authorities, and postretirement benefits." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r33", "r36", "r67", "r68", "r241", "r599" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted net loss per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r175", "r194", "r195", "r196", "r197", "r198", "r206", "r209", "r210", "r211", "r215", "r410", "r411", "r478", "r495", "r620" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, provision for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r162", "r244", "r262" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r361", "r717" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r33", "r36", "r67", "r68", "r241", "r516", "r599" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r150", "r189", "r196", "r202", "r255", "r261", "r357", "r358", "r359", "r372", "r373", "r393", "r395", "r396", "r398", "r399", "r400", "r404", "r407", "r409", "r410", "r449" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureAccountsReceivableAndProvisionForCreditLossesSummaryOfActivityInProvisionForCreditLossesForAccountsReceivableDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r150", "r189", "r196", "r202", "r255", "r261", "r357", "r358", "r359", "r372", "r373", "r393", "r395", "r396", "r398", "r399", "r400", "r404", "r407", "r409", "r410", "r449" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used in computing net (loss) income per common share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average shares used in computing net loss per share:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the period for income taxes", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r29" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r659" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r661" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r148", "r149", "r150", "r151", "r152", "r190", "r191", "r192", "r193", "r202", "r245", "r246", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r278", "r357", "r358", "r359", "r370", "r371", "r372", "r373", "r380", "r381", "r382", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r420", "r421", "r423", "r424", "r425", "r426", "r435", "r436", "r437", "r438", "r439", "r440", "r447", "r448", "r449", "r450", "r451", "r471", "r472", "r473", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Financial Statement Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsMeasuredAndRecognizedAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value Measurements Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r413", "r419" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Future minimum purchase commitment payments", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r680" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Customer and supplier accounted percentage of total revenues, accounts receivable and purchases", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r33", "r36", "r67", "r68", "r241" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfComponentsOfGrossAndNetIntangibleAssetDetails", "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r186", "r187", "r188", "r216", "r469", "r519", "r527", "r533", "r534", "r535", "r536", "r537", "r538", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r560", "r562", "r563", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r650" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r321", "r325", "r353", "r354", "r356", "r640" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r674" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r28", "r156", "r615" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r179" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue, Total", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r241", "r664" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureComputationOfBasicAndDilutedNetLossPerShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedNetLossPerCommonShareDeta" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Cost is expected to be recognized over a weighted average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r355" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r179" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization cost", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r268" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r97", "r98", "r99" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Components of Gross and Net Intangible Asset", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r19", "r182", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r385", "r388", "r389", "r422", "r539", "r621", "r657", "r695", "r709", "r710" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r97" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairments expenses", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r268" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116", "r160", "r182", "r221", "r228", "r233", "r250", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r384", "r388", "r422", "r482", "r553", "r644", "r657", "r695", "r696", "r709" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign exchange rate changes", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r705" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureLeasesAndCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Future minimum purchase commitment payments", "totalLabel": "Purchase Obligation, Total", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r28", "r97", "r180" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, RSUs forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of Shares, RSUs granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, Number of Shares, Ending Balance", "periodStartLabel": "Outstanding, Number of Shares, Beginning Balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost related to non-vested share-based compensation arrangements", "totalLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Number of Shares, RSUs released", "negatedLabel": "Number of Shares, RSUs released", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r341" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r82", "r117", "r488", "r644", "r675", "r681", "r704" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.iridex.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r662" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "980", "SubTopic": "10", "Section": "05", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482115/980-10-05-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 78 0000950170-23-065162-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-065162-xbrl.zip M4$L#!!0 ( (N&=%=IC>WKHBT" *MZ' 1 :7)I>"TR,#(S,#DS,"YH M=&WLO5EW'$>2)OI\^U?$L+MGI'/AH.\+*&D.BDLU;TND"J!ZN2\\O@)12F2@ M[]6+YHX/\KC646JP]GL>.?ITX\?/VZG4H^G MS6@^@ZZFV[$Y>EH1TK7]?)(]/JY>^%FN=CCE@C!&.'W'](YT.X)O,RK4_TOI M#J5GOVJ.3R;UP>&L^B'^6.&/H.?Q.(]&)]6K>NS'L?:C:G_9Y1:,,6Y7NZ-1 MM8>_FE9[>9HG'W+:QB;_Z:?#&:P%K,=X^O.3<^/^*+:;R<%3YIQ[^@G?>=*] MM/,I3$:I/GT7_VS?Y)3JI]V7%UZ=7?JJZEZ=G7^UOC" \V^+I["(,YA:7KX/ MR_[G5U['KX.?GK[^Z8OW+\P/OUV^6G^ZJEV&PT!Z([F7KX^;\1L@^Z2.E_\L MS29/9R?'^2F\2,;=FZ>CFM:7C0EFP)[^UV^_[L?#?.3)YU-/^;/5G^:X?=!\ M> I?/$5^6+XXGY(#[X]/7RY^&MH.%E]<>+F>-I(S\S42=&^<#F,V(3BQZ37S MADXXH8((MOQE;.;CV>3D\DDLOKPXMLEG1($'*7]JI0G?HT[0,_+-"+1UX?5E MVV?4>SJ;^/&T-).C5@*1N(I0>VZ0T,[E$_M:(SA33IA>-C*=S+Y[U1^/FO^1WUTW$R 6?/CGU"#;E3V>-/SYZTW:;ZP_)'J9X>C_P)"D2& M;W^J/^U@VWG2?:Q3RN/VXYG$5'7Z^3E.J$(7T_PTV\L%%N"]\,8%FPNT M9B*13')BM=1$^QAD-M8D79[\0@CC0/>?GEX8VN4CE2)'E;,BP09*),V,> ,# MMX;2K(1GE,?S(UV:A&ZHOT-+37H%SZ:W&^K?Q(U&*:P5A@M%-+4"UE-98H,T MT"R7DFM?>#'G1[D+0TSM,$?^X'8C*WXTS3<:G(I&4N5A2 QX6!I>H#V>28J> M*Z6S#X:?']S+,3#YR7,8W<2/7H]![/\]G]QND!3T*A@I*M45(WTU\;$UR-U0 M=0E 518)-=(3&4PF(3A!$A>V\*RL\V$YU(5*W7G>'!W5,US,Z>XXH1""Q "V MJ/,7-.<.N)N70D1QCL@(RL,% ;UE651A5/,"S<_'=?>#/][_L?\"=,:TWAG7 M(Y#DR3R#F#V]./0KIN*#4LK#,F?&++ $J#JK',Z'>582=\GENTQ%:R<*-.JC M!([3,)_@N"*E>$5I5,JHVT_E(O]D*G)P*0%MA232:D^ 2B#!(ME$L].)GQ(% M[<8.P)_F*+_SG_;R;#X93U]^\D< D["'3B _GXRAMLA0',G9@-!03T'(C2(F M@%25F(SV_DG5J7WHH[,W.VD^^=A,TC2/G_PR.YSD7)V 9II^P6E/+RK#22X9 ME%G,TU]^0A2R,VV-/@RE:E')#MK0GY],00N/$ &TSZ#YTLV.+,W?]J=IPB6\ MV$;7W?D^VC^GS7S2_M6BKIW%]-L%1EGB+E,%S"A,(E(53:Q/CJ@@!2^"I^R1 M6-U/ MSG;QS?+OY>^>7B#)Y13*RFAA'0 -)4#:$M/$.56(50J!&8JO+ MW;#E0+AI/#V*E8J>Q,T$Y[0I,'B19!T'[PGQDHG,L <$41? MQ;TSOJ?\_6L36X&[*&'/F^GL;=GWHSQ=O0KN :L#:)!2 CH"& HX,@E*@@>P M:I/2T06 7CIL- $QHN0G\1!@X@O0EJ/FN+7!GXZAM?PH2:JUR.!;!*0F@"2A M%7&V!/ C(U=)".>$ZH'V.H<_^,5UN@O^,#07'V(?!<9&FD" Q[N$3RSDH M%WWI&S_?T,R^^?5>H,6CACAWE>#U6%5EL@\I>L)LH41F#PY/\8XP:6DV OP_ MV5LWI_=*>3TD-2H$X\%I39F"9F8.@!(MF0A ES0R+L%QZBM)]_((IIU^AX4Z M>8=AY2X&TI&TC6.\:XYANKMM&,$_;R;'32?9CY*4K.0H./?$20SH12^)+\*! MB H'OJ\,-OB^DO)&TKF?1Z-Z? #"^1NHXXRAM<3__"C>?[+R>G'?X,6T;*<_(IVY2)?G[[T>GP\GTW;-\2J$,VYP>Q.IWGV M?.2GGX7V?FO&^:03J5?S<;K.H;Q-U[]ECPD [8;))/]C#ICJY(I%./?J="_' M^60"8=8L=LC?NW!N 5B@>V!HF) MS!5@M""R)M*F3&Q4D7AGO.,>8]MZX*QK1@#0X4TSGIP;#D*.^?1S+^#L^WM5 M/'RYC7YWQ<.8C\8H1HQG!<"?ML1G /-,4ZVL]YJS>P^N?"M[8'SA]TF3YG'V M=K*?)Q_JF#]'?.W#0;\\@'X)U&;G!,G. -Y"WZ$QF@^CH# M+;X%N5]\_79V^$B#,S'[XD4&=T$I3R3W8!NLY"30Z%3R-J;^NG\WW(/&[(IF MO#]KXG4!OSOKY?-4N8M>=CX5PZPDSEM.9#*)! UP,SIKA!=4,]=;JMQ*78)] M3_F-/[J/?:G[,9W&%14%N)J%IXBI7PI(E#EQ/'(AP78:W3O3V;LM^6\*Y"\[ MO;18]H:H(*:V1JK\^7Q]) MN(X\!E' @-!(J-:8_5P "7#NB,U"Y4)YB;YW :&K876K/I^?Q%'SU_WZTZ,D M6"C9.!D3R5D &A#6$"]!^G+A47 9*0V]\X-.1]#IV#Y\O3E MISB:IYPZTW]T/)^U1N]M>>DGXWI\,/T]3_8/_00CQ).LYS:+_X W/@ :4EKT,@B:^=+9IB$CVE)A9)@BB8I2_//("GM.2.1^DL9Y\=#SZ#BQS LF8CB/="$:9HX8:+C,GW M/:5CS_(#UT- L)R:%^:(IB)CN$H3RX4!]RT6DS";3/0.W5X?KMIK3OSH/H+. M/5"=2L@4,YATK37'[6P#JI-R$IF(5/*3 ,A$A Y-Z M(( -Q1)7=&9%"N5Y;\- ?4#R]T,554(PSH!7E7@@TN5,P&4VI&3G1>"\2-Y; M*["*) ,V)!D\6)+!"@.6.;L4HJ7$)H&'(*TG5@9&2HDQ:9-T3O>N26_+MF][W>SO.JSS M>?'!POXTW9;C^NC^='#QJ$G.=6S'B23[\8VF1Y5 M4:X_^#!:V9;W$ E__CY*RR--EL3 P&DW2A*O',:6@C'@\2F3[2")CUD25RL% M?5 #^NUGT03B9M=+H$3[3'?:](8:44+X3'!/^GTBIY[X<7[IE_06?/ MC^9MJFB;58;O3?(AMO8A=T':3?$HA37:9V5!VQC0RZ(8XIC1Q!=:N*#)Q/L_ M:G+/U+K_;8W[(8V-!H2'2F($N/@R24>\3Y0H'6U4IJB@>VL(OK=3O3="VVLO M7+(&#XP+8[G+BG#5'OT7E/B4(DE99:^%89;W;MOT&EJUG@/N>[\MBV,+C[,0 MAW;2."PTJ%@H1+K$P"HX1HIP2D:?J7&]S4'JE=S?RLON#?*-.6@KO28L)0W( M5RCPW*@E2CC@@ B SO?6#/43(5S0PWTE@22P<4Y\ZZ-]55^URXY*M9+::S!PG%M3=M$@C"!\)"!J+1((3?IB,,0 M/_Y>X\-=;ZM"]+C.Z@K/NVF:F!- %TXM MGCJALBO07$JR&FM ][ PJK.(:] IM80J54RB!(C>.3"1B*3=L3A<1-E63+1 MRMAC!V_WHY^D+ZW!9>GH>_M_; H$"UQ%);0F648!,L0\"1*D2=&HE9<^,M7; M_)X^[/WT0*@D+]8(/.>+)WZEYYY8>$!TC#%07K@6M&\D7']P->2SR?8T&3.DJ"%N#WF)P% M?#!<]0Z-K#+!EP\)OIN8X,MU#,9R8%M*,<$W%>+1Z[%9)0 &X +U]]SO;OK[ M?-K=@/*JF;S)'Q>N*2P_8.PQ?(P=52YU8.$M4&GC!+!N^L=Q KGGE&EVYVIX M:-N>=RH00SVEY#CK;C)Y6W93\:$[2Q,*5\[T\Y?<5 M&(U?[TYK_[N/T,$]G&;HP>',&]T&U4.R/=06;0\R,JAD,A9EB$U!$"FP4)C3 M6/--46Y$T-'W+L;P4#GQWQY^;\]9+W8HW^3K4,']\>)=IC:4:5K+UAR+KO!4 M )29G(AD21,G923,4"J3%]GXWF[-]7I+8V57MZC$HX?E(]9FBLEKB@0)4)IQ M)J7F@8F\Z:DO/4AE7EG!199<*ER3$A)&\QB&?$!@B\DT"R,=.-(]2-&_G\FS MHB5E;<%\W'VC-!%'629,9:T<3YR*WN59;L)M'FL(78**$5EQ0[*GDD@O$['& M&; ZJN3HF8VF=X<6^[0)=#^Y=I:;DHI6).&Q-8F%7:V(C@!JSB(XG[3N;:Y= M_ZBR*@M-/2N4&4F2IT"50L&/H0"DHI30#\] G-Z%^=<4D;PQM]R^4,.K9I+K M@\=YE%P6FUR,C!06P-;;.,&FZ(PU%?2WQM*H,J$%W02N'?'&*A)R%#:$ MX&7H7:RAYP=A5Q4& OT-GII2)!N&=RT!?4)4C @GI==.6U-ZF70]>'"#!W=_ MN&H=U?7;^LE@^()2I;LJP3M;2#)".>OP#HUA3WNM^: EZ5("JDI&!9%%%KQ; M7!,?J?0E\>CZ5YQVLTYYKZ/"OBUXX#*23)7%1 5!'&.),$%#L-:7P'L+.F]$ MU/T\&@$@ :)VZ;7P^3'3$]Q/%I" D7.%U3(YP6038I(OAAGES<9O-CSP93/K M<1DDC90!$B5<4$JD#H8$U+C)":Y*84&%WN'23=@TNA_3Z+-+!H^LYX0%KXKD MQ)9@2?;%>9VB2J:WIK%OX*4'2E1S);T2!G.@L/0M2KKOMY3(.@X^JN2!3P-AFF%ZH&(D!!N( ([+ M+"#T!2K '0R&$PGN(;$L"N)LLLKY'$/L[?'YH7YB'^LG MKBFBJ(VS0CC"N;9X?PDC/@7X4[-,+;/*]L_=Z9UQ&_8;^Z:>8Q+,XQ4S$3E: M&LV(TYZ2R&E41A4%'-FW,W\K.Y+$M7:B4 M(60HBM7,D.*Y(*1[F'95Z@*O, MOW7R*RL0PIP2.ED)C*31:[",6 . RWHOM/'1)M;;7.$-V,=7)$#'D>5G"B6@&),91)$*@ SLN'> M&Q9-;_'QK?R>WV&EQIM3U#_JD%TIDACE,A:9 &MA9"3")L]B3M;=OX&\FYI\ MYS_MSF>'S02&]ID+NK@7^GD75'B<\F5+2CP48JP"_Y,711P5AG"9C?IZ]TQL^&$SB9PEG5@04.)1-OHT:0FXGVV MA$: LB$F2V/ODB5[55IR;048I"HR$Q\5%F )X&E$L#G%IN""TUFPWB+9==]6 MT0/R>1VMR!:TN 31DT[C$1T/D($6IQBLN(N](]_UKOWBV]UQ6GS=YD ^RE"K M-X:*C-OT%NN&:J[!("LLBQ>R2K$XV]^=L/4;Y,4(@%'>-./)N>&@5I]_D1M] M]OVF!!I*X2G0+(D,F6,@R!(K!2?)* DP+DE0W7UCCVNLZI(<+W][N?LH3VOI MG$-VFN.QR0P8&URH(%4@G@(EF9#,^-[IY.\Q0W8]W*%T%%4QYBJ2P%%RWA+//2-%<2$3#472WIW96'L-D2'SKF\*J!0= MVX+SWGI#9+&>V,($$3Y*Q5)T7/?V;H3A*J]K%=X*,_5B2*G=H\TT.B(9%AOA MC@/C!&.DRE3DWOJ1 \SJX_F>-20:Z!AY48J38H/%W2=!0LF&.%:8Y9YSZ7OG MLEZB F8 T$Y0V/U#K':"\3:M>K M8M:#J(0W+EB,BBD30<5@^1$M-=$^!IF--4G?NV.P(;$A844"X$!*R]711^)B M3L0SD2@K,BG;.T31HS3Q-?"VMD)G;PHIQ0DB<_ D1/B/\EAJPT8&W+YY%%O+ M[O]Z\(^GKM#$"PD\2+S8-1&+!H,GF!."E\!) M%GCD+(&A\O@?SH7*7HVF.ULWI/$-X A,^"$JZ- HIA90D#.MB)(CEE M*@;=N\2:.U'LW<2G_,8?Y8TA$9,6P(P0)%L,Z;/DB%,<**;@@;.<4M[;U+B^ M%PY<1VDX!EY$=))XJK#0/U[[:\ 1B\;2HFD!W[F7[L6P]=P?6/=09Z[6D+TC MD@_.2P .&12=%!(,$B 'DDPJ 4R2MZ6W6\\;4M1VA5=C&"N\HT82(]$V%6&) MS:[B0R&2 )M*A2TD1JJHDOVI,0-(LV9>5$[TY)7D.S-H<"DZS?ED5V[N-, M@HTR%X=Z[BEQ7AU(65)O58_\HXR;)NT@-9^ 3 M@(:4W@#HH981SIAGWJ=@>"_34==-K35%JW4IJ:A C $W3H('3JQEP [1:8DG ME60_#QON0X]I/LIO2X=/?\NSPP:\[0^YRY?\\FEN(R5?9)]M"N;P1AJ>&8@5 MMP++$FJ\D=,1Q9WDL+A6IMX1:DB&['$RY'KT3;0^:)TRD8&!OG& G\$YQN1L M%@JST2O:NRH]=XK1+KFJ/6>%!^,.Z^.-"==ZY;,#HT"R]U@3BT9B&=>$R: % MLR4D-R3%] 0E"\&X4EZ!_<:SYBI:XD5.1%O!K=(E1->[Q(%O*O,(GD[&1+Q= M6*1NJZHU](^XR*-0A2D> TG41[#YL1#K+& U*3Q/*07?OUR0[_34\1JX ^@? M(P5VD,$X(D' B4_*D&"%D"9QY_NWES9>GM>:U- MJ92X'LHRDTK6B9'D))A-F?'R7XLI_SPS%34WIG=XJF_U[-:1[L^4L+AUHQ,> MH,PB$L=9)/#(%,:2 !#4-[)MPC9Z#TC+'(N6@IJU/N+US8(3'P-H7:$E2]$S MKGL;#EK+X?Q5,]XW7BY](W7UO&-EO(&AE!QGO[<,\;;LIN;X#"#>Z,W3);[O MB-FJ;D9.VM()W["1W6O:NYI@J<-FGFBR8&S[[)P#4)3$E"5;&.\AAM MZ9U'MJIC;X]/W-<13*<*G/GBB0W(0)$*8JUVI)@".EU%K,/;-P;J7;;O$*GJ M&UOSF+(*!K2AL5B*1H(#K%4DC*L"2!R>WO\]:+>&VVNN#'X_)5]2!"\V>$XT MHXE(&CW>-JD(S3G2;)G5\A$$FX:TCD>N6+3CC+EB,:=6$^GP^A'.%89MOR\:/,VK010+%(E+#,L/P)*"-K$?\457+./AC66P+V M;0_C?BR%4#0H"@1/10NP%,X0R[TE6FG!$J,VQ]Y%%J[Q0)^?Q%'SU_WZTZ/4 MB7@%A*/6$T,Y%L**'$3*26)8QLL>88UE;S,V;RA2\/RH&;? :U/$*/! F

Y9PNL;;O$-*:T[&FR^Z_GRB'-8]97=-G,,JCILU8=K+[<*G M761%/?B L,C*@D\( I$/RUKD$B8.!#%IOE-(\RZ+_+L_B6$YBV_29KE7$GR7 M!IV4YPH.SR[#KS1H/CWKYC'; JM.RSM!O_:"+5:=G0_) 2U*:L>^*HV3[;#J M0#IHRK;;]O'B&J9B6?<[J&V M3;EMT3,N@C$4T=(,RAB#3+0<"2E)I%%S*W:VI.Y2SF$3DP$1_/M: G^)BS?I MMSC$_GT<)HJSRB.,GV$KJ%KZN$)9A;)/IQECY:.1'I5H,V?*((>91$Y;[>$W MVKF=I(J[=&QZ-"@31YH^PWY-CVO\UC9-:_K^3]?_D3.#S_K.QZ&:OR]*>JJJ MV%853A P50U!+/ALP0J-G*()42]]$EY:H]RD5F^6O9_GOXZ2]Q"Z@K.'KBKY M['F] M@S7-1G"F!$""N=BR@*R0&,G 6K5VOPW0U@D0M6D)UCE_>R=1\VH]6FKE!9H7)2J!362^(I1T($L,NI MPL^TD]*J5:D.0 MAU10S[0AR$UGST.D*H)V4AC^PS5#6DF/B&16YES8-6FJSQ]1$A MCZN,#JA31[7<*T96C'P4C*28B$2-1H$E,,FQ-L@DRY!S+!IJJ<=NIVK9O3KTUG#3K-2M'=2]6K1F7[0N/YA[T2>OQUOSF5RUXK:W_+$T^VUKF&1\]MWU_G@M' MOK>S96#'0ZO\(@7B3DKP.TAUB+PBP32@D3$@HZ84L[,;@F\N[A* M:]:8J+;,#:%)0F)N2HYLRC6X'4S+4/ M> AP4\R[';!NHM-,_%DKB^X>CB5 M5#:5@9:D0&^*MX)CV;?Q3'N"@("@WQE9Q_L^?#=5\VW!V?=?7X);F\&7[OZSU\=;2R4/I[EAF>Y M'$JNA0*TB,.F,LJZ^G'N3K?=.B[9MK]08OG*/"Z:C9F39:[-Q&M36PISM!%Z42S"?^;O<>F_>^+;WR]-A MD;OLY@L!'+U%+-.YHJE/[7EIJ^=BJ2L-;\S3NCS"L]AG(!^VQK$UOD5N!^C. M2_49NRD>?9F.N<_?6=>7%H)9=S0?VD5N\#=<#&>L8G?M,IXOZ=WD(8Q/"2[-<_3(O?B[3?!*OC.2B-,[%B+]K3KH/F;AC M?3WP0X;M[ZX&DZFV]=I%V=I8?6[;_K$S\%[634$6)W9Q902Y5E-C0V@7I=AA M.P="PNOLQR8W2S7;& MD]\.-,,3<5G)33&E-S2V.!FO'+V[0#7Z93 M^TG?_OHR_B"Z]O_/!KL?$ #,%>Z\,@NQYR\)H0)ZY%E+G?ES?7% M"9%(8$Z%,3XYNI.)=K]:=>]=G;5E:-\0"G;L&TA5M-31?M_--V4X$W8HX5 MNUW5LTDKLJECJ>1T%=DF'9L^ED*;K3\'.LY]T9 <:\I>SG1?\MB>4+7"8L \ MOF;YE+7TR.78GAD%-@7;"*X5VVK)PUKRL,ZO8F3%R%MC9*UJ^;!5+?=B^STW M(K\(G*ZE=V_>[\P1MS^[OOGV+]^O(FOC3Z]+>*U"5I6F*DVWEJ;7WB]/EZ4G MZ4:*@#+_+MMP59:J+%59NK4L_1(752]569IH?B]/?GZ+I[:=;\O-1A,U?VM3 M?& 1>@8,5<&YN@T5GJLT5;>ARE*5I2U;)%3[-H;^W*,FGQ4(>U]#XA'A/\ARB&#,_MOQG#RA@EC-LI-^2U=5*& M?$J5<,1-PLC%8%$,Q"6BO15874W9_D2B=G%BIJH_)D8AC;\AZW_<:)@(T*5H&M ML36-0* M;%,"6XK4>R$UXJ5>B2,).4L,BL89134VS/@'!K;IBI]I53&L8MB]9/L3 9W) MJ' YHG/]45?KK<6*2J1-+D$8;$0F2ZAT/ E'%L6-)-@M]M>C><)=SWI]FJO^%T=>8S=,$R6H33-I)-Z8 M:$&09Q&<'6,ITBEZI*)GP04I$]_II"ME5$RFA.!N>(8GB<",2$BF2*1PV"9= M8S;5+*@P5F'LL6",:4RC-QXER0"2&(G(>:41\0E;Z\&*B@\-8P\+P S(T442QD5!#;S*ZV MCKJ?O/P0W\=9=Y:KQ45_,H<7O3NO*N,EB5#5%)=,8*J\-XBIYY%(BR"0A!;R+4"WVY,F3(X.KMJCX51?U MA>"7)=$+@C,"P7^XP (9D7^D.$KIM&3)/#!^/:P+SY6H>%;QK"[JR\ SXH(/ M@GE$'$Z(&X/SSHI!WB>=C)=&\9W^T!/CV82>^Q&G%;TJ>CV/A(N8"X4;*5 @ MVN7DB8 ,,SE*1J@C*A&J=A(N)A;-/2=(*"#@QQ!XZ,Y@0CIJ3$WF'/XLX^Y,3X]< )%HI6 M/*MX5A?U9>"9-D(01@C"R6' )LF1$](@D9B@EF%OR,YNV<1X-F5T1E)=T6L] MNUKBXGX2\[:W(18^KB[[BY*9E0)$JQZ)22WCTPG$WGKU/"*W95['H6N13*)8)M[K3N;#EYF4#(0@17 MR7/PFVCB%C^P8.XYET(> ),TH%1)((-EJ0 X"4>&+T>-C"32WE5.*MP5A?U)< 9Y5A0 M;!72E!G$J9?(82J0,\SQ(#@&'_"!X6S"P PS%;O6LZL%*NXG+[_:_(_JJ4\@ M-9_O>?1TY.J.R_Y%;9^>DX+A-'H@:$#$8@7VRO,9B4M%R8J2+PDE"1-> MQ@@HR?/^*)88F< Q_*BYMIYP27=.FT^,D@\<5:BX67&SXF;%S8G/@02="/<6 M">QS_7/JD9:8HFBH(5HX%_!.DN_$N'GG\$5J/P+@_SOVW5=_014<*S@^PZ23 M"03_EVX>*R=4-5G5Y#W4I&.>:$F1S16MN$T*:2M!5WHBG?/>R]U-RVBX\]8E M9+$+B ?,D':*(<:CIR0(;L*^SL)49Z+JRXJ2%24G=R:B,083)+0 QT!PAIPV M'#$,74R6D41)9(C+IA%-J?F M$42(/_@I_0JD%4@KD+YP(!622VPU4LQ&Q#,\VIAR M081H+;8N %8^,)!.68A4T8(2]";SE"!4K("8R^$$C5D M4Y5FA'A@V'SID0R2K0%J! MM )I!=('K3]'6#"8(<,81EQ)A70^<.EI4HIK&YS>.3,T,9!.&;(Q2E70O'OF M"OQ@82)_V:W]&=KW!P*36]^F\.U/?N[6)-G,K(RHG0>X\17E.2OIN[U@W^>F MCN\X]9^ZOEFSF-S"I=/AB;"=$/S>SQ;Q%,7^X;AHX9BRAH[#\T;O^CR M15*N;8K#/O[(CQJ[968U\>-9G ^Q670+0(K0_,=U(_N"STZ.K(H2%P6GB%(2 M\LE*A2S'%$D1K+-WQ6 [NED/FSOS_@UMYYVC6H1XE[?(VB(C(^""0-["$ M7()J=3MEQ(0TP?%@43 ^-^CQ MEH!6(L8"N%%"[1O:P\X3?O'.]QY8^:/@YG M$<;S/L[.C^^/Y?)S(SI$-'\+2'X)%;L$:PL4Z[I<#3!_401]GY>(PWGK19>WJIP;@ MN?$FH. ?<='.WZV_9T'>/#'80%(L8#53F6JUZMIP)CF; DL9P>XL]T0J;&% M2DT+/#+ 7;-9]V%HOF[G&TD?OGGUF8KT6>C!/KTS ZUH;;>5]VWI?6@F\5U7 M<<\'UIS9LR&^&N*9[8%[UG0H7N_XZJ^N3:A_WPZM:V?MXOS5^B4W9LJ/WZ7' MPN@_94+>[/V5.^DQ)^PV-Y);O8T>&ZW-Q1]UQU??\VS!=0SS10<.#N-LP3VL MM)_:;/DTN=?$JUL% YYOG!"HF'_]_WP%QN0G)WL8X:Z'BI.^E#G7NK?WA(ZQ M'0]HK&S\EIC(UXN3/JY#)]_4O8@G649Z3_L,AP$PT^\A$!V(2"(GK43$&0VY M/:=$FG"+G=8\^)T<%L'@:L0*22DIXB(HY!2FR!/F,:N._9#-VU[_:B.Z; M-!H 6?]/U:^S]KR;R#JM*@:T"J]JY"6)3-4>EWH(<2JCLAP)E@^M.NR08R(A M3+!@RE.9PDZT[N&UQR_PL;U)8>2@ M\E0J@]3&?]7'F$YEJ*HR7I+(5)5QJ26LQR5\5.WG&H[HVJ,ZF1,)D=O3R+,/ $"5+U12TG74M)WUSTX)J-B"(AR M@Q&/5""C#$%6>,V%DN#-W,M=:7OX[,V*YQJ]\SJ+]=3*AS]NE:476FKZ+B[- M]@&*\MJ[:*SME.'RDNVWX@,Z77>C0LLGS*HNJX?.'U*MO:A#YUI0J2(3B&M0 M9YSH"$HJ"*2E3L*S(%PB#ZC8;CZ2DR6]E@\\#-5VZ2SZ]A&=]6GT)W%&_;/' M"F]-J>M/.'WN"/P-1^0"9CAQ'E&PWJ-<@PQI8SR2(4JEO5=NM^3Q78[(_63; M_K_M;!E_: <_ZP:0N^&F,V_[1OZ;5_+#:%FY;A:F.&NE-L=5#V P35ZBIJQ1 M\_=H\PKEDZ##"SU16ZCQOE"C'0#O4SN/(1]-S*=AST" (OS++IH/W7(6&A>; M/OJ8=4PYZQIGLP9&7,XT-OG$HVW++Q:]G0\I]HUM9JT=CZ\U[3S?6R!\=C[> MLM*2+BX^Q#A?G9B%MV3P;X$6BZ&!;^>AG%XL51/L(AXW^2QPNAC]21O[?,3W MO GMD$_=+MOA!$BP?O?7Y)MKWI^'OCP]&T_V7IPD=N749K<9$7S1-IU;V$*= MU'>G3>:*LUA8 YRK9>_A6U]W;HC]^W* L)V?+1?#-^4D\-GCXK" ;XXJ.M/4OK?M;#62[\\'< R M*$-=SG<'^PFB L<,0-7A#$<-\*<_:=X!9XRL?6!*Y9S&_ZY'/+1V7\MN_Q78;"A<$8YV;Z:_%".S[:9MMD(6)^9A6MK M;FKS%/Z6O]V0;S:GMV?=A]UO[DQS_2!;S7>W:"QMIU ?,QR*ZR+/[J=?P=,>C:SYZ_2+'Z\"B*91FTZ7TMIN0?!PO6+ M[PI<((""T^%57O\9,.0.L%S(^K6?WA/N\&,%9C"54E%"F,;L3QLBM/,\#U1H M\8G)9ROA8R[*LK$3MBB^.DZ*\=77[@=75[SYJOG_+G'ZUQK+QYF3?IJ^:'%K3Y I1Q1MMYV/RT M@YAV XQ]/,MNY/S=R(2 G=WRW0FHAWY=(:/YT"Y.MA7G$;S%SY8A/W09]S,+ M#RV,W6Y8.4/Y-LCORDB^8T=][ C0O%NL'CQN5O-MP)'M5F/))3JN_^#F#07] M0[,<\KA/NU"T0]]T0(6^?+E<5Z@"E2I2VW">P?G?<>N+%PY@7)42*MKUTW[?M7#Z@N(4/\\W:Y#) M?N&?'16*?]^=PI#.U]0>RN]&FL6QON\S"ZS2'V _QKF1527E[PIOL86M#B[?!'5O7M M8C1'AJ%P)'SF8GXON=2;MWU_GI?;GF;J;8S0U6I?"-*% 7*]5;=M@GH[C'7@ MRC^RE09TSA' H^QUC=\9@UQYC;+L?8HX"?;Y"X-GA>0R'6Y(/+-[]U.2C^%B+V]7#.\943E:33Q\+ MCK?^W.JAV]UTC/ETXY3'0ILZMCN,3?+MDHN'.\Y#IF$=VQUY3YIMV. NZ3(?-I WS63 M[\$QM\DS/P0R5CFJ"ZK-K2O#>WKG"M3OYP%?HESKDS]S!?X)+K$HO:=) M"(J2=AJ><0RY%.%!DHBFEE)NW=42B^.^W36-D:;JIWFDL*[MG"N"/8%%K0@V M)8))1PS'(2$:1$3<)XDLE0E9IIRVE'%N\0Z",8\Q80S)P%ENJ\B1)B&@*!GE M'F!/\?C "%8J4J)_Q[Y;%6DG_+N*7Q6_GL"B5OR:MM^Y(BD %B4!",03H0>@WVE^8!3"_N$66$@@7&F OA*GXIS2P@&T>*!_ Z$P/HBD(C987& M1KEHLLU6/0X4R@!=#%':>+TT6-@A!YQ(RN$50A[ HM:(6Q*"(N16(JC M1\+D@%:T&!GM'1(I&*X#"Y[&JQ!FM"742H[@EQJ>,1@YR1RB*D8&_U!4\.I$ M5ORJ^%7QZ\ !4V":!P%T4X$02BYQP!&&M@M+8&4'(5?R**5FPM RRUH'C MR2E#EBB-(N;))4VYPJ3B5\6OBE\5OQX:OWP0S 3P_RCW!G',+3B&*2%",8;7 M1FK"3A _)>DQ"1A9;17B25ND$V&(6<\%"=[0['96%W*/$'8I2P]^R"T%_[*F MSJI7Z5^NMF'>)VAM?7NZENUW:V#ZV(E_5T9REZF_O:ZK\*H0V37=A?O8G.YD M%38?3KIAN\/G>&-N/1]R^]!_+;OKZ5KU12H$YE8AY!0 H M%!AC41'D;"2"<>IC&Q..M^9""LZO= &ZV^6?=-M2#$;6:;TJQ]6+>A]:7%;V*9+">"J=$L_*SWJ MQ_N/FS>7WW#1#QV,C=+P>-[."U@N3H8F CW#33W2W_A%ER]>::CU^(09>R__ MQW4#^(*W3^\H>Y&T20H1QVPV-!ER4C+DDW%2,&V$W#$T[X*SFQ4MTO'CN)XW M&IGRDI$I/F-DXN.;]UGWL-!P]RP3.+/?P:UW%$;Q8#'"R@O$*;7(&>80DX0D M$HS@PNWL34D3'#R$@O$$<0T/VFAS;"5@*X%!7*)UO8^:/@YG$88#!M7Y:(*- M2CBW7P?/Q;Z+30";HEL"TN7.X,TRVW#MO $B^.5L!+R,;C"\(X'.S2'QEB:6' _F4'>,0 %Z3C*7(,4@EO+D@$C MSU.*3'X:1YY$(EC2M+/I>9FQ_F=%X-#*6*^<8,#EBC@*KHQ)2"><$'5"6L,Q]F$G%CVY9/RV)D;YY5L@ M!;G$\&B(_E58]N?1]GLQ',FQW)C,5]W+O4%[IL9EU_=Z)Y=<^9 MY&\K!__\[W:Q[.'OMSDB=0MW]_D[,EE]IVXVZSYDD.CC2BE(*G!T,P)? MP9'MD$EC#PZCFZ_!VEB<=$M@RS!\\^H+7?5'C3?>==8[\<9-O+6$6Z\[@&R7 MBVY=/C8/")8SCS_?CF;VO%NN=N:^&[^G\3'^T_I^6,J9/1OBJR&>V6S5K>E0 M-@K&5V\=I-XZF?V^'=I1^EZM7_+=#4>N-]_E6/\I$_+FH'FYDQP;3FYUXZUN M$L=2W/5U!]F@\?/%E:^/[3UDJ>E)>XNVV<9M_A?4UP,75'Y\.M62W(]7DGMC M+?S9]70IR',[&VTWT'5T8X)ML58W6S.*D MC^LX\#1);J77Q)$IPW".6**)ID@$!BZEI1HY!^ZA,$9:094UPDP1;/BD M-[G6$!N)?9-&BR0;)!-EEE#%:EK)_53+78H_/4_5 MJ$5_7QDD2F:HUMK9$W M>I45%M'(:-8:'&D6!<)_%]MNJFS$ M(ZQIU1K5(9E,:XBJ-5Z2R%2M<6G+/]*@67*(F>@1=YH@385"TE(3)?>$X$DV M-F^K-;)W\?9#-YFR(!I795%=C,F4A:S*XOXB<]>MFT,4JCLN^Q?M0SPGA4,8 MB5:IA*(R%A2.E,C12)$4(0DA &G\)#EF7Z1P<@AZ(I4CQ4-[)W??TCM$^:D> MS#W%K+3SK6""LXP'3A /,N?B18.T2QK9&"/#%!0'?=0X MV&2EZ(B^.7_YI;%\=67N*3N9>U\U/Y^>+1?E_ *(?QP656]4YZ8Z-[?AG*_O MF!+\A@IJ)-5'*)[>8OCQHX=;7Y_F MGZ9* C#D93I,MTN:N3DEJGI.$WI.6SG_50F^)$NR.D^7MH,$%D13!GI#@ >E M&$=:6(\2W:!JIE(I1[H6+*J^TE2B\DLW1W[9]_DX]UG7%W'9 M'.A^?,5!]G*@ZU.G(JM[5=VKI^A>.9>8HEHAFTHAC4"1MEH@D:321/ND]$Z! MJ@FU'>#*"E8F2WN79FAQ^ MJ\CINH+E60^0TL,KLXTRS[Z]G?LXFY7*(M<^^:%=G#3OXSQT_= LN@8^OTP M0LL>[@,PL;G^6W=ZULTWU52[LY/%B9V=YA)!\V'1+_.;;(:M==VOPZJ^E>MI MI669$=S4GBY/+TK5+4[ YGUWTJ2Q(D4NJ)3'*S:%N*XG6JZ5:<_.^NXCT'L1 M@=X'5TF1&D^"PQAI; BH2.V1#L8CJQQ6) 1EI9U"1:[%\XT#X2A<,%$91(?YK8_$?2$3D&-^@$RP0H.<7[(I^0L$: A=57LX_D)-?=#JZ/:Z^F?0OJ?S M'8?X!:GH_XE-\;-RWE$'GP:%:?N?@6 4MQ\X_RH.>EFH3FQ M_>D,'CXJ6MN^R[5(X.D^MJ>N?"!_=#,P8.4SVY?"<)FE9]V0RTX.RY1 V85< M;K\=0WJA<>8,Z!G=M M<0Y74]^N2-/XF6U/\Y#+BT_:/J \F//Q:ZN:N)DN1=OW75CZQ:I#0:G(":LP MTGMG"3-!5PLX-!?SAC&:&EW4!)22FWRT8;9LEWL(J\[L NLMLL51?^U;/,"%3ONCP@0',;O#O'* M<'._A1#S!('EP#@\;H!Q2P.&>7P?M];:=\.B&(8A)K 2FYG],"S;L?_"$!<+ ML"L+A0?X^LPNQH]_CF#%3K29^,O9HO"NB[,6/CS2:%@4JRIL=96X6(;+\R@& MG9T=[U$EO%R@*_Q2T&[,L^P^)2-%W+*,!6!1O\CNQD6-_7[%S:?V?,W%S;*P MW0;4/O6L?6>S)W*INN7F?> / =NX_&([; 2OS5%PNUBN&+E_GRO]VV'K"QED M5A\X6L$-O'-^N80FO#L7UTQ]=PHSG,W2<@8\.0"9,H[D;UG N]E9<<#FN31G M+()^F9'!%NJNS-N&]]EU6PUUTV!@(Y?V0H#*5^;G!R("8*O%CWZV#/%6AL_G M^_8\5(&Y>]8#WCXMN0I%_?EDL[5R9M_%<=<$%?!_961L?Y_4LUWY^5Z1GI=M*.#$KVWCO/LN%*/XK0^FPP%B-C%;9U M ]-U;#)5-VD[.4,]8X0*)'C4^6 ?& \4:Q1\""FE0*F_YOY]ZY-^]^HOM_2M+X5R!V\8@.LJ. M%EBQ&;/+:P##1_WS 3!Y*+V4%OVH<\;?Y\=W+N80^-!\/3;7]-_]]OL_AO'? MX;L2^\K#[4/Q\XKF^NGU[W]M7O_^??.V.P-L4$0_O%-W>VOHJ%E/9)OK5A?9 M=R-?7N+(]63WZ)INB)_)"@3=T!_,C4)]6.(96 HW,DO6CB72%&W&33#@%R,# M-0$@\^BBTVFQ**X&K$:&&2.P;8Z1^>[='&94'/B55]]T[]?1P14W7G1C74KF9.\\A CNVE8!APO"D:WBGA&]GY_F%>;\)WC]DW9QW V)?MLT .;;?GT$$C,1UM]V-:7GU MR]-^=0VG!<*N^32P_MG.D]NH.MSXZ,6H+PB?]Q=A?6P_ZYJA/2V-Z6"0:Y+? M:FG6P;9AG/%H'I^ F@8W85BZ?XYM\D9O QAA%C_FML/+T_5PBX^_=MGC-:*_ M#2=KG7&A4HHQ?W:!D%G2L]06U5%V'4J4H+3:R[()#A9,LKCDNXM4/C5._%.D MR9_O^K,N]X 9+LUFO8.9-XWR"T-UF?H2UO %5;N#FW4H._; MD/<)SMLXNP% GBA:W%Y14HQU\R,P&!#EYWF.4F9F^G5FYT!=CLPY;(97DB>_"OY_.\C?=;S(G?69W^!!C6$(S^WXW,E(2A<7@_ M1+\:W:J9[Z%L2DW?$XX[Q9GF!)F@+;BKC" KDT#18*I$3)CRG;/[=W%7 <)C M6,[ 6?UQ91G]/EHK%S[JMKGY>@9.:OG7F_3;QM+ZM':$JF+%G3;FF9_@C%V9,F:ZJXMNFN/NBEZ MU)D]]:@3Y!AK=KL>=13?[L;;W*2/#>5FZ\]TW>^.R0L5AM"F\^PO>D.NM=/[E/'L![4O/;= Z4M7/@CA&4[8 Q5;GY,:O_VBZP"E 5 MH%L+T"_9?*[R\V#M-O?2=_@9B.QSGU_M!OP%_>0K)E4!J@)T:P&Z$NFJTE.E MITI/53]5@*H 5?5SZ-)3J[S=DA]OK/*6$_VZU/3Q?9PO:ZWL)UI)>$_%V)YI MH35#N+.*,T1D2HA+C)%ET2$>M+1,1B&HNYKI$:URDC"+<) \5]M.R#IKD=+< ML"BY9(Y=S?18I6[$<'UFQX]C L)$!=?$0]=;>SJ5U"J6'?*B5BR;M")6Y-XI M 0AF63YD13'2@05D(Y8B$9>$V,E:D\D* +V N* 1<P*+6K%L4BQC- J/)6(R2,25,L@$%Y&5P282D_))[V"9H828W"XR M27C&&(\,I3EKET<'2&:")GO%,B)J0_L*9D]A42N830EFPBDE(SB9*3H%EA81 MR'IKD&)4"F^820GO.IG14&GXQG[.+[..O.\@&+JCY>DAA5K;&M-91BB6,A$=:4@P; M#!G%# H6]$FD&G1'W"EXG#SG'&ND@K2(!W#G084/W"F',5 BK$%87]65 F&,L,2(CHMHDQ!,FR&D?D19$:I>2#%I= MA3"L7&18$$05CHC;W'9"&(V2E#0FK.!-?K^^NU05PRJ&U45]&1C&E20<6X<( M!6N*QP3P13T F7?<)F4LF%M7,4RH:%WP%A&=P R+%C L68,(US@JYI+A<;\8 MANMFRF9V-3?R?G+SNYVM2F2.1=K:^;NJ,%Z2!%6%<6G#*EICC59(8 L*0Y. M+(D.)2>93E$E(78VK+@SF#L!;G[D>9,+''Y' ]C (G&L.:4.A_UF$LFJ+RJ$ MU45]&1"6""')AURX+Z:<0(21H8!)-F##:+ ZA9UVD2Y#EQ<6.O&(N4<1"[#<&&/($##?",/.:6T3V&1[A3 J:<6PBF%U45\&AAD.5I-R M&,7$+>!1U.!)&HF"9SY:JS'=W3XA*7I&J46&YTK*WG)D$S/(P'_ _^1..[MG M#+NY9_=+8_>:^GA/N?FOL;'RV,,ZY'Z_PR+7DWX?J]ZXOR!]OLK$TQ&U.R[[ M%Q7:>$ZZ1PICDA,)1>G G??&@2T<'6(Q&&>BQ$;MZ!Z=K&34>"1D3KID%/25 M81I%075R#-M =JKX/^ZVEWGHK?O;%!=Y]D)3L;)BY4O"2N&,X%X*E(**N0X& M01KCB+"T-'H<0B0[R>;$"":#YHAAF>UT#<\H[9"VEDEEO0YDO\GF%#]TK*%B M9<7*BI4O#"L!]@ D-07+T C$E=?(,(,190"4A&)'R<[9]!1D EM4H$@PV**) M)Z0CD8.X=F >LL21 M R<;.^5Y-&G'KL1)4\P=2E%CQ&G9NK?@B%M*I-=)&+7?.AY"ZHJ53S<]]=-0 M3/;2S^Y332H/0D,]>[)\@3S28YH%,G3+W"QPCTIL3V5:;D.-9ZK/E#8.B\!1 M")P@[K()KZA#@4@K6 PT^9V8,L?:$)^[R;IH$8\Y,]8EB82Q.F&"0TS[C9,P M11Y5GUWAF">HT2JV5FRMV#HQMA)G5%2"("6Y1YR'A&RD'OD8([@/RI&X$X.V M/@&46HHHU3P_$Y$QRJ#HJ+:4!LO4?G-%F'K<_;J*K15;*[96;+VZOT>,\,PJ M9"E/""Q2ARS1 5$6+(T4TQAW[%:XW3@= 85%SL,CG"(MN432>L>CTBK(/>=" M'%'^T)EX%5TKNE9TK>CZ2735SEB2I$".60=(:3QRTAG$62(L2).XV.DB(J0) MC@>+@O$$<>U%KHV53W<$;*60PJ7]UKDB1P0_[I[@TT?72Y%N^,'"1/ZRIN$O MRU. * \_A_;]@>P#;GV;PK<_^;E;DV0SLS*B=A[@QE>4YUV,[_:"@9^;.K[C MU']?=/X/Y+(<@G1?"&(31TELO#UK%S#*?\,-BZYIY^_AP:X_;S[8H6E/0?B M(^PL"V*S.(G-/'<=/^U*U_&8NXXWNUT72Z;XE5YRQ_ MV8VEA@M*4T(L&9.[RE!D'/,(1YY$(EC2W>CUCZ=GL^X\QM]C_[[U\7IM]4L' MTC" ,GO]P?9A>-N!H&S_/O>K^Z5;_&^$D?CNW3P+T8VJ35Y2;>)SB8''-[L- MC\\R#=P]RXL$K+S(5(!)]ILI7P86#T0Y:N:Q=/++*..!@'FR*;:+91^'HZ:/ MLVPB9+R!^:&1QC"C&Z#*]KV=OXNYVO9PW+P%$,K?:-KAXO7P)A>;K2%UH,T; MVXQ-+^%G"S_;=[$Y S3K0A[:/3E_P\ KG;DNQJ>T5+E'$561(6XYV%F8Y6I6 M7&KLD]%BMY[H';S8!^/?7PN!?NKZU:5\'[G$K.#&^%=AV9]'V^\%4LFQN6CL M>]5PV9N(9'(,UVNY)ZK2QEOSFU\5$\'?;&4LP5 FR%KNBS%S9NSS#>7&GB" M13F=F$D7E/(!(P8.#+@FD2!M"4/$4RM5DMC;G8/G=Q&SW_U)#,M9?).NE[ R MV]5D7P-*OV\7YV^S2?T6OOM7<(7^^*J)H #.LJW3+^-7+\KVR5"=.O (/[3S M=TUQ-9JAL J\=A@!O^E&ZH'E.6),1GQ E_($/+\_B;Z-I?OJ"^7]4=VENTY\ MQUW:N(NK)5PYH.-H\\A>V>6B6[O*>4"P>GG\^78TL^?=<@'?^!C#=^/W-#[& M?UK?#ZLYLV=#?#7$,]N#8;"F0XF,C*_^ZMKDK/?MT+IV!C+W:OV2&[.NRGO>!?B[S3W_R,/_SX,?:^'6+S*WA(JVO@QS=%SJJ853&K8G9K,7O][ET?WX$7,HK1S_,% MN*)#Z\GYQRZ_V/%\J.S&K@/&6 M&(\.TJ6]PZ$X2=N;AC__\M/G=@V/**-'IO9.JG#W)!:U-G&?$O>LEI0IG%!T M>>^Y5"75 2/+)"5!2R+\SM[SGG%O[=2NW-FU(UO\V,N9%/#/&'Y?@&$^O$FO MRUZ@_2$'_?NA?&R39X&W(9-^]1=^3"L<5CB\SN=]^IS;Z M+P#^')BLH%,UR=. C^D+^28PN;1(R.3*O)Q&<#D=&%3:&1X23^"6[;0CNU,^ MTCU-KR*JP\_S,JI MUGW10_!4O[=S'V>Y&$6_KG]1O=;I:W+5=BW/LUW+XWB^@G*=G,=("D,1Q](@ MI[!#W%(GC(J)F)W">/O8N?WIHH#.VDB\?[HPQ4=*/;05>*"=8JK_7/WGYV7\ M3;_-&SWA!KQFSB-&/#&*K%,1&2MYY$1K[::ILG-?__D:<'P$#UHN[?SL M)>F\^Z'IS(=6*2%.9Z =3)GZ?+O6+J@[/J9=8)(DT ME[DZ? +@B2(AH92*EA$2O9BBZNXAGIC5F!T13&L9^6KN/1OOMYZKG?1PAS/6 M4<*0UQS<8&8],C$&%(D* '0^V#!)3?*G=:Z6'>CKX]Y2["DU6 M)CN+2_SH9\L0;S7+S_JA">/?LOZ!V:X/_^603W#H#@V.,6R&;8)"O[.R# M/1^^^ZKY]O 6?[J64M]>N_K/O;]4+O&_TV3E73YUUP2P*9MDV[YYGU&W](Z! MN]?U_M^-50,.LPV15RE8H2U*^2@WMPPX.BJ)DO9*8!-B%(]SP/$^YQO++W^ M5?@)%N$:S7=7T_\S^?;'[.9@RN,S:.E%=G#\)7!,@2F!!/B08$.!9>22 ?YR MCO $;B67.P&WN[1C?(;\18^)/B3^.HN@^?)T-BWR#KMER77-^7)+KB&WTFK? MQ]GYI29&D[;M28FR& Q!,1$!$.D-F B"(:\&SK=\S=-CY>;,K.E-UGS]+?C8;OQA]K/7M&O\\_M@(/B:8'NC@GBWA:N.? MVDUAXOPO6;LI[)@/?8S-WT>+],=LD=9>"56 J@#=6H!^R1Y=E9\'2\&L6KZ" M5.V9=$^0NF-2;D6I*D!5@$J>^^5P;)6>*CU5>JKZJ0)4!:BJGT.7GGK*[YYI MIJMT@J9OAS^:E .&;5ZS."R:O!=5DZY?4B9IS;7>SA.*))&@E4?!Y+XB5E"D MO9$H,AYDD%1@NY.'QK$VQ'."C(L6\2@=Y)KFX%NPG M3D=#,=$68:5SWUZ=D(X 88;:0"/E(A%R%>RL3X!MEB)*-4>N=4W2/>L+@02P[\0Q;\5:PJV!7P>Z38,>T(CXJAC0+$G'&-+*2!QS4COHW]*;ET9@\-T;\*RSXSYG2,SX_YA@6NUA6X,^L?AKX]A+W< M*NZ/)N[$BT0=5R@1(Q"7VH/H@GE#2-*11FJ)W1'W.\>YGJZXBRKN5=R?@;@; M')R2W**HRZ%GEY"+4:.@*%&<61'X3OFX.T=ZGJZX5^U>Q?TYB'L*!'N04"2L M!=$U(B+-C48D,>.LUHRS'7&_XUM>SAHR4_M._;$.>A.6_CK/9> M>YHQQQJ"GZ*B&4^1*? W7:[SSD-PR#)IP135)/!C9.!K[S0%WWN6607""H05""L03@F$.&H3N9.()@$688JYK04!-#3& M4:&=B\$>7 9:!<(*A!4(*Q!."81)2JX"#4A1"T#(<010,QII*T)*Q H3=MK< M[CT[K0+AT\I" MK!<>.9_ \)8T>,,.+AY[I0' ?V\D^])K6[%O DPSUIOL4T4 MH"M''&A,R'%+D=#.&&OA0MS9@]I[Z'4RS),5\RKF/:75K9@W >8%2;306"!& M0S[G*Q0"^XXCZ0+QCGH=4CRX*&NU\RKF5GCOY9M/S:$:^=G MRT7N!??>]FVW')IAZ?XY=B#<[NYV!#?FGKKY+1?=8\=="O/=T,1+QZ%S:\-\ M5_[N=J!YW7MV"33O9^?Y9:4%W7&3^]MMWE&N[3[<#LW8J@X SL[M['R *ZLW MKGKC70QH^QTG+?S4P]=!D!N;.T6V73[=< I -"QS;;08 6.+W2*_>H M6?2VD !&!=+RZ8\?-;.NR]WU8!R;6;2P;)DZJT=0[O;8IM8W\3VL6&[K9Q>- M36DS;KS&%<$6'?Y[2.PU;#ZQ#6M@E=&IA+-U%4_WYY6< MS9HS.RQ67QS[$0_-J0VQ<>?;]#TJ/V3FSH"^M+,RZ?'J^]SE$,:RFL>: 38_CG^'!_IH@8W.+]\[-!].NB&.WX/G M8-S KUDNKV&V(C6K05VB_W'S2]>$2]GS^66C,.;U&[8IU)S SX?68Y=)1C4S M&J5D U@442,GJ$%>>BHTIPY\K"D\K_4.['"].7*Y)^[O/VR;"S__\M/N89OY M\C1O#H+0?/67>7= K6X7P '#,B\^K/B:-T;I"AV\8=X!A,S!8FG/1IX=EJ.8 M;M_=C@RV5?33P_F\0 M6[ YYV%S JO+EWX,,9X""^Q.M:]HTM]DD.H6%@!>'QL59]Z&VNGU2K6Z9.@:8 MN55[TF,FQ71M4>DQ(P)?_+G=4[<;*,=/9*!,/Y&!'B1%#ZMOWLW)3D^J!R:/Q%BM1^QDDJYT/K;]/'&K[N]L3_\_O85:N;__S:+#S 0VQ;].- M [M7).PV,R^;[^.LOUZ<=$L84ZCP4:M#/>Z)I#>[0>.:MO4D$U1JVM84:5O, MT, \ (4S.%.7]TSHX8+2E-"+!F#N*<4&<<\PI$GD0B6 M=,(C22MY?7,AKF-8Y=(6ZU!"*Y_:9[)JO"<.V]0,;0?/X_M^("+$024R8<3_2:[C1[QKTKR:KK MZ%<)?EU..(%_QO#[(B<&O4FO2XJ$_2%O7_9COLHFD15?R6-ES[(-:X7#9PB' M+\GZNS[=*"182XH%)9#3CB%GEE0_".ZOV6F/^LQ"VB3-N!1AS-6KZ M"-6HQ3&1]RE'766C EZU_YZL_4=<]%$!$(;D'-AR&"/'<4"<)1=)\%'B0[/_ M-J'B$DC=33%>V71LVZ9#[#->L#"B&GSKV=5J3]/$5L<4TW*I\7I)$ M59USZ7"*MXZ28,%"CZ _I!#(4NJ1-UA:I9(7<>=\PCYTS@WG$QXB!"N-.)*: M5Q544? )+&HUP:>$0Z%C4%A1Q# #:,,\(8N31=0K0KE(2::=6M2'"8>/$YFM M*%E1LB[J88'C]9%9JDF4*D5D @>4TB0@+2@#:T]Z'&AD,>)#B,Q^,;+=%+!] MC/:!XIB0&K"M./AD%K5:BY-:BSQY;$) 4B:%.,4>:0KH:AF3.@AMW"ZF'J:U MN,D ?IB KM#53ES/KB;+3A/0W2J;4)712Y*@JH,N-8UAA(=DP9#WI7Z_ !L= M] ]*GBMG%<\99(>@@[8JR4P4J25'5/&:+%OA[HDL:K6]I\0]@#"LK2<(!PFV MMU :F1 %(BK2$ )W/AT:[CU"2)8?4U;AL,)A7=2#0L'K0[)<:>UR#Q%)-$7< M$8:<30P)J2SE-FE/#B)9]F8(VV?LE1WGJOXU]EH![XDL:K7_)NU;!]YM9)@A MQ@V I[8.&:L4LI8D:ZPT)HG)[+]IP/-R;)5,%%PEIEI\F]G5^OYWKN__V/'= M*R.YR]1SI7*[WKG(U<='\6K>9_E:5W@>J[=:U[V/5ZO Y[$L[,>K3QY=KG&^ M4]W>S[JAU%HOQ?7'DKV[A7./QEKV'[KE+#0G%K[N8LP%@WULW^=*NN?KBN\G MW2S$?H";0JD&?^7RNGY\J>C>YOV"2_7I5RT X%,!J)#+M[=P];1;SA>-/\DH M=:5F>[+P$EC//^)B1:F;ROCG#@'=O-EJ4;#H%G:V0VEXOKLO 6B5MX)Y M&!MXS>($?CO/-=NO*3*ZO"'+S 8AJS\[Z[B- ["+.SIO_ MN&XT7_"IZ<.^G*H0B4!&"XTX8P8Y3@A*00L3@Z7,N4.H*[X.<@P_SW\MK0G> M9@YZD%W&FW/1]L!"ZV)"A;,/CGLB(9IYIA'6*H+QA"78388@ZB6.E!G!,=EK M8Z3'YYY/Q,WVR#Y'H"]RBY3'UYDIVL5Y[F:KH@]]1T0<-WM;YEBP BIZN\+X^%4;7:_L&%)FMAU9=76'7, M=!GKB^8@0:VV7Q,F'S]AHJPMB%8YXR7.TVBJ0]1."61 P\/\<09,E)X1*A(AGBX M*J9+)/KQ7TLP.W^>@PNXS!>'-^# ]&]/['P5)?FEFX_5+29*K.2*'6%JZJ[2 M_310K<&RIF]QP4M?VQBJJGE)HE-5S;:JX5$&IJE'2C.*.$D*6:,E$I*:P+B4 MTL6KJH8GS47B$5DO)#R3@Y(>*Y1T<,89&1G!CZ=J_JLTIUY'X^^?PF_D$6.U MVE?U=:;4-'V@?35U6E^_F[:W=?)JJ1*>6/WI,LP"&;IG3 M=%ZH&KV>"$]>D=[@ 4II5#(<"1$=XI)$I!G+PX8S6DSBY]=E 7:W/_@RJR'/BE,^'&V?R00<792SB.,:V?E\ M:6=-3&D\&@3/EJGE-74F3T[F[5Q/.FZ?CR,OUYTY6HNR $\C,)X?+:\ M @8"(#XT+H*@;+\X#N,1T/6(P$CJ\@G1L^5B]9'+' ,O8:9Y0\ZN^NT M 4_S#EVF.5Q9Y^'/SLN0^^B[=W.@Y?C"\>9Y7*Q.J+;]Q:O@6^/TU^=\KY O M7X;U\H5/SYO.^V5_S02N?''U2OC<^N@LO";.K5]_>:G!E [[&\DEW0LV6_SH9\L0;Z6'/[_N#Y7H M?D]32.^>[OGSR2;*=6;?Q3& A6R"0;ZRLP_V?/CNJ^;;@S/T)RS1\.T7KOZ3 M-#+L'H7^[)*]MZ4> =H/[CAV,H%RH34RVDO$&?'(DAB1H8D*;3CW3$[JJN4Z MX/,A_G74SQ.=H&8WM^G> ]0>]@%\FUQDG!G$4E"P>B$A35,NY,"MP$13EG8R M >]R /]A5UR0@USQ)W+&]YJ:)_6X/PSBAYABWP/-KHN@O& _/?O?RURZZ+)& M&]V0J\[Y)5?\<-WP/<+%UV.=(_]=)A40:?PQ?/?-TFEEKR[GP[&F[>.%/AF99BD1M.X^CT[B&IPM?$Y !_.%L/9H;QG/44[&S6?2C9CR#JID&.: M2,>337K'VZ-2&I:P1M9SAK@T!CE#!4H)W 7LA5"[!T[_,;]01L#\*]-_N-'V MEY=L?_&YHSO'!U5O#>Z>E:AS@NEM*>&B+U4&M_ M)#G_;(AS<(&Z>3PD!ED9%3ZG*9SH_8III6_LC8#S*A- MK;=@IMD0RJU@ 9V-V4 @Z*"P^B4PZE&V0\VFG,X)PY1*XF9?.LJ?4-?$CS'$^+B_X M,&4LR\5)UX\>6K9U[JD$;DJWB4Q[835RV'C$A7#(\N0055Q:PR)V?D>K>^FB M28DC)4S,44 =<4]8CI8 EZ8-GB3%][V\-5-..^W<>H_7LQVG:@K0XX@J*G;C_2759FLR:7_GK\P>0LA(>1RP#&DK=@6)&8^^/9R)$C M4:- G&">YR7P5^4R)>8BRWLKW%J099.0X]PA9XM<2I!K]\3E,F6[Y3#%\H8@ M^)ZWZVLJZMUE4,DDM,(@3XYHQ 'RP,WQ 45O/98F&>XF:73TH^US,Z(!9*ZD MB-<\5')<;*KE8K2(P.+^J\UU^[/F^Z&=+;,5]TM<-'_+*5] MK%$X0NU=R]( M$U:DR:EG)1ON#$A3C@AD0WB,.B_/5G'A#ZN>6(T=FV(U\W*\H"21K1HHE,,% M3;=U4FG+TQBSQLI";;HM-#E:_-[.2JL*&.'0#F6G *S?OD2GP2:^_/)V&):E M9.YF7.M6#/FY2STCCL:=A).XKI31?)W/1:;/%&8 M.[#!N(FQZ.$%R_Y\]873"+;VS7-9#S;UW2F\Y*)9Q#7C6ZX.:^R.I\]S*[DS M87Q32;/;8O-LY>_DXGTHOL.R!\=^LZPY\IDN$VMLZI%)MH2'UFTMVER_*F8/ M<@S]YT?6R[UJI;%YL(-O;'?.V&SXC$,J/E')95QM (V!!Y>3-A/I^)90Q+@U&*FB"N$D6@2/'D6&:&*JLL;O!%282$=0[%#!P$><^(6VT0XHS MFSL$.\MWTJ4.@RW(D2+JB*N;*W#N@2W&B5SVS8Y J7Y6&8-&7)M3.Y;2KF$T M'H5XFME;%?[O78LW"9:XD8A9&4%F&4.:!H48#RH0%:T*.TV]78K*\.Q-1@9R MSK1"EA.)8J*>4>XQ=CN.XF'(.<"_QD>8J$.2\T.$?W#XJ8S1H&@YL(7%L,04 MAQP:"%0+T Y1[U@%,;IH)$51$7@FJ!S#RT%Y[' DC!-E=VJN' 9; /QC":QQ M4 VI'@O^'RP&Y1.L.04#,3@:\[=3F%;FB^+ON_8])X[ESI06,"UAM^MUAU$S+6"/UN?NG,V&4\Y8BU26B$=8W/U M?7N=Q]M]XO9AD.[0\O5]6/% !#@ 8.%*CZ-3PA/I)[W@TUFP9F^]8 W5)[VU M>L&GL6#-WF>RX"?L.[N2DHG#WJ>SWCB[3@XR'M6\)L?S6!KO_=[F6^ZMQ]JI M:-0MXS['SGJWZVSYM[UM_SFUV'NB7K4>;KT-XNTL-GGB/O8=VE[VG#!Z'?&E@UL!\FL!LB2CA>!LMCB).7#^Q2$P= MAY@LB!*;.[[#-MH_4)8 #E.;V';H$M?E@D11$!$1VR&U;4Z=@#XU,/N[KRYJ M8-XK,&O;6$.PAN!]EEX.1&2&9DS"P,0JW& @A\Q&'*:Q;;/$8LY&.^O[W =] M5 CV)_XUQ4,T!&O;6 .S!N;G![R/1J8KP5FG92T[Z2D]T/M!)V6I \#]8)/<\&:O?6"-52? M]-;J!9_&@C5[G\F"#Y269.TC+TTK1<4B(1M1CX(4S1E33L@(G M"3U"8X!(UW,=$CNQ29+$=2+N)S;U-TY [I,=="A$]291Z&M$?50ITM:HQLYS MQ,[0C5S+C3SB 09B,R 3+$O/(F80QAXW3;JE#>]]TGH.9XV"Z:RQ4UNC&E$U MHCX)HB9F0"/;H80&OD_U:MALD^\C'.: U:FO__DG+!NF@ M]J,%M=MF*#JLK=6>5GL/U3&EH!"6F$J?TL %<"0#*QJ>?& ML>FX^[GV>CA,U:%M'=K6Z*G1\U$LTHBYG(-U&4061XLT)-3S/>+:-+1]R^&A MYSYB:/M)+%(=W-86J<94C:E/A:E.PBW/L1QB>L("CYTR$MD,+%+?"7AHA\P/ M^",&MY_&(M7A[:?-V=874#<(_L=*5VU]!U7?_- +/LT%:_;6"]90?=);JQ=\ M&@O6['TF"SY0NL[YEL:7.6I&WA;(-Q:=]Z//0$XS7J>KSCWWJG.A;7M,A":) M_3@D+D8#(^I28IH^9:[)33O:RRW6#[3,T_RB^D.4,NJWF+NY6[N,<"TJV%:V]@:O#5XGPIX6[:#":@. M"4++!O"V!(DM.R!@)IO,3F+AB;UD2AT%>.N>*O<$;]V$]XE/&MH,0GW6H%6I M5J7/1)6&W'1M.V;$,T.?N('ID MH(%: _51 G5"7>%XU".6GR#H.H#1E#DD$)8I?-^-;6>CW,0^SAL. ]3ZQ$'; MV1J^-7R?#'P' +>>)TQ"F9T0UX\M0ITX(I89"NZ')N-\X[AX'R<.!X)O?>:P MCS,'^(7"BOZC(^;OC=PK^)VGE[L^/0J3>^W=U[[NUO!^BY59]DUOV[VX ;[N MB 1[6*P5C1:*V_]OL_ZT:4$OA#I((C2!&;ZFV15=5F]>&'\_OMV^D?ZWWFU@ MYBUKNVG\'G];J>C@-XFHS9*$,)<[8 EC:0S&3!(%MA69L9?XP5ZR=;Z(BSDL MZ+-8% !;^<7[M&)9436E^ H#_Y05[-L+0P"Z+O#0KVS$P2'J=J40]L'B]M3X MJ:G27%25T=*IVBK>*X>A[M3K7KB5-/[]!?XAQ'D8+;[.A/&NF,-[ET:Q$"5J M8B/-C6VFR!U>M_\\"%*3;JQMY';+H2 M,I\D+4!N.OY8L5O:#\-9>B?S%?Q2YV&F*//V^&Y5: MPFO8]5D]H]D<7GNQG!ICAN#B4F3%HIH8,%23P*0;K(Y-/%^4)K-!&\R\2GYD-=IO?PSY>)CKM@(&.2S(N3/0, / MWT'AYC1[UU0 'Z*L?EK^41:\877U-N=?%*&J6V#[Z6-:2S6 L9Z01C4KKG(C M7AH+130#,V461@H\6H'89EEQ51DO ?CJ6=%4P&[5J]#TX(J]G3CW+^@$)N=O1DT_>ZJ%H:GE[ M&\R:.K9SK%.S;CFUJ7V\:SB2J=V4NA<^:!Q!?94F2;[*S.8EMG*[)?Q*(6&,TR''-BV*;M:)G=L\X[R15KD=I) MOD^L+E"@+"E/MI8G+4_::M9XH56PA@PM4EH%'S]W/6')VB.^F_& [(1W2Y85 MQB_^?I,(#TZ#)TOD??9)NMO34USATX!;(8E,K,%DVCZ)7,\DCNV[S KCD&^6 M\;"=A-+ 9,3T??Q.XI+(MB,2"L<3B6DGC+KK^0*CA(!W,!A.XL^TGG5) 1^^ MLZS!3D=OJTK __&O]/MJPNV7]_?L>.1,3-=^Y%S: XC!T[8$.\=[:!K;GCFV M^:%M,MNW2.)Y,7&9$V.C89O0V*>^'251%&^DWE'+3TPKI"2P;=[65;!BGP2Q MG03P*P^B\)BPS?4?^YZ QK;GB6WGN>IC8V6-Z/NME",\BP4.\7Q*B0N^'0D# M!K >FH(QR_?#P%E'=+#^J$=CEU@Q38@;6 (,50\07;A1X'M^$E#G>!#=,B>. M_]@]CS6D:W#3X'9LX&:;IAV[/"%.Z <(5#8)X]@AOLV^ *QX%)+1I2 #7'(OCS5@6'16XN4&@P:U;W=,5QSS-F.9G4:BY4MPECCACE!'7B3CV_(A([(6,V*YOV69D1JZ]$.12+B N-3C MA)J>1VS'=P4+J"^"C>H AT//8!+ZG@;/4^#^X_:"?&8Z\=.E"1B\S8Q-M,P ]L";(O@.Q2OA)JA16S+HA:E/ YL_WA0 M+IP$G@YIG@3WZRBGQO;3Y>Z]8[LG/-MGW,-V2!BH-#D!HY62T$N$;V*DTMNH M(\MNY(30(+"JB\(@RCFQGXH7:ANU7IU,W'R9'G^J9*%]:=R]8>X?ZC]LRL)\/ MB^VE..L-2>BGA,'#P6!INLZ35E#=GH=_\C)T'!)R<&M4H^GY MHBFU0O##+;!<7!$1%Y/BP:*U2611*W%CC_K>1E#6#QU?4/#SDR1RB"MB"F@* M_W@TB4,G9);E'M'1DSUQ[<<^>M)H>E9HJ@.W6H=H'3(T-XA-AT>V0X1C@PXQ M70?L[$ 0%@>F$WI>X@4;.L2*',=.8AN^ X^[/&"$XC^V[7B"^K%P.#\>'1), MP$G0.D3K$(VF&DT?^YY $#//\BBQAZ >, M3-N3\-$SW(ZVN9>.(NC^BQI*GP1*F0V6JVFY!.S7B+B<>H1ZL4^<* &,]85G M!1LW(N[3E_R 4.I.?.=IX](:2D\+2L]SU5J!: 5RB_HY;AR:LQ9HDGWT$CM@_9QHXEIGVR==0ZF&4@VE3Q/6L(3P>,*(10,! M=K5#21Q@+EU(8T;]R.1.O(_>Y8>#4M>:!(]>V^'4H'1[J_)S:MF(XI(419T7 MM5"R\OO7O^P8PWV^A;VEL7 ?QY)-'(P(1P@G,4/+]?P7QO=Y]CJC^<6_OQ Y M^>>7%T=!N*=I%/K2>F5\S%&6X?&VUZQ$#Q2[H8MMD1@]B(\G>8<9[+].@W!X M$@*J"1/L29=2GX0T<0@S>6+1A)G,VZARXSJAPSUAPB1CO.4F6X\+3J@%4&@E M+O?"(ZIRXYJ[ZW<]/:OT?6%E*^*C8P?7I%$L6$A LF%K(Q=#_7%(0,A9;(8F M"YF[D3MI#$EKA(GINLRW MW8@?4;8)%#?HB-C>"V-SV M3#2J"=@)P!!XFA@"BQ#?=)PDH91YQX0/P!#V[OKDAV2(4K#B(H?!N,&;$A8/ M?Q+&X696RUZO.+,?^P2H62T$;.ZER);3 MP7H[.HGC'K.]Q$4(=DR0.-"SH<4Y,6/& )!MQW&CS4S4*'0C&@,$BX"XCN.1 M,/9,0AFC%@ W]_A&C=7W(A%E*7@K>?U_.IZS]J5_?0VWMX?;P/)B"ZQS"C86 M<1/X"2]EDS"P30X0[+G.AOZU+,J"P+-(0*T$:U"$ -%10BPL6A&"@6];WL$V MW]L=W=6;OVZ+^S%E9I@0QV?@FOD,V""P07FR)(QYP&*1L/7-3R*:<-\&#@$G M#3;?A9\2[A ;=+ 9P+>">"/WYJDVWYJ8D=[^VU]!B!R?"E\0S_1]E'V'A)X; MH%G-F; C<+HV9)^&W >OW2G!AR) M6=5&:N"_&:WA][J0)I9 :[,"2\'@:567:=S(;9*AZDK;8ONVQ61]!0.8JC#2 MSBSK8V@)> 3&@J:\B[/!MXLES>KE!/XF4X?EZC)Q0=G2^,58E+#*:KH2\QT% M.?^CX\G?&_ K4@:_\_3R*&*73Q?TA17? _%ZX&I)U^)69(61[;HNX2XX>:[M M@8OHV@&AB6VST!)X$6 ?Q]1?V$SP)A.?DA:R*O06/WRO19G3K/,4J[QOP$*)?!4H!X%!46 6Z MEG]/*X."S!995EQ5QLLT[V&W>O5ZS(%'<13]&++5GR;)PZ3^?$K-%F?VFC9U MT9VDX81 F>#\\7&2T671U/".[X*_4>^+S*GY0_<\<$5&%Y5X78D%+4%G=720 MNDD-_6+K+8O+M$KC-$OKY>MND)W7)^1[/7/J6=8/2,C=!X?RR5L]%$TM;V^# M65/'=HYU:M8MIS:UCW<-1S*UF^X,A==>&=HF\G>Z1_3,&@>/W_#C._AZ7*8_ M3@!\*P*V4YKLI[.PKSL+KU_,DK;X;\H$_X FN&XNK+O=G]OZ-$#L)-_OZ*)K M?'BTYN,',0-.261M+;)KY-N,H6F9W;/..\D5:Y':749W>_Q9RY.6)VTU:[S0 M*EA#AA8IK8*/E[MT(X4'WLW[9YYBEL67FM;[+F!U<$+H[ML/;$OCN[85F!;Q M;#2])"^R2,RY2SP:V,P,H\@R MC^CF@3^Q7-V5YH'W8@&UV8)-8"*QO2A':A+I/ MNX9M=A(&CAD1Q@/ -HJ-".$#XC/&8M-.;-\YHG8OP<2U=&]LC6UZUTRU_:*)[^E>L1KQZ6"''!] Q" M00*'!2(* C_ "X5K%Y$\*B(WM(F@5!#7,AD)+=LGEAO[CA4F,8^.R!6WS4GX MZ,U0G@^XZ=+\#Y2C#TU9+,3$^"WE/!/&!UJI2TEODQ+6=:YLI5%UC*J"V1$8 M@#&)>& 1UP2$!*<>),=)/,N/(I_3#9-1<-<)>6023R1@,CH\(*%OAX2;(K!- MQ[-">^-ZYP$++TVLZ+$KT&GN/X_N47J?GR?*X5UUSIA#3">)B2M<0*P$0(\Z M& #%;GGN1J%-SGP>L0A T;<3+'H?D] &\]/S3$'MP/4L3T*G<2-HY#8 CQ[<.P30@,S(:'K<=>T0LNQ-HZQ$BO$ MBJ(NB2B6D@VMB,2FCY4F8\LV$]\+$_]XL-VR)K:E3=B38'\-<^>QS_OOVX0U M<9D("/5M!UM!4W#4>4*2.(+_>(X5)!LF;)+8/#:%"Z@H;"S:%V)!+IOPP'.9 M&7$W<8_(48\F@;.[Y.6Y<;].ZWR@&+VM4OKW/RA+DY09G]/YN3*2AM$QC%(/ M+#_J1L3SL9Q=D%@DBN*8\-@R.>"EY7B;I2P#G@B?6X3+:L.N<+#[*.9WVL+R MF&\'P1&UW+ GEJ,/D4Z"^[6Q>![[O']C,1(6"Y* )(*!L2B$2>(X-DF41+%G M!4XHS(U3'2\"W(@M2AR7A\2EG).(<49X$C(S9!Z/?.N84"ZR=+SS)+A?QSLU MMI\N=^^__R98HYY@C)B>!1:LF9B$^CXG%J"ZY05NY/&-5DEA%)E.G##B8[Z_ M:R><4"I"@HUT@IAQL(GY\6"[/PG\QVZ_J;G_9+!=[_/A]WGO*!=Z?A#A=4MN M8PG!3\*)A2NLP//$.A3;3A#:D8#O>-C T7' 2.48 M3!">H+X36*$=' \4.T_8%M,MLEV"X;K/'8(M3S?2)\/[3L./9"OM'7ZI"MCP-MCVL=HM%4H^GC MAYE=SFSJ143$$=:S2CB)7#,DGO CWPUM.PXWTL'L0)@))N%ZG/N P*9/:.)3 M$L>^Q4(NO,@YHHHI]L2.M$6N,V^?,!3]M:AIUO=*?4Q6LZ$"X M/E"IE]M0XT21VXQ=E\4Q7L^-7>):\%/,7)>$KO#=A,6^\#9K79EA9#'7(E$L M*$928@#MQ"=>1,/$M$PNDHVVY >T@^U)Z#TM=*]QT#,$;QU%T%"JH?2.U1$B MRXJ=,,#L,&R5[9J HM0BIF6Y'@NK(P@210':T79( M;9M3)S@B(]AR)[[SV)5@-92>,I2>YZJU M$*Y!:E&3V7QX'E$"_&Q#LK"DDD M D:$%?/ ]5W'9YLQ:1I$<2@20CUXTK5L^='/'8Y M)3Q"^SUDF$]"/>(XW*2^YWMQ2V^ELS)H M*0Q:UV4:-]BCK"Y ]!L0UQ3^%E.02P.0HYX)(RL8E3!2)(;(N<%:0:ZF#R>@ M?],JCI&$GX J)9"&*OJL-'F;R(]^%_A(1G,.=&:2KO $8!=0W,@$5DON:#>> M_AWFMO_DC\@.8BI'C@5W.+/@. M]R,,?S-B.6!^4P=+!VW4.@.5@$JUE"SU.:V^_2%*_(!>"&M%#2R:4O1Z@-AC M16#?H =VK!#T6!)ZC'BN [-U&+H2C@,+%HGG16;DVANQ*">VA!7$'FC*( *J M."ZA'*D24.&'7HA5B0^QPJT7U'>HO:<7D!\0*E .WA5S>/GR?_^O[[9I16^J M_N3.X$T))H!\Z'#SK&>E$+)N>9[FPIC#'V858AR*\\YFO$\_SPG0#<:KX#SV98%,@8G)?)\+BT9):&UD.CAA:/F4^L2B-@?HH)3$ MB>\3S_8#,XY=T[1Z'STMX;6#$'U*.AWVMH/6?8F5O?M,[!!2A)QY;)LM?!8D MH0M>1,@ $2/7(:$30Q )JNQ^.-@JHB3#BWP6T-0FS.8B?P'=,)B.V*@%(WM@.Z<=_K<$9&8-L@ M'Q&XR2XFTM(X(-0$2\-.X _<@C^YYH9X6-RT6 2FA>GA(9GCD3AP?<*"T$Q\ M,Z&!'6DCXV%&QG6J_G!KV-&>7%L8&Z&KA#)?1(1YX%ZX84Q)",X*84($CD@B M[G@;IP"F&7 11CY);"M JR3$*_LQ\1W;YF'('->B!U Z[E&)T#%:&+%OTX@" M>MHVV A@(G!0$@RVT(U=$8&.X/9&G#(P14)C,"Z", 2KQ T2 C:D#=8EMX2( MP2ZA!S GKRDC=@06QM=ULV+-BC@VOO I< 8$(0&@:RLSDGLX[5%QPN#P+%< MNMEI0WB![X01,(('GK[++9^ *9I@6IXE./4LEV_$K_>A6F^,5 ?3\)AXXRB! MP$>3T'<#C"R!7\D#EX3"XR0$XRB(N1_R<*,Z (LY3Z(H)L)$]\3"GJ,V[#\- MXR!P/6$ZXE%LJ9LVW#.GNP\F#F0\]7822OLQ1&)N",!()CTJDVF T\E12I#- M/=/GX%28#.TF-Q;@>-L6X"9H4O"[@]C>:&P9LH"9PG1)@)?Y7.Z"LTZY23R? MA3&C"'/ G?>;;IA>&FP55 M> 28B-ZJYV$4GX%Z#&VPFRFS;#;Y&T4 GFC#CTM''AXF;Q.F/F:47#DQ MO.&(^9#GB(]%C)WTVUX GI!/?"\"J\FR'1*!\T.L M 'PA)XB"*-F(S=XG6>Y+$U?BOQM8TP>P(.KJ*PSW4U:P;R\, :*^P-TK&W'P MK*+=VWBE[MO%1<;WL:^6,S4&HAB2*N=Z.)X;OQ>7"I(4^CB3<9C.2-(,<.MG M0'XC)/\7(]PU9AITB&7[W9?^_..+\0L,5>9S).I_"IK5,^,MAS>G%:J>HJPF MQDL5]V-OX''U(W_S"JPQXS?!4X9)#J-O @974X2@'G_W=_>ONN_:RR:.$NK M&4RR^_.O!>@O^"+,!12<\5[4HH0Q55;$KTX$FM7X+65E03[FE[3"M_R2T88! MH8 MR@M1+HV7OWW\YI@P#$S"1WXLRQ7FUC"#7]:7(&OP:O&_8-3D;P"L#R"JC')4 I@,"XL1D MVDLI$E&6*NF%5L9X*_"9?I-2=?92@GUC)))E*J,2RMZ*159<30^G6(TSQ9>O M(RB9P>;!7ZHFPYB5E!OQ?2& ]V&FP$3RJG ZCYNR$I*A*+],*]Q%V%F8.,A6 M 0\#%XA+FC4H7[C?BP+?E<*W4W@/JSL6!W[J3T/TI 0A#S#)@6D..]D$( P# #692+ MCH6 !33U#&3B?^ U\=+X^?U;')FK;QF9'!3$OKQ8XN=5D:@.[4D:@^ !TX/0 M-V(LIT55B>$O^(>T DZ? #&[GUA!+YI,2NK$N*0+?'W[&XW5Y_(EEYC8F1DS M,2^J&@"Q)\M<(E)F("6 P#4FFQ7)!*:-C@ PT 5 @:#EQ,B+2IW7U+.R !7Q M\L/O7U_]O8!G:+G,+]I'\8%B,0,EDLW;CX8%=?9ZBKR#QG)320 %^,^KB@$. MP4P8;L-B!@./%M?M.$NS%%YG+,J"X9(4$G7CUJ6@M>0K>/RB!?SQ!!8E>#+P M]6(A++!WR CFHEUS.0C%[N]VX@I=B>C&=&+/B"I0:7U&= M(*P@%%6V5-_':>#I'>X!3K/H>1 Y!O2H9)U:L%F>_C?.?M%D62OX\$+4;Q4# M6@.]J-7!2LLEUFKY%1MA.:9JB*84*E8,5%#C)G(/YP4+?P'K5L M*FG[DKY"SZS8P5?R+?&K6TQI8J"!\OV5--?3O$')O**@Q:X9>/E*F2%_-%FU MXT'@ 9@J8A& )NX<4JW%4#725ACM@'/5E&,-:-&\AOT#;9@*D'IESG5;?Y5F MF9&EWX1\0O)5"3O>IIN"P*,ED,$?LW2>JJ\M8!+(?/5RT08F%>JAA2.'ZSEZ M!R&DJ'+8+EAF B_8-)=:7>^\49--85$JWU5*?)G*68&>K_'U0(N!E\\UX?4M M[DV*FF$NUCB Y@A. N0 MQ,V"RB:@%AVJE-^K^>%&3)PH42U \SK52?8M@IP ME&T)VN2;F('7AE;N(L/D&! U0/],Y!>BWR?C4U-7*5" M5(L4N1=0K2R^RZ7 Q\<6W!-.Z'"7FL2.T+V/3(=0TX^);P7,MVQN4K&1/4.9 MF3 [MDCHP1?=./1);-DA\5AH18E%3>:+FPY&/ROR<+S1T?DU^SHBO:8*Q2%" M?(=[=Y$,J9[]HMOK+_\VZPLR+4 M5*TE(M7(:YI=T67UYH7Q]U.^!O/W.^[^LU1GJ'T.)VR]WFN/7\'5$6F;[*G, MIAQ3.#%2IB) F8P^=:;_F@F-=CL::VS3J.HU,*CD3L=.C<\K#O&"+I6S4*PI M3#GP!?J/RD KKD0I]?"\D &4JBY3%98"K2VM[C9P]?77KX/E7#4,_28P".1W M+\KB2OI%,&Y[=C1X"^CO ;M\$S ;T,*7J?+AFE(I_F:Q0%^]\[VXF'>N& :A MX N\8;7RSQ:HPE!A&4T-#ER]E)^"LP_^ UNBT?NQA+5^'^99)(G 5,&SO=*D M"-)ZRI6*B^'M3.7K\7\U52V--E[,T=9C@_4&.Z]V$JQUL ^DC0AT(/A?=.>D M206.,%J'L,\8!(%GI3,EC; 9>,*"K\5I%@4XEVGG3FSR-$Z%QFIO)=/#Q&FJ MO""0!OS/5A-SBG'GUL^ %57B4CI@2T'1M:G ?E$K5GR(_(>RE:.7/79+MT: M-DFCPDN5LGK3_++(D"ET'1 BF.(5*,%&/U92J3 MQ/MW51BK4XZ$>EDF'\B+6MIP @R6HCT7@8]%5@D5CI.&/TS^'PTM =W 'OHL MI)D/;Y?*VS+)/_ ,%YY96[B*!X*=I!9U\S R,(9&(JC\*UIRDA7%-Z3H:/(J M(*PL-7GLJ]8#!!$E?A?/JR;HUB6R3!K65=7,%VK<.077+6[/P])<1=R0 M4D.,DUZ";8.U/< XFJR-*[]V2U[HSK]O1W-<:9V-4BDP5]#X69VE3_N#]D\P M'?BLD4=8BE&9G U/T3,;>P#*R9#>8LL1@K>18SSGW[FWT^ZMBNAJ>$;ED6 I M>4-5PI"'I;C!ZM4BQ_R#EG4GX$BH_<*@MSRTD%;Z9,>$>F+=C@QWU( '@K<] M*X5/EYCD(:Y.'.YW*O7/']]_^']&BMC0GV2#$]D=E,O33GFRK=Q"# L5P&0# M6G!P8K-BTS:/HBI-2#Q)Q[/EU6#)<%XF1T6?$\^UT4^=U003 M\T&$J<92H, 6#M;5_23BDLMRE34R]'![#TMLK5J M5%4#:GPT37\:W-_\#MPW!W1ZOPX\COSS(>>+ K3DBJ%K>Z4><%EXH ,#W#+!Z58*/L M(?6'+@^C"]N [LDY**/1"3Z1)_A]VN&[/X>LP]4WR;PU6"5:?1A\)2J3!VV/ M^#*MTAB31U2B#NZ(O.:L9H1F$5TL,26HTV PI "[Y/4X.6"$*PV&MT#[EV!? MS/$)T%H@Y:!#^T$7^)U6.\,S!- 8DP M-ICFHE6S\+A*+0$C)0-C4%S2CFR8P3C'[(IV>$[GP '3;2RQL0+:Y3XAV2Z* M$@R6N=R*%$/-*K(]SHJ:&N_^[):WGD3 I S(""-,YE(FDA@8@&\+8F$8$*8O MS0%\EF95T>54 "=C'NMA!-[GIP!NK=,-=!AJRS%AS, 5[I4D2"5/7)7H6&R<"77 SIK#+G9BX-\@7F^YV\FKR]PXMT78/7$77K M%7>XI3\8X[FH7N^X6=&N&]?XVIPZ3N2%SO _+\W? %^#[[9\G63B^SI%\? C M39;=!.4SL!!P>]Y(VA$,(U6OT87#66Q0>5@FO-LU[6#X7PBO/A KN]/ LZT@ M]-W(=@(WL+T?>BJD.2Z$2&)>!C17+W%,LWU88_$[^@260YH M]_1Y: I(5*YH;[JTO"\Y&_V#<8Z&%\PZ1B16%V??VU\&C5C=J,"8N8^X7RFFZ M*LIOU3C5_0;?LKT#MTV7J*MEW1(PA)!R <*,;M0<7,&TN^6"%T@PN15M_UBH MH+.*5TLJ5,I_1$#KSKNC DS[8?A[^S6D,S"LFI8B_:(E>]61??MKAVWXTF6 X28, MPZKM6=EWK3&UQKPK<'SI[@$=E\KLKB?=K#,_L>97I(C6".MAX/_7EJ[0]-E* MGR^_?C=>[E:4KW8%,UL%M4U?%0D,KC0.ABU3T#E*&PRG0MVUTS[@WJLF>"9+ M$]%>J^0H9:\0_[MNHX60MAXGQ"Y'$UX19)PPJL)8XQL6@7>>ED.Z7#^(JM.#]YS'\K2> M$S-.,=46GK;P[GD"IPV\&\FT[E)-NIQ$I=_&>([H@=&)+,!U=@*VXO>"C%#A-\\^5:'+*+76)"MMQS%<1,BK*-)Z[< M:(:GRV-)*LP8MA MJJB!\9_%%=9LD(9!J3*16_[# IZBBYR.)F'0"XHA;5EMHBVEHL9.1;5Z#6S, MWC"Q6+!B+MK"#UB]7-4^414A\,@#D]^[7LCR H"\CIBJ$P_53'EIR"*,%S*0 MG@G*VPH20,R&R;(7,J2/3\ET[;JK:B%7I>ZIK0XS-?J=;04(>S(W,HU 5A6D MJA1,*Q:X*"4U+6#++5C;LP]-653]UMYS;\Y4SMX5*F#?'\ZT0?QJA%'M1+_+^:BUL#FFUZ$36:)G'H'LO)L!Z M[!N]D#]6LW2QP+%EY@P6)9'O&<:I6Y>625Z;&+WVC0M5Y&>TXWCK80:,.S&N M: G\A<^7Q5)FM<"CQZ:%=W/7LRT/88\6JLM#'/?EV(=M-9UCCO%P:Q.K&N47 M>-E+BGK='9EC\M=PVEK5;5VC]I)Z?QF]/PF^$FW9-S9H M;[6@(G@?#&O+I(Z 2Y6WKQS5G>JN MZ /P'*LBST6F-G#27W&OU 5T5>TLA]=WN[!^S[?L7MP]K(JFJ0P-Y9#)FW=8 M0*O-,D8[**U5Q?QN/-0-^)I10>=.'UL*\^JC1PS;U^O[1#/#4Z_Y%57=L2_RM]$BY.Q]DXH+"?]H. MHMU.MT5:L#4'Z^L7M( '8-2 /-&6WK6A9MA3;4-6O98D=M M$.R[!E3?D.(WRLH"+VH76"ZBKZ=4=;7O?FHSR)U;]MR!']4I##954*ILT8""HY6ZVSU7]9L,>F &W5>/D]>;-"=C-(L90/.- 8TVDW#YNB MR'EQ-5U .2;5H-S_KJ"I+.4 S'11SU;B2^]5?$ERS:U)(3LFG7V53BQIME,R M"W4TWS.-ZO'2URPK!99[K096;Z^R2!<%]<:BJ 8?IZG4QJ(%K#I,\*8<6F9( M/I*A+F7RUEAU0[8J:#%@/)-)5Y%Y:S&UR9IH]2LZUTU&EU1&3,<%R>#_M@<5 MI3-Z VACXK$8%];"EA0[ZVJ-VWC)VHG66]PQV1OMXT>Y6]W7UGOWC;^*'/"[ M*F17M"<=%% >)_ZNKXOW;EP7;RAS^&6H$-=/8IC#>9HPYUCL\7:E'=556AGG M49UG^H!.GZP!#$:5LEST?3K&T>?7=V2I)PT [JUKJHR"MM3:S$"D35V\B66M M)SD9H!O.'1\G&5T630WC?Q?\C7I79$[-'[KG&>KT125>5^AI@/!V-"BE#,BA M7ZAV$?]6]V%869%)QM)?=P-T3\%C?#5ESPFF;A3\@,3[>\UW/65-S2BZ\:$; M'["FKAL^?)C]3,:9^J9W+)-Y]I2!G\H-3IPIK,9"W#%EWRY*\,8Y:<$LD?_; M#F97P/_J).&U.D_ #[8Q\5H.C,*&;^8 M7Z^%ZLY\I96^5OI[5_JVAJ?ULU&QJ%6?(,=4C8(T/FDQTF)T1S'ZQ.IB:+9E M:QDZ+<-92XQ6/,]':$YNM5J,M.)Y,N=2'MYL>I<,B)"PVSN2M[E6"13:0<9' M/;VZ!?_MC!$6M:P@K<[@;N2VVQ!A$[2&O7],RLASKJ< Z?&8>7$-"0[ "GM< MVK/8WP>POF6:4_-9;_;JXG>M\X?3VW4MU5JJM52?VJYKJ=92K:7ZU'9=2[66 M:BW5^XE9="?BYQVS6*];<7HR=5#,O#GF>M*H>J>0\_/$7<^?WGPXLP]^Z6/- M!P<8;7!I\-#@L1?P\*:1!@\-'AH\-'C<'3R"J:7!0X.'!@\-'O>Q/&[.ASEG M\-!9,/?DK%_*HI*%9.!]&I8U+&M8O@/'N,XTT+"L;3H-'AH\[@X>KG8(-7AH M\-#@<1_PL'4H6H.'!@\-'O>S/$(-'H^3G[3/BAW/+YKTJ:]YV!4%?WTCHYT- M$-_ZZN<)KEVO][37JWE;K_=4UZMY6Z_W5->K>?LLUJN/Q^_IT.SJCZ9C3OJR MVO/:WX=<5K//^*[:L]YT+=1:J'<)M37UGO5>:Z'60JV%>DVH':VIG^>F:Z'6 M0KU;J/>89?K,A%J7BK@GUVSI%'YZ4J514Z/F#I+8T3Z37 XN^]H4TD)](OO[ M *%VS*G[K/=:"[46:BW4:T)M::%^GINNA5H+]2ZA/N"JM:DPHOQ2G)USZDL_AX/4,+OE8GKY>K"TO#1X:/.YWY*1O"&KPT."A MP>,>X.%KRT.#AP8/#1[:\CB*V)).B,%Q5+_78J-"@89H#=$:HN]2C-C7M:>T M?:?!0X/'?<##TR5S-7AH\-#@<0_P\,U]WEG4X*'!0X/'V8"'%VGPT%E+CQ%9 M^A5;J"1E,>^B2T6NHTHZV?.9[>\#!."EY>RS/]7!I7\G;KXZO6W78JW%>J=8 M6U/_66^V%FLMUEJL-\0ZT&+]3+==B[46ZYUB[9Y'G9CM8JWS8N[;LZ.>B=)( M*[8H3-I[LE8OXO:R(I*1Y$>$Y'M MJ8TRQHLFSL0Y8O)V AP'GSPPHV:/E]ZOI=DS0&9]DJ=!1(/(??)W'LVXTR!R M!,RA042#R!-D"SU:BQL-(D? '!I$-(@\06Z2HT'DEAE,\ .%I3S]]+?NZ>C= M-KS[VM?=6FKZEK'_3^_<>W))ONU+1OKC(^/KD[D.- MKS-A)$66%5?8UXL5\P4MTPKOF=%2&+&HKX3(C1J>JF>E$,8V\3+%$8JF@C]6KUYO)?W1T?EV9%6/ MXLBOTQI>RG82^K.X%'FSFL=V;")U7R;:$"D)'!(W>AVF9HJS>DV;NNA@$R<# MG(=SQ\=)1I=%4\/XWP5_H]X5F5/SA^YYV+Z,+BKQNA+ J;06'0VDEE!#O]@( MD6-.89QF:;U\W0VP-?8MW^>XTR!P?T#B;=<,\BEK:CG^C0_=^( [M:.;GWJB MR3C3T+]YX4\T&7,:NO:Q3,:9^N%=)W/=84UX;0[P-C&]]0'.73*HPX. 33O^ MC^_@RW&9_C@!Q5"12I1I\E!3_Z@7?]^U 7?@G_[]A?WB^G5NF=0CKGNP_A]J MQ^PV3M#D^$V9'!_0Y+@G QP#81[#L]7L?NA=U>RNV?V,V/WI=O6\5JMY^!1W M]916J[T9#05[A8([I;.>A'VW&2Z])XO<)K/U&(BGA48+S4.%9NTP04N,EA@M M,==*S+L9S2^$D>;&W[2T:&G1TG)+:;GYNIZ6EIL\07T)Z1J:OENRK#!^N=M5 MBALRM@Y @7,K^W6[/*J;=>VSR\5\ *L[$]-]WO6_GB[I4HNP%N&C%&'7?]X% M=[4(:Q$^:Q%^Z5I[O"USM)N^UVLP6I1/")>?OP3O]];LT8JPKJ.[WU##9U&G M.=6X^*Q$1>/BK7<[F(3^'KNNG?1F:\D]HK7DWMX7 M"+&#I,=*[0 MH;O=[/T&T:-%E9\=8!Q%MYL[E&=9>_NU+[RUW-QB;3=WU[GK\O;;=V7G(>LX M!T-NZ*P/_BWHA5!Q/4(3F.%KFEW19?7FA?'W(T'^T;L/W=WHJ:.1>]C[3TUI MU"O!2X,+!OM="6[$2^-OUC0P8,0L+?*)490&(N,/$R,IBSG\T9WZW5]A&/C MGD;=!U,#^R1UHQE7%(8N4W@)CHLS2.%U'!Y(1%G"#XNF9#-\$KZ25BFV4TIS MHX )S@5'4(4IX@4]V2ZI:H"8H\\69<$;5AM9FHMJ(A_)BBM1&F6QI%F=XKH: M@7/$MDSB^R(M:8VS+A+X#D@?KG=!D2K5]-GVN7H8+_PY2T$A76$'JRP%;@!2 M4=!38H[43&#O<2]:0E= ^#E-88^JNBSRBXDQ W*#^I/T+> 'FF4&HPOL\(3T M%CE/ZZ841H8-K> /\*:TGL$.SXI*/@7;UN^J@L-*[N-BMJQ2EE+RJ"KCC[* CR61U0>_R=F?*?LK$BP43080_)LY0)I"0&=J M]@CH3[T5 /0&0)RV1%6+7855<^K^H$9PW:GU W[5=:;!#VN8"5^[&(^!&(KR M58JJR6J)71+D4-YF@G*#QE51+B2PI:H#'6L 7(']01+2@LN]IL:\ $%,Z&51 MRG9C'7C.T^_=URHZ%\9_-[0$,80O+ 6%_UP4O;@\_?:@G7G&?*FFIK OR6"W M&E!6G4YCLAYCU6U>*3()AKBQBZ+L]!POX(7@GD@F2!%@?MV/E,.U.%4Q@4GF3 .@V)39$O*0EH#63 TK3HLE!HBZ+K &> MZJ8J=4N&/ OSOP!V1T8#Z8*W5:)7,_@V@:B?BIRA$L>I%YA9;^#[BO)< ?RS MJ$ DV4P2Y#THWJQ8S.%/9RHC*^3@ SF4Y5%M6+7FU%[!]!"PMS=J!XM7V;0# MQ$^-+]*0 2:7"'L)\B1? X+WQ]LO[][^NF*(*F[-I;#@CS 9*GN =@^A<"8% MC#R:'D \FU#03:,4 LU=2*O\EV"[;])GNYNW9_0NBD*0AF"C?T.2_.%-. M'R@Q[RBQC[9C'F4K#+R)'_TI2^BV'I\#%*:7&/U.A&!.$KA!DMP*P5L3# MF4:]=-A3%6#X70)W \&&SP)?J\RW&6OZ'P) M'NL%[4WT"KU2/N;MEMNQVPF:7BQKI,[!=W56$3K.8#VQH@'U [.$!0LZEUJG M %M?&G95JW6 2KS[%(8IF_R*+L]4=N2U3, XV EAO/R@N./5!,8Z5]M)4:25 MDPE <2W]S+&(R.C/[?N9JX[H0IKVQ<;H$^3PVXZ^ULED:JC9INW^B7[_Y,"P M*!GN00LK!6(#&?!ETM3&_S&&L-/4+TLP/*7LDV;NNC2$7 RP'@X=WR<9'19-#6,_UWP-^I=D0E.8_<\;%]&%Y5X M70E@5%J+C@8R^T(-_6+C]@@"99QF:;U\W0VP]5J(?)\#7FOH_X#$VYYQ(9^R MIGYTXS,W/N!-S= UA__=_(WSGI :;KNO0/:]=U3TC[R#!T^?=KEEW$3A$K.&SK&6E M8?%9B8J&Q=MW<[,FD7.W2-KY[K86W1/:S.N#/;R&(Y&A5U5UC=%787T8*)9>XQ)'&D76&U M[Z,10B/$?1$BL!^M0ZE&"(T0I[W=9X 0+WUKC_&5(P4('8/12*&1XJ%($>XS MCO.LD4(GC^PWUO-UI8N;AN&3Z_&JVT,_#B8[T<2UK#/H]JI=/(T8&C'V@!BN M-0GV>]1]^S9V6IK ME@(076'3HRR%+5;=H5MJ8P\M)'?7;AKH/J?8"KNJRR*_4%VKNXUB=('=@%1_ M-Y[632F,#"N[PA_@#6D]P\:)126?JB9&U0 YL->BTA*J8^)BMJQ2EN+^8^]I MH;INXW337&UE+(Q<7%#5E945_,_R@(^ED17'_PF9W^F8J!(L% T&?7R'2&8A+=H MZ@W=JL/U=M7^N%WIN'G\*FA:T^@'-8;K3L,?\+NN#9^MMSC-C8OQ& B1JGUO MU_54H1T*(#8D!::NBG+1]2B5+7R';J:J<7$!0IG0RZ*4;:K&#>?A&\/30WO? MI]\*M"GN)):6?7^.>UC!O(U,%EKL>J$N129:JP,8HOM MZUM+AA?P0G \#&4? ;/DTLH!2:ZP8[G2TF-1AR^U?X''U>?M6#E,NU/V$YA4 MWB2@7IL2NR1>TA+T,I,#2HNPR0$K+XNLF8M^JM)ZR!",8/X7P+^RK7()'X': M[0T)?)M _9Z*G*&9AE-7[6KQ?45YKKU?/XM*T)+-)$'>@SF6%8LY_.E,962% M''P@Q^[6XOZ*MK;,J=.K:V]-6WM#&^2I\47:K,#E4G=>@D#)]X#D_?'VR[NW MOZZX&HI=MK)) M[6M=;JE35+MP94P.;Y==E;D,:E6J2VX%'J!BXU*@X90M5_D91Y,C@R:A4CJJ M)?AC\UXN.JL4?,IZ9OQW0TNI'I*MEN=Y2<(O(DGP),MI;H_4X$8 M$X2N$&20BS1?17]O'?VM$?JOAJ+\J;,J%MU84BQH79=IW*AFOO!X]T=IB\W2 M"[14,-Q0Y+G(1M9+)T[=#-'"8EDC-4O;NQ'M'];6>)5-C/$WCI>@W3HX+JY%A/C2W4J RK!_?)3T?L-NZKQ7]?(PVE"F M]H84N9PMC0N*L63P3, -.U/Y:"7C*_V^HT/[Z0O$G]*6P2,ZCH<.+>_4]#O: M+-A 7?G%?W/,OE.99*>_>=;PP6[.WB(V^(4UAI]@2&\!;H",:9\I,_Z:_G>3 M\K1>2@J]:P\3P ,$8Y&=+7\.5$DK>11#XS3#7S&\(M4]:/FJ:6,IM<%H-3,2 M,.4K9?<4"WQ$FO/(7JD\%(/OS@5@/XY7Q+!":94H[P/X?YY*Y[>:@NH$TPO> M+BVJ;)B*M&F$BD:/)E3$-8(J76" JDQQ:DF:TYQ)QQH/$HV2I@#([5'1N9ZY MO:T04S:Q88*NU8QRM8MR-_ ' 72_!/<0MD1B43CX?_*AJZ+\)AVT5F;P&2L8 M/336U-YC=./8MC/8SN@/PF?OP1]42^ET^ '/#\Z4J\"J59O:5,JGV"K[ MTMX;.T.M\W%GDR^_U>N07X(13^U\VX8-N'X4=JOW3=#F*T75/L)34.XC4#3 M1)S#0TB$P7CLHNWXE-3Z7#F4& ?,ZZ)<3F2\ P0%O4$)JYV?!]2HX<_PR@5- M>349N8)9D5\0?!^(2"4PG%XD"?R@1AZYDRN+HHP5#4KC@B[EZU3D,Q'246QS M,+1P/?FZ?[Z#B3?9Y%454MXFBI8[&)+ F+.4S48>#HC/EK0*T,R[Y[-A6]YA M,K;IW&,RFB7NPQ*#9;2!SN9H$P:8DL #L% 6688>BEB)WN+XU0S V0",J3,A MCR]@QU##HTU]14M>2;Q*:28]Y@Z,Y!K@1X ^)@0\!*^3 5_YPO;L4/U%?E+5 M!?L&Z*M.\;Z+DH%)]T"6W$V,P'F.Q#A3D?@3S==+^ < HR@QN0NWJI%,()T- MI;+1UQBVLIZ517,Q4T?2N$LK&6>HF!L8;2Y*S!D;/X.N2I&W6X!Z,B[*LKB2 M7%26>![=NC&[[6WU*E#'Z0*/RY6KJ=(#.V=G#?]N:9A/C8X6?907V0J#3?B" M2Z%D):,5<*J0&70ROMN:$'3GC.685!H*S;Q1' _V ;A_DL.E[_4=2%MC=MS? M G]\R/FG"IV#1814+8:<.CG'D4'53A-GTN7:[?(L@3KGRNUHH;Y#BSA?PK8@ MN8"\J=*LOQ94.5!?!) 6^>CM12D4$+W\W__KNVU:[(U\J/]QPCDH\['(+M4& MPYL3RI3KW@_[N7] 3NWG]H'^53(B\)L\D5= CCS\LSK->PMKX')];;[MZNHD MF@- LF8U<@L/PU["5^5WI+W< <)O=#GXD_CF_]. 9AF].$T>Y;V],ZO>[>P& MD#9-8\WWE;,K,:D6_LD+@\Z525\T=553E6: F%ANF>ZYRM*GCJ^L'NF QY6C MEL'+9&93T?IAH IFZ:)3US\++N'SO5@4%:#@Q[QJ2DQ4 N%4YV H SV/__S^ MX[L10P\O=KH7RT'A*=C='':.R<-M6ALP-@9G:AB\:ATRS'M.\7U"A86;O/N- MJ]DH$*V:&'>^M3;P2\HGE%P%RX25R?/R;'ELGMT)9EUZ.NMR5];EB8$*D_F' MX#]#(ZT*@!6B0H2O!HBB;CRH3#*:$1)ZJJ55QIB5Z3P#L-<\%3:<&- M\,D..GSZ.2W!:GP'3M+_"+"D82+L"SH[8#M^S-EH.JL/#@;#=ER3,MD!+5HO M@PI%>Z1'1?CK NSD&<;E$,H P^0Y@$(TF9J0JD.!-@"(5)G*?V$D_(*B/1JY MU.#I<,JV.E]IKZKC6LPT&JB&&PQ^7^\&[+3)8YJA'E FM7P_FFGP]20MY[A2 M]"\P(M@-U9MO.PRA<]7.?P[7@U;(M)OTKK=-ZENTF+L.ZXH>IR0F'F5;/ I$X\J-V>D3J.0:^-BMD^,OI0 M83Y1"K8+_J$]5^NRM-=2_V"5O0RI ;>E:LLYYS,J9;EWF64,6OK'E7*@4\S1 MD[/$+ZUF==>"S7)@HHM4J ,_>57N4FX8@L-HGD.0)JTZ\O/6&033-N6B\Z#E M01:FM.=%C5S0I5&ITS_T5/-6\! !%WV:55/A,2&^-(\H11 MA>>;/C&^XPR)KC2KT*%%^9579>HR9Z"<>HV4M1NK$(0R5($I[<6@QHE MIJM)M!EIO?<+O[=)5EW %-<]I]_D.N5]&YZB#."5'>F?5>.CTH&Z'5_CZ IB M*W#.XP9FA#JBD/R'*??I:EK9HD">E?-BL"55JGQRXVT_=+:$YQ.9MBGI/]Y2 M\$.JWO%)T)'#Q)NJ:F2F_Q SFZP*OHRYS(J,X[T]17>4=/AN!4B5PG*!T+#P MK!G=1DIESAS:?F!F&<55WMKQ0S@'7>DV )[C\S:1NPJY47+J*"0\^NV6ZH% M>0.\DNYYH60631PKU8_\G4,]@K,@K&8I.B,7#UH ^S0"@ '[/--OD4Y*0GY1Y8'R9 MH5IZ.PH9GJ^:YX7$[#;**"/CI#6CC$K2:1Q:52I"/HRX72);TZI @4$&^R94 MH$6-AC@I2@2JUJB34J.@6P!V,*D6D,$'J,6$V#;]9'09:NO?^_OI0^)?-6GO M2BH9[P.6HUR6R=8C+1QCL#-:I;8'X^\I_<,;.7"?[N$#%V:D_-]?P&KF?SE_ M ;0"_-4RZ(R_9-W/>'D[*ZKFGJ)QI0J9Q@#Z^Y"5CWBOP9D:_QA-5P+R/]HI M/R22L^>YXM3>M]0KT1H#(N^<.>W5W-4WGB;0%[S ME'=OE&W4AR:P6H9(I"D,@/BY 0/%LF-B=][XA^\*+XVWK)YTE@PB>V^WHXVI MDEU:]P*,TWE[/4'%/=!:E3%6,/>1W9_<5!A@P?VK=?JKO^3Y*T>4/B(@<*?& MNW:"QR1,B$=_]/0Z3TOOPR7-FK[LRP@&NPV[#95.'X#^1(<]S:6#T^$0'XC% MQL0:1' %D*H&O%]YDI9NH%-E6 XEEO=2O))7LSS>_C(=0MP,F:M68 M68BE:^9XC/@_[:F/&AQ^:8OYN6H"#C@MV&VT3+DS,-;_=&'LVWP]+]IH#3C_5\ '*IHLSQ3Y**Z# M>PQN,$)-"E66\D:C"+2JCMQE!.119'B?ZG['%6GD6^>GF3W MN:@W8C=CNMUFE:O\8.0"^58=>ZL[OX.TP,9B%260C'\U_**[\S[:&)PZ!A)) M+'*!Q7%4\ RVNPW=+(JJ2C% 7(M,5L$ WRW((B-Z&,YOL\4P<3MB M/P!GQ$)EO"KM$+^2QBJC99G*G+%:9M7T*GPR0NJJ6>")7M5?5>A.J61>GSQ= M:)7^(^-C*^ JAH$5[&2\MI5ZQ3XK(>-N2K=A_1V))U/C)RD,17>A'J"W2+$B MVQY6)"$1+_BTP'K+N0?HQAG%\#$'![)YV@G7!?XW/C"Y&ZSOJN(/-N< M'%_GY!PFZ(JZ\J\T_:LH_QHY'<<16?GC[>>OQL>/4^/3U__\<$1AE<_&Q]]_ M_O3YM[=?/W[Z_7 Q,>LO60+DK_9" L#%,47$K*GQ*T[OB/9-!7D4ICVA*=9[>'3Z# M_YKAG9V+V:A<:7NKHFXOFZLX1D;3>87^5YLG DOE*>LB*9UWAZ=T5^-4L)52 MQ:K,*6I3\!94Y8^D+:ZV/LO'D=VZ)J,;$NVB)MO. M(M7I87=;8@IF'(9%LI%7T,YT,B8(>J']Y8YV'JJZ,B&DTSXF6!*'59"5H[&2L"DN^!R^'*+(QBC?P%G??NKGOVWM3'_N[K*U'L'(IK$4T/%O#HET@-YC3BF*!+#""E1$KE&>;%% M6\MH%-'-E8OQ#U7A"UZI'#V4\][M&$ C@NJ[12*;8=7+WKX0J?^3R ]*<^3V(([O<9A ^A;Q)*&OK=(E0,IH8HULIED*IUFS%58[5=>/T6W=+*F:^ZRS#82L[).3+M4:F3DKK89GC!U M&095F:4JZQ23Y9C8>K=2#0B[-?196(+DJ(_QH$5%9(NRX_NE\G*[,JK/)-(S M1FLY),>S'TGCUS+LB,O?BP.1]DAN?)%'2YF+LH"!$\*SJ2S6K;(;)>(W+.Q"K!(EF9^+Y.OW\UH/&39?=V^0S,$B#HC:040;NR>HW'15)BUVDZK&'K MJP\D&.XT\&S?]OW MBPG-)T?>B*D.:Z#2%IE2C<:M;3G8V,!!-M)'3FB*R>K^ZBS$30P.I^TK?V(9[?59(0)R\Y? MO1V:*NAE6M*IR,3N[^.?TR-2XP0)M+)ZJ:-34'2V#2C2A+ M?\/D.XL'<[$K/ "9"SI,%*=P14OTXNHKC&5_1@.-DG]^*VE74?QC55*1D?^D MGOIC>A>>XJK(UF)Y?BP4,_F8;TFBVTVS7L9W*P5_VMG3K M;'97$>5EK$ISD>:B&\%+-8OXCLS4XE=&L2N0ZA*A>4CST/4\A,<>K.Z3/S3S M:.:Y _.H6K"J29HJ%2#].7GY/BGZ.^J4#?3FUD/,EP487YP^-J M=9H)-1/>@&"*[S#0GF]KUJM6*W&GMD:S M.=:C6K:',9IQ-.-<7^6QF"]$G7:I52KUA,/:RJ7F'3%$?A(8,+>)IKMM%LT:0C2$C'WU>5JUU_AUZI!FG3L=S9=BT=1#_8RX MU.ZZ9IS;8$Z:=_U%NHNQ74_=45\3AM57Y#7NOB#*2J/ZU5MVFN\TWUW+=UT1 MFU&7K*HM1"![U?:W+],O99'L8UV5W%1M>D1 M-99*4EUQ^R*,_0EI+;),J-IG^#@PH#[[U#QV-T4ZJHC5PMYZ] ;#CC^_?SM4 M)>WJB+1G\]ENMH;/:9\Z;0SZ!XL5'9);JD6(0; MII0R^*7&8+;F(\U'=P.Y+B\6/FM/3U3%>LU(FI%NR) ='7E@6*.D7.BHA6:? M6Y[8TN\J/*$913/*M7?P!<9Y!\U0SEF:L.T?:J&JX,.8FND"UJ$U)S3XWGU3AM:AJ7#$,W!+L@6;P@C72 MIIP8[P6X)NT)O^7M#^PZD88]?3A\)6E0C/9UTKV4$3@J_J&C%AX8]3< M"I:N4[O6>_C(,QT9_AQ:HG7=CX8SQ*M;O-T/-1O^R^,7HO@$^_P<96 MQCXZ+MZSS'^66_599NAC#JM*F?ZI99=G*^N/'CKZBH9-4Y;(O+=IZ8MBH42R MZH(![S[]U\?WQ(KZAKI2S$U.\L&K=I:G(@$68>@(NM4>5-> +RI*W-MQV'1 MP? &'>'UV*8J,8 _8)Z29#/*M])J SZQS/4-$*J\5IKY7[_I\:?0O9U M;W+I@Z.CC@4GL,,[L[ZSJ/GB[:T'37 M')JR60H4E*S3LL/0QK6(_Z6VOKI&(=B6[=G1(5%@>D>=\6R+G(6ZR-FN#M[/ M01T^;/<_K:#?-DE?@\#QI98K 8"6BPNJJ@NT^()&X?(:+=BAURK@=4; MA,P*(^HP+/ZE!ENV[\W#B@8\O51T6'C1_4%A;6=V#U"EB@!U6E#&Z%4G:3!X MWS>=K@&ET"&H5";MI>[!CA??%ZBG8.';U6,2I'KWJ=I8QZ($Q_)ZYJ8D*K2LR!>$""7& ';;P@MT75M\^) M-7TLJ=9V/.[?WZKH1"J;5>T]NF<\5%I:-4KPXB>0C,L+*D U62ZYN\27%F6J M')OB"J] M< MX,O=0&4MLY#P?+:4'DP!*X0A1W.4'-ZKYT[1RH*J:87EHB;;=/::K;*JB8=2 MKN.SQMU&P!3=1I@QQ8["$X,K)I7.8EHA19=@E1E8IIH;_P?V&+?;GABV:5N2 M/<><.6:]UMY22?L=N=N+E?\_>V_7W;:1; W_%5ZY LBEA# (<@)#,^?5O[?KHK@9 2HZ3C!7Q*C%%XJ.[NKJZ:M?> M]%T\B8@W+.[:KEZ3?Z"[YQ.N@K0ZQ6'M!@ZO'8($/$JMA<<60V(?$IE(LOG% M]QN\$)GX=L9'C-?5Q,'P%698!V/XT0S;)4TV>S'18*++QA'H\R'HS:6%-3V> MA.\Z*G2!&*:Z[]O#\1!T@:7HZ1#,!^02A1MRCW6ADO8SH=.QH')Q5]5U]NK+ MX*(W89NBIWRB6]7WLSO*#=GKJF1I&[?LY+1!OB)B,]R)2&8BJ!./+K,@@^SW MN>.,IA6UF#3;2+_!]?A A-VD6@UUB520?O%K;%(PC+]7X:Y8O*+!(QMKJM)^ M>9"#%![?2.9'CQD-07-##SF=Z1XH0!+;1.J#/_I$2QK?3Z^XF(AR1NKI2MPE MNV^:-$;9P?\ J%*U0\\WHJ&HT,1-J^F;AE.-SY^SK_JD$)+8\8 M9D]#-&CR@O*+TJUT\E*[MH-GM.: +=J4X/#EAC6\+_^,7NZZ*[<\6$SWOPWC M55=9LODI+S;%.(31[N8@].,LR)'E"<]+XQZOD-*=8ID.3*'12/*.PAQ!AMC1 MBA(CX(0-#2(+]/3SH(7DF!G M^AOZ6'_2<2B8T&1WDL8=,-(<*PFPK.>X"(R$A\5-VW.TI!)@]XP UCIM4&4? MF31C1AAO9)$:76!3RN!TS@GORH/T62R^F81UB 1HQLDGTT]*^AI/=$7_?]T% M:<^(T(<=11\W');5$IT!#Q>Z6X>ZB8^\U@5=-F^P,\!_U.6*G[:N_C54:_;# M]A'< W.7Q!EE1R^4C47*U.#5D0+"&H$%;CF/I[81 XBYI7,\?SA_5'J7S%!A MR:RC@88_NHGL";OS+0>F6A]BRT'@!_@)^H8-VBC5-??8!9T;]_PUW;_(X-L_ MBT4$5"+H^OH89&EV-BB'_8T=!Q#QW 1^Q62(6GVPA6J9R2Q=R%=* =FGZ>=K]O&CMVQZX=+6SR*;?>& M)H.5 ^GM,3(??2KA?V;\\[8/)(XR+B8-.HYR".4 MM[10'2]PWDU(B[S%G-(8-&US\Z9 M+Z1@EBCYT89&5M0.US?\Q6U)9\O]L(YV>-^\C]+KWC7)N0G;Y4UU?4-[\?K0 ME+SA52K$_*,R+S1+>/;PKX&I]7B[I=>?$5>)#Q7+K2<3Y?.55#'8N5#@/QHW M*A3D@ZVP_2/P@&/S6,+CKA"Y;(8Z2F_'8H%EZH H8AJ+[]O=RE4:O'2)9(@D M%^5R4'?TZ:9K:0]Y6_4<+^:I0;(>M! /;!G&CL%NQQ^F9D]/IS.GQZM'3_10 MP>=!'&"SY!43L6,?Y0BYEUH@C6,R M=\VGLK*,P:7M(V1WOVXE7;[5I-6S^# M>_WI1SPU^NNO-3;YBEF;KB3C52R^;%:7!9Z(?6&%HR4] ME?[FF5WY^Z^_NHI7-9,1;TLO]:SZB-LW^IZV!8M<4U2K+T.7*/#7?BA]U? N M6,,;IWU!(;77XSR%X;SIX;JTF8>WJ[#;"TU0V4N"@/\'_KZ5 MV_N%54VKK=^^O'KU\JO819>-X$M^A6_M%5[:*[AW?U;A;>%K*9Y8#N(@XZNN M^0PXFO_9EZ;=N,%W=:BEH$I/W+.D,9Y8*^%RFZ ',EK:I1ZARH$"T#++WE@2 MY3I@M]_=L)$->^QR?(9EKAWPY^?)S!LK? MG;O#[#CUY)_YV M2Q0XO5],ZQ\?)->I)JZ7!D R=+8P)2/ 5(\!YPNE=V\ IVH..5Q3F5 MZ<\1)=.6B\?""3T^A.F8:<0W^T2<@8>D'HYU8=M0$.7@@%@YT')TH\:!A3V# M5^/;9[>VA(I]4^E4W320F0 6P:^47J7<]9KMY7K=L@Z]%2DZ : (B=<"F(*TM71B!S7JN/+BC8XI:BN<%86G@,$.NJ_0WVB"]P"\L!W) MS9\,4N)/9Z3$TT5*C#>$^:B 0]IRMVLK'\*4_2B*B<%+V]D>':,6.5-R-&,! MC _9\JV@\+%-0D989*..* MN+N-312>*!<\INVXEVY2D.-DY.-!B^@J-9)YI M1<$$;E.R-W33#ED#=!7Q]DB[105*2_\B A)C.B=]?K0U]POKSN"\H>UX*QP% MC(Q:;L*.4%\%65IEB&#D&=\U70@% OU5$;T=IQ;B5DL_+KP3UG0U1K!<; )7 M!RU)+3=-9+ ZW_Q]3D#$@9 M:-Y4W!%D_E)XRH(\>\U9"KO[F@:Z@PAUD7(@ MF$R=_UJ&0$@DHP#8B))-W\B,(OLI;YDM1;>-9'=DIBK,]ZVLG)0.N&?V MRNDS6;9!+C;L9!2Y>LCU#&LHR?KL"U\'22]\?-?]X&#OOWY7[:IPY@%/>&NW MLN0@.1'#%4]7H9R5_/;14R6'JXH.YA@Q;0*XT.PFX'U9U3M4L:2D 5;H%UOQ M*XQ,=@'?,>_"I7D4!>E>:UGE\R]2O$\N2]-C\TB5'Q^JGIRV8X%L\;Z1K" % MWX18K,3W=%IVH_T?9G//Y*'<$LR 1OSNJ*'9EJ>/(T^J.(IQX,>/8R-L*7CUE/H3A^#QS$@I%*6? M@_DW%A5CKX0A!N).^0[YR]SGF;\KDW!_O^OJE*BP;U Y-J\ "&H-?IAY#Q$!V%C[GJF!A;/E5^ J49!,GILIGB,Q[O_+T_N,ICM758JF;3 ME9W6.+$1(@80*0FT8+8VU(8I7I,OXH+P.@#]TB-RB.54IG\/;Q7KBA9,Q;#V M/6<%81VN;IKCX]<5UCBP+2B#C>U'305;JN DI45TWZ%0_F0G]2A<;SR?F?K]A?EI M%+=I'^WBM/N+/6NA0U??RGSJL5V4ZV2["?U'X]8" *ZD6Z$?XCW^A=A(<3WY M*K=] +=6PET%J*EKVAS4';F;=/T$@':Y^&+H\+UMVX4XE,Z&!6N6%?N+-)3. M1/$&8Z.FN]!X;"/2-U\0'TIA_S_:(R]@E)Y"C'#+.!G.'\S#--1 Z#1=-84W M;845492#"H-X$CFJV#5*!NFZF1.@*P31:*6)"DO^>'$GQYNEU^4?YKH?@!;JP)"6W)K3T4JOI6R!Q3VJP& M6;"]'$H4R8BX:E>7*X=!+VMR%NL#7V^GU0^#4?+BEH;7FET#8X../C/_OH[6];H36$WHP[O9P2PF1%ZAVL0S=3P;YW=*#V=. M4?D6Q16J;'DF,9;)ORML"P\,'QBZ43.!T69[)*F, ML,R%N/V"47ZQF5D N]-VER>)-/G9(^2K=ALC+PFRK->)C5[%XCGEF2!D*A]=4)S%)BO5'+M,^<#MM*^,'4YOXO8 MO:N&]D;.'#SH'#"3*.5F'X9#Z2\53YM'=$[EF#,7$JFQLZ\\(\2H[5;N:[$F MADDT0['):$.?+"MQU=H#B]4S]).;Z.))V8M[F7)IU M;!7DO8+.7::=A1I:QO2@\2P%YG #=G6N!.F5'#VYN] X]SK)@QS'G<9^BU'& M^E0^]A_!4! >4=&FE%@^T[+;R0Y<@K8(]BF1.3)[6SZ&ZH4.YKDZ:0#H$,6Y M5M94?\)%QEN-1L(6 TM-:"O>-'D M@\$)<"5[[@+W),4'_8T\#YY,' (_&L>)\N0XA,.MI(;>VB4+XR@@B@/>-T8Q M&'SZR;_#.+P3$+DFZ["5+8,-,%.R:&RHH.ESW>H_0L8PZG>O>@;]QVA#'6YR M_A&U%3]*_29"WQ6#D!20:;2-,, 5M%W9O:?+N9(,,\FT[KM.@]Y!4-[S]O,K!A-_\O$93#P"$Y^]Q=E;1#%8/=C,[F=;]&9==KTBFC4D(&J:'Y"J'3+)Q@M:0? M_VQ79[LZ>>(*U\@^KR+O25;UN3P=Y/SZ$US(^7)&IS,V$RZ -ESO!JS#LC=@ MD[]NN<%.B6DD!X/N<"$:NRF[[>,E:/B@*Z/_8%J%@U5-E&!3N6Z8-XA! 5P( M9SX80S(P-YXFG#.D/ ,;%'Z=HQ\X.5>W6OMTUUSD(/6\R,$)0;&(B1T\WHE] M_^2Q*W#-CW=L)XAU "."XO:7ATZW$D--$,:%_=I/)'WQ+Z';6I_M3'^%O\]Q M*[ILO%%+KRBQ>+L.6$N>&OFY!=WW8ZRN3%4G#+KL';70:HB.J9&,:$0 MIHC:ST"04LEK#IE/BOW>63](Q;6[60X,MG8I9<>.Q;@D9U\SXAR70:QHK17- M6,?T#V3&=](/,-$*%ZS3O,N]8YOFR::>)^I?_Q&K^P*S(UNHV^;Z@EF,9?UJ M\58$?OO$F+ -8"F-#3)U=*+&0\=T8I'YQ4$Z MN(2U!P0$EB+@6VV^RFIT<5/-=#".*7/I^9LI1RX75P(6K!7:X+V7#8U::F:Y MB>@1JS2Y+ 4(8$A*:8F%JPB55.EH<1XF.T"Z33^^SYAN4E@F9[:D(8Z'X"E< MTTKJ>3A& LJFT9(=-LK1V-0"[, M$J:07WU+VJJ'1->1;JI[TZTPF=-0 $"J"92*85QO@O25NQ]=^)>(<1_G5Z1> M6]T&;<\;@&5G\,]V%]"_<\N/9'?R-*?2N!3!Z6Y'%(U-%H>0YO1*-#52OVJ2 MX51XV5R0/MI@4LSNB!T\Y7O23]RUK)IM('O7"_SG5,B#WWA6KTP?D1CEJ&$I\MJ>S/9VTIQ&' MN?-3D$6P1K7DI[0#L5>'=;:OLWV=M"^#![I.F<0G<;:>L_6 MAQRGZ/'%/-X9XG.VK/O [Q0C=99WZ)4)C=,(] "U\DIIL]/9G,[F= \P/IX# MG!/;5>I!O06^RVHO4UGL%BLZ+_U8FB@ MF'C>B,\6=T\BWQ+W@%Q%CFN_V>: M?#H9ZOW0,;)_8^;T]'J_GY][O\^]WV_K5=@K$Z-NLR/5;) M&,JZ6E5IW"9^59=WPK-*_R^DDP*$KK3"3D^N JMGRSQ;YKT8'_6(50_\NAHG M[[^P.F[4UZWZ&AMR@_V9W"4;H3:%#MID=4[5GJWMI+5=T^D'S1G ]\>FN=B3 MC38X%>EBAFI5PJ(9O)$>"-5:9F.$_67RDN1?+_8=C9.WR")U77RA/WS5=M 0 M67R+1D*&0[Y<[>U[_W.Y^*RKEI#>>2DYY1@K!LPYJ0!NA2%#;-KFPGV#E\860DZ[ M.N0YX6N^GWCKR-$=\9N%PG_I+X4P . VRM$^K^'U-"EM7LX2V/0A$M?T>Y'2 M6[:W(6N^O8^M_C2Q#5.BG.*U^>6'XJFV?+YD52%1+LH[O(_UMR7UJH;1B;39 M@=U.5G&5N+>- 4.,1RU*FC_#VQ+R#"I'3!O>:F B_^50U6L3O9PEP? =\;A' M$_80ON0;XRFB*N;*J#SD<;%IYDVLTF0^TSVOS )D]E)#R&E+1/G'E#IIU(Q? M0WFZP;&0]']$.(-OI6[*CCV)#>AN*FQFVDY>#K,/,R]G@D^1^MO4CF0V3JA7 M6K,IJPF125CASH0/=UV54,W0)&UAF.WJS;E/_B2+T50+5*DQIF0D+ WB&EQH M3LN.+>LFE/7^9B5J%("8+[:A1.35IV.+&4;5K2^$2B)F$^7,XI.-EE\\M]U_ MB#[XF[$VP?ZP0\:8;&4W=#3;O1C+NEV)Y/6*(KAJ1?]ST_8[#&KO2NA#[S2: MEFAEORV9>"XSEEUYX*]91B8[^5H&6M/1U2W:Y2O$_AR8,65'$9O3Q5H7;*ZQ M 4N56M:Z"U3@.]E#;!%46,E^TVT7-;FTOBY3@&!'$"$9B<\Q?8NHV!/3Z/OV MCI;2:!%L1,5F%=:\DN14-I%8QG*E?]Q4RVI/BS;0=L"48^Y*['6[X!KO?6=W M?(_;X+,'"%R1@&W[4KB3%.N81E &D,60"M//PE\CF;G[6G(#1\H+<<4O7C_< M:B8\52SC$?!#WI3,&O,O[4=J0A@:UH&?'N2KGL:GT-TI>*398].YC6JV+!6^QMRX9>+EQ,-C8*.WRNX$+0/?9+NQ":7+;BV]EC=#)W7)6_,67H/=:.&T=]",O0A$T5 M-8_PE9EG'068G$ 60_'^)31"?%'*K9C:AH?F#XN 2HJP3S#S1@DZ.HI Z2$V MRG9D3%5W-Q1(5FL.W2*AE).55<>8'&?$W78&6YNPEJ^ECL0FPEM&(VIULDA\"7+_Q/N9G/W+28:,([52_,NG]T MW@_P(8RN"_O#PD@V6?<]6>!M<([P[[H-3GU(\LM)A936?'>=3(1/PB*=^7@C MX/=F!\J5B';H#*+)NL/Z/;I]%R!*)1LH]. CZ<]QX$ C1V>T[B"%G@<%M1I8 MVUH>J>7Z:0-E85BS["_/(+,$\5-KUH*CH.,!B-#*W3)GV3#6*6PC;:%_I?X/F.IC\I M=OJ(!Z"(ZL7'+YZ[]/W5L ,4D1PYF1?92+V6G5&>.H5J<5XZ^"ML/PNA M[H98^]K*"_:EXU:RKOIMU?=F22L.[)H8B-$%KSO:N->2%VF'O;&FRM&D&[B4 MH?0QJ//NJ_T@Z1K=LH]N,*]#4\EV<&)]3]A$];S1A=MV%9>IBZD>< N?F06 M\P.G$KS$]S^(3>+[R>E,-669,HP,ABRG7W5D)TWU;R/P\)FYW'#CE*(\0#?/ M#@3X OMSZ6P=G_7XMXY$[/V/0@CTVB5')?,G0[[O3*%!'>AD;"B:NZEH9=PA M)*Q9$(27/+^9*>6>.!:Q&2>^4?;Y\8'6A2R^9BWDU]+W58&2W^/KE*YWZW<#ZKO1G.SI\Q3GK5S;/KS.1VJ\^ M^=/O7WR\^+I:=>W%E\UMR61Z?ZG+844/0AL01;PT;<^^_O(O5Q_%;@VR]F]H MW2Q5*/YO=&W.=8!\\'+QF0G)2LZ^DE,@S>FAK[@X3>>(KUZ]QLFNA7JRTW7U MZ'NVE5&DHQRV.%W(N3OZ:_I?!KS)$>VP$^YIRS#QM>3'__CV2BX0+[U8'59U MN[MI]^VJ+6.$YM99DB6-5KC &8S.12[-L[NA%R2_W^A4A+^R M'KP((L\?SF6=8.YT^W3IL9C,*KF(P $7F!I[.GEA3YY_?'$6<%_ECB;0K.'[ MK[Z/)\=X;I8) 1$E=O7KFS1'ZS;T*@7OG 6? *MT^+MI[])/[.P785D"1RQ9 MYYJSEM%B.8RW&=3&)$+A:OQ*K3H0/S17 WO G-AU8F_!6B_%^<4?XC ME/\#WNS1[C3;DLG4-+_+_-X4Z?=*"=[S^;C0 Q^6:.Q'CJ5X*X0')P2+IL1OQLN;< MQC&HN6I+588U/]V4[9AVL5Y3[JS.+B3^Y*(I8ENE*?8'H5Z42':T.7.IB!-Y M@/Y*KOO@:Y;S)S,9#+?!FY$=(>Y7@FJ#+3S,\.85M36D!PHF7MW">YX9S98^ M*"L58]Y3@7LAT;73Z," K:IF+5BJ"5UUF$1)#+2+&,,41_>@I5EW% \D; M;>5"(RYBD)^1->&IK.F ?]%N+G;M"F9F7,1[U1#X*6 _]^M9_0?*@YBBC6X%JV@#G"D#.GD M,DS.AO$Q%R,T-S +[$"U)W1/M2(PDNV*:D"<[5$L@=&J ]"TU].- <#SW!'@Y+]Q<* M.6(6WE]J+KV$#S([FOIQ88(_^H"\!_0<[D3N>@9<,;_?6E46L./4JNJ%(@5V M)5<\OUR\EGU9\F&H:[[EEQ94:_PB?]+W[:KB4@/[=SHHTFO76T:,S3]DX0($ MV1A74:G,0=1J$W$3 H1;S(2>^]>RGTM4@_I!?!"_ MRB\75S>\ _FZ\S$"=(1[?6BQ"7%)Q5P,3P*G38].%IM/,P!: M.G262_877[4M\B]P2;(<("DT<&H"N=?T1U3G$T[4;< SM4C!L<7#'S (QF(<]KD L^'LCC>ZZ,DDJ,P$%\#HP8/$]TI>I&"ZC@3: NC X%MGX3P"T4 'DH5U+BK71' M<"A\)XFA2G7%,0^<#9W&TGUP6_0<-.0X9@>)NKE W$]9H? EF@U3=E5%$3MKA38P7UH"5E2VB3J!.GK0*O\1 M_F2R,-ZEB#D-7'%).=6MRD'1?.0_4@:!@VY&_3U>P_W9#RE_D8!6+2?U)R2O MYZ7P+#05X:34_+3BLWPZ"WN 1BJ\5UO )$7DM=UL^K#G&Q@D[O'.TGLCDGSB M*@ZO:Q^I9V?&MC_>ZSX9,9GTT-B/\A_3'])/LP;&>'G]] ME"EE!/E/%.61W=7M':N#KL[.]Z0D92F*< RLAN"L"*J-#L!T'JS7=S#[&+-A M@-?M76.]_8+,R\[1YS:9#]3;CP3U\C3 6'PJ NLDWLD-X>!"R:K92'Q9NVQ3.R $2W:]E92N>>V;%0 :U*QC,!JL?NJEB\IX92\1-QSLHY M547G+FS9577=B(0CPE%M>C% (TEUP$Q$CP%^1_@L5>T99IT<=Y9>D+PSIHE M&3VS,C2N +Y-F=)F/=<8YB[57#5A%=]7#\[R*DYLTA6R;'<8Y1YRZGSV8/6" MGGW;5K7'#A^=B;05DLFV*Z3)M+G@NZ'OJ_+BAS?8[&4S_[+ORE!?_+77/RV M: T429_N' !=="*JS+0^Q60[!' 6+L^#O^5)P!$#^3Y>ZG2X5;RAWN"E 3 MGP?0<*ECES4!,?H;)3\I@:P\?(P/K:M/UB_"-G?735O3C2ZP #A^T]1D'#/O M9">U4+_3]&U]RTJ(=-$WX9#2D3J9NFR-H)8?D2XA_V5C,1^X*P^"G./!W4?P M]YQHD$($XF_C2*KDIUZGGP1\<\5=6-IXJ MRMM^JHF:E=-:]>Y>T(BC%%*$"B=025@RK T)<8RU#03NI#D@/BN$;LO+#B>" M^DC#T:\0=/;)&71V#'3VZ]\NZ10^ZTYQ4$=J?FU8%L[6:Q#/U@IT=*JJJBP: MB^Z1!ZQMLY0<3V'UOYEV#FV%PD8;'G'4\DL]Y M9+7ECH$:"!_52R+SKF[6U7]\ 26=1:K45)3MHSBYQ)W*>GIF>4[JBESMVIA- MTI6==N/YM/\ANH.31C9O(>G$CE5,\\(5RU)BAO]Z\;N/"WI@W:K-)&/!Z,M7 M?'37WL=4)?HL-S642/@9Z#Q^R_&G$N]&0T.PMBGA7@IF-'.65J2S9SFW!/CY MU7B/+0))"TCN *C/8=#$YUT4>F3ZK4HN256U'3JJET(^._82[K#Q$"]AQP.RI^4<9'K/T@\93G1(!/UKX'.>/"*;?Q?&/P!;3WT M&?Y[W@T_Q-WPFZS$/#_7MTB^.D1W?3@YZ?PW/_-Y3[] &V? X 7.0:S+$M2 M:G_M5OL/Q+7@)\MP:&.U# B*FK8?99GD#YC1+W)#@(,R3^<+J).?CW,Q]-T_ MGT4XSC2SLR3,BM,ZED?*4W*SQ1\EIHU$F#&7]!,45%(RU5A)W)[9WPQ[E">+ M<=W"\I?<5\-9,L\)B*>X*SOP?NSOT 9^3^+_3&1^7D,/%;*)?*!YB(U(F&%\ MH\ZFC)\FM0K.*.,(G'MU0*PL9';=66WD;)P/$$15#.8<$#TV-!@>,XE%3W"4 M%+\HORW@OA*[)/O%U]?= , S7:([V)W<^_+)* MC,AG1WRV]9.VCE!:RW_9ZK.EWB=R#C(6L&=>6]8K\],)?WD"[_X.WOL<)IP-\L$Q MK) E.*BSD3;B<,1E0.F4% 8'L\:SB9U-['Z?QZA0QKN-^M(0[K5-=&#]L 2W MQG99,^PF/R@AX4[_WT3JC709;B9HZ^!U'@4Z[^!#2LS)S4HURC+9W94IBU]* M2=U7!G&]4R9S4*8T87VV^;/-G[;Y8Y0LDJ"^;>MA*ZF"4HEM'">VT70N-M7; ML)[IWQWUO)RM\6R-IZUQ#/MWV:C%MGK+-4Y\/+O!9UVBC,LUFB,VYK/UG:WO M_OW?^FTW\W07(\F>:&'>]#)UN\2*>;:_L_W=OQ<#]ZCMCM)RT T9C*'A M;$EG2WKP83GV>$0RVOD6D/CGY;"^!D0+/(":;10"DQGND"/T?^0]717TN (5 MSCK,"X+&>0>;&T:R1&>#/QO\:8-G-PEH($S>,NCI^)*9LIE5(2=NYK/$7B[] M(UJI=]C*E$MD1SF(.\]:)W4$=1 MVP^ OO0)XB&MV5 I>AEE6++"A.>5C).JS8?:Z_GE1J-C_35WF0I%]( & $-* MKEN1=PMAKY<:J2 O/?V*\27'')8^8T_7JU9O:C0L">5^*UB IF=LKG(&]S=M MM]^4-5-!*WV,<8R<;%F:BLM.V>VD!;("L8 J^+!&6YF1 ._H 113$\\Z'EW%6(?E 7AIQ?)7O?)]<0Q:9D;@0;I*";,-)0*!S5!?+OZ_ M=L#,,VL JZG4L8?8?FF4WO80]$^^-^M"L2:A"2+) QCGGV]?F(?SIJY<&Z7X MAM&Z:$A 7)-;OZ# M/F5Q3D23<91\6@,VN8I=;3^]MS1^I@[6G^)5DI;[TG) MH_=P<\C/2X$7.9C4>:*6:(%?5 M;+H2S8ZFM2QJ09ZO3FO&!Y7VBJ+.>=5$KLVJ$=DVF4S7\4&$M84PIO\IP4$? MCCQ'U2LQ.,* 8='0&5%O MCG$]9B@=!?$90WDVU]-HWVS3M]-6UD.^(;/29O12I"8I[BX6/7E40V6P2Q^Z MR,2=G.9891O[OE,Q4M')L;RS/FW676 ! 6C9 M)^;47=7$+@P79U1"IBH-$RSB 9FNPMK9(6-<[(ED;- MY&XN8B-S:&ZKKI5"^1V3DDA4NF)Z7'>JXEW+'T-CM=;GFI'CI% MZ% [+X+S(C@=J\[ W7.#+S)KEVQ5K1RV2!Y$#,>Y%'XVN/L-+LJDSDAN)CB0 M22PP,6#4?4HB2^=B>587I+"YD@);K$GY,F 2-S%ZF!8\Q"RUH#3327D6W:6@ M!!#X/OB+C>-JWPTL"#B6\=&I6:8BZ"L(G"_^\OO%5WP6A5_XO%FWW_*7-#TI MU2S7@Q E,XX]%9=7RUK5G>*3Y>*XDG[$/D@S5T&T8J?*A';FCD4MW9E'6_\8 MGU%8-51=9'9D'X4+IU@4F ,<9R50K4%>^$20(?1K<:GP_ D#21H2_[;ZANDA MX]?O0A(-48J11#\2"P7CYJ4X0L833<\[!N?EO,P4F$2J/N.,GHN>(K6^J3?Y MRK6K@!RMG_@K27E5Q\,=*/$H@;V&D&Z_F^SM?"4ZYX.)/#1G1K-3)8T-='C( M;[3L2Y0W04CC'-^"Z4!S.BM7TDX_,>V5Y,%"'X+PYPG9U;FN]0'N5*_R6S3QO!U$!T1,0\CCX\HUIQ8O]Q5J!KORHKK=>AB M843/&1WW'T''48A V\T.$YV,7]:,YZ^!4;VLZ:>++YO59;'X&QDKQ7[]XN5? MBL5GY="37?U5:EY8CA0ATA/(5U^57;WX?Z&B/?]K$+6&%?_H*P1Z=(&O]FM< MCZ*'-_332_TW_;5:5IT2\?^M[6I>6-#VX<6D:X(W8']4O*[+@?Y8+E"T8_N5 M12[P*WXJ$T'AURGT(5_6=8!DF?W[+W2=-VU/3R0J.ARD843_ 8$@?A&ZN'Q; M2--N*;JH>OWD6Y"#TW0-+-<"C070_,";S)]KK<2B=97H<2X75ZINW69SM(ZC^F$)E0KTD-20/(/RH6.F!H1=4V>S&7'R^.69/4XJ&1N6WVX9"]L431$MAI00.^/4@ M#@Y=5A=192-Z0Q^:CW5]I(9A:(>QP=(26)5295; C<@<3UAS^3+*Z&Q*I"!# MR7(K/= M ][*SC2*'WY%R#@JX'&0M9D\ $ MUJ/;TG[V,/EU!=FT*CNGVRBKC:M+$>4E+">;I/J@ZIPSL+B9^3EVT&.ELOYF ML:G;.X/1B?;YP%L!14ZL*18%84Q>ANG417I4#Z66MFCI!Q&8-S35?OHFC]YVIJ;A:5,8 !\$):U1Q&MJ-?85*5 MN];=F$,942!1E'U S,YZJS=A$HVS$&RXAGIAM9\Q6E,K8I[-$\9\N>3C\E1\@#&+M2ZE6035+3"=E>WA^"X<&G&]9XX MV"21LU0Z$XT!XV4$@/$:FX?IUV. G/2>O6C/V]&\C-_:3P%F3=L' ]G$G.A4 H(C GN$J* @53*A;W+_:%3F*\9% M7@ ,*5.[(<:Q% '&0SM$SB:[?A*JE]PGK3\-I42(C:G883 ?VCG\5]CN\;MS MN\>Q=H]?6>SA';I(3]NZ#(WJ*3+9B_@V'%"/>IHB=7$X3WB'OL(UMJTWIDGY MD&#UY+'B5'TBQ:U)(Y%/R&D3*X]M]6F'+S+>V"S:D#,TQTB/-E[]V<\P(D4/ M%1QK$:7IY628P_+4Y9WT*HI92*$DY58H/J/!CV.>[(#5TLFV$HPW6)Y ;*'*+=!)W=G)=E(;GTA MJJN[\L -J,L@790J[BJ%"3F K%A)-P40$ZU;J;XC!+&K\>]&AK.0J(AY)-V$ M>]8I*PEOP0?);BQQ_I,U#.-VL6=Y.3_IU-"C;5OU!:J2;5;)AZ]RE0Y<_CDA M;$X7YA^J/98K#=CI>TP"[^IUJ]@3@7Z\\.^V#-L/34-]6RXCA\AO=&3DTZ36\: M[EI23XY0CN(W^E?/=#A[3FZ*OAK_;TM/VZEJ\4XTBVFNAB98!CO:'"OOVK\* MU2$3;04VF$X*6BS7'"I]0 3(= .\(??(\"4HQATDNZ>*8B$6YPL58&<^<@_L M%M(?,CH<5UR]GN^MHZ26K;W%W(/.&UTR/8"#0VV_: MJ-,L5YKZ@^*40TB' WDK9#:[';)Q#3T*/'AT9B-S%.U\5B. M51LUQI>"VX!'QRQAR[&2(C^73 P]7-LI1Y.?TO&UKN@)N,@J M=O"K&]&7&]V4G9=RYRHMA/R$71.]@+T0+;$+@(ZT &;IY$'0O6Y%8B)SW[98O.>Z&E"AH&/M2Y 8D3VS43?XVC<4+RR^ M537Q3TTK_%EU^Q%MIO"&]!Q_'*1T1I=_?#+W,/Z\'Q:W43#*%] K-W2..?=];W3G7CA>O M1F.Z5N])0WI;M75,1.JT[&WK7H=^U55+-!FSP?G4AEOQ7/VSQC5SH&9!0\;; M0C'S/[4-+H;,F;G0CB )-[HQO9@/K0OLJ_70QZRF /FK76EP%>>$9G8TVK++ M;"9,FI %Y MYE /FQ)^X9 \<\-E8-0+V\'8 B2%Q9//<;"UE:N7AU.5^&%JUH4+"[11VA;2ZYZJWKFAU]YD(+I3RA MX8L^%D^8N^ ;WH0T8,@ZW2G$H@V1N1AU/\GQ#32";*::/Z1?Y(_N5HV$VJ*= M6X<(P+U<_& ;^^BI7G'V3 *7&&O]WW*[^S0=8*[,^SZSO?/5UU>V:7[$+Y9G MZN&ZMSLDM-/)%%EYAK+^U_/+%[]?;!&(T*.380BS#1X@&@/LFL&J;+1R.%E5 MW6K8]GMA\)-\"&#N3$+0#)PEV?"FK_I^!2 :-\R^Y*<5CPL:,-KFK\E'5II^ MI7@V7,8IU9V7KCW,#IS#$DQ>?=W1/)#I0-Z2B3YV=E&8HNWNAB 0>]K=''IK M>TP;(5^_VCK]JO0TLR<35RP8G0+=FK2\E3K%>Y>B?N_$D:,S'$TO%U^0SZ)GYE=G%ML-"GW=TN)%;+Z <@ H(=.?I=GQT@)#D(=+ M*XBK GSTD92=@_WRL)\>2*LAS0YHHMC">UO(R!AR>Q1>O]G+-(Q4$$L%CP5L MMZX7H0YF=1S525R)V$@J%J$)6BV<7A)INAH _E[X/^(8R4Y1JA3/=8D_X&R0 M+;1\JD7M7$\/JTJ%0D@17K70[T.,-K7X).'5"^]-3T4)A\-MM&'D?^"M!M!11O"EX MY:8':C5YG:;'.R_O#4](@TZ/=I.PMY+"BH>1$S/"14#V*[PSA[4H#IZ:0\%. M&K3,\%\KW=DY+Q>W%V9[1BU_E?3@M<]#P&B2J\LAS/86>RUMC+HK.#S25T,. MRAPC&0006SB]7G=!C87OF% 0B*(;INK[_B9$-?BD/X^(WY5[%>:5,,W=D6&U M@$[?S=3PDMJ\NK?H5+/?C@;X7>KH68^2K2>_B#25D/9T?; &20%CKN_( MZ16::MH7&?NUF.T[+_RA:L0W">F=T)W[6S[$#>+[!\VNPG[5]JR%21P?(W*Y M(T^2MXG"WRG@%)GL[$2>MO#N*%-LG-/'G1";,\7#$!-/E)N6(CH]R1Y]=%D43]I.N1^X3'$&6O(P5?G?= M 4$E5M/SZ0B\OIX46E>\ULEB$WF*;+1G)B3S4'O0W/-6"-/6])M.[&JM:.(2-R23X:\]?=G-,^9O/7$ MOB5M5JG$G6H[3,22LLOT/MJKX)+"EA+B"'^:D?89[2+KNX@Y'3E.0TH:F M^_.?:7L>7NBO \U:RMI+VT&I20\!S+I3RN%5V74'B43W'L=DZS[NN]&*&,I,*\^O4\MV9Z>VTFL,$6.'C#B\%<-EWRDUNBF"V>+ M[;)J8OY>YZ\ \&6-DPM*K%Q!W1VZN%GP'^$!M"S1X&ABX!?G$&S18GI=CC'O M#=[2888Q,P\R#C$D?HD-BE'RP'G&SETHMI@R]NY6:A>*>-RB'!V<9!UO(2ZN ML#:CU%(Z*7$L7K+;N@J[?>!Z\2#LTP7:U$%]]2S$#&/K1?Q9QC'\P1CF-V_%= MPSSS1N+/C,STWX$]]]H2SF4#>X"M&M>AINW32["6]W%7R)9QN2/5XI8Y[H?C)29(MN_B[M!9G'GVS@ M0,YD[SG9D-(11N,S=)UKOD1S&SK MB G'BG=[$/?9DG-?"PX,V&&,37B+ M]D6)QK_]B68B25!U0)P&I8UQ#::R5-) 4JX5]C"'T%NK4D7,CH4G4JS[5Q2W=%$;..#K&10.G>'%"C;6!A4N7 M];ZZMMKJ-2T#WLAT+_8=SB="LD0]8^1@1YY$RN=FS_,7=0^$Q 77FK.Z2;D& M$5!Y_61=^M^&;2 _ZT)&)IZNA8U,*6K2&3@"$#R=302)^E6DVVX>@VT83S^[ MA4L3=\TE"VF!9FV6GMS#@H^>0/-MZ;EOZ'Z;O0+DZ(),@,"XOK^V=X'C) JK M5_-!?2X &DLV\E#L/E8:V0#7!,$_QJ0)]0/G9&A<"\%].+:(:D,U#5H3H9 > <3P@F)1B24KOGTLC=]PS8 M6114JJ-\T]80HDCY,#D+\)7M;L5]]YU_7W@0 )M/M'+KK%/T7+CN),AGG'B^(#)\(_3PJ/UM&KF4G,5W)017)=129@+>E9\I'"/&BS MIJK$8(DP;*I\-3<#%F>WH^)%219)@5\\"IX.EAQ3CH&3Y#C+A]W+Q?]D=Q*@ M*DU%C%+E%"UM'13E18XE;DMEW>-X^7027W,MSHCH\I>91%9Y_I#<:[R.67(F MH8QS553[Q&F6_=N>^V+Y&,]JS4*X!"!L[_28+0O(>,%A']DL6SNXOZ1)4+=6 M:"> -?EPI')71C7P]:?VLT3*2%L2-D7(4B]0@W6HX43(M6_;.K(71(':.+_: MK:\,5GA@S_ UZ?S/.. C>5@D7O5T9NYP,FIP,^Y)3$==&8V]X8WJW+\1/,?,E ?/&<;2]V11[L"RS!JE^U MB\_HL5Y2W,EY_SLD:Y'_EZ[-@-:?W0U@ZDKG[LDFZ(C5#0C(Z&7U6;,3N=!I MYQD&AQLD_X,VOZR%*L/P)L1L;$G!B:;BD'RT@^BSN'%88>W@.#DN;V (;+=2 M.YC?LE8^6%RX8!%/*O&=]RFGC=LX>Y: 828;?3)@O3^VA MM':E.A56R-^@Q-RLQ[PZT:NWC:"1'-&"2=:DL\88;NMHFJ0=+DO7:Z, O \Y M*H0L^:E%#W6VM-WW:H",5>D][[&3C#^ @A&VPC=ZJM'M/P(7"LEO=[3TC3J- M.X3CU/>*#TK"/]:]X[#K9@],?2-%_[HT+1(_:\KTH'5<.1\'U9L9&4^T*YMD M.7AB1V%@&JM9H'>ZVS- 0 -:9[TT5'34= #1ZV8F\)#N>;])N\NU?-W MVV6VC!\X]I/XL$5Z4MEXI"L4+*3;99W&BM[CJW2_F1<^]CLTZ!]&^'093NNG M:RP;K6T(8\4D"!SCMQ2N(>V)7"]_##)2!1>Q[=D$JB M;H3J1\D=K7!;8_F=GX.8>91ZQ%L^:<7EFFC,/P>+>3/HLB&JZV MN&/$= )/SX.WV/SYJR96W2;O8 Z/;H&09;I&"G%M2;$E]YH6WR1]DT0]:ZR#K[IH@BIZW5PF ]W\)@>;G"/CH MH+!"G8'+M.NJ71LFH3O0Q6O75\QE*XA;L /$Q$F;59)BFT,ZQ-GT#A/[D==O M&WOZBQD/PZC ^"OAE:/=N!I)I.3W<\.ERBB]O/2,)H490!1CV@P)&M!3D:UP@J.32L)Q'HI! M-)D<$B%_Z_&&)PP2]*\_^^5U5D\]JZ>:_^&\A.YY&]&4CI+2270E2Y.1Q6IF M^+INEXRG;))B3:360; 6^TFQHO7;O*X.2-)4C2U,CG5J'N/L%FW+<5MJ(HJJ$:>:81':^H_O'3*9K%CI;_-GB3UJ\)GU 'A]/1UVB*MFX:(7K^_R= M5%L[9N"Z.CAA[DO,^+I%;(2H#Q&9 MK'K4S$=[MM&SC9ZRT:J9;OHG-OI2ZKP'([@7$*>3WU$:DK6@/V>"64ZNL0ZN M1RP:(\JDI,&>2*(>52/M-ZYS$)"T[GA$M4R M 1 ",GO=R/?*K.Z<=?FYBE9,W^J8"+CUB])9F!/+Y 1Y;:Z8\)R*9^P[",J;BJ.S1[>J.4P%=. MH&D:^YB"FP +>"MF/)& @SB45&:DSW$\!Z#>T))HC%F5NR2,-]K_)8MV9-0B M)#8IMDIY A_G)9Y(#Z5&!I93)482I-B/A%ZF9YA*URB]:4Y?Y<'_T_W$6%OG MTIGY.5*J5AK*" 9=S4U9JW6GL;[7Y;!FP=L'I M@(A=?9S\8DD;=,O8(I2*BA%@)IG$F%OKJ98GOLD'-7&/N6:_\:A&3O(-9T@V M==NN"UI'6I668*J]8]^X%UYZX!UH#[RA1?$&8$8Q[?E/[-GI$%A3T,K^VM(0, 9 M_+T*=\7B%:*%MFNJ\M+]/VM$.E-,5T*7HQ_!NZI>8^ T5.!Z*6U(VL+O1LWI M3?.H:S&AG:P$]NW2:2?7Y1D15IP3TV"SK>6+";9,=K"=VWVL[\ JLR*OF5=I M:ZB:&K1.%3FQ=\JW1(8J?_XG U;[XQFL]D"PVM/=Y.Z"]R+E$:!S N&F+FO7 MW-,?>A/-T19J#IG6Y(;0Q$A>=*_@D&E?Q%GF;Z9R?\\XDY=[$\(N$T&A_6EM MA "V4^FG(A4RH&%B'XP+FT:;OXTS9B#C\YG[3$>18V\=2O)=8LFX0;;[0"KK/Y]T.-=IU358C&F[!!OEF36<+4ZV) M@N,).B2;#3\)O41MKYEO9\6"CK%#)QAIVEZ!ZMIB>2&NXV/3(.QJ$-=JMW>L MOT;F2@]XT6XN[*;E?E^N()=.F[.(G7)X'M1O99@@2>N! ,.R9AHRN'U@N M71946FHN!CDL0W>A%[Q1X6,?S4]&4ZLNY9.2.DQ M+97BH24S].YW;?=&!01;'(8+XTNANY*="(P#M:X W"'#(0M+A3$'W3=___+U MQ?,_I5HPL [R]UU;JT%&R74] VVQQ:-.;.1K?Y& -BN,A^/D%R4 7JA(:=+TK7E* MY !>;07W:5Z+MPW#0[/M^Z:5[V\J91EI]L9!D'Z?7IJ85"?V&4$>J.>4HM$'LTAHW-%:99/!GDE!E^ZG-5.-H-5B%1M, ML>N6>ZR5@I;&-?A@E FO:T&[G7:&&%^6=*.]^\*.0A0*EN@.[3I5K)6M0>), MCN,9HL$Q]5H>VMXT#^36IEWFN )=B#*.YD9[/$/H'7,ENX23V[UY1M\6:HA] M4(RX:1!_(!*9QJ,0IEK/9:;:?'N5X&,2&IQXLY_9BXEFVL2C M#M LD7*NN5$3:WLF[<:H-#1TZ MEHXCI!UIG H9H_XUXZYS=/!\2I RJVT/-%C#7H.SY#T*CT2),7!E-=C;]P(W,F)32C RCT\@OCEY?CCPO+4W@P'*;8#KEH M*NY(3=Z #RI,):"!EY(%Z9\ECP=F^0ZU)[3JWD2,OC1AC]0/06 M-70MEE)Z_9'D+I 4\TJSW&SS>"WKO7/8BB/)9IE,*+;2'K$5Y]*<+#&=M7>P M5(0JVZ6%"[36K[W<9.$5;\H-2!@Y4KBF&^YD]OE_K0.,$2?===E4_W;*#NSM M$@LKAS7[3G5NX@I8,8'4C-5MF6:5KXV&DZOJVG']3%F*099&41)@X,D:YA1*?'QONWV M:70AL@ZSTC?Z)<[VTS.3B6U(;2156Q+XV)=JWM5AF0=*WN=7Z7E^B3;BH])! M=AH1U$Y,IGFE:3D+*)$CZZTK!T\"1([Q=FW'_\XY9_,N^D<\8>_/[YQS*7OV M5MY#1DVXQP7/TN293KS!09>'" 05AXYS1B9$]$-4M__B]?\MM[M/7RU>.BH+ MDYYP]E'$.^B'H5="!I26"N_&BXF.L0<7X%TN/A/]WI+-S"2.Y%R;(+Y"N"D4,AC70D&!JMT)S4F$ZC?*3+X-8>\/ MYUF_63#49EBGH1X-FT_ZI.G 2 O3:>3Q#6_#=H?3MCVZ[SV6!U-<9!)F,J*X M%1V^^0@1>>*,H!_W^]WSCY^]^8A/1ZHHSHS"L@:M-,T'+[N>86%G+R? ZHH3 M'W;%!)Y-JWOQS"[W[=ZKT17$3U M,UT07 6/]"9DKX*EY4YT::R7P]N>:V]K,38:CC@*L,\](&\]BG8T@ <0*4?8 MNUO6$PWP'/KE"[D, *,M&3FRR\7G=)A ;K652;\U?AUYB-*1@:[%$?XXT8$U/RO=AY<287KNQ2,Q>WP M?Z^^2]NAY7QRC(H#1HSC/(LY+%!7KF\C-9>WJ/5XF=.?9=*8' $R0^F8)8T3 MPP(E,ME*J94+9H:?N+ENV7>R]H)(3NQ"DC"/=TE^?FB0"!T:&;OT;>,H\P.I M401VGWP-;10&:+P?LSYHEE\KA3L%T:]-*0SU MG6&4]I(\3U1NMKOJDQZ19Z7-L5_\D]9$OZ[T5'FK!Q0G0"N]=?7T!>3L*HB@ MYL("DF#+1%_12)M[)YC+J]NAR_S2<@/ M;9;K/M/87D7S<@4=\YB__>,GBV^6P!3)=W+W>5=V#/6KPUX2H!MI9ZR:?R:, MKD@>Q]IJH6M*:E[5OS6*3Z:S;_5\Y\> :H[K61\W%3J&2F8"IEJY2'_*D6?(>/NZKL6BT@E)A M53Q6Z: 1Q<$%147/\%17Z+CV",_'@^4V3/!\NLQS5,5C^,[J37D]CAM27F;T M\;[LJLUFD26#UD/$S>_+MZ/=VU'=9W!=3.+G Q Q\:D]4ZH7BZ MU]=ZB==RB==5)_@J'I'?T-(;?>$[=UJ-\>'7KT?Q(1[0>=DX8Q0/,#L< )(!9) ZC]9PJ\ N;06/X_*= MQJF K7<*&ZFZ%#X*$$R\4:09S9[DES@K.Y9 2\=(:Z+?IQ20(#RG3AK7I5VG MR4G[4AR0'QH^$OA,U^<_Q%F7;0$C'/6)I,/9C[&[X;,OK[Y9//_DMW_\W9_I M K__B#<2QF1%0Q >K8SG,B%UY/E'L6$Y-I[\_O*,9*M\,]V4UBK-E/UNG5;! MLS]]\IO?OOC-YY^_^DBQ:^.'BH /NLX=-_&7^\EH8H:6G)&4,X!UZ\L8_\!7 MOA%)CH.K5J:5J_E,!*DNX^2"\FI#R^JPJFF'?)T:,7[XG_05I CEK$0WC&OW MLPZ?QXDL&%$5F-JX&^#J&),A(KWT2']!7G#Q&6WU>,!GGS?7-3U[L?A'[".Z M6K5[?$:7^EO+N*%F\27R\,TZ;J-XXZBZ)T\ 4'*CD!=9918-+VFW;!;_31$! M.@V>LP[T<]IOY2B(SI,K\FO_#AW? G,K4[)FU* OV#G_]X,!$;^F*0.%32$O M:FG,D44/TA5G\I !I7[\C;^+(?OX@M8MNYW G$QR5ND]?XB7AL; TCOP M-39:6DO1:X)YZ:) [9N_QW#!>I00%/+NQ3RI& MGJ/#O!%E6ZR1%8-T/ ]:4 C-;/)55B'ZMXZ>I_OT6%9%'STM@L;3^*U,=X1= M9EZ\G'(8/=X8\V>O+8O@7YYQ3Z3V7I62Z6JX_G&,C85MTDY4HJ78)_VG)E&< M%(GQ1_3^Q,)B5UPJ="4NE'2&2.GZHU4 ;N!'+85CRAF#*>UWC]+5Z.' M/S*) ;ZHZ*/")D9XFE3TH52:L'(MBF73!*4:BX+E_5OV8;]D/#(CS+(' M+G0%2XO%5M*#)BI@R8XL+VE:E@*PPKRH;.T"RN[6&"&3 M)]^-.)B1RTI)KSO&B:\ND)(*Q<&D\;S6(E\! R-.J'8O$;SC"'QJ'/E8 XQEM M]2X(XI/U@..G/.Y/X6H!1?0;J0X!;I5X[5RWF %YRQ:]Z@Y1K8 M&?!/&F$:=([Q)A'S%'-V1 FZ"BR/A9-UB)N(UZKY[P.T M(NBM%2P4;;1KE?7*G?)XO<6K+Q1N>J0VZW*LIT9F?':85BER20?K[L[K5$#Z M]3?#'G0LMKB..>^"\^:KV1JG%+:$HU7K2ZG(%_B M8'+C:VF[_ACPW4^2SPM),D_&3UN5XPW0X>/:0(HC?5$^\;HI*1KE-B.ACZ]K MX+@M<2?O("P_VM8:G_WN.,.32^2E/BN\$*:KN2DYWCF1![8-%8'.T*5"I1)$ M:R]G[Y/H64]GBI^VP#Y-S(XIE/(JX@[:N=:2*7BK-*[Y!?+PRS)0>M"GXX3X MDBZU"D>+N"(.)@)X#FG6]P>Z4M1T#>>3W2;I1>5%B4%G=P$ T?S 2]N+^[[[BKY M\2NCWQ=#**5CB%O(\(/KT)(],+.T.",]OKH])2%F:,? *,6#M;=+E73MI1EI MO"TIW4J!7'R[KYC?(UFZ\EA?6YS=C*<5I3:*YC$L/4 MM(VAFM,9BF^A&]3L6N5<45J&9[7- MLR;1O(R;D1<)#:OZ:A755">4A7(:746O8(9Z5F@[6]J[6-K(V)*M2>AS2'6 M2!97"7MQIZ%J8K%,/%T3"LV,VA&;;\/_-RNQ,"T/R9$LXY;B.M,S6E ML_6?K?^AC.QO=::.S4J%MKO!JQFJ;\1&XP\E9(_5L6 _02#4: MRLIPJN')2Y4F:&+BQF042E@,$G,2F0A; ML66]Y8]:^7!$P$9FXA)_3&LVEO$0J#E88HSVO>ECO=_RBF!"\=E$)):9#Y]Y M59/*O>96:I1[\+[T .2%T%7!P,$@;9R.)/2610QZE1%KF&UXAV/"#8NKH":T M*ON;#&7*M<=1":!-@C99JY1D1-=AR9AX814=FDUYVT:2_J'WPYGK-Z([]6!7 M42K8&_Q':&5=YX(;9CKX-$SGPE0S1T[O$A0$M[/3EQC\PF@%4/9EC #FS]%_ MB)H:VF<;/F7YIUBC@P1J*&I$Z-SO[,Q&*U7^H*]@F3'Z9PV4>>@C%9;E-RW5 MEMFCY=!.2HL41VH2#V9S>0Q.XV>O0>1D'5(_VE8]Q/F.5((2+_<$"OEXQ_FG M8BSE;$'0;M),,A>.9GE8W-!\0M;W356S&FOD*55-+8#LU 6S:K?!Z+)RB@*- M0QG1[N$0+FQI&8=6+UAHFZ38O<[: MR0F=&VIZ1"8&@QDU>:\G'X0;K)_7#6 MF*M8-L]D5LG 6P]:&C,PP&SE:\RTFH@SC:UT1-$))@S/*IO)8S.6U>BUVF'/ M$'@]SO_0L'+S%1AA>H6NM"QAP/)0:W%]7H'!WR:6JHU6>C, G)]5 MYA+G-4_L8L+MV+=Y'(U&I$V49W74$'Y5:XO,P]RP M*O9((5X:N5RIT*IB2:8A81R913$!&A\*8WP,7OWG![;%?C8T"46F!.#UHX90&$F<8896OIX!__]MM0K1*?C5<@, S29S&XQ1P&.(=6= MC3[$(6,5+A=?EYZL9?Z'T0-D-V2O IZ87CI]5,O&2M%6>8^U8'I"YDZ3(%9] M4E+W2J%II9BU,>A9[<7SF'$S 7GX"YPM%G5;:AE8A0V2^N"-3$;83>#K,?6,(9BGSW7CXW[YQ34E3O--PXR(^1 ]W@G\*CH7/RT)OT%W-]2=HAL=>5(NSJ.W@X=]Q"S]LZ#!E?ZHAE MM9$L)+[@$M./0EHEUI? M;+DFM^9DMOV*SC9&4<#ET=BD)-,CFO8*2X?XO-3(F"N2-T9) MDNNW7980C56:L4[KND-_3ZE"]W8>*WOF=MFQ^?"![B[HF2X8<;:"T+HP8?86 MK%#CLO$6TH\2W!F'VJ9EB;62K+,TN:ZJ STF/)MC@U1^2U<6B&>8HX;*KX21 MXEXPA?NCEUNP5_ M2G=0_7(:)#P*\PO3GX4;M! /7BSZ5=D)30Z=UI!C(J?K5*KX!:H0PK5Z?ZQ@]V^]N7QAY1>*I46)C!T!O;MBTA'FRAET M$IA<12?6/8V1R20)9 JV_]K>!<9EG;IRU8]8\/"4+)@PWU!^\EH9+NF(J#$H M;X:-9.+VT! 8&HDXDA!V@=Y/:P=_Z2FJ^) M9_X$XDR/P2/]XI++./)9DVDD40#'9^;Z8_Z?@@!0[Z&>_J F\,<[$^^]-ZA^ M6JKV&[% OCX=;D>GH1K;/KW:C6K?KJ)4A%<.S'";&]\/[ BV^A$A@H&&U'6U M212=X21^L_' .T@E"3C1G=?UR?69YC5)4H M[F%E^:BP*Y720!J*^?GH#/QFP8E$Z]5E,$:Q@%[.;>*;XV7@T:6I;ZS/>9[= MEU)+;ME!YD9W=/NT2&D$5K M?ETZT8),$,;^7N@?"_F9ZX=-56'!1ZX-+0=%=(C<(R?H'M.BW"RMP_BR3CVS MMA_L #C16HW:XC[RWB<;=Q[5[L)E)C;KB5M*KZ_[*,_U6P&YTEFCEOA#9FTO MPE)]S.?;'8K\KF\5>"F_6N+ (BW V'G7@,OLW=:;"=\@5N*SR2\72DPD?&B2Z "^E4MZNNJZT^;5[[F=>6(PU9/GG;]R6,J_NA,W MLN:L+7E?/KJH*\I% I/8E?A,C-.#'&W4G7!UY7*-%E4[N6GUDA^5!:Q, ")" M=2U<6V6DC;%&+?L&[QFQFI:<<4*=,I[4_#:VED)IS_)6O-$5BQ%HOV[O0A=Y M0=D]+MHF33" R4_5,4^#0FN;]&Y"ZVZ:I)2>U"Y$6'!E#Z%:(57YS1BD\$K>A\ "/%="\WH=\4]:7&Y?J@3N)8RLWYT#&6 M>88<"YT/_AU\(DZK[;HZQO>1JCN?(3"8HBMI&FYD('(DL%B7UUGD>< E@471 MB?- $_%G^&/?&_Z@"7LE%7&M:L+-?>\%G^JZ^F;&B"5LO?K\%015-AM)5+#9 MTS]>KOA@B3'_;*AK@/\6?VLO%\^?_S&!%Z]>?H8/W&+B74RA;'V2715(@5W0 MT'*8)I<^MQ5,RS,5'B/(3'*9=-H_])4F8](5\P1(NHX24B<87]-F?-AJP[SN M#-$ [09DT-G%0)8(8, (R7!F3ZN@D)6Y0][;,6!O2J.^\.D*'%1C153S1'+/ MR\5G)NV-MX2!I[HX@V2 B#F($!5ND"1SRYHV%Y&-$A >BU)8P( C*!]VW9:4 MMIL>#DY/13FB7DK$[S)A3W1=70U+S8C[3:J(EE]X72QN<&!Y=3XFA2ZR2BR.W+E/?U?::L)T\EKM9>- M]4=%.S\NP'F\]O*SAZ.Z'[LRHP8.A2S8A1Y$ II3.$Z5K(+MK1&"8]WJ?)S3K;U.I]F2=&&QZ!W31EG" ME",/KB>*R L.3$,*P[N-6U1VM8D M_\PJE"DORD*9[-#0S-?A)\_ZUOI#+&Z@E]G4%;.5R)?&$43;5=NP M;5=P*2MZ2>WBTQV(WO2Z%46;?[;"P0(F'M,AY'0T/[N) ,+*:?_B2D+_P/]MI$E-4LXT;MF M+]0DA.%N"\UV::5$C)+PEYX2)WIE)J,SQW\3 4=6PQ7\O;+G[4VG2O6'@NAG MICY-/]W[F_C>D(&T< M43D!LAA)M0DC6 TZ$2G?H5UT5=86G%^/=:QO6W//F M.MHXL,^KI,CCDS,P.2W)P[J?6(HDG9^D@*+/NV5A7[,;L4&D@Z-ZR:@(LBF7 M':!BGHC>?F5=Y)W00PF'"F^,=:LQ++PVT M1N@-Z1NZ/IN$;/1ZKK0)7Z)4CU']$5DJ82EZRY!O?5VA6Y/"63;J.!AMEUS7 MB0W]R^'@7W)T*;$O2&SS\,X>&3E 166(?KZFP]8US%MXI')[.^%K1H/#!M % M>VTL"]-(5<9*PS;OT9-4-2P0F5B(,]-+ XRE +2(:I)SQ*2K0@\NT^LAB%$X MB$F Z)#8&&&X9/I;;DWF#IL#(YSMQ>RK,F1"Y%:=G=$;4-/_>&!@Y$/!Q M8U+[M(SE1$+%VB4A==#N/K0:2)J6%KF_]U0UZ-5K>U!R]N6]&*!*!!D[8,D#"9Q5AS80A0/O3T*^Z%ARVY68R9(%FW%[2FWG"O) 4L,VT(4I+D$"53O!KCX1$O>%$7F -1^J#FM=ZG') M5T>BW!:+1?O8HL/VRJ$STO[,*ZV1 V2X T(3.HA5$H[)2<'3>-N#S)AZ=*4, M7!(>PJ D1!HW K."8]=@);H?2<52O%\SSQ_VU00;3M_:E16C MC:>QB]88HHGJ 9,M_N2CN0W:Q= ZV'W:T\SY M]K;+([[D;AB"*K&^E@T9=.A_G/:TS+\8SR.]4&"!3X:[_9@A?C*J]Y^!NE M3R"\OP'7C])*+A8]VN!IYC25=..(N_2,VZ?.P>/Y8L1]?.Y!-L,:&64ZM*D,J5 M$9TC.TF[MQ#)".!VTLU$->:?PO' !4D6BA8.J5@I_%P:5305FEW *B^C:B7' MNA/#B_8043W3K&""%DF+XN(UDV,A]*;SZ.]^\\???V+E@GXADD+T72L_?=?^ M]6KQB=6TQ^[RI:__+-MJM7B<^O!N%Q<*4_OG!N0:%'HEI#29[$ #J." M26-'TBJ)/L&:TJ_MI2RU@H)"@K]9J]WUV-/,$W-I385EC[0Y(P]LEZ$8-<$Y_-K"/%UP^[HKL/;M=SF MFC9]=,"56]Y&XCIWW5,]F7P$/?&.,,OPD:6LYJ @7$XR8?&5=H$>>VII]$4< M8CV4T-&@8;Y_X^1<'?(AURUO8W1&([?UMX?]EF^K7$FS/6B^2]MI@3R3B17UGN -\3O;UC./AP6JBD<*SYCK8]W@_>\IQ[6![=8?V2$?FSU M?L>:,=\%:R%O%]_$J@=-&!;W*SDJ7^&H_&A]W"]2R_*UI$@E: O*L\TLF9^4 MAES)+9DW,@H/*AF.3U%8/IT5'%"@#B@_,+B$\]U/=?/Y_B:D]EB#*$P&+\Z% MV\BYS3(K3_/6PPVS/$>E0!L$G*U Q2(B8L0EE1P@'%IEWE&.FTR[)*%M[8"D M37:'F)42\9%B\:^A[,BKD7_&G=-3S;),8CB]-#M'ETC\@C:E6U9]E#=RD6>WC+V3(/F<$6F/Z,72FTB M.2GUGC.&\IZ3KR[6@ZM#<9>RJ#*GAG- 'NI4>*,#P]YP^,NPOX,)?#?T?55> M_/"&!:KX:U_V71GJB[]2I$#;Z6M!A#%*"C(U-BUL!A78-A:'0"^<^$CO-T"S MLZ ,"4#AW.&;__7\\I-/?"H7=H=\(__QQ>7O?NO*3"?0)#'BR&Z;/Q@' *C] MJ1=1'Z(43MD/X:\<21?$5[ K Q;]/I0JA2 MP:971OQ$MA:SO3ZCY8JH# &&")/!T8$7RZ@]NXAP!K,NRZ-UFC_[;O994C=0 M 41D# 36NH-* G0!Z=]]D1?%-+9EB5TU]7NW-NZ%JC9@(H!\#@NIBAMYTEO; M/X*CJ@-X7FM!L?YL II(9RBT2_,UHQ"8EZC,8KHB5C\#0P%_C]-I\7,V078@ M;G&0DQJ*G..D@B-72EZ7[,,4.!F]B#Q'ND%^NEZ''7\Z[/3&]G9'LKP&T4B@ MC;R18(T&668N";=P%\JNLVS)"^"!A((\UKPT?6"%3SF+Z:.Y;EL^[=3TH%RU MRHBF&/\G+*'RPO=9.Z\0>>T%$ 6,8./7QV#9O6T=\.GR>]<6[Q+\I>H;^3P!A<& 8I, MUJ1+T9\'& _> L$ D!=%I79FC @]QV<4 ),U!D]0">&7>9P4VO3)Y@TZ9TR4;Q?&, M66FX36!#;W7?Y86SV:Y!KF4N5+4W]4=,1)8)*"GA%C M='>/P[$6.[L?0.8K M:>\;8.)WS37X/WIW_633H?^)K#HWX?EG[-U3KD1C-/(RIY"1]0-:R63V^9)4 M"0@P2FI"K0.L9T2HX,?0\&AYYBJ),OI74*84MRYU7O'(<["4AH!QVR;5DEWH"%*%2G,U65F[B@SZ^,]#*O'*=9Y*U M7FK<,\9]S=O KV'&W[^(X&*S\);<&U>>6O2H,/V(I$T Z;T-PETG6E/78"8- M.:I,DFKTTUK2U0BT1/:AO0X<,,H9927 /:ZN'6,4FYY7ACT7!AFJ^]>2506D MF.>,SGX*@"X4>CXO)HR\+X5D(;S2K M&W]93MC8W/N,7K3SALZ>>!)'1_PU*^.]1;,2=T:6YQ[9D_Z+#Q':!AAW:&5? M:^G3:V/4LB.='%RW9ZS>HV$.^]FMWK67 M>"E3KE5%'Y.%3&/@M\_+;Y#M$5T6'V SU60YSI\<[=AXO/O'>Z?^?'=J@30, MNF X<7>EO?"__?BW=@J[*KME22>DBV_>UN$@M#&2%6SXB*E^&E%I$KQ<()\V M)UJ1 I01,?<[;#"LL2>D1Z*4.G#GD("HM'E6:8"%D5BK^7?D<53&PW'>+ ]Z M.([/'FM,[[KEN:I&C+48\@.06J(_3AM;!IV;V^40;^$R.!4BC3WW+FTN')K) M@3/K"0Z5PT8/+%-U6U396>9MS1SH8,9W/< M(^:$_S]VKZ^]PJH\RD].4, M+ZV'&4DBQDT3O9)_L+E9.U8]&AWC:ZL1WH64'W%5Y(@@FE")])9[_EO9K\M_ M"7P"LHETR\1;%1LK'++2R=CG"82YML$X/V74=-F*T5BS\Q/UH2/!F%@9Z5(4 MG4)GBTM%P;DY)-^ %4H+E35,NVB@PKU;AP2 ;?F3KI7J>>(J/R82Q89))^[;OX+$?C+:.>$C,TBK6PF(^C%OEY1CB6*DZ.7"%?I0JQ MT]JUY5(=/NU!D(&GNFR_-(,6,9$#U[+:72?L*XI(48ZFJ6T+89UXR2CU[!'N M 'THFV2;IYPLT22':I/"*I ZPM+TY%("E(21=.O _6U;6B6;0]XLZC;IJ(G% M51BP[H^R39%ZTKI4[52.W"(L2U]<@_0"8$EA\_/1N2!UQ 78HI3V[]7AV'K4 MARISM^**A.@XU&L4FA$ROCA:%0FTK_0D>.U!J$#G6/I:MQ4S?-4\982;YMXR M85+E:Z[;%J6):B(0(S\-(S[T+V75L:BQO),&%)X[91UH];%>T;2?X$%!]Y% M0\NT,YZXTT0F:TU#'ZF)W?J<.TG/F0(?&V>]3=N='O'">3I8SQ%7YPYH]Q19 M'JU?^D40H+10&2MFW3&\O/;5!18];TZ1K9!WR/^_O6OM31Q9HM_OKVA%&FEF M18QM B1D=R4&DEFD3"83R&IUOZ .;D)K#.8:.\#]]=O5[1=@2,@+&VI7VLW# M,5W=U76ZZW&JR6PZA?653)Q*S<%]#(E0=O+9< ULJAK0NDJ5@:XFV0?1E>&' MI;!6?I?L]3&%N/2*J8*OD'H+I@M:^D[#'MUIKFT'Z"9I$*<-^&7 =O=L.@D: MYX:$O4$A,1U9J^1DSZCS#VS*TOM"HJ*$(CSP((20ZHI?**.2@RC$00(5& 7T M60HUT#!;GX^6'?Z1:UKFCO!^%.A8^8.X7:I*P0ENN@O?P"[:.X 7)_&-*]1@DKZF"H4CK9Z!BVCP"[1,P_CH>KBH4DE<*3 M>B0Y(.=!+8O"375&3*R;-.9+1%,+AD&A^&)I)(P(V''%=[7D)K;X8[B5@IT' MNZRF:Z43W:S&_YSRT3D4$PJK4>O;;+:\I8'/5YQ;PCTCGQ&V3IBP<[EYCR45 M>$T -0/;O[+-XYV7^M$[L@(G6K5L5LQ*I6H:1NE4+WV*)H&/0(YC.1<;A ?7 M\,S433-R#B=F7'V(H>O+K]V-E9.;7GD,_@_TT+YDR%ZP"T&6F]I@ELJWO)=% M0([M)\.JGU2F-:%A< ''FBFK;FV;/%+E PT?&_#Q M0A7 B$V!@E)&]8$)B'JHA:B%F[50WO6AO$0Y\5.9AB(SJ)A\0RN8KKM!1\R! MN&$.:40,*Y^#PAC.^JLY*L'!7'7 +2CF9W$"&/![KAP"R>$$W)0TZ)I*EB1 MC4>-WZSQ"YH-T35Y,Z#6HW1: 'FK2BR#QI>23SBVRXK14%)^J7-JZ"B13 *H M>:AYS]:\T(JE6OFBQ*C4=#8 M I2Z%NM3R#GI0AUL5W$>=^,*MVPHC]S_)4T>3+@3^!)#UF8"P.)$I2VI\HI'O$)ULTWZ&5!BX=IKQ?!VL^DH>#)OW(.5C MAXI<[@HKG$ASRY#^EC7R VYY&5)>THIGZF U=WO#F]M;8P5OC3N\-5:Z;"8# M*UE"U8I&,F20+H()^M@EVINY U<$H)4Y!?<\YOY?9NG(PD$\CQ@Z/']MT M[OB>>/^,6>>1JUW3/X5_();/IN,)JTW8&&B.HJB$3.M2[SZ2 Q CB&P >$I5 M*E8M?$'XE'C,6O3MGVIGGV#JBIZU[A'CJ0?.=&WI&?&5NS*N@5(R7:N*J4]= MGJD06UFOFK)A\(.TLZ+__12SM8ZM3I>#Z(O=$$[).FDP[W;)8Z M2;LQ,>FS6MD+I4+9LBC;)CV7AY@W57,Q#6OFZET/:\\P'>NFSA"'CS=5BH\_ ME;ZMQG_@$E(R<%E?J*/GC2>U8G$ZG6H3UM,>G,=BW>T-^".;%)GU0-VB13U: M%*?;BGY2+L(JGY5UHZJ;)=T\%?\6NQ7I! MED'-A["[RN19%Y)AP.Y)ZD,VLF1]J>>0CLO'XB!_S3QR)6O"[E5A4L@\_-]6 M@QBF89(.,W!+AL )R9@PN<<4KNM+;6T*+Z7Z-4UA7%NN6,/4D9O!@A\Z;81)A$F$ MR2QH^&&:+(1)A,F,P603FI-S1$E$243)S&GX85HL0,FK^E=$243)K*#D%;UG M-@(D B0"9*8T_#"-%0#DS>T% B0"9%8 \L9E$_$@NEL1)Q$GLZ?AN[99F^?. MT$\0RPX2RS;+V9"]0&^@!V<+NF% T\Q'@2K4H^22VXQ\!LHPRV(6F7)O$/1B M32*5%0#0ER<02'P!A/D96?W$9^>I@\4N6I7\!AU426^A7J?ONR,^&0BM$!H1 M\GQ#^;'D0H#J+C)@+O,..R2&?OQ3OFG*;5LV"+YGX6MDIV.C=]X7VFFI;ZQSV9-U[+O0E'JA MGZUQ&E7]K"%S$+\VSDHGJH (6/B8I9&VWQLLB9PR%"'1/?2=C?K>6L#4Y[*^ M$!U2J?D(9!;2BK'*MO*R+&IY-/$@2LE!%*"E[)8#+Q VZ[%QU/&7P>%1?#>@ MGOS>C7@!5<-X$ X:!2=$F!"QDDDI/KR#5":ZGW1<:C$QU%]BJG^-G*G0M0>P M^KL=?NN*K;O^L##3[C4LH'71/R$>MGIB-EN?;NN9ZAQ5^?N]J+] M>IAZS=;<'4[=)$J_U8GG?SX7T '0_>R3X"*%,AF( Y;E"[/?H_X$D 3 P%40 MH(Z H)**9)F+C[EG VKWX1 %+Y)GON !@!SFPZE0OH_ZWL!QA;S682""-)2Y M[;)6/GEUD[77OZ&LG9FO?DFII.FGSV_V9HCK7/FM'6E#;EDVRYG/9&N?%TJ) M4F952O%6^-4?1Z6C?9)87$B;%_^01N#06&JGG%6#9^;;_8W"H7 [%>ZUQBP/ M@F[NP:09&.MLBH-_C5P[CT&?&UWUN/BD"TA&H2WN+?AXN'B?:"(UW3(#ANR]D7$ M)GWDE@0BU^]MW\!^CX (]01%1!%S+V*'>S9BTUZ(",4@' +Y,NNI,>"LO]KK M(^.YJ>MD^[RA?U"YOL1(*]6WB) ;IYL$2#'DU[NG:\(-^B% M12]L[(6]O*LW2?VO[_4F7GS1*J"(*&*.142?[+Z(>.E3B]0'0VJ] )80E Y M0U!$%#$7(J(W=F]$E-0)?!CX85?Z5^;?#[LBTL'[8?>ZNO7TA=6M18L_BC_X MO7CO6/,___-[<> -[3__!5!+ P04 " "+AG17%T*P<@40 "'L $0 M &ER:7@M,C R,S Y,S N>'-D[5W?<]LV$G[O7X'3RR5SE>4?2=IXZG0M'Y\MB]?.P/!IU?/_SPRS^Z771U,[A# M=_@97;J"/.$KPEV?\I!A].KQ\VOTQ\?A+7IT9WCNH"OJAG,<"-1%,R$6Y[W> M\_/SD3ZW4AXGV%'/D=7CL#H_/3X]*Q[R6S8R M&,D 1\#//<&Z8K7 ?$/E[AI< !)V,?=V4VS!0^O'LJ::*++BA [ITHR'/9Y&.XY/>'Y]O-6/BS#X)_LIN-N0_Z\GDL<-QG#WD MW:GC+-*5B!(V*N)ADMTSD+"1$=!=VN&.6@>"/)'5A<=O>SK1S$IR&@>#0P!A MD\8M4YT1==W)^_?O>RJU\^$'A!1IR7Q!F4":N[?456#E*)._NK'&KGS4/3D% M*AV!L X*,EF_H[J]_2H18UJI$@DAJE8B!DEJ?[M+;R:JA33R75R3?W3E'[DZ M4PPMK-1F,M1O7JBCLPQ.N<9G#LL>]@6/G^1V1?:HKM;_IA6,?Q3'8<.&5NR# MV#[J]L.O8FU/S.I:K1,$5"A=\E'\<+$@P83J)_!,CI#S>)@,\00IPW'N,)=1 M'^>;E]Z"T05F@F!NFEXE8,;PY*(C364WMHE_^L[X"&Q7G"6E8'/LRN0>%,'^ M[;IZ<5E!A"Q\*Y,Y4K8N3@$J7G0X]+D?#?MOWLX%PV7;"44XS/P*K=W-?3!R M-:W1'IZ4;304(0');_)5DJ=I#78=OVR#H8@;^A:0^^M,A9LLI8\@'!MYU '5:#L+FJ4 <16*T5SQ[7,J[G M&O$/)\?R/_ #&<@^=,)/*2E(4/<+[UM(5OB0XZ]^^"#^GM[1$6%HRPY!;= M*EQND\V9Q:*',5KU8_@([54N1)\&'BS/L0=_@$]%/'CN?71\N2)[G&$L^)? M"3TBI%^18%JIN 7C$XEQ(AA)GRR2C4SA*)*.M'CT*E'PNH4]!_:UFWV+P9QP M&(9].I\3(7M;_X)Q%$S!<0?#)KTI+_3Q_>2S(T)&I+&[G]POE/<63)6(6^*, MB:^2KK!PB,]/-46^C2H+G4Z5R5C'%KI(5T:9#*,ZT6^C0I*&49T0G:!UK>2O MI%Y:'#)JAEY%=7N-3ELJUFB!'AP&^698$&CPGN9HARP+F(H@FV'SIG)F.,3OJ5\FQ2U M2++0XFTE6FSH0U)A2X_#6(Q'0=V_9M3W,./77T-P'_:S''GR+%1Y5XDJIL)_ M(JVR)P_G<82LPPF0:D FLM -QZ:H(.[AI#S!* MI%.7"6#!HA9,WZ0J0[V6C-:B42R[!;I0R"+J.3[$+B9/SMC'EX'WP.@3 MD4<.;BCK,PQV3BZ98JBK%LX'^^0X!78L'JWEJYA"H@%-*$-:!])*6M0+H3[$ MOIS?P(D6JQ%=N+$9SLUAP>\DA5\D RDA\%O+:2$J;H$'P1.TGK)=9M9,M\"3 MCMH9A5M,BF/RB5+OF?@^F+H!]$(PE0=P+L'XB&R,\O);,#M+818+4W9P+0YI M>2V,Q6&\<0C[S?%#_!D[\K=:Y6<"F)W3 MV;%'12#%)RD"FHQ:RVK94J>R0V M'-]6WNQH@2T$K(JWR&UXB=("?'##*[3FLH#W+NT_2#G=CX[V]->26K#*+$H@ M+QXYRYV+DG6Z!:"?,A8ELC!2I5M0"HT@R>-0-_Q^(H,>+ABY*^*'L/:^P\K[ M>L#L<>8P?+(]KDJ5M8"9CL 8TJ7'KN0K0QEI0*!"1^-!"5):6LQ+1--"3@+, M^2.>[EZ]I#)94$S'7&()*!;18E1L9@O'''\-H?'7TM%*36E;R?FXG*;#(VL! M2$EH8:D[M%E#B+-@J/,T'3TI'NI$K^*_VLV(VCDPDF''?1@0";#@GP[/E,%? MZVC1/T#,V\1_/Q$6!J2#/17BWRT5]HNRYHSV="X+H.D0D"&B!:K>T&L.JS0NJZZMB M+8?JYM 0NQ162CZ)#'Y_!GX/Y@, ?((9P]X0@W\;XOUI55:3A6E[!=?D.3:S M-NHDN*X/(@&*:X2B*K4$_ X$_-UA#$JLXCNCJP-2<*,B@<$(A]:(U]<:%75GA9UKT!CV_OD'R2 MI:RE]KZGO>VKPVH)^.O)J M;HEH9U]+EW9B8[ND1;W6_9+2_F!5619&I,.UEKV5UBY\(X8DZPMSR']B,#5# MYCLLMO)7Y$Y%+196I4/&5E89ZY--*Z0JHXK)2.-VT99V)1.% MVA$)XSHICJYKA1QA2@$V.BBI7'1QON5E_9O?9?RNO>59>)4.OY=XC5N[!FOX M"P._W?L";3S[GJ\+;&FXQTF.[*?1LF47S_8192%21@!]USF0G*18:4N26DA2 M9D:K(,%"B71P.H<2[9QU2&.1;*K)Y/N%?%;21N1)L/ @'57.,PW&MIO,A2)= M+1-J8<+O6'ZW!SR?)YB@I](-#^>Z@V\H2YRAV#>.X%92+I\=YO$JW*E9IX5M MQ:^50U)<-135#1F54SM,X^[J'56?B9CJE7L89&S7Y$NFX_HKAV2%#U M3'\F8%W#EIFU,',(7E?H*KE#&*> M[2ARWEINWL9Z(/4I3RX(] MWZM1>G>N:%D+]ND@M_D^CG8-_1T.WI=QL.H2F\^2M^F(=)5#^BV9OCV9M@\U MWNFO1E(F2V 03@+Y*T>,#-C!4D8*DS#MP<#ZZV*A;3K@78VVZ9.82=5UX77E M"TC5C8@OKK34W__F2NG)LY0 "\G2T>[T+9?6\AT2_O4N1G0BW^CACZL'1KW0 MS3VMLI= "SW2,>PL>IB['O&U I,GXQ6*U+:4^6:4V?CB4.W\R91N(5,Z^KTO MF;:_JM22:W]R98'^"=,IA4#IL'D6@7:09JT3::4M7?9[ M05RIK;0212TDR(AF;[U8[O]VP?)+;^M[S=&#C:\ZJV\Z8U]_24:B)+]1^Z<, MC-U/+L$O %/*/^/Y&#/]]6@8X)EI^N.RGF!=]>'O0I8/TWPN02;V1%A7J3Z&!6N+[,CI[T1$L!%$.2&*. M*Z+?O=W-&,P7D ^<,_QL7)%C!/R?A0\VZ$'I@\9X=!'I4DTL7TXW7[<"'"+@ M%5L=N/$3QU??%U:%Q_H#@Q<=5]U!RNN4('NG4@?RN]KS>&;H4PZNN'%B6MN,A+2ERYGPQC7?H_$DD-MCPHYN MOGG=KCDP-I3WR0=!WZ>AIT-40-='S)Z(BR_E1=^I*J,N!Z\,B[N_J&V&"+P4 M'WWJ_O5-AD%.1ZT/44],=@_EWGK< _EY7L[@!KZZ$L"]1.<#(3" MV;?!7>B"WQO:!X87#O'BWM)@.L)L'A^X-ZW> M_G(::1]',$CY!+/U=,NOO1,SB56CR"@L]*8WB*2B9^$N5:>R,IJ:E^\D7'EU4NQ^#)QU@3S;K M>BGDIXKEKMCF M:!P4DM,8.MA=;A/JV*H]@#89HNS3)PP"O@0>9O\)&>$><TGZ:L'T.Z^S'YR5+#BB MYOMN$A.2G?ARH#;.!ZI7;*:6RWC MC,A=N"FTY]].X/GPIPIQEO 1"XMHK,L8'=/@\;)M,^*Q*[6)88XH AW#-)HQ MS&?4]W2=1_0*@^F=PVKA3M[YEA>VG/6<5;%P(_NA^!>DDM:7*=+@R7P=HI:1 MJJQ%5UZ.%S,9WP1=R M);>B2='.6QP)B=VGK VXW2&I4D)>4'=MK5:RUVZ63$UCEB"6(\5*B%W>AK-S] M),8F 2XCP<2(! )/8=!_YR%=[KNNVV&'JJ4;&W'(/V17["A> M^?;8$866V\/+MO*-ZR)]TIV[,SQW/OP/4$L#!!0 ( (N&=%>+.H L=0X M "7# 5 :7)I>"TR,#(S,#DS,%]C86PN>&UL[5U;;^,V%G[OK_!F7UKL M.M?>$G1:.'$R")")@R2S[3X5C$3'W)%%+RDY]O[Z/:3D6+)(BHHOI#(%!C-C MFX+Z>N^W M7[_YY6_=;J=_=7W;N<4OG5Z0D"GN$QY$E*<,=[Y]^/1=YX_S^YO.#8F_/"&. M.WT:I&,<)YUN9Y0DD[.#@Y>7E_UP2&).HS2!!_+]@(X/.MUNWOT%PTA\W^FC M!'?.C@^/3[I'1]WCP\>C'\^^/ST[.=K_X>>??O['X>'9X6&!C$[FC#R/DLZW MP7<=007/CF,<1?/.%8E1'! 4=1X6#_UGYSH.]CN]*.K<"RK>N<<&9/+-JG[/G@^/#PY."52MM"?.HNFG7% M5]VCXRX@F_%PKP.C$7/Y;(N'+)K/*NU?3F3KH]/3TP/YZVM33E0-H=NC@S\^ MW3Q(G%T8H02DAO=^_:;3R<3!:(3O\; C_OU\?UWJA# 2XID<2R'\P].3PX,$ MS6A,Q_,#07!P#W_]^9# J J%N*!QB&..0_@/J ()X?OP'$7BD0\CC!/^.49I M2.!;X%L^?L3P\,,>/&C673Q"".SO:W>],64)^9_T;)>SB=!]2UEMYVGMC%U! %)&\]2W,# #98(" M0^>0IL,G0S="2C26G0F8]G+V@4O=2 0H"M)(/DU,FTJM\2S!$(9>(XL0_L[2 M;L&B@LD>"TH\(A8LV(/_5C@L3UOR%@=<.$W16Q<>-5[0#QD=?]A+>?<9H$AI\&=$(6.<"7#)72:! TT:< MAK'M!0%-833OT!Q!#'EMV1*0F>XJ@96UNB5X2HIFU,.V(;,SM#L(,1B 97;9 M+L=2ZT<7M@:A#X,7!7.#8+8ZCD>>HWR+^S1D76W$K1ABD13]F?O01WJ/(Q'O M[Q 3\E ] Z=WH_>,0HI<#*_@]PE@=$3HSP10PFZVYK!LU=32"BKGL=W>%K/ M(]5RZ6ZN@$JIF\<^Z^9;/(ZJE0*KOX.I G5%8B"[(5-=IO9"F 5*CN\0@7&]0!.2H*C@BUH# MV&[&<0D3DM=K,^U!DJ-38J4C2$P2I*,+E*>T#%F"Y*Y MPC1]AVMIFD&0CE.II8-D)!>U$95&$F!?# MRO>>H[)>[V"IT>OXCE/O=(Q8":%YQ2'P])0-H#N-;OW#$\@20HKU-!LB_=KGHE[P?/P=JY(PG0 MX(Q\1VEP1LNA4]BF[[CJG-#*L+4;H=$B59.QBPAQ3H8$AZOZ^M.[0&U,=UX"CABV]D MX5D6G8U!)4)/.-(%'@=,6E90E5)"X"C*G"J@XK M!HKF *HOA9DJHB6&# V=**^IW*G18@.)(UTHES&U"E!JMK%1-Q4'4U-J4H:XC( :+D*I411:N)F+'35))W4->T=,%]3 M+E(",-,X!V%OX/5T#L#8U'J4:"P(W4P$Z\LYNHEA+:4+9=-5:]0JIFGMBO%J M,4;/=J6M!]*VXUQ-X$T*KBB=-,C$J]2^959F5%:D_D21&OLV$V5;S^0!$JM[ MSW:V*6TWQQ*XKG!I!F*]MT<.O7XE&H-_QAHP=V@NA[>_7/HI[2$RT7Z.0U 9 ML;0)R<0L@*:]L?C4#K&LKPBFW3C>P5U'"[2B:@K_H3%30J^0W\=U7P1 M2#FFXC!!Z'0DSPR9XHC*NFM.T1JH\O BD^INU1FT1$@[=HC0DI;]RJI6^;XI MV-(M*NRL"K#K)<(:[WA!>3(8YCZR/:BL'-\#EAH,?N\38E]PH7EK]-/2ZX$E MY\C.<8R+P?M]C.1'0,60.,FM%XY)3'@B:*85=]-D\^^NZK-;]\B5L>58>[^L9'H863 NH;$F)-1;5Y3RY5:-7%Z!3HM9V3T3%F MZYIQ,-$X *$,6RM,E]NX8%*?O:H9UK9W4E\LY6V:0F*QC8MW\@T)F))C X&S MV*W(K0QQM]K:10BJ2Y?48:F&RH=%RXV<#.XZY56\1KCZ(F)IEEUVIBU9BF@( M4O=^Y15DJN0YSA;.@_DC0S&'-$,@B4/Y*<<5_@>RCGQ#@7S*G3C3&7Y($D:> MTB3;.7&'WGR.X,[V)=2)K;I%04OQ5^@WO#6U.VU39YL[Y<$'Y]VPXJ2XT\"U M4Q/[UX KF+M- 6QX/O_,Q6Z6UXF#O(7(=&@;) 3M\N* =F53-4PV0+\"&(Y\ MTW7YBT++.\P(!?$$3!1!^SC[%SYGLT*8'HY0_(SO8<@OAT,8&XB\)4+5 M0!+OZ7,++FMP2NULR=&>:QI<[M?S MO8N/%#(ZL9HJCBH 8D@+Y2T>YTBF3&.A;)(AE7C\]/+K&6(?0Z8<9#>AB#6* M@NFUYE!)]V:7_3(8%EL/XK7X>N6@3_B$)"5GW"XK#ZU9K#6 M4]=>)*>N,*516NUJM/#]6,*U9SY3(FYT!2_6I^E3,DRCQ>D@RL/@WAG^JM%6 MST91G97V'OUX51;]=/54BV+4/RV*X]W+HG"UX3+!]G[^]C8IR)--JB+(][7V M\V./5O:WYJ]0+TZA6HC(^_=<-JTH4AC+G0ZK\CCYVN11/35@*8SW&5PUYI,+ M8K$I5BD0W\]=W5:TS4_06@KBQZ],$!!J2\>'E;3BIZ\I =,?%;04B.^GUF[4 M;VBW,"_E_:J7XH3H'3+ACY(;RHIV2J[JP(62-ZA[JHW O@-_1L]0/+ ; M/54';EQ473E1Y[EJZ)QO";>I":K? &K:C4.K:UZ5,MI@X^X<0#<6G)3H3!0N M3E'UH-:CE),'C+DX!].R(J04F26Q&\]NJ.WHG+J>Q,V+_A;E&244*U(O(&FJ M+):HU-1> "N53"SA%&DV=J3[FJ6,$NL;Z-"+P=&4*2R'24WM!3!5O<'>0ZR2 M;E$'3?4 &Y4ST/LR$.6U_89^>D'G!1CE^KR]BZ[0>@'*M-1NBG(OAJ5F@=MR9,R]> '4L&3=) XI>_!F7\WR%-M";B.F"#3.MM,4OLX/ MI76^G49U>8'RBNU[]/()[)X1%&6W+8@=[VS:HCT?UE!_I^R+R/.H./50C=7W M%^ZML8HK@?@(A^(*% U6_VI)+;AQP\9NS(SK"5W",=F&&8^!TB4@DP&8 1DH M/0Q)BSN.8**Z>O?7@W H;)YMV%_$*GE"#C26&X5+[7T)7797H!6]GH%"PFU- M*-LH],(E+,H='8W>Z]R-];Z3V^_J];$ID(S,+RA:_6H*3M>1#][6RM%>\H2, M!?M7:0(M%?5%U[Y53J/U0Z#E^Y$F*&KJ=ZK=W.,Q(C 2;#"\ H&BZ-\8,;_O M=' LL5O0W<<7'$WQ)QHG(_4,Y2]A9=T(;7I\H7[O#_9!1A 4L'*3X%]26DKI MBJ9,N7GP_0FIIB-%%[TA3%TK4K+>7[C.(O*Z@(LKRF_NR[,4S#K4-L[);'OV M7B#52+H!650Z]5X,KS%R ^@7?;4#=!;T-@5;]M8*X)F'WA!NV=D.7'E]R&GB MS&M[\VN*N;U+$ITOZFWMQL#E:Z^MFV+N3#9 :S6?]'%)=!?",>_X,L :A_=VL-[D]V_W:6N-M \Y?6./M19BAWG\&]S0^E"7N;LW*9\H MS::)?-!@>(XX">3&BBA-L"C1BGVE=SC;N7./ PHI8$3RUK?I6*"F3-Y- 9V3 M6'PR="/22AK+SD1>Z#PI_%V&$QSVI@#D&0.@)^%]K'_1!7. M-%U4:*5,WE0'WHT]O%$4*];0M!=_@.H&K E,31]&@\^_%W\]@>OX]?]02P,$ M% @ BX9T5UP,8@>+( /SL" !4 !I/+MX73X<#4:G?SU+W_XY3].3P?7GT:W@UOR,ABZB?],KOW8 M#:(XI63PQX>O?QK\\_+^R^"+'WY_/U[\_.'/ M[S^\NWCS[L\_O_^O\_,/Y^<[W:+%DOK363+XH_NG >L%SPY#$@3+P2<_=$+7 M=X+!P_JA_ST8A>Z;P3 (!O>L5SRX)S&AS\1[DX\9 OW]_EOVZ:1K[O(8PZ,79 M/[]^><@@.867F0# Y.0O?Q@,U^5*7.#Y,SSY^?K=J< M.4$ C\Y&F%$R$?*_9HEA]Q-#[3]W>B;+!?EX$OOS14!.SO:F"?XF(5L:IQZ9 M.&F0M*10.$YW]$9SQP_W)[HS":+\\RTN_AG]\>$MA. MV4Y\%84>/)5X\ ?LP;X'WWN;7^/QY"&)W.^S*/! (-S\GOK)\EOHI)X/S8H< MPY-?3]?/S%C3_Z0.$=D*KH=T/G?H$@CRIZ$_\5TG3(:N&Z5A B+P#DAW?1(/ M/: ,7I83C,))1.>9&+@FB>,'L1(P73RP&WRVE*ZHBN^)2_QGYRD@P]"[H]&S MS^;MIXB"N 8JOT1Q3.(-6YEF *]S%(J:PL?JT(I@XJ"N:^3O2<#6RYU#D^5C MM'"C<)\)N.^XO:S#SU'DO?A! "]Q%()&,?79&X47DFQ?WE4T7T1AOG]\IO"V MH/$M24KMVRW+SI[?"WJ?')_^PPE2\I4X['.VR6Y4WYR-U4\>$ T3.X+-Y]_P M(=ET'8?P=4HI[$*73NS'[7#L@9*N5U\FFIA^[;$7#E(L6Q3\;V]>V9]$%2RM M#S&#@YZ=J/W89K@&"S&AOILI,?#[M]!/=+USA:%[V4/ *([FY-%YU:KN-!RU MZ[?+@$^3[,GC"=M<7-B$KOT@!?AA*V&:.)B\-R'AR3YY)F)(=^BZ7H,9[J=M2Z=/Q*+R8@)H/;6-+7]=\'"7J.6W-4#T2@EAT_-KP=5=(KC:SN1$*,$7 M#U_]VBG,[6/C-/EM'>K117Q,DQW"X=.6:/CPVU4Z3P.'A65O)A,"8IA0/_+& MDZ$7+3+CN@J^.[XW"*V?A)TX@GVS2 M/F;5O\P1%8_3A.7=L#2M>DVPVL7,XL]W5>*-DUGF5EM0,F-)$,\K+W'=!J#8 MWY18',5Q2KSKE,6M$FR@* MU+(&V72L%V7=/-8LE*L,BL?HT7G]U4]F3,.%&0!2.V/JLLQ4/4J-1\2V=$KQ MR^$+Z&99=D2;Y2,>S #;(CG# D.W)!E/X)4)F%3J:H"E+%UE38B ]F*; I%; M9^V0%LEUJ'LRB"B8>Q]/+F#@+/'Q W,7$^_C24*S#6/U910FY#6Y"3*=%BRN MW'F^IF:5==DH87A"H[G4';JF-1)Z(@<+F(44[-2/)V]/!FD,!.0JK!.TP>"\ M@L'$"6+2F$EN?FN17:FG:I=CCA,1*=."_&/!:Y:Y&7?Y%P"%'H-BRG@7(&P, M-/Q@<"9$4^\G@Z.)GPX])KP)TBTHV">,)-%>L'X*02NNG."O,)S\*X@-52E9 M=?A:QW)SI[SJ:J@ZDZT#1\7'MSLC%+VX2'%0TBQ:^71W,>)CB1X2F:+1"29= MB9&J!6)>^ZYQ1.,$0*,<;3B!<.*A3:[*/?IZF7^+<36HAP-P@J%A9:BKZ#@A MT*MD-@N?Z$7D'<(5(@JS6,OY7G-!&J;1"\F?L4'2?2A'+X _(0:P>0!'+S8_ M8\.F;6Q'+RS_@PT6M=B/7A#^%QL(I6A1';>_G)68A<&_]YKIK[7,0N/H7/7$ M!/NF,5&55[**S^TY6/-HHX ?M0?S#@$T[FXDU0KLT#"AN?STX^^72^:YD&3O MR7I@8( 1(TU?E_6PG0&3J8>73L!*8SW,"#M,FM<.D\PC87,DI$M?@:2#W>3W M?8QC=8AR3%9OBT^'Q36%2PJ-_G5H11VZ66N&G(W=6F'GJ"[=\(I M/XFT_&M/!'T%?6>>SH4D%7_O$R7!K-K^ANV5&5J&K,3/:F['PF,[XK8FLG.C MI1,D2WE2;J$-!A%_24)W!FKA]V9ROMS-2#9T=N3[$YA7F]W/3V97:9R X41K MDJ-5^AI@ZA,SU,@7L'HKU;"^.O^*Z%7@@!GLS.5J6=-1## *YE1"_:3S)I_9J"0MEAKBM-B5N'!+I M+B1HU)=NM,LZ[W""<%K9$0KD6TF=P9 M),;2Y7)K+DG>4),1<#'8G4VYQQM5 M?D\F*9@%;!=F,9]IIGI^(MPM3]A6&S7;&O*3BJ^.1Y&TO8FUF6?SL8+X:\%P M%<4)S!K1PA1WP$/^K2\>IG:QYD9Z MF_/K&;H&UZB8 M=\6LII$U.K9RCV=]NHZ@I3[,MQ)BQ I^,VF7S6\F)[A*?4V/GBBK%8'MQC#J M:&87FM7K7^+V""K,[1P6A,7CN[Y(&U;H:%$](SW9XRRAOWG>-OJSZI+C^PHI MW,6CN))\8_0XR,[LZP,">[T7M8E1EY"]"X8LA1@]!K))H0<$[!.B]GAVVZ,L MZX/;_#QMG&!(#H3IEC'RQ''KX!'D**\G02G!&RE[M<73*BGA:_X*K*/G3E0& M384][/M9S1RM38PI5!8HIHA;QW#3M-%B506E=&UK,6D99=^%2)P3C125MD8! M-UU:JA!7)AAZ1!J:!WM#8OD^6IOVN]%T.-G52#FN%?_B5.RUH)3 @IYID5:P M!]<63_+&.72;"2_,UK86@V/%2XDER[5V>?HE>K9%&\!>?*/? HZ%3G58%-72 M$P5EJ"[1W5H@Z@LH;.3"_NGT2%%2":EC62,4A[&]MLCI MWT6IL2V/'BO9].D7+.R5ISN-7[2"'"=.QD(;J@<_K(.M+N11/!EB'7O[.(_% MATZL@Z&9LXMSN,4ZCMOJ^/+3,C@K<_K=QSC!Z4]D<(XS60?)/ONEX)"4 M=1@TVRRKY[%PEFSO99,0&H4X,>EO;Q"?F\-9S=Z42-DF+.+$I;\9(S_;B+.$ M?^=I>+PH'DXH>IDH*N=(<5YHT(\T$N:^X@0%PYPI'A[!>>U#Y]O,3@HA3@0P MS)3RJ6BRNAWM$C.P^W621O[<1+853[IH==%:=15 [/Z\9(?M" M&LJG^#4C994G3V=Q ,TXVN?UT%A\0#.6]OD#=!4VT RD5?:RM&Z"9F"L,@J5 MRCAH!L@J6ZAE-0G-D%FIZDMJ4VB&QTK=7J7Z!>JK&+=H<)3*T(/M]MEG9C>\ M_3RZSMP%)-Y -W233%@Q_8G?E,V;RM"M[VW44=H65$!X5SM\!D'TPO3"$N65 M-U^M;]M\*!/U+]T9\=( #(<&%//NA-0PH(GR.CL$74?I4S))@^J,%+"JV-D M6Y])-*7.8N:[NQ$F2>*A5?Y7NC_TQN)A/B)KF@W9Y)$-PLHM0-"0O" M*PX4.R)A8ROVA66E&P^!9HU(BY9+NV!B@<2)[TIK&2MUQ<12N[>BOVX\"XZX MR7A2B@7X(.G (KK=&&A>!$@Z @IQBZE5[&E1]38=RF$AF6X/C0OI MP1"E5[X(FTP9Q E5_V+F)NK@._JOJ9T@QD>>U-E,^ M52&IZGK6@=-$LZA?-67E"BD<2L<:ZZU$)3PPKQFU(XOZ@,!^'+$'4=U22\:) M5\\26UVRX82KMVVX9(=8XD:_)YGW_\ZAR3(OPS/T/#\G=!1F&0@9&,8>35OV6$';"2^ MWFNXGE@6T2#T'M=TL)-L MDU=XKI;R,/1NHY#NK.N'Q$E2V=6=*CWQ,23UKJKU/42F]/N.>[ M0+JI0"GHHQFZX1R48==I<-6\L,>/ E*B.0WQK-AZ M$<7M@8>!]EO.\>[O3M^6M.IZEJ#L^>&440S_>8_.J_ =-A])FS I>!((X>]. MLI9X%LI=2MV9PU+I ,G=-LW6CG@8$TE9E8#>+4E66?*B5"Q9%X,LW#E+1HP: M\:7&AWOIJAT!?U5G&#^XW\CKA#1Z4N_-;8-1 R<54EQJH],ZW%;K>$"=8P4] M1J*ZW?V!=!A5:!NXI8K'$)3\).B1D05PNX0&_>21YX6H^65+MT,@SVYH+9>D M3(N=2];"\"/>(J4\.=0\QYS]HN <0HI"$XDB\QZ)V.!P0-)0*- MIC_?PS\[A54^1Y'WX@?:12S>^=@QRBU-YE.P3(=/<6:;-7]!NYUQL97M0LT9RKOA8N4P,I&N00P&T0*,?.+.PBB(IDN5 M3,.:7KC>U$[!L&)UM:8O3#00+G;O"=N0F?^F4F]/E'?2=C0#C(.ZYV7VGWR& M5IKA>D?9Q1,MMG43;&1EYUP2PU2("2CI,] B5QN L'A1L[X&F+J#11S6['+% M-A9F7HGUZT*N54FM11HWZ"5**U4I#Q$8CIZI&$A9J7(X05'W.G%MND.+N=5/ M$;6M0G4B(87A&'I$MMW66A^'"$[[+5=HR%@+T][;CMS8P1E?ZV=M50VE0T2C M_6+JX.Z_'L.'&B:(HEUG;:1, T0E*]&F^-#F=M2OQ&&?\[O7\II*3K""(?^) MA4JW<;!ALKU8-82O4TIA>[UT8C\V6%%^3=)*$(;>%]]Y\@- DVS8V"%W'?S= MI;XB8LJ>%ZW/,.%OTL" ++2E;WP3)PDSFC)AGB$24/LBKT/#2&C!86X K%]9=_\PEE>E!S%L5C MF&1R%"[2)/["5+H+J:-;UL/L!E'%-2-.;8^0=38OGCD",Y.0W\+H*28T2^_+ MW@=3S4!I"_S,MKU<9MTSY55MGNI^G 'HOD8A67YUZ'>2?$I#3QZV$30V.Y&W M**K-W5+[XW1M^[@?2MR@8W;S\M3DCZPK$DGZMK$D?8N+@7>-&7AG;P2\$[]! MP<&HS^9&&C2K=[0IF]:%G'2Q"8L4"+7HH;IQRYU&,HL+/2ZR@\'= 8/]F+"* MJ[KK;4IAB=H/7A,MBSO'> 8S3EB4\UNT^X2YP-48ZC@Q;+XNM=M NV"*;%RD MX#65AGP#6*)*:00;/82*@M,P__VYI7]20QF.]W,%T&T).0!5#3?)0\SAY++,IGL M,CPW^XM5S%AG;^6IKU=1G-3F.^E^BM'+R?0PHW9YF*P=\JW-1V,\#*9Q*"=LIJ]0R].2@\ MS.>>W4RKP(]:7PMCLQUI.?QK)+3J!S@=%BTJK76@-15/F$@T#9P@*MBA/^:S,1:*:J?5/KRAY_DYL:-P$M%Y#HFYDI9\;8!2)YQF;^URN6URYRS9 M5\,7AWIUWCH- QMUT-72'XL84'/*[3N^"3]6]G1X@,3U5FQCX@VVQG5+>NC= M!4Y86W*TDT<=(6OZ*),>-R7;ZC;*R\#G/,2/4>($N[\S=? V2OZ/)%O+:Y\8 M2*OGF?$ )M1WF=G(1.4W$,KQ_<.W.M^?I,\AS8#<]OX4T=57K)VH'F;/1&#< MHT3[QCA3#>//T#")1ZM2.[\25K4)D'@&?7-*LA^O04W=!(YU*S4MJ; 0Z)M7 M0ET_)ALNLWDV"F'5AK'O=HFNTJ-M@C2_2F04PI:79L)QG,P(?9PYX8KCG$VP MLRB!OM-N281/40]?*

QM42)UD"IYS[FV8P&G3HP0])#)W.Q&,#L ?WPW"[E#4^]P MD=[#K=%_XQ$>4@LRJ."0'H5G[1VNU] MX9<>?U#0_B/;T8Q!6WK\04$+0GA"?)/H5BDX1B=_F.ADA_;O7AIQ/QZABK*( M]"T=8\B8)K8A]R5_N1PN_,?@Z#$X>A1A3:V>'R^$:L%+*MM//UZLX@ ^_W;,IR?7.E7_MB:"O,!OGZ5Q(4O'W/E'B>*J+OQFK M?0739I@FLVP;4"A[Q6EN(FD=*(D3W[V*TC"A2ZF'F-_6)-ZK\^R7)(3]4W2^ M0-0:Q42I+;Y7:8R"[%;S6_OYTKI-S'F5;V*%WTWXBEE%!U:Q%48/_IY2/_; M_ 0)+*]S5M/+ "/?6$'95<(FO/?5"A--;%%K/(2#KI?\&J6!-YHO'#>YF4R( MR^IG0)-[ +\97W6#Z==P[DF24I94Z,S],%/IN $#Q4X6^?AKU4UF'PBT09SN M'8FE)5 <&8L<%0XI>U)_-5?I6_-78!TI=ZJE?<2BM9 )R-?5ZY>4&F6% MEVQIV4"ES:A6I47*=H-*?R)UE\M^91F@Y[^^OM\^ '1UBK 'GWJ=?"IJY]:Q MUV8'KU7X<:*P_UY>MR!P\JUK:1]:%8'2P76M<61?S:&%VB$TTU)&$;1"! MQ5329%7H^-*)?9?5(?6#E.7(D.1+%+-35%F !5FEQF&8^!XC%.;< [L')[LJ MY^;5#5( YQ.\T0)O-PX-_7"ZX:;RB^ M7/('D"7A=_A$- #6IN?7=M/F2ML<9V>)0*NH+^QOO PAKJ^VY2"'\RI,UI+< M<[$,Y\R_TLU"7(UMD4NU*ZG)3Y[6(W9P^@Q:9.KIE,*%=+TN!1A.]!4L>=6M M<*/-MY 22,%12QOO7NVIGZ06))0K%B7#A>8!E"OK4D1ITBD.S[@O7B _GMRF M2O>16:!D<,2[;?[!0[(V!+MH'PVQH@.K=Z1Z!YOA+O,1K%<4IHG)^@J=D_E+HB9$FZ M42AV-GF_RM99(5WVXO:'^4Y,>JP%^L!*^:FH!>J M)J;@$FMU6\Y:[XW4D-N%I60\6BS/U695J4XJU/D3I3)+EVD,+,?Q0^Y+TEQK:?_H64[6/5E$- 'L=XBJ MO*IR-$REJ]G[*L04@FV7_ZAX,X7R2#U5-\Z@: JDKAM M7\3F .T^GNNJE[>UB5B3880KV#.!*)K?K./'WR_K8G"R'A@8J(WMR'KLR4!, MW#?3Z/G,SL(M=F]9+0GKP/CV(! 8\,.Q0)Y@^H%]R+YP MIN1"=<;N=NGU!=]^$;Q@^$';0=4M=^/):N>,AV[VI$I:A4('"S,KFMBQ@AM; MU(U%]#YU016U6J-Q795'8@.AYYT73]##//;#46TN@6CJ(=F )$83)SAJT3@% MVWEW]Y!:JDAQD)?JJO5^,/9WK5TKN3P6S$3-77UT0=5*+B;B*)FCUF+25@62 M6+1(L6B[E7-M7>E^7IE62!%IL6+DV38*YO7!Q&M;*4%*&@-.B'2J ,Q_8267 M/T!-TK8"0>YOP9F1@ EZ0+3IQTKGWFVK*.R[:+0\7/AK-D:9]N@0:5VC$G MZ6R16+WE @!W-/)2-S&7M',3)@#LK\#D#ET[YLT- $0!Z+5I4YG0Y1-VK<Y(/06R M.( +,W?$;;4%9:Z6L+M\?O!?Q;5!RTWZ!6I,5ZP+\B"XS;3!<$9QCUKEO6^N0T0INJ_W=.NB4-OF-LE[9 M?Y'R6^O+EVW7:\5; @M.MMN>GV0(I2F#K+'EE9M4D^L'; MJW<.A;8S>.G,JW,T7H_&Z]%X/1JO&DZ0913(+RLNM#% Y">V-Y,O_C/Q1F'B MA%,?YC)[RTG\U?E71+,SF;7U'YN.8H!1D!$)]9_2/"PQG0EN)JEM?I">B"ZG MT>5R.P4DJ?1-1C Q?OT(_A%>HW*;*% K.[BAHO1.L\:)V()P6M"B=0>)9C MJPELLTN/Y\C;IF7=DZEOLFS,.OF)^T:SJ\W#:?:2\E=3Y\-K/9Q1%UY#JM5\ M=:T&/1:=05IT!M]A\!_.[]HD-/'U9BB_#6';H*=9/(Q]Y\YQ_8GO"@_H5]MH M3-*)D_%D".\(UH3DDF-N.PM=/OO*-;['IYV@L-'../!3YJ@/SABTP??1A.P] M45YO1>K<3A#X.#$=0./);"M36)2X%:@". ^=)$S;OI-;8Y\!)83,$L93X;%NXBIX))=XWV$3I*(1=T G=\MIL.8AY MZ.493MRVO8/^]Y3ZL>>[R8[2W@;WPCA=EJF[)RYA"C!3:]<$U1$NZVJASZ%. M%!=\"ES9A]0^4HI(UHA&&?/X:VVIW7*C P+LM>E43N372#KN*7Q%"70HH,B+ M]@@$%D[FU=U,$GV_9FU8>HQ'@V3863V'PO[^&T)1.[+.6[07+E)]JZ5+9?4U M^^?)BRJ\H]GK%G>C92MVKU MJ)0:*65OKV/#09%()=M,,IL72=F__L7!A01X3Y( F*Z):'=52<3!.2 (G.MS M_OU_OVT#](+CQ(_"/W[UX9OW7R$__ M\_0475Q=WZ);_(H6;NJ_X L_<8,HR6*,WCU\_AK]G[/[&W3CA[\].0E&%Y&; M;7&8HE.T2=/=C]]^^_KZ^HVW]L,D"K*43)A\XT;;;]'I*2=_'F,'?HXNG!2C M'S^^__C=Z8A"3GJ#KT/T&+8( W<.H!-WC!,?[U._KTAQ]^^.%;^MO\ MT<2O>Y"0_?#M__E\\T#E/"5O*"6KAK_ZC_^!$%N.. KP/5XC^//Q_KJ1NQ^^ MA2>^#?$S>87>C?.$ S(W);&)\;I^7!#'RC!8EA]@63Y\#\OR#W74TOT.__&K MQ-_N OS5MV,9O<.Q'WF7X<0CZ*0S(R:CSX;<4AQ[VZ)[,IXQ_WN DP7BYPS'Y_,/G&TR^O1O?>?(#/]W? M.7LXY)*+#-\2'E>O.'C!GZ,PW22"#2K1'[\:3>[;<:(GV/WF.7KYUL,^DYK\ MI1"6_.-7<6*O8B=,?#CJ[O$NBM.2(*V/CF1RR/MYV#@QA@/1.X^V.QPF])1> MQ(2U9PQ,GNV+1_@"+UZ=V%ONZ(6PS%(X[^#.^QG#C8"]!;D2G6?R-6X=/R0_ M/R=O(';<-'."%8ZW'QM>K0U.+"PXV8]X_]F)?\/I519ZR6>\?<)QPYHT/#P5 MVTF<2BR3?Q7LDG_\2HZOE*[\)QP]Q\YNX[M.L'CSRQ]G^[,6UO@\2M+E^AZ_ MX####4NK/F.!R66ZP;$XNWRKA_P,[QX M=H:1K^PZ7$?QEGZ]Y)-EOUPY3T'3FQA"R8+ 1-%-8]\EQ\I#&KF_/89^FMP_ M/+9^O^UC+ A!5'H_)3]TM2_?X #&?\%. MO'J-&H0;1LN&T(X?_^0$&;X.=^22N"'??/"A];VUC; I0&$T)BNBX9R1Z7[K M$J%VC)7OAQZU5W&T%??PSWZZ.<^2--KB^/+-#3*XO&$'D?]Y*^>M\:LZG-+A M ONQ_T:E>/_#=^^I)/ 3,CDYF9S:W5/]O85EOB2F1;3'^(%8Y;Z+J\8[_T?!-O_!K[O0C6%37F#VYW5XP6Z">QQ0QXL3@V[M;:EVW5-]Q@*3%Y@-"&W)]4P^^C^_09:4$@\L6S3_\F2KHTYOIG;5PJ. @@@!%Z+/A/_L[7M35L MU3G,AA+7,V.'Q@?)G$TWW.%T;-@(KIMM,VIVT=U?^B&^=5*BDRW7#TXEO64$(;,&ZCGYZS)>1:]AEVTJ M/3D?-]@-6;WK%&^;?$B=PZR[XDOF%NCZ$&.[)VR3?>+V]G.XZR[=:)]^1T(&>FO_9=8H\350'>+GGY](;Q<5*78W?P]19RBY7*G7IMDOTF>PC5M.Y.R3FZ$2)>G8 M@/W&'J$__B>6I\A,.Z;N=0RR M\N6SM)&[ '0F*7>$F*.-WWO+$#LBO/B0UUESNC:+T#S$2LW4"_U*KL-RG+HS MU:77T,D4=6YGD0]PN?X4.)D;;9T[LJ/!-WE.."'3/X;DG/QS%ON)Y[LU"N)P M.C:2S0_,BNNRU8?3^UW>-(OGYYC6$U^':>R'B>_JC $/Y\>N[L(\BH3O&C]C M?RVF%Q5#CKES6E$07)-/_.T_<=GYW/R<9:=<1REF0=JWOEB 7#J4>IE=U5&S\$_T]DN8.GE6SMNU1^:C7D):N567P-7] MO)W*$!Y1%(6!?IB1-\V-"G+!G6&B4_ CG3".$Z).Q$X4D_W@Q'NJ1T!2.\1J M(AI()]<<4;62IM>DGV226914Y78X=ZMW M:%$'$)C.TG+V+/0KZQ6UIE3M@T=H+A0A#ZFBNTN_U3KG9"^371K+=5X\5?(DE-YO@J:)>7, Y@+UBU>A9W_&V)B)N"AVFJ(VC3M_/.-U$WC6M_X%] M5/TIQK?.MBZ0.IJP7<">[Z M \N.)Y_0:"G\XT-)0.D7UD,L)6B'7A&6\A@;!6O^BT\,2"^I5U4:Q.@:9I4"!EU*<<_1,WA/'1[5VH=M>@[NG=?/9&_$OA,E7"9]R%)*/LM9V:7_6)HQ3'-2T&0/#BNC(N-4QE4TLT;,]Q_FB2>@Q+6!P M]RW.GSXC[>X![EE;12OG#>#_("F5+/Q5%!]D78ZA:"I#A(6%(8 "^NHJQV.4=0L['X!:J0 M."8 3TAFM=;8.WS\=-!);6#3%10]8BIP9'J>5U$/KC26IIV\VCC#7N\,Q^;G MM2O0?*(K/W&= +;[)='*B))?HSPW/CK9_BER./H5:3>=Y".)V73G%?9SERM/ M>M):?BFQ _EQ>89#O&X,G#4]/3>+I:M]3>=(:Y!2U+&;]%- VT;,I+L!N9EH M"#)T\?(I\)_I=?5 _C]9^W#*W\7XQ8^RI/T&'$_8Q@:-]D[053ZB/#.'UB"% M;=D$JMLZQ%*MO@ONK'K?5;L/H^=@&\$[[G&8R/LWF-QD2D%+/K42S:KVN3AX MN T'='/;L.:BZHY!.GU-"5><*@[*'@.FZP $A9CK!3G.B2Y7GQ;2_)P5!R.Y M6AF*Z44)X0USJP"UUQ:-QID]QLP(XD-@Q!?BJB-9&2GZ;Y[/;W*5/3S%^ M(5'?6V$.LZU!88C[5>U,.9>A=)ISEH)'#L/+]1J[*>.#?/9>M%-!$QLS;@XF M8>>B@/;SX7-7?6VS63R*U&QR7,A%+0'<=H0,#B)A4T2N,7:%0)J?M])>8Q=C MUWV$?:!#3OKQYH>M^2:]UE4GJ(T4%<6#L&1U;N]SV$T;&'V1W+]2U^E9R81%MQ_5V 1=.*XO*J-8H. MI7&$VJ/:Q*-5H]8PDR'E9Y'XSIWC@E.[4;NI/C,O.[>A/79-%&\DL=F+?8O? MTM4K#E[P9W(8;UKTMS%$Y[4,5QE ?=<%8-LOKU$D;?D #L.4G!.0Y*$M4D4] MK]PQM=,NF70.*PHQ#0MA;X7=34CS@6E187OE4M>H&63.=&S5QL?GUF'E,_05 MH$ ]/0IUAU R=.TWE?\W5H)W#+"'/28%X+NR_YH'6(E_TVJG)*F/"K=^\/W& MSB&JQUQ!\+>^03UIQ#'9#%U7TP2$)\X:Y%&-\RC>16SYN_((&T?,)[D-[%(_ MAL5KR8#I-W:ZI+:]&T2?'ORWYO4M/S*#&QN4(;?G=M;$+>%)&Y11I/3Z[ M1IE)9QR>M&@U-;'%YW>XE]!>XED.5=L-QE;[]$S2G%CR<6'G]%-,AU ZILNX M-P*SUG[*O:]2U.>U9[-KRM PC,<2LG39NIP @+/>B! MT&BE:9U*>QKY1>12C WF F_.(:]_SN07U "X5_QNMFV#6E(1>PR>EZ[1O^GW M@41FH'KS>K&>RK=XVM W(**39"UYCD_2Z#1J?M;&*G^^7+1C;A0/6-GKD&H( M_4K;G;W5YRPP^PA.>#5&T]7<]/0<'%2$&7>S=>+?6N_4SF$V1*&. ML@,MW]8QLZN<;PQLM0ZR&=R2D#R*?@]_\HD.&KN;?>L>.XS&''78#GN(HWB! M,J'5[JK.8[F1B]0FN74'M(\YIC=>!W-4@N/^*8*$65J#6]7T+3 PEU,C#TZW M'N2]AEI!#ZIM)"P5^#<9(=T#K<#I0C7$4\8NRNY ?-/CDWF4:WHDA9[<7U#. MO6ZRC,90FC(+D:/&PFK1K/]KEG4);S^(,H^U]P!X)68[2)\]*SIM2$P<379> M^4V?G;^2EQ$X2=+I^CF4RH3U5&(3 2A-5P^1EJ?G5EMU"'KI $(VTEN*C"@P MRP]-*NL]? 9^% $KZ/>!L>XYV! @';D.R:9)[LCYY03_U]^=1UXS('KMPX88 MI1VV0$]]P1=.ZM3#E'0^;N.SQ[1#&(!O$C,>2R4Q39]W\X#IX(J$6K=<5W2) MNI.T]?GY=7'I8_UTC)V/LVNU<=*?HRSP6"T$*_PC^YH\TF+1#"1F)TY>JGL7 M*B/O =8<,>\8-R_]JB'A?T5F;A)Q*+59O$51H-F)?*>8N[TDY[ M#IX2.#.W'J]P0PI"VY/:3]4;0B.XVY"#I+&'>N61.=ZH_8.7.J[2B6:WL+#0 M _W5#YIR O)?6S5 #@#&Z0>G=#!!FRK"<(%_]3K"@26C;J0T5?36I4@.G M88PWY$ D-VJ!>TQ;(Y+7V!23/I"*%2\V;="<=Z*1&F_>=%4D]AEJXZ '^).[ M.&H&@Y:?F$4.X3Y/!VRQBCJ'V,2-_1=AM/W#GQ M,J;'DD=#)2+ UY(NWC72RH=.DQ5:TT_49VP$8&G88KF^?"/[@FB<$+I8AG## MPW_@#7AQ I:I)%!&X1?D-E%_(#V9]V,@=L!3HL[S'\%S32#HAIFP94$_==NP3X/++DNF[3T&W9W\7)3%9DZP MPO&VZ17,B$&KQNYPOWT_VW;,#R4 MUA&&4HDMN\8^2*4MQ:ME)JNF67YX\@3[ Q,@.X;/(,[17ZOO,U)[\L(Y5&F0 M^[DA]TOYM!"EK2U[,U4V]*TQ5Y MUF7/0:?B,GXWH98H&*U^Q;KSYDR-\$]9O+-:OGY PT O T/SL_ M?7*8)CG5V>VR-%LF!_]'(0+_P:]_OBMQ*?UB/N@IM=71_<98$*+D[&:I>]S[ M*W?4:P.D/8S&?*ZOW'08>WVU$;*9$M9Z,ZD/S3"6(1=M\X4]M)9H,&%[B/I2 M9GNKC=_XN-4WV>!92<[VRF]Z:4R'T+)RH4;/L;/;^*Z'!-U+=S.FCH M3+Y(V>"6/QSP/3-#O<#X&?QUCIAD%M4?K8#AO2M VJD8 X&](C:Z$XB,!#?MJ"'+SQ M=9]&ZQ';;^Q\0A@'1,H/H3#CKY$6YK]&(S]*0<6FFGW3E>M=?="&?AFFO@=. M)V*^/T 8F-HIEV\0L<0>^U FXMG652:@K55LT]#V[+F2@\,&ON[?$MQ'#J! M."UH=#V"HLP78N72>'M?%78 41O+H+9&[MS038]/Y@3,$RUE4TT.Q]-?/(9^ M R;@0"+V\T1J,C=HJL9C&#U!W!UV",T54A&RSO9T./4B]\.YG7JZ65C,X)]I M;3/=.F0FB=F-_N2> XUE7DI^[3I @H:'[-:C=*"[EY^SE!L%K1+4?*-%>DYT M]3WY/ML2Z?J-M1M1ZY-"#U6V+E<6RDGR%%6TOY-AZOF.,"=?JBN_)J:0'R:^ M2W>"KAS[E@EGX:XA=L,JDLRH0V ZZL8: K61CJ=*;*7&1]-CT&S,D$YPW>1C?'Q_8?O/[0G?O<;JS\U)GK!<4/0J_I[PRY(L.W[.2"+ M)VV4\=;ZTJAN[*]]L1?3L5&M1#60Z]##;U#:1P'! M!3KVBLS;>LGT'&S%**AMFMR\HUH&V/B6R<46=K1O4)^9099K%XI.T^/:;TFN M_^Q%D0EH03579.UC-MIX\+@VQU)L[^%1^ZR5E*'70D4C]TI(_NJR8D.6K,7^ MO\L./9B,E8L6KS&TZ)",!-9(H?&:;1PP$_8Y,M3?#Q)!&F3CA.=W*C4MX2;= M^+N.7H0M(^98,-(%)%M3QV$#S_90-BPL]5F6^"&@0KNL^A4$A+_&N%V_Z1ZG M,?>\ ^/9Q 379VA>S$SAT4E^B6C'T)PQIFU'6K&P63LYXW55&DK M$;>&&-R8',]IIYSCZ=G8-CPOE^>Y^D4:2"<.I-8YY]-,BKJ>)^@EU4+'D ?X MDESWSX2?3W'T2LQP\M:+,O*8/KG.OAGUR!=3?WY#V;"PU. 9+)(P6DVVVD=M M&!"0XT,8*5P3!_@T>@ZV@1%(-\UG3.QXCV%$4)3K5Z*C@'%IBJS651]Z0A MQ>-AZP2!B!(TZA[J4Z98V^ @Z/)X*0_9B!IS[WQ^W/ D@:9CJ?EY,^D_ ]7E MQO$V5-$"@PC0 7G4IUT+:1]CPW M%<1U&6K-SQOZ&GG3>_['#3D)RJ=X^[,V M[B\GP DOR+O%:7LOC]IGY]KUH+-ZX::CGF_J66:8]]>"M]YKZ&PRY7L7U9[M MZPFTK(3.&6WL"7 92V=]NU'3]+2-FM!F[QOMOM4@0>& RDZNP*>[ <0-7I4A2XSHE MN3%3LKV2540OUX0F(5UA7'JLSAZ;COA,&J1\/+A!RL?!^GB3C:SM;4U$V5!) M/[]0ES$W!!J*^FL?LU+6W^*:*+Z3IL2-GJ.-E7-\^/BT\M-*05[M(_-22J56 MO3TR9@80TE'\V&04-S]G-;.V9=4.3)CM3\EN!RJBQ+>4S[29L0?1L(N&03UD M/Q,=26H +6'754"CSO;\]$V**M>^"/03SG5,>G%[XT<)JZ+?=V2:C?G@91=M M=T;B9;<1FOZHO\=I%H-)XFS]L",0VSW(%M @18MSG>#/1!%(/-_MS#7L&F4Q M;^9ZNR-J/?,7-%IF#0]/J/2S8V[U&C5#R%4?FH%+J>VTKWMT%I@[HH7-(5@[ M\A@;S@/>#V[Y%/C/;1IMS8-S,X>&&$%SLS*J*:>'I!A.0?F8TFZJ6%R6.V\/ MX<0N6& 7RE:O(<>D*M>YK& .2&R:BI:9 ME5]/9GKG 12JMVA6LC"(W/SMHO,-H?8.[-_U?FQ.2&"?8,R:EE$Y2? MG*[.EB%9B-ST6@@+\4. C ?=2.!W-UFNHVG.M:ZFZV8]D,@8[BYH(%]2DKE> !8"X\;##NIQ"W#)B%GY'N;RFKOPY0ZM#1 MLQ",]UYN[ME\T%"KN7D5N[!GM\2F<;,!?>Y,.ND<9@._(G8\"@[:#C=8>1N77!1&HLZ+N17:>V\W/V^WS*J[J&IF@8/0+$1]OH&:@ZE8A/1@&*@W ._RS6Q9NCA4Q.H;*IF.I2, M=5&;8H+TEVUQR8/)6!"5K/QR?9FD_I9\7DV'2.DAFPTK^KO;6H<TFK9;K/IW$=Q>AQX_1 ].1#Z-F\Z/@ /'$;.NJAZL\?'SEPS<= M->.3D;=I1O;'2FX=8D&$ SL+=[W-P>3L.@'RO_[))X=D[&[VM$"LGT>@;;!- ML7A/7AKGC6DRI[OOU].W9:25IC\\:27B30;N8O!GI/N[P FA21<8H;MMB[.L M/X'9V(A744SN[?;,[#XCK;@T_2AFCHQ[[/(&=+R<.Z^HN<")&_N[MF380\D< MDY+8&4YCY1W6HGFEZ2TBUO!$MM[P&]WCK%NHAUC'KQ29B0$397&C)Z,7(O,%P*.]I:M7'+S@SV3;;))? M@Z= D(RC +-U),OX^OKZ#5U*6,6/[]]_]RW\^EMB:Q#",/=7_T%6\ ___FW! MS7%*%#!AV'0G*)\0T1E/4#[G"4HC](01M'P]05!@@I8AGGX!E$16HF.PDY,E M,0X43I!#!3W$",Z;?7FWF91!T?Q&U- T^P>;:F@^#GS#E(U3JH$BF5 M]DA^CC.,*,>P\RG/Y"\%UR=(\(TXXRCG'$FL(^#]BWX/\E;ELZ)HP$+>^&N, MWL'IDGRM;T')48G)C13_AM.K+/1XCLC O4>)(48-47+H%T;P_\U= OFM5<68 MGGO X\ECMH5CP:%NK('++Y-!OP A#/RJLNT].T62(0&'%3J-AVXSD # M16O$JR7-(@Z M5!'D,\%'Q,FA?#(DS79"U4'^Q"]T2HW7M8$%D#=NO@K+CE5 9P87H:ZG[?W# MXRCEJZ")*%%$J:)WA&[RM0$];%*9Y%?8*I@^>0[#G0 ]??4:C?2B_/.1B\.W M(IOKE$Z&BMD0G>X$"00M)$_,'2ED4HUK4 -*^F'41P<4$25Y@AC1$T3)H@\& M/KD)Y9$W(A? -]24D:>*C3Z32")*CG*"5U$"9MX$5,()+\*22HI24"CSB7A M"M9A#+$\(4BB)Y\R^9^WGT*,QFZ:HG9Q;&.37DRM$.%U8K9CDI M$*X+H_"4KV="EYY&"-0QC@2%\R4LIW1B/TAK,LEVU.Y(J=04G^5-GP:[=26* M"$@BH*C-DZY!$M7G6RN.KGM K51*ED_0( %[H&9 8G*8T'1R-8H_ZL)8/B*' M3H4B/A?3,+"8#1Q?>2$N"F#"8Q9>7.LP%XA&9F,&=8*6R@):DX!P'N\[(DR)XQ*N.']K#04I M[^9<=_1$R[N3.^D6]X/@I*BX8F_NP!)@]C;>E((HHU2-@/ZCG7+?CBZ8> MQ_M?;V_&K/?MY>I/E_*S')V8LC)SH*P&X_,RMC7#W)1R!K@SWEN&]U!#&Q.]$NJ?2XV8)HCG+XC @(=H'BSG!E%V>"0;&0F"6%TZ)6@B %#$BN4K!$M7^"J0DTKK M"\OGE!?0Q&I=3M/?:>2F4WSV8LI<"T\@1T3,2I=1S&MIBUE>M-H4DR);34DL M*59.8ZI4?77$^"2VEB(((]EL4\NE9FM$=^' M]I#,*&9E5Q-+&1&Z(XL8ZF-;1'JX19C_(9P/'\;I^3("$8HA%)KH#[I,+E-0 MBHKEQ5["CBYH'Y%4ZG5H3A#)R08^C@IL]%! !,G7*'1OG<[UJ<6HG@%!2:)$ MFN,?_^%?/W[XEW^CBK8.*8L>(@O/(\\DM)AV&=,6*.0N&/B2&$G$:9X@2A5% M,1)TYR^)_-E8$&>TJEV%&&#FPMR '!A7O^,%W%$0M%?$IQVF]ESO"S'X9?QN)TPG:4EV>^:]':IY/^\H*.22?[%O@-YMPKBIPY?JF>Z5!XLU1J6ZH6%-];G&Z7 ^O&%,H(D82O8->(U^3SQ/39%!:0K1(F6U$ M Y/@.G9T9PU.)JH*@2'+&Q Y=:9Z<,=S33N P6DLPICAX+#MK#$?WF8;]]BH+AH3NJ0C,B,^2S%%C5RJQT*6RCD+HO MF,)XG239X'I!1HT!8)SD"CHC.7L9U+(D*DC"!$E8&,T_$CG4R[GQA6C/4E2; MA(MVX%.X]3EEQ$E3]Q@+BAIS^&L03MZ 0D+,.ZQ3$2,JHJG8@-(G;V1 #/1> M115NT'Z-A,E'QQF:K&4E$)0Q_?']Q^^/6!01LAF"84TGU!C' M=8DMDM'H/3W0:XSF4=_;8GE^W7CV:?_:M$FG)&T4D_!+N<4EHAF7L49 F':P MWZ,"-NDJHOE3B> MMH". M\=&AOG](N$!1H@YW>\-,D)8M.@7_B?1MQ@VJ17[&GGC>@"YU$0,% _ M!OJ4UXVPDINMGW(@ED_1"XY#ZMH(D&BVJ!]&MF;'\\9=S*1PY20ULE+T7T&I M^Y7X/NY8WKE\V:PB=M7H.QPXNTCP*R>_T5666$8%S^KGQCDW[B&?]3M0:L?X M*KMBE5-I59V$],C$(Z,ZQ60N;6Y<(WLA"YY0G#7_;>EI>H7H2*F_$4U]ITZI1[\ :41I:]1257=(*56"MK7+PO2> ML,C[(4Y5REI),1%S(9CL!/'ICE?PEEK7$_0JI!=9(YZ0GCQG#KAG E^D+="> M<=[A$MB]6LR%G'PRM..S:=.W],F:OT F(^A-DHS%)$C,HJ\?AFY1U7/" MOKRYM]CSJ/?%"<#_?AWRU(]Q_N^<)G7JG_K$[&)D3;B_IQ1(<7DW2J53&&&( M$OM5[E$QQEI6>UUH=GM.)D%09?X(N%8VD$1'Q/PUBA $T2MDRA,)SF-,]NX$ M(?Z<*%H3&X.114#72$R_VM%]I#A*ZRT!(GED@"&<($%)$$5Q3O4$0$!>?(IE#&> MR\X "(;JC)QH%3DH27LO2=MXXIE)/V/UP#2U[\Z)ES&M/O1HH08QQ6FNW_#T M.E[JS!,'"7UP'+$9.,X$F8,E%!Z;D*4T.RXI3_7<.;P21:.%*_K2$ENB4C8\ M\K#,:=,*,(GZ/PD<&1/'Y]BRI)]84PD6"89P[2J"'S6WQ;Y\P['K)_@N]@?7 M)D]9*<8$R,/L+H\JPX^[^I4+41"5Y;_?47/=XTNQR%A:Y!>ZR-;6M2%M;MSU MTY8AI_VJF5:BCAX!]B$ )]"-[,HEP-_N G!120APMWAXOCTC232!@+H897 [ M&@<_#G'4J[\.L.X$A4TXE6Q0#H(Z!!((#IA2V (/J(:@H- MXDX8=#6VU]+.%C&X"5UR%=JTQ"%+KF?'7%K Q2!NP&-F,(^P#]!6W;"_3\EE38R MZ$G7UT@#4#R\3G39Y?I3X&1NM'7N"*>0YW<.Z:K8>PR)J??G+/83SW?'NJ2+ M^6 EGOF,Q$!F4R*7S8DRF!3]59KUB!<@J)-=3(;$;(A/A^A\Z,^_#]E+T>7A M[U\CZ._E@8#Z-Z.SCMKZ#1A*/3(F=$WR&,RJ] D0*W)E MO$Z7<9'Z>HXAA3BX)M?)VW_BH:5._-CBQ!"EA@BY&7-><^H:8+\N77=D)W> G-1;N ML:_*H)BNT0Y2C:#ZHW*[VGH%Z$_VFDJDH(YBD\-L#-X M($G7FBI]@+XIMSLU9R_ M";,6Y\QV<^<+K:'20G=?.6_7'IF/)MJ#&3@*#9VK[X0H4JEJ@S.?7)(::\2@ M.%)/7X[V 7XFJ&?UPXQ\BCQF3ZSU,TP4-&X!4W"'RS=B,D4Q^6")EDL=4-#, M#^I2(PHQ1'V3$?,4/T .9W@^7;VZ0>=AC M.WV[RU@(8[F^=&+051*1*3JJ$$WJGRNS@0H^D&!$' \Y*S!(,%,DSNJOX+*[ M&OO)%NE]>&V<@:U>?M$IN7!%. MCW(QG:)GO-X"%19,=?8,749V(8Z,EBZVM"I]QTA#V"#F'L4=4-=5@#N)*,)L MY[RO(J1X0^?,NF*>-ZS]?*-=1=EHX4<:6X8W9:A1*FN5&#R*$H))EU:YR&B[ MV*BN]PYF*>9T$]8%$35]2,P66ZYS-+N11UG10L@5%'4=7Z-9YYN>LTS4A)S2 M7#DNX4:75UK?%U4JQQ""5!QK%Z"98:_X;*@I./)4JI1C5'I42QR@4B*>B?/& MSNK(F^$"A]&6V-YZ8,23.)6L 58+]AFGF\B[IIVUX?NO_A3C6V<[!G^E($[, M7F>K#WJE%!5>A-YM%,:29@%I#EDR0A2A$\')7M#F 6-&77]+9+CA1D+B4!IZ M<7 F85<)D.4\:_HR\#/LT4\X>HZ=W<9WB=H0;1U_:/ZH3 C]PDAI6.=)69?7 M6Z:F.Y8Z*OX[-^:J\0S=73J*0YUG9B9U*:'0H_@F"I]O_!=R.%*6SO;R6UZ MR3])6H7L*&M/GV4&/[!U2OG*F[<0\T3Y@BAS1A,PYK.J=6VZY7Q<9:W(@C]K M24*GF3+Q_M?'AZ$0Y+?7J\L+]+!:K"X?YL2?O+Z/H9_2@#"YV8T5GMZ#XKE< M/R:8[J"I*H0IV=-H?4H(LP_K2 1JP8-$L1 J@Z9/_+306K!YX;_X'@Z]I-XA M,4KA%Z2U-Q:;6(A Y?^DWI=4N&J.1C#Y]NXMG;;,N2*T#Z$BH/5.;IC# MB6NL$IU>LJ;F/QXC=U2B2"= SS>E/7-V>BFKR7^]9368 *A+[B('L+?4IO( M'[*=Z*@;G#O)YBJ(7B5E?VQH2**.@#P"^HHU822THT=(M=9!DM0K^GJ#IQWD M7H/66-3WK FZFRF$*#ICKC0?4?D.5#WSNMG,F7L.\'4"5Z$ M-,IIV\COFDPVQ=M I-H*JC.,]+)PQ75(C@L:ODQHJY_5Q@EY#/@V8D$,;U1. M[P0!=0Z])['*&R.FA-DBW)[S>Z(]OW:VBUZ^HI5T_'+0T.#%/._UDE6YCA4S MH,!!6.*S'_K;;#OJMN,T--YQHSF5STM.:(9@&H@UB,#)+GW0%**0W/FC4@FX[I@3TYA.,"G[ M2AU920:-K&]W0;3'6#J?)^C=)=\T1\"[V#FAX-QC_>]L'SQ;MG >'X^D377P'V$W0.Y[=KS$(5S212J AJ4[XUN<%G6[ MJPBQ\/>V?Z1<"B59'$,'W]TP8C$"A0JY,Q0-Z9:]4Q^3<,&@BG8O.^ M+^2'7TM5:P5O9KKUS& QU6YPRHK&^8J&F($E(&D".S]Z1HKB.81,9^% M!8 $W/YQ21G4"2B*5NX5 3\=I8"M+1+:WZ3&I@BL\FB2-KL&N^M.8FD_/%RN M-)03%1=5WF0A=YD2(Z5%EJ'+C=G((%&21]@K52>51?Q <\,6>AFOHIT[-)99NG$9*;2EM'3%^\;PRU\/YU-SL'4,H_(QK)W;&@_# MZ*XMJEOA?[W_YOV'HGOWCX7KXD?TW?N3]^_I?]S[\&_7M."26HD2@A/Z\/W) MQ^\^GOSA7[ZCO_KPSR<__.L/)]]__S'W6B0TNP?O4KI20!E]?/_Q.VYONORG M'^A//YZ NQ @H(@V&&AT%H]=U5J_$Z5$3@[-I:FC=X3<3KA9 .W'_%@YJGF\ MK=(8+,.:1K(BH[M5+MWYW/38!-S:%%/0AI*N(:L+W&6T6)-#YR_8B:\(O6E M(LD1XLAZ"?AJ:#$[0,B)BWKMAV0)?($@0D\8P-E]]8/@! 6.^QL\M=OL$PJ1 MD61/<(RYF!D.:RHB"OPU5F#HGJAY"KKVW^'\ ]G(]%E,AR1 :$]$)3^"-B@P M@8!CEW[[C0!J!1!/* _94N:<,,S($^QU)^AU@\/\]^*'@-H:4]>\,(\%_43N M0E7(OHL2:A4@#\+U[V*.G^WL=G'DN)NO=:D YK8(/WS9A(CAH)2U5*2HL:*E M+)T6P;P()C[ZE5 TD@V.,=V>&@\V!FH+7X(P<\'7*(LU*L5+HE^8]3##B?H^ M=25\:9=3\<3($NE*^:(;LLXED:<)%[X^?L;EEH\ !!V+CJDZ: 1N8YY7O)?= M@.*<]7/SRQ%GK_34TZL2C[[L2]*0_I >4-H M;: 69^!=F*B?#*>'S/:5F4R*4M4Q%85[LW0ZYB9C7_9DM;P)K1 T?(XKJ@#" MW4YT] NRO8>>%%SA8_28^G()UC,A.6\!%.>#42GH(59 SO)"H^6ZM:9IL(>Q M=.$5\Q(C(Z]P2J0*)Z>H<-KQR75=;\86@>]627A1WK7L+.\RX5,UMA J8MG\ M5J-2-U8D_8ZN>E.RGV?->E>/)=V-IE;.&SP>:#FFY(12%41\)\F)>"[A M2:)YJZ@=D66C]T1=!.3,![=D?8G4N+*(SNHQ[>41>L2KP$#P2F%7(GUL,JG[ MN4DJ_5E_HCS 4($CG^ZD7+MH$;Y<^PK4QB-6>:EBWB>1UR/3+">4X#1EX*DT MVPDS\!96&Z_)F]72>E2! ?(/1[0L>3/SCJN>J)2YEDNO#8 $Z1:X\*0P^2XD M04N 3G(PX?@$;6L4803FJ3DU D!81R6"G-8G@C!PV6.12'Y!DB1&^G9,+(GD M20)8C',GCO\1>IA+VF-I"#6U*=@6#N MI0T')$$<073&G!=N\Q0VE""FNU!C"M9+3G'-*UY4>!/SD&5G7V0Q!)39'4+K M(>YS-!3Z&$7[^A0/"%^J)NEA>"L"4N+8UT!X4BA8(R]08=-Q=_))CN%=S,FQ M'3E:')UWA@AP'#I30B8GER^1+/'=,04K4[:Z5U#3<^Y8><(7L*)E36GQ_!Q3 MIT%Y+8X 6R2ZLF,% M2HU8XT6%R3Z5A/Z$)RSSCW$@KI(DG-6_Q1'J-!N*S M5ZS"+'R^SRTO^+A>X4J[BN+S&'M^"HET$V5.+H2E5\QW@O(9:6H5FQ/1[#TS M*9,F%J'P:K*I9K4 C:YH$9BYR/!(6!V1^M/<2N&$UV7>45M&3BC_[*1$_T_- MP#OG#/+;>BR>4"&P('A<8M1'%T3QB$9@W@N\B['K,T4D].3"NJ%)[!)%@(C; M!9C>,:".R>1I![(=@W+3&M>>4$0U+ZD@RTJ2)<+'(8W<@'K86],/<9@])13_ M.+V$[H-CSXF"'&+TC!P3 $+@,RQA\LH@G8Y\W3B$>H6BR&&D9-(_"/&B2DYLY]\J)3D4(HO#YE/QXRV.2>7B(4:%4.:,##"N"IVTNRC3!,L MHWR(5#OHBA@ G4A'G!Y\[A]^+W*-?\O+T$ZVX%66@@5? U$V@3_PDO>/\]":3J/" M^6DOG# I=I\=(#(GZU#J+'JT:6H,E%*0-\J^#D]W0M!_=+:[?[LP M""+",M3@;Q/"H?"T-XZ-PI"AC")$32BFVI]%EI4<])*@,XP>C#4E1\=<#)D_ MYA=(40,:4]NE53K;*RGP)E=):JO$:^O.HW@7L4T\6:,E3AI)M,VTBII*IN#W M)4Y]DS&S8G5T:X!PMQ\#DR.0;5LZ4A3T:0+VD#:)/ M#_[;)-N.4D.?OM?6&F(N$JI1?O;J,4HW_5V%!@0K&">HD4FKJ1^!]$<\:1#F8.PI^3,U3J4_UF M6/_"(FX^3=RG"3H\_SG/E\K_+<6#X)T6I;%&(T$&%DC%+B)?HTN(%H[!#;A^ M:(YQ#BW.4;=FZ ?CZ;\_0=S((TLDLM]6$?Q(0AUAF<,S2.%FK-(MEJ?JD=,= M?EP"OF$L?WF+7@?Q\E*LFMQ!]X6N6CDK7$^D\AZ6990"#4>MGZ2T13#/Q6$' MK[;HY$B^U;2T6N;U;<];G)X[R8:VO/&P=[9_3"#%,H]0+Z"5^S"LVA* J$NF M05G"VD84\,-./L$Q"AD4\L$,2$P!Y]2[1R;LUU*\?V% VLX3)VDZ,%-T+O!(C9B/:4@I:HF]/;FG(2 MSI5L/6/LY^?\XLT?CG78<#L!39UWTQ">K=Y,,B[/190]I>LL$)A"A=DPL"] MOOMR[R&%]CM!.*2ED[H*@@T*)V->Y^(]Y;C6QR=D V[CD;^Z1ISRW],[$^K M09!@EJ%0)NP9Q]U75MQ9>F7MXZI3<%^,N'?*X:4+/\B& [+7A.T*4G*SQ(.5 <4IU&(R(D4 EZ'X"ZX1\^QQK-1EET7%Z]"L7X*UZ/2N3 M25 # 2.+H7$C?;Y5]8&=*B7$RB9"+F/Y5N- C+F10355Z1(B11/QR)%U?QH?"-&FR--*EYA,[8(9PKKOY)A0UAP M-ULG_FW4_5R3-903-E"@-;54S=45JF@:):(&Z<0Y7LS(M9/A-:4\RNMI$DHG M- 11+)S8X]J<0 AP[R*:52K9U M.S>>=HLW1]F0'/Q)_L,_^3B&"L?]J M* M#("3)LD<5/!BXHK2(V (54Y)QO MMLGE&XY=/P'/[&QR>22>YI^N,WH!Z_)R<'4%=.;AB+7@/;KOR)&[7Y$%2!P* MMS[J\^<7%0RC>RW1\OFONI*PP9?E):=H^ [*H:)&618RNE'N $ %US'?)J3@AY12&%D1L:#1,XAC-Y$0:J37I"2T3*N:(P+YE) -FQ F2JW5)DFMJ$DF MH?95/FDYGT1;3;P9V8/!8FO.NC"X!J7:RT5=,WFR%CME+5RV%@&=6E<1YO5V M%^"<-=J5])HUJ('#.(@RJOUFD!7#X\V2!LR@C\9WAY X0"YMC.IS'N"T=H$+ M\G/.!DIX^-Z1C(L=Y>1WM$C\JRDM#NL:*^8F?T%T=I1/G^AZA2[,;SH5HG.9@CS4++AB9!THO:8O MH;A"KN)H*SNAQEX7K/6V=%FLR03DW\PEM8,I=!U]TPF5.])R*8 B4AQKLQ>B M5!W;_#XTX\I?)TF&O8L,7 @\;9XZ5>DO59?NX/Q1#;YP+'4G.N854FX@,A%- M X_6H*2 /9G '"@+/:^2_D$&L&1 M"PQBR+27-Q>?\@VDM<_M?C]>HOYO*55=2!*:2\$[G*R'-21R-PN1Y1^%:L09,O 33H MW)50 WD9I@R\ACR3W!%5VPG^K[\[C[RA@2-&$'&*@*D+-!$ABH#JW*50TH?M MB4)47AS3>G1\0?;W^:B.P5P.B294I1(K2E?CX*GEJ'DIYH3)KV Z'*F.,(+V#A0ARTE/;^]#;V3F/62[7 M%2?\2$N3ABM?:+B2:'.>[(Z/@?P12"0\(D7@=;E&U<#"$4A2B2,;?3&E9!K1 MF*HPG:&P/AM7E"5L_[Q%EYQCP^@;\%0UY.JO-D[Z8WJ#D$=& MI,HT9O"CE,R'Z(2(-TS.IZ0/ZLUV,;,(O8I.$/\YW=T^[QT=0D@ $.G@R5CK M4ER';@SESQ>8_7D=BGC-G;,?444NZ*)W@O+7X W)@T&<^A$)5AO6W!V?&-*] MWO,EZ4]I/K@U\&H3XU%O\./[CQI!MPT)U"<@TMX&ETYK;G=!M,>8WX:2 MVV?:@T;,D[OV.O5M=!HQNZK?O@8TAL$7HU8N_R#7I]L6#E4&][ MCW:,\I2(S8G8I,>Z!K5!%9CR1[ $*.R&#QXLG.CT6 U-=V?!B.N0F*34E9 L MTPTFE[<3\BC0)]BJR77(HE#V@I$\="-QBBBK8'F%1:B2L6LD3CG3)5?ZOE9B M>_4OXBG$.7[2UU_ M>8=V+)&,P&0@+"U',]RB&QG%T3^'6R'>CX^7*:1/&$@_@A0G-H&!@-.$HM7& M:VS()U5*LYX'[)B%_1^%%(=N.'PJOWL*6MJ 4[5(H;RCLB@V/#VC(1V[_#S% M!$VQ2H*]$:V@D,K_ 4J'I*V!M(ZJZFFT:$X*BY+Z54*%*L08HM):LA81\4])O(=8*[ M#=',1N&@4#*(TM$&73(%NTHNJP&>-<"M6/)+#$*QF:\[PLYZ=X+>6%NP3U'D MO?K!4# Y,7Q^#,I+/E\N5?#L.]Z#4YAE*FGAE(&/\+ODD_3KY<&#^^:\),M MU] )[8HPDHPTDXJFJ1"UA?9JE*H1TXCU;5TY;XLLW42QGXY#/>1M8"'_,"=H M("5S*BF4.KT:4?1)L(R?G9 G%IT3M2 *?(_I+ O@1-A(.0?GA/DVV;L_I/G MIBULB]DYY$8Q/VS1G(.BW:^9S;IPB:F4T0P6ZOX!W2[&&Z+>$=.>O2\X!(A- MOUR3]S8R/4A,A2+J:G+ER2C*QM$*&E1E9.XT91[$OX!W,-77S%M#WCZ9[V@% MEY65P=+K3YC"S_!-W>,=)!N&S]6V]/.[\4-\33ZYP6WY&&F4TT824OLX;5(-XBB]N!C)^BLFNN8NCM3_T4*84$",Q2SX5Q9\RN]/,;!5T?Y\# MXX^(M;:W$M <=IU:)ON-!.[([S9.@I=/@?],I[[(R-%]B]_2U2L.7O#G*$PW M!PNF6LA760H1DJT?^MMLBW9\3@JHP!JT05W!5F^X69.D?%L*ZJ@@?P)=RI\P MQ27DV>?+4&OOCAQ5\YQ B@OS)VC\V*E0%7CNLJ+7F?: 2%'<:O>]XQE:,8(!HB!IE"LKFVY MOGQS:9(UU+8M0S#=X3_(>"&OFD$#0S0'2D?@%\264W\@/4G4S2 #)\Z%G^RB MQ G(G9KMR @("-,VDQG1B5FXFUAH0_.**..@R K6:9T@U,L!/R?,_2"Q!?#* M@F/^")B$I1^J(W)1D) %46'H2%D<5,CSW^^J(7LJ?V%$A<7^'%0U8C8 MW_][^1H4T_'[7<]VUUOQOXIV+KB1\IS(22+3C"J24BUY:'K>4O"3CW,OD=.= M'C 1__)IP(70QS@T(CUG;A'_!;.OAZ5C+]<+CZ&2C3&UY1#4<5QSJ8\6W4?A"OGKLT;!P0C]7^?> ''H;I7_!Z7U>ELYDN8KB^Z(B M_<,$,?D\UE[$KT]0SJ (P=.>F(0EM,]*?@Q>:H0J29_(A<+ M27(A$.R_WUV__)278O'ES^2%+G[/];[QUQB] X=%\K6)X/3P:J0QL6HY"71\ MJ9>!4+:M]:K-G%WR14-=BW:V5QXTM&B@&7UVWL#=.$H/Y30TZW"C.)5?SQ&P MJWJ&.2GCW>)&:,4MO>(T:\*CL@Z*2H6QT V3)"#(A1-&T!UL+Y[\F9*CD*BQ M%/FBF-A &[3K<$>TDAO\@H/O)FOHQHB>($H6?6>RK=MX>90,_RWS$S\51AHSK22[BB['T,22N^OSDWK-1K9@\\HNFL0' MII@1\W1NBZ9H0Q L.J43*\A$5/76BMPZNU614W6D_?0T<#^9:RK-0R5$@9/)_TA-\5*9L;4O,'"HS[Y&IVZJPM@X-?309&XA,(]>(BO:: M'EJ&TG(MRLO%+E;MBS8JGL(^N&HY+@]+R)$;YG4=\RU"'IS'IZ#=MD2,A/X% M%UQ]J8LE7-V3A5.Y^[:F#EJ./:GQ+<:Z@0KHGZ/XM^OP+HX QXJF91)9R#TP MHF:?4SY!0)N"VS#J>0ZFF.&HQ%,@:+A@.T;7N*TJ4HN2*=L;Y42-=C?2+6&7 MB4X^3U5NS?VI\L1-'.+8"^'_(7=$&(6G3#4!_'&J\FGHX\,P_!O1)5B6:@U<,35%QO9> MH-.B@()K^ 7FA ,SHS5+D'6DN84-B:@ZIZL!H*G5$%8/6X5ZB!'$TX3E.?,C M3&O+#4.+4%;,\\)AW0"G8^OKKZ)XC7U8BAD ?>9Q9HFK6>-Y3K"(!S;F.X=B MVR" A(@8W"LPKU8XSSPTF:OBO ?3Y%C1DL'!I["$$3VMI*5,= $C* FL%1RL M7.0U7;"H6MYE//*C03@EF),E?@@PU7P>#:\)L'3.H:M=C)T1^*+GM(4=H:$1 M0G0,F\I'H)G7BN^ 7,CC?2"$R#Q954OE#9PHHYB5]"2J:)'KW0#+A%-PY]W% MT8OO8>]L_YB 0IB#%BYRVV2LW4=U/V+MB*E XWD'LQ%!OY90$HL9S5B!VA= MS5@38FHU^JHW=[F-ZX4? K_V9Z5@-%.\E,EEE6[NIX@/M\)O'5>=4;GE/W# MJ]>(M[3_C---I#%3BEI M5BUT'"EW )C #IHN2YA X$(X1SW[IL99V+E%\E?&'$'&1+ M(-'[IM(61,MIJ%W4NK8^XNUJ$F<9XO,L2:,MCB>IK2'TD,L)ZMIMHWGF6PIX M%81TU]",YEFY'R3&]>0QWCI;XG1-?\C[1 MQ)P$GQ=Z3NR5&J+=18'O#@W."IJ5MF\GB-%%O_ _S7B'IA1121O0IM,(UDMU M121]E-.9>*[()Y.)'*[U'^$Q:04=+7;1&^4=J>H(9R)>;2HB2,\U<=[-BUS7D M="9G>^4W$SG4&U,[$^I/5W^M_4CZA*/GV-EM?%=N!',1;2&-SIV@Q0^G=%P2 MY*X901K)M$^0H&X"MJ[F<)1S<^3#$0I06$Y/DF1;]K/)\U=:$IN4\_,$Y>P@ MB1_K-XNYQ6OM BLO"=2/215$EV1K;2EJ&+^2^&HSY!KTCC.LT=*I1D\$NL;/ M?KH1GM:\P_BT[1)S7,57,E?N0#\QT4M>L]S*P8C7F ;_8H8>J2>9Y8*'?:[\ M!!I9<3PC-QL:WA/T$",H:H4HR9E+H-Y*)L40N^L&)PG&1;]*V&'Y7N+'4G(Q MN J:D3^1>U3"#-*'(^/Y'I^8U:2:@)X>^H&7&SRL-/9+]F2,\9N?,&AY]?R8 MVL&,^)0G==5Y]!J1F!&C].9=FEH:Q4[(:\=A0^^(.I++_&I 9H[W"Z5>==?# M*)63TV:U7?4W(9+0XK6KGUIDE=\EGT"[^[+)R)LXEU8UWTX10] \2K&".HGD M.]6@#Y;?4:C7F1']]__.>C%6201L 1_LET!MRV-V,;RQ1>VQLC361& M,][@&9XCM!@,]YA8F":0RWQUKAI69\%7!QE>G>PIP7_+R"%X^3+9N9K3 M1)2HJ6LG;!^4O-!5:P^@)X'7@J*-0C #@%KI$-:;;]&Q/A],REE%YU0P=@)7#Z.]..Q?A M%9=-L0(F8]*0L\.JFZ<+KI\@9TU$:VX*G1=V'X>DI2:EP\75[L.95.JZO(/8 M0-[!E$*HB9)2_H<)2*P^O5M&5J/TZMZBM51%*5))1K6B$:4UFC"VI^'6;$6- MU!%QE'(EMW\.NW7NQ9I60'V0TKNP$$RG^%G/PP9-&\ ZL]1 MRG\9>H.DOZ2^0_VB2]@&?9IY@2[J=&?QY>2PI6S[F?, M#VPISSIOEWGLZ1U/<.PO":+Y^>8PLR96YUJWN!%AE>1%)P?"3-!5I0>)VED"NA8 MBTC\,6BS%E]=QYY/O^^/[#]Q\FZ.V4^[O ]_7PB(#NZ0>=O9YT2*1ZU<&TR(DC1ET( MIM&-0U$>H='NR$)E2D-KZ7$U 1Y2M*9,X*WRB6 M"W4:6*5T],,LCN)817$UP79IHR]"C_M&ENEF9*Z^^&S!!<2)$CL=R!J(04PI MCV)2 QFM-I?80)!S/ :S6-H]+'U9,W;Q6,8KL02 ^I110SE6*(37?>GTF;5, MJK5;\T:TF;7T/&HMS[S \(70S@6T*].P1EJE>T&MR1$8FB@0DR(OGU5$X=F\ MNBX1 TN0Z[M<])^56V_BHN&5ZOO"V4.SNO0PV_8 M6T7729*14P2B-NE^10B,<@,PXHA3!Y<4H_]/"6(SD&^7S&' (2 %4,1+A4#$ MR -)HEJ4T@%=O0?3]$(%?>0Y!D%J"^!="#GE8-@:-2;R)8 M'R-]%=4N)KK]%MSWMA>-0L'_-IAY1JIH.JK'F3<5VTH8U!#O8M\(:)ISALXZ M:K?G,#=$IT.++-U$5!+]FW\2(10T/>P!?*].<,#7PJE);+.0_-6E@=&$ ;&R M_Q^;ET"F09+S5)W(#ORL;LG5ZFJ7T WV+/L3BI5J',DZ;6Y^9TG!)JHR#6TF MEQ,L!9<8T6,01 E2Y](D3!I>A>@?CS22]MC^;K1KCW5"\2/X[Y/OMX+PL0C4 M9]\Y!J02=B<-YH-EN/%WXU3,W*Y62)K(:IY.E+HL\F.61TT+R"6*926S*J->H)JL#H"<81Y?S+?0>M6(/J(LF8 M"K;ZK8J6DPOW;YF?^'0MX:\Q'N?2REM92H1/D"!MP),UN6"UC3IKI3/628O< MMQ"Z$ X+:/C- MY8UU:6]RG>%;XU!=S@*2HM4PF_RH%Z36-2^6(&^N MU[09[+>'F*([0%-/C(QU2> X,6 6ASA%[X(H2;X60<4=K EOG &C-'85T+TD M0<.%U]XO@[>O--(T0O<*]&N54K\M8%?0W:![&Y1@F"ME!"7,B084"K,=$2J@ M'$X34L<\NB9875351U>'9F)1,V]2S!>>1S4H)^#-W0HXP[$M;":H]RFX0Z+W MG,2?D;-K5BM; 4H[?>JYO$]S75[X.I@W\8(F 3&KD)8JR: \PGH;ZO1C7R&; M"+&9QRN46Q\]$ MWD]Q])IN8/,ZX5#\?%Z>(D@B1A-QHK.70GY%ID49?<25]F?NTZ%1 ;7"<3XU MHZHOS6SMZ,P66=Y\#$S>SY?CA7;A((=%I):7ZC@0X9M:$($]6B01.$/K\'(: M"(C,D$^E(D SL]090;8*!(N)%;1>"KI94[V'N$\_\Z)%<^ M7 ^C0E#Y9+!OGOET:,?G(]<.G9#?.+Z8\EA%#^JD%C,A,17B3M*D'BEK^D<3PZ9H-G$'!2M%NX^\*M6E4F:(@!R$(@E/#CM?V 2HF(&8 M\+F<=P;D%#&%:$VVCY]BVA& &-J$G/\4<#SIJPRR6&2-B8=UIXLAB Z8'F*3 M*4JFB&[_/I=!J%]2?PO&!&]>4;#!8_DG;6MD)"+56(SW0/;M#H*;H?K(A.R0-GL-'*WX?.S:B.3M9B:%D$89O4UF6)2F@$BIJ4&6Y+? M=[^K/:&&AZ07KPJOTRE^Y0<\OC^NS F:(RU<@#<)1";#/-FN<>!KY?F@YFGW M&!15#Y(M"NR9<7%M3A".Y(_O/WZ'WJ4;2"KVC=.61H) ME4??DGR*(N_5#P)RBI3OY2*,.S*(+^:@QTCEVE6:'QJ(%A?3+==JF@=%$:2G M6P6!<\H\AIHL&4-A\K8.LT6/VU&%6(=TW 5\CF):[;5:>N6O #4Y >M'O^,+ M8:*AKFB)P5%.)^K8PJD9[,8RCO_:CB0[1G+VO-?UD"F_ &/]8<;)HJ94FD?> MS6]= 90]&-Y#W-[Z$;='\UQM[A[E[&-M[#,KI0@M76]W E4)JOS,>1,!S9CF>84-KL5(8*[ MW$XNVXJ4G!V&%-\5CK<60?&!-9:]A"3F6'<&FH$,_'T)2ZJ8XD+XP%]C],X/ MT9[88CH-5+6T>TS26Z5 G2>HF@5$&)U15JE(_U_OOWG_ 10'EEQV@CZ>O'__ M'OZK%JN?H#!2H1-8,9,)P/$IUJ$-0T%YG88Q%"9J']0ED\&&09/)5[0'ZI). M=T.@PB_YL'6"0%2\CLN0IJ20H#5;IFO\J08YW^ @F"0?G5(RD84^AN6ZM=;+ M=XZ7Q$L -%K6-A\ F21R"%_"(*40KC+]$F2C>&J(DX98$<:P4@ M5FL4LD"&M1MSG$K:6OC*>_R"0YWE$X)[:)$2A;R:?:1C7Z)Y@@JJ1ASZD\HC MOY*;*'P^)3_8YM\4F4)C6?.E$X.>!RF+U,P;^Q4)>@5 B^8/9G)!2GUM=QEW M=Y 3'3+>7&K(B/+[6\SZAQ?BZE06%IX7 RX+^^.&Z%-#_19<7>"43L1?$-!$ MRW#N4M1H/@9%R5TG3H 3?G22C3 J8963(997Z&ZV3FRB!?0D_*OI!926=IMX MF@ZAL$&N4[P=JK1.T%^5[E'*@\Z3T>YJ*=\J9T6T&N$W1)W_-.<'+=>HX$CD MIS.?NYD%[ *P']*C/H]O]82OASF,=[.[?'.#S,,>=!^0KL+ENGS9GNWK"8Q8 MF88>>%_22O1H":AQTT-MB*3FCDMH8)4FBL:N/:-A(@DJC85R,"Y)0Y^_%))' MN_EE:+^Y6W+1/\718!]I5W8YI7T\4LE;CA(H>MHSS>&(1)'V7:^WI'T+?HY> MJ'YV';9GI=U'07 5Q1#J'+@KQ4P 6-&9G(=^@0D1GU'C!6= _A+(G?#%><1RA=O@U94W0F:VM6O"66IZ=-8%4AC>C>.GF-GM_'="Q_0 MY)XRF&_4!BM((IFF@2TVN%:Z+4ODPG_Q/1QZ]^2ES#C_1K")@,\O:(F52(%8 M@[V/ ZTY+-':3V^&:X+@D.4?^SL@\S5->B>V&T6,@U0UV!PI^W9$4BRX\"'D M0FX\>(RH)ICPJ;=C\4 QE5 CQS^=)9^2WC?E.]';BK.(Y7"VEFL1(^.^36+G MI^2H3581=0DD%'CT"N/28R/#K%(T:\?7ARA..5AXS)W%.\X,K!XG8!*GOW*_S#+FT;(1!KWP.D$D4L3>=)GR4[&N M)J-7^->(T]>6?E7K0M@()^E6VW3KR'10!G>!12N%+ MYZ;1<- "F5-171.-64'>7S,&9PA-,%O:A8_)>&K#+-4<=BO>+TNG_=GW\'5( MT7@90 ]5;2#[Z?*-O*C0"82:E9SMN7*>+$*/Z^9L*XQ,A5V3V9"8+E>4:?=5 M,:-L#X@/XO>^2LIW(DX+8NGS/&C@"4E,Y8;_5<-RGDG+N3"[G"-[:OR$$]!# M0B\O.X_@1[S5!CV,IFZS-K:)"6.9;ML\OIA&],=YAQ-ZJAL]W&?^'AIN!K7A MD](=D7%T4EECOO Y7QIK"W%Z[B0;\F5!X-0[VS\F<&$R6%R CF0]Z_S1;=K@ M'H29D)@*MN*[1]8L\6N43XB*&8U42.E? %4G%&(Z.5T-55.J/GN/TRR&6+NS M]HV&;9Q*#)+7A*>OD;[X MX4B>\U @YY40TOC%3L.S&IHK&#>7^CO"7*UD_6JWFZHMZD']"=,H]@<#+=;T M>X'D;(GPW.7Y@? MWU$?"0N"\Z.F-1HGN1IE-FRTE1@,Z*IVJ@8=]F?L/V_ M?N"8^>9KR9M=L/V M?^8$EL%SR]W!&5:[X!MQQE'..9)8GRNPKKGWH)2VJWW"#UK(&PK2^Q?-"+UD M&4_6'T D@(FE%$]D4,)QR%-67M0 4Y/.!#O,TLLJC9S>XW46>F!K M2YOO"H\MEBW((D?2>=9X[G($PKV8\R_K;%>SYU]1N'6O_.&9=N92#(]1VC)D MB0LB9TQ*\K]J@J'>\^N_,BA1O$Q>,LY##?R'@-8/GE?VTTF2C/CT><-(UC=+P1UU6/T/_()! M>09YTP#V*UW)2::7AN]AL21B7EJFP"07A?R\)*KX!4Q/'?QYM93>'"C32U/J MU*:NC].T/D[C^NA/(FQM=R:4Y/(&VK.;W.A=1M3K.RZ"N?7*[G9'\]1_'( MUJ"4%!*T9LMT38LLW9R+/<73-!XV&$\3<>($$:5H.-Q4RNRGQY[4\H]JV=/6 M7+!+0L(UU:W*3RUE[8%>[ZDP*13M:T#X*?J>3/O>.'VYL[D/A6V>+Q[F5*1E$Z1CX1L8RK6)1,MY#(&< MK?IL3S6 \X!L3%.H$39M,DMRC5M#+&TIPDAKK#J9[(;)%W":+=D5DO YL1,F=2 .D MBVFF6V-+>5I>.B,7B#%7V= "JB[HV*):1YY3NY/1T")4"Q(KDD)ADDZ8FLC] M;1,%7MX->*AGB;?Z+?? N7/TJH/C!>BJ/'J!*WC^ G24&\U>BNIIET@T__$? M_O7CAW_Y-X0I;:V^9':33='82N@JT.!*Y^4^AF?)H:_TMYHINR4X>^W=P\;M MAU+X0"^K]P^RGT?HT(__0'8;1+3C_8O-I$)T'BG^YD&0N ='![ QR(M]C\()J+>Y2 MY6X"<*"_' .A49&[!;&!/J$9]$*WV"IBA;*O3]!K^7N/<]G9SD^URDYVVG)] MF:3^EMR30_4&V*[DF\W)D%T;!;Z[1[_P/XVDKXX317Y)97ETEX:NG+?ILHHE MT&+C&<13BM/4/66&>68\FTS2 "S5M?8M:U4TP?E6M-I9[[)[Z)#%DLM;5;?2 M%[J,LI-JZ$)6G%M?W%K685Y%\_B&B^XR3@SO*"$O3BR1[RY"CQM)DS>:$O,I M.P7FI$4E?%9+_::TKH4:0G"CT/4#/S>.QT%06R&+!L0$E89.DF@H:((UQ6DK:3D]/NKYI&@GH%IQ!#8V.P,/6I^\!_ MP;PII8\3VKC8PQ[T7(+3+V/E*]7=?#.REY\\/2KF1X(!UD1+8J'^D:X5NRJOV-+BBN5I+(45,+9AD 27)A$UXKWEK4'R4F+:] MC:CLD@BBG:*"T0X-$\ANI%4MC8J^ #HP6[M\R/R:V$;C]T_T=H9A":S[R MT]UV1-XRGP#24O@42,QQ@N@L)ZR[GICHJ(2M+5FAU'EP$^#J^2Q43'R48M9U M@CCXQ1HLDY!#YU=13"SS"5J 4415UI[MR*3@WV)#;@$M)0;B!K+9[V(_BED\ MC=C-D!#MKWU6EE>T2K[ B1O[NQ%-8\JT3ZAB[L2\S0(JYC(;']$M?LDOH4PP M1Z]]9W4X:\AZ-#7YO$WO41?DCUMR)1VOOA8_QC2J^B4MSB%0!?J7YW*["Z(] MQAQ-6LJ6/Q]5HR;HGL:,L%HC>:Z[2&URL>JJU%PCD-C3BR)I;KU>DW9E3@KH&:XP1<$Z4?JB-R?I%@&%&.>>RVX!D53'^92U_.UJ%K":M$ MH9NPO*BFVE+.?K7DI)R6]3+;]W+&JZ:TT>SWC>OYQ+4KQC4)G",CMPWIJ 8" MMRT5O6?[S\Y?HW@L-D1[*3-X=>@TIM C],FK-)8^1.A6:1>QJ\CGQ*Y@BORU M@R_^Q+>0_X1WZ2E[)7PXQ,ZEBGRBHV"L6DUYUUL12KC(\"U^2U>O.'C!GVE' MV'SUH_&TZ(I_:WP)E-XBL1,R)8U!T>')QL7DW(A_P^E5%GH< JAN;>J?M,1^0G9L7O591)TDJS5&%VQ?_L MIQN1P %>B&PN\C^/V$KU7]W!9"P)SMN3D3//J6Z^RB\MOQT1D7K \8L/ M -!UX5MR2;W0Z"M5Z1)JA9=;7MQ&Z5]P"A49SZ'_=^S5O4-MDUG75TH0JF=[ MZ$!85KEZ/&YURZJ5_LGR*26:.?;@,X/$8V(608J_:OU5]_80*O;?7^5 RFART)02-;\?[7VQN9V^*GEM>V"H-] MP2XHGCMPY\2@XM>M=,^AMC=/KLS+[>Y96S3)AN&)T]XRO(?BG)A\U5!JEZB% M?NW6P@03S&:Q6.^&GWT/2S:/I+]4:D?.]ASE&>3FEV/'EZIK,MO&=+UKL<.F M[AID\U:E_L0UX"5!O],PC>(]O)95)#*VY:SPRFUZT&C;'X"VU+]<);R/@N J MBF%0HY?2& >6EYL=E#66GP@NU:U0YR#KQF)^_>WIWGX')>4F4!7X'YG\(6_%#G0"=@RP+)2E#<&M7T&=K M@W4=8RP&Y9C2LO"\&"<)C4(L8]K/+'05B[+KV6.]\:I1,9:1/NFEUC3)D2_: M)VA5DH@Z@%(TD?[R@NR1_(K3L:0'LF#=N['=Q7@#GI<7S!)2;G&Z7# MMVYO!>N=[N IQG;8-K4]$+>CQN\12'CC;D M5'G8;Y^BH'QL*[^T_P5LHY#>@*S>YSI)LGH7=<.CE@506]6+IO2=:EF/898% M4_#&VY3\V@=MWV0X""#B%'HL^X/\G2]U<]"Q:XQM/;-G@A<-^&YB7'N]'DS$ MMGGCNMDVHT8D_4!J;L#F%]I[L&W/6@-S\#VUJ0-]QED6[3&E.XL;;> 18U\4 M-]]HOQI::5XG7^_!,WU_'$" '>>N[ ALM!_!:4B=_'6[B"-@_Q"ZF"SBEC_ MFD,V@A8&;*IGW"LR7D6O8:LU7CPV3[?AC4#@.L!M>*.@=LTE$E*R,6F!1!:F]T0"7B+8 M'1CIIF%;GU+#SRU*5-V#\V*^+?^CX5&K9UZVW3KQGIQ"Y"BGN"5AR@M8R?:A M%Z"/DTK6YZ%C;2MZGN-BV M$$$0O4+(@[!U'F.RVEV&8/L(V^93!2VB393FIVV_%=E#T!U.G!GST@:YB+*G M=)T%U>K\MF#6(03L.X98X(IZK(@NLXQIB,2CCF>!PMO@&^HQTO:E6K1&J\:O MVC9FKX&VA1L9A6" 2-QBA7*$500_Z@G"KR,N,HZC62G) M]5U_'C0_;U^4%S]A2(SE [E!E,;GK5<5OM /Z3HL9QRT9S;U&6?3?I"A<#X% M3N9&6^>.?!O@Z3TGO!.&'T-R O\YB_W$\]VRGCJ8B.WRB0.S+UL]$H.)_>XO MLL7SUQ?8',V/[)10:#_/+$A%JO+4]E:8^)*P[*\]I$4UP M3_\:$9.2K;*DS+3]FVJ:KH9K5F>'?&_S!*ML5ORIIMMHEK'K:N M1-6-_H=T[.EGY.%NOGULIYN_8((SD^=#7YK_-AZZE8(@8L"G+] M,"-;H@!K.L-$A<$YHA+T#"+G/$>ZJV0($&A,RW5>CEAY_Y4G++_[DLM2L%?1AGA/R6*]Z:73]I*GH6P3:*JH0J6.]<\X MW43>-2V5@QU9_2G&M\ZV$A@?2VL>1AVQEHF*$4NG%AC46=*4!M!CF&V[!TZ4 MMDP&Y0&;&Y'!2Z6IT=AL3MJ^__*/\\ >B&=[!5H.E)-# M4 &FGLTRCH4$:1K)/YU5Y*L$X-(=^"H-L%W^Z;_XQ%[VDGH5JDZO9M ?<;ZA<@P?X2A)>7(7^"U[_H-==Q=HVR?@ME.E%\%@&A] M%42O4J2F59_O-W1F[ZW-0UWWI'4;FCM%[IW7SV3;Q+X3'.!*:1QE>]OI1[70 M4'U\Z.06MU0=HBYYOI0BC:8V=:!SD.WMW9HU MW*HG]AHY*^4J3Q(Z()_(=HH#_9#AZX]"\AU7[:K6!VTS+Q GBXW??*DU/CRC M:J2?'3AZTSTK(ZHXSUJ?MOVA#[U*9&RX;,L=G*''?$%1$#VWIX+JG]:V\R!/ M[D_ :PXC_ K%=.K"+1.FACG8>]L3XPU3PH2+-R4V$ 4*:8MVUO#/'-!6C[; MUS65;_)[]1@VGSW!_8RK:.6\ 5(IY$*3=W$5Q?U-Y!'DK)O//.R? ]$S]VI# MME#MLW.#KUADY B*FU"66QZW;E\FF#P.S:PN &T]H@G&O."ZWLQL&6#[.H/H M#+DF.)JFN&IIMUJH%V,P![4W4J^1M":" M=XRQBF<;[=PZ(ZKRR_EC MU3%;/&8]U,43G?DI?H9#O*X/JS8\:EVI;;'L6GNO=0VS795 P>^H!S_IH9JW M/&[[,JZS%'!,8];_?W77MMPV4E!Q-#$ M&@08@)3$?'VF9P87 M.# 0CYC![6<Z"$M^<48"^&?HE-S85/9TYSD*HH:Q-3T+-%<=%[E.K- M>"$@8NQ2 U/EKGR]7HO57M^:W"'B?'?*=6L'E8W5QQ];TCB7LW>H:I^)$9PS M3B@1@JXET>(Q=V62QNB'\JC&(G9FR%AA-/Q?[ JQ2B+#/SW$B^D01^_-G5ZL M;G2Y71;N?6ZWB0:-*"89%0(4&04 _;K5C1H O7J:UAH#W2IM@E!#WK0#'8 6 MVL6@/N-V)[_[8OU%O+1"S-*\6B6[5%3MF9I3M>\XCAP O27,VK:*]P?FOPS0 M5/M4)M$R6E$JPFZ+]03PQA;G\5O2M[8D\'DCO:O'_R)>]X\O(GT6]_)TV'!6 MYQDCAOLZ;@[4.,*6TG<>,A][^1C( !TK[.[;3><4/T&Y\[O:RYKP W)Q7 M23X1/XK5)E.@>U5N["A-'% )# [FFL*<;! 93J98Z9ZZV2C:LJ$J_PG# ,T( MCG[$3C/AED9GTGIP#"<4EI6&0R!496-9VC$!_ ;AI0AWG3N)6!T;H[]YY6T; M&+PIO@_PW84$9> M&^CH/-"CV".EK9_ <^"+V'O6F=N^HK]VZ%.]Y.9;0\R8Q=31Q^ZJON5U@#49 M5_E*40[I! 13D&$50J\[&S%J_0,Z;.#5%L\:0O#2A)^G'KGF@:-TS B!^0NF MQ-3'8S"BP+52I:+E:S8XLM(>AV,%T6___OJ3@X>H_A6^)@CV2HW)'?'VGA#X MIK]1*L- !A^C5U/N9#4$&%'X6^^XM/*^5IMM5/S@3_ A'?0CJ7#D&/?>I8"V MRIST'?9=_Q.'[^U4/<56K( M ;_Q^^BA':&ZM\HR2N+;S&0R6F0B5B=H4 L-M2#^\.3IH,_: 8P%(XL,NULZ M"V9QNQ5PN[S ZLB=,0P8!FNHQ>ESJ/J86XTKIFF6YH=8=[\B.COM!+7V&UUS MWGL+,XR)WH!XH-M]](?\C&E4ENZPV,@AL%6,U6PEDB]G?RU>%'TRN^H0O>FN MQX^"AE,UX#P*4XP".?KJHL,=G0A2Q1V;#/9-\-.$4XS*PUW.KG(I]\DH_7>R MN\QCID^'31)^^ZH7)MGHS^(JVD<6"J8A6?36(51/3V)GCHH?HE679MTB6&DH M 5QE^2[6/?.JMXF[A,/P%KFV9H->HULQS.#BXR;:_YX?TEA7%.FB7KE"I CG M"4X;"8^:Z#!M5.:RZ=K)X"?<2N%:BDR9S..F$-9'G3A4<%^UJM(W2Y(A7YFB MCSXH:B*"3BQV!&1F[!AH^]*%L_^6Q4EI6%BN7PD4+>?I@>FD/F4@]/=^L_9% MIU6.L\;Z1EX[]%?,@DXD MR7L=3A7T_*F E9W^06S?7*="<$>I'T3&1R^X1U/;4G,>C#426'7X@YJ&@'XD M%0[Q< W;+\()>?;3!',7UU[OC;#A4QQBP"W\+E]%Z7(C-ZQ^_MCV.WISGB^5 M/?NI/L^EP2_X3A)YRA!#>=H?8.= \GBZ9;*KY'F0FG7,K5GJ=)7+%X+0M15JG+>II%:?U! MW,1FD@R;E/A2KC30O&E;Z MJX.<_#ZD0YZJ\&]6HX^64;$HU$X6J\12E7&U?[9!-?B&H$ I/(+I1 "='E=) MGL7Z^E5.&6G<4J)GD9'10/]1E.,Y2C4.KB)CIA_D@73Z#RW)NM&/=(!V>1FE MH\&7G"$45@8O;F%+C9F/#GJ1^!!' M?\DUV8ZN2RP?_22DN'P_P3R5F;8_S<.T!OH/1T3\/> M]]/D2N>.4_X@R*N0_UY5I!^B]%$46^NG".?NT)^I]J:G)T$\7/4S!P?NAO?1 M:[(];.T%[2<_A@&;Z=9,<):S0_P]>^:>I;9S7P,=J*_07+?93FY!=T1&]E>/ M&HF^.#KPT+2)?\R9B@?[WOT@I)E8)OOJ=-5G8NM 9)MSO/4U0YD;9[!YLCO\ M;(.C_=ASO!+]V?OY2>.KM/T?;1U;7>*?>@?P^+%)>?Z>%S]J.D45"R1.Q>*9 M2P$/JH5Y"%?!G-)57#%U#'1\4632PDVI^46\E29NJ:)QTA$<:L7II8CF"9(B M2N?M!?(F#H0V@$Z,TLLO>ZU2.@! MWP;+QU\&_>)JYZ[>EDTMQQ@$K%L7_8B=[(ZG<^&A!@207%(1D;0/;&"_]F^A MF A,7\OV[^A#PIL.SGE:C!X%O3J:GGQV@J>+H\[SJ#)7G]9^OL- BZ5M0,OB M(.(NB-^OT2ROC'S(128J+D\F;=&3 (;HJ()ZL=85U>:>[&Q>K)O0$XQGT M0"L-"O_/;\OV/3?_BMZQ[#1*?0H#+P7PPW02#!KM:2+M[8:Q+)'WJ '"/&)K M=^JL(]8Q"G["ZI@S?WJ>2*!O=R#?TV9/,.]Z5+GU>)08?%.%D@_FR M3'2JO#B>_#)L[8T8"'X\Y]^+:+=)5NUJ &DY4%C'TA1PC%XPW]4>?6BO+8KS MZZA%PR V;?5.OP+<*>W:[S;Z^[JFU>ZWCAHB !;LFZ2DDA*#,5D=3MP:IV#( MAO8NC4E<1>P_>[YFOA=X@ M>RX\Q9WZE'@^\@&7 =A#['Y:4#QO*_K?HPBQ2Z#!:4VUE*N+1D<(?=,:LM8! MJGW:7TJOXBB7-@O']%)$GVM-SM*GIH.JTE?&;.E6;2AJ9,\(RLP70[_$,VLP M6OP,M])Y2[(R6:G)\285'_S5@HM)20_G,6\Y?MZ$.A9%.%E5:U_K9::Z@:AA M#;1I8'5QW"3B0SKH1ZK;NU?AH_+;+I8SZ.-?/OSM@Z,(P4L1B9/*GT5ARR;V M?@PF1DMQ#8\(;2V&KHZWQAF5(9^L$[E1\S:SIRH8**1Y3RQ<-E:!,+Y&T^E. MT7;PZ]&N2IG+G:^9P( MH-V*#OK:2;'%R )/=&/B':N:+3+TNL>Y30;=_,F@&@PMK*/SDTT0CBY[::Q1 M>:YE\J\K7>NKH7[Z3Z>7/G8,])(NQ%I0-Z:6GZ2;WMC/>DXZP,

\(/IE MVML#JE3 N3T&^4'@8?AK:69\ES?ZN> _@5T[!U :_PSNC-CFT2T3P,7E/35S&-YKCIXEF-%7SZ5[L-S1IB&1& M=0MXD98310*:3@IPS/,>-O]B9V/@SM]M=JHSSFD3]I*%RG[AM MT@#H]305X]JNQ*@*KVMF\]DYU >O%E12D8WM6,3@UL_7;92F55+';@"=B.!O M>"/2U!E.;$N@<0(F9U)O<@8_8MT)6>'0O(3&3)S@%G#*:..ZX5$C%E:3RG/8 M44X%M)_?J71U^K.L,'RI?XKC@E+-^G_NY/[SP;[B+8+H@S5*16GJ;[^(O:,K ME$T0/7UFJ1JZ<]7NSGP)N*'KAI9R+35\]- NR'DU]A='^P#<&WG#RZ'G"(7N M6X>&PYEC1-&%WGRT4[6$M#W)D [XD>[S9^5WW&;NL,!#GJ8W>4&NB.TI)PR# M/IY.J1/$%:K9[Q^RQS:](/['Q@984XZ+#N8))&NM6GM%[.4'+QUP= MYZ6"O=T(T1'K.9&SC8P^/RT]M#Z.:[GU$>H>:)?^;3[R/,,"64+,B;\HC$=C MXPFQR:!Q/ZX(3;/RK-@?/]4 *J,^?'QZ3/8I6Q55_8[>('AC61J0FB9'Q$.0 MK/&C!%+S;(T7L$)H.Z<&?SO>]Q@,N?KV+H]GMRZ;>W:NER7P70K^\,Y',3,?D%JV.Q_KZ MR?> 3C?9VQ4T_>3.:7K@&"6($^1![ \%^6_1-LE<.?I!#?3"H1"%HN=<1>EO MTD(IXV3EAM(.J*#C&P9P=;O=2:=&!U_LOJQ=$NOOZ'WV\25G"#M[$NCITPG7 ML6>.10X?T>M47%9-V[P9R5H*Z*B-:;^Z>$J3[ZRYWI<*V2,<[0<&[%+UL=G> MV-D9AD5O$O.1&W;*A/73*K"WGA>'*)T?$3;]-N#+RX^=T$<^A#DT5]C](2E_ MW!2"J#*%?,K]3XGUVR[Z7@#?[0=TT\&>.21\P6145U3H6Y8?S)VL=(CCC1M; M_I%_%*="Z&M_B"KE,R7&<4PM_ID?/8CU(8OI &Z]_1O1 MS_!P@N\F9')>J"2 :?2/0U3(2-7@'E A>T7< FO[/5U? M#VU:U)C2G@?MTZ^844*'X*TP;#>L:4@'3:Y31+&B;W:PO'9ET$'X*O+6;KS& MP4-88?31F6=Y59>I S/&B;">E)QP.$6.MML.9S=R)%CJP'Z_F-Z:8I@X%-HD MIH#_)D_CNA[,GO;O2J%7B=CK^)1 MNLP--;.+<]5#+TP6XRNJ[Q.Q5_YLY!#H(L$3.J8'NO7%6KI9:K^RI)9M3SQV MC* >F94 N_U:+R<9XS1)8_>*\_$ M@[9VBME35O-<&OV"&R!SMS0[*I/5IRPV.^\8;/RHH4)9+*9%B/0@G?6H74DT MO/^\^OL[%^?#7&.C?9/*0_7DMG?)@Q_%U!64UL("!2>6IR9Y3MI?.0;:-GJS/*,N4\+D.$^O'0ASE8$V^M'M M#"H%Y2%[>_Y8][[7!:-BJ)4K523/"@>F_T7T*[0\]=!96TLK-,968$31T-JH MW-!_M,:?HU03?E<+L\C)*/Q?Y8:>\LE)>6T[# M@XC-C)3;A.VM_,SKA^(6^E&4.\31!B6?3KDXWD=_Y(4[O>>OWCSHW__! 5 M:7)I>"TR,#(S,#DS,%]P&UL[7U9<^0XDN;[_ IM[LN,[6;E43W5G653 M,Z8S1[W*#*VD[)K9ES2*@0BQDT%&\9 4_>O7P2."!TX2)$ PS&8Z2Q( .CZX M.]P=#L>__?+M_>WI_?GW]YC_^ M_9_^[7^\?7MR<77]]>0K>CDY=1/O&5UXL>N'<1JADW^^__(O)_]U=G=SOBV& M/X^0@W]_W']\_?/CEUS]]^O5GH.\O']__K_?O?WW_ MOM(MW.XB;_V4G/RS^R\GN!=\.PB0[^].KKS "5S/\4_NRX_^[Y/KP/WIY-3W M3^YPK_CD#L4H>D;+G_(Q?9C!KWXYC=?8^S5VG]#&N0G=C+S?WE3F\_H8^3^% MT?K=Q_?O?WZW[T5M@7]Z6S9[BW_U]L/'MS"SUWCYY@16(XBS;PM\I&S^VFK_ M\G/6^L.G3Y_>97_=-XT]4D,8]L.[__IRBC M.[0ZP?]^N[NN#>)%WA*]9FN)P7__Z>?W[Q+G-0S"S>X=[O#N#O[G>\D/Y;^G MP?(R2+QD=QVLPFB300MT9I][BM#JMSTOX_?+,\3&$]T\()?&WP$F7'OQ6:'Y] M!C9COK=.!.V>4.*YCC_8Y-E?T8;$_J_Q8K78HBCC1Z4L(/B%81 0)^T\W&PC M] 1M8*^X"6-Q#%1^PP@^N$]"]\=3Z"]AI[W\(P5=-10_"'S)"$3.G?CIR@]? M!A,,^@<&G/_!(CIS8@^HN(W M@@2BH=\+"*P:2:[AW#K\OE1I.\HG'@=/(,$A)$\NQ%ZCD+Q MYS!P,!$8:9497CA?]S?%3] 4Y^.=,RTK.A3G& MT/Q_ ]]$,< ()L/&2[)O9S]EF@><7@'NZC;:T#/+MGSL$&)BMK I"NTVHOU' MDG!HBQZX]A@ MG4A[P*;4,+.N#VV4W2DV:R6#CVW-=5I0:G_=EEVGV0B/I\_*ZS0O@9%,L/AD MA4M^3#W6G^R\1$8QR*Z2G5[GH;586)T$CCV(0;OXZ1)V'U@(QZ^%41;H?J[9L7]VT$IK"C^VAQ9$V SJQH_#]E&(?<<= MV^+'&W$8Y"A&&/_@?\D.R[+@+X=1I%L%EG!ZW=.&P$2DSPDM7L4*J^9 (B.%-NF?IH ML?KB@&0 S>B0C!.LLR%*VTY\?QN3!CUQ"?)O"UTB#Y."C^C!08U$=1];T^KO MG2;\Y\4VRUM3M>@"8^N9]>\(IQF#SG\&R5SCG37=Y.2!/[+?!LJMMIA -LKI MBQ,M8[4X#4.-0?RT2!.F.2HQH425>S$2G^H$'X-"-X7],- MMJ_""/= ,#@8^_ 38QALP8&&P(/A:0X"ZF!4:CG_4"B878;6,N>#,5^$UBOT MG>UNHW"9NAW#("H^92XFM5L@(P+$^JX6M$BT?D;A.G*V3YY[A];*A*C#ET;. M]E+D7LD/2IOGMI+%?P._*)KC60Q]EPY^C3_2I*!.,7I-4+!$R^S*7TFT'[JU M1CZ^ !E&=0 Q\3%0G]U1C)'[TSI\?K=$7D8__H\,W0Q9^.'[>0A^Q^DC&(.. MN\^M\YU'Y/_VIOWW=T.3DZ.&619_,4B^.AM$H(K8;"3BSF'5(LQSP!C_!^VH MU#7;#4Y>R7P/,"*!JMJ?1R,&3!DO!&%8XCO$#*KJ[08G[Q2^N<3?O?*=-8&L M^M]'0^L*=)WC_S=RHBOX3\CZ;4KSP>W ^:_#B.Z5JNW&HFT^R?D^]C]<@(Z9;5& M8^T%.0O=H2T^B(,5@_V<*!',YF.AN'%\O[0=Z3#66HU$VB6XQVL Y',4OB1/ MO)4FMQY13,"=?T014T:*)B,1]>"\7B^!L[+$)VQ1O;I8W2W'.BQ>H[E6_S=U M(F W?Y<;B S'JMERO-A"Y 2QEQ\@%_VS%Y.K5 MMXH6[[99_/>M^^3Y^\HBJRCM3 !W^O'8)=8>KUS-.*EEI43/V;0I?';M>-L\Y0%Y"=Q^9M# M[D+QB^^5NAO%;DFY\R+0H6>R11?RRRIIM\X.7TXG9RUQ&NL@.RNX(P8XN:T& MHO%#-;BT"_R#'^QY=GR$+ZHFYTX4[7#M %R/@3()L;[:5D)H"71BWWXMB4,R MHX,&\F]+?9^1Q6(44DL-!%>T'+"M-/K"W?5.[6L8N+)*G]!'"T-E=YO+ZJ2@ MV:/4\0^T4;F+TTV+:!?6Q6*U+\AV&^:&%5?(!;K*3ZE]U1C_YGNQ;3Z$U0J> M#_/0WZ8XN7',BB,SF]BPZ[X1"U M8IH(S69:2 TRH?G=2Y[.TS@)-RC:5S[F:A?1WAHF=KG9^N$.E<5WVT8\94K\ M?LK4RT'BKL /Y>D81FL-\(+V!:?OQGM&K%(VX=#X@Z=[9> MXO@5R:1I37Y'O98.WZ[102"Y!"9?T?#[Z=ELHU1"M=#;:R"^+,6]HXMKK8D& M$LOJQQ3R]G_6L_3I)LU4\")YRFIT'1X[SDO.X>I= -QB]>"\TAE":A1-I@SG M$46"54/KH4/C8&")WAQ-U= [&$ ^6\/06NL)@&QA9RQ*^P(G9+350GOT@ BW MI_:MZPZ7:EVLOL6Y_2*T;37[:)C$':Z)%:#EI1,%0%9RL/+7F,)M9;=[A<)$RN33<5YKN05FVU-2*N+!Q/-C$LVS$<:URH M@:A;I!?8EG!! MW,%8^ @>Q,X"+B8?D0&U'!?^8645(^+)K.4(R1[N5O%B:;+YP$8_.*[S%N^0 MUG+$9(YVVXIKCHS%V/U89] %0!\L!4C8,F ?>,\")8Y"8ARF6PZ/W#[7/K2W M'!Y%1@%I9YP/7 =34/Q%G5<@#EP@H".3 %7A\MQ8MK1W 3<68! M$(N)>)D^E@,DMR^*Y!-9#I@BLV(@G$)8#>-P$C,B!'*GYL-:8JXA+3VKP.EG M2W$2]I[K26"S0(4%QR'AS'(H)#% M$I_+PI>6"J1H\N) 0$R5=WBIW&4!,DNY1@XLA@?\ER&YR>#R;+<9Q$\H\5S' MGURM-O,JQ?2_,N+[X0M>GZLPN@C3QV25^NTD-L[-+ZDQM%>_ AY<1-EZ++/, MJEL49<5\*;,3[*Q]6GE!XM,T>0*U\H^#4#>^IDR#2NXSB5FD+1P1#RZ6_. MBO;26R9(4D1$>NJ=D*!PL'J8, &F6-!:FT X7R#$GV">4**@Y.YJ^36#KBB* M;M^6)UNJ@:^M"2W/TE$)6ZE_+3_M50D9Z84,6X]2NN(F9'E9'R'OC1U5M=D: MQ%2&64.OV1J^4X872:FI#>D9_>+"_J_Q8E5$A.&ODPOG[8/911X.KPH]O;V6 MTEDQ L['=2@NT#/RP^P>94$990+L/CJJXA;9*N4NQUD :G,#2#]S8L\5I#MO MJZ7*)LZ.W8LO!VY::RW<_HR"-+L/13J^O'QU_11K8WQH!_^WI!>Y[#*2A@G_ MCG"Z&UJ>/H/.61V'LX32PQ@\59:$R8VAH\X;\GV,<[#\XD0_4&47 MH1T8T3L8H.TN/#]-J)%(6FLMD<@8K+U"Z*FAQVH;#UTC&1*(SCVRA<42N45EOHK+E7VJJB-JU68@^W M=WCD5EIJ(/@K^$MU2M@<3&^OS0C$T)5&D!>D0-C!DSM#JS JKE*!_8/BRU<0 M.?!SP6F.=M=@#F:YF]A\"K-=*GOV%<5L0W*8+VH#$,@L%O$,]!-=$=!:ZV!; ME' EK-Y&=\2&ZZ+7[T P76++3]=XOG2M$@?9>;4<(8[W6V>E#OZFY?!U=4FK MN$KZ>I8C*J7=6!ZDY2???53;WE.U'",)Y=;PB2T'9D"U17?0+<=42G%QG7[+ M$U D)+,65K"\X) 4#Q'"&8/DX)@#CP37,)"T/%&I"TA5#WB0?*1)\A CHF5Y MXI$$2(-&SBR_9R@-,R&^9GEZDHRXUB-Y8]PJG 8P=%>QP.C3D7GD/:+2G5$: MB(&O/X:ZLMS$$]QJY>6PN$TNSZV2]IAS25;JK54T3_P&J] HTSO?&/&90@)P M5V X>.L@OPSD[AXB)X@!1ZQ!@F7VDY_KD^7?TS@I'DW(*AS>AE'VAR2)O,NC6[1T%F&\P#*S/IPW9R()J>2^1>$71CZSMYHIY,1&O#%IZ\>S51E]U$UB3A**A. GP[$ MPP_?S_,RHOB\9K5";@*.M1*F'J3V%1'B:J\8(87K.]Q8,J)EO&W M+;: /K[_\,N'GYES$.NK8U)[7HC!G_B*7@Z4WD9@!Z:!F]MVC/U!;@PMDR0^ M/\1>,68?VVK9C"9!O!%(DV%_7WI)?8+]((\S[F=K-JB=D?UMD^BN^?$61 MZ\742TORXVBY!UDO\\Y<-DIC<]8H%PX%B\0:2*]R?P@I"BTC^=')?/H-/N;, M//([!$9/#&[[/8J>/1?ET[M#;K@.LE&*MV!Y^\$PG]4+9?$0XD/XX+SB9&QL M)@('P-97YK#7)\5'27I$TT3G#L5)Y+E)47'G] 4,G"R'K(OXT OQ=$JYI_;]DP7FV?EP&QS\RYQ MHL1\@6OK[VYQ6>MS&U@QW,9#J2*!4\LELE.DM0HC&6Y[5;RP6<4)[\XEH86Z M$TIRWA!XF<%18INB4)5-I>@8LSW*BYYX1-_RVY5T,10W\H> :$J2U^$(Q7*N M$A9$VH&,Y1)Q"%6?[$3>E=X4\Y@@%: M8RJFA&'70[LA[@ ;%;H0@T_L\,_RV\!B4(UP$7B"#$0\G!SD!G#N0EX&DU)/ MO /08>[[DJ R]T;-N1,_7?GAR_2N^X(^B/#KS!!Z_FHML4^A!CBVRA\!GVS/-M] Q52D8]3-_&>LQ>_.8LV MR*474XC6O8)V9/+Q9"O>7GQR8(:]O2P,DHQK_YGMV*WR%BZS@ MKP;0;8GX_<];N(+\]UXXUD(ZU*WOA,D#$71 M80 CS/>+O,YZ$6R\=2*\ L(6/+FWSD=,;C!A=[C$UF(%'(9+Q"=5*X?]5(CT M,,HVJ<:WXL5C?K2%([^7V)V-X:O[!Q\+ DF;5;>!-(J:HILEG88ANV'A'L; [K$4RHWC:8.N789H[;"&T=;WE1 MA$ +0&%[S4\OLNI02:X 24JRWX!Z;,IG#VMNT&,78?J8K%*_#)_1S4EZ%QUE M;K(T>$_P!+4?U%I"_NM7WR#=#D_#]%S,XYW*S]<,=0@4#W'C.H^>SMF*I(8R8(BC% M*.TV-4+7 1V-XFN_.U'D!,F.3K!\?R,6@O3 8DDDK?J ["@#+D\]C"6].O3N M1BQ.9G0>:.P@+/01="=+R2?*-%XI$([+Y7LD/E<1E6> M85*%EIF683G&(AD=C11::<0MAU ZQ0+CV273P78<.V?F5!FTFELQ3\ $\C0: M@/'2'^:)HT#.1 U'B50$ZPT=U=8B)>U!Z3UW$W$82\&*?G814X=8 M#F%WNZAC"JQCX;1*/.$7M;2ZIQ!9?T^I\8$D\G3&H1CC7H%5JD!5LL( M4UK/Q$1V',OL$DU:L[R C")CBZF.+8=0C7$@HS7F":CDEB^3OCG&HXR3VY%4 MY),J+0@TY^V*G=4ZE[I+@IN4 6FJMB^)FDU/)K-V$$"GKJ.E.SXB>_EB.G M-.C%NMLP1+G.R>/8^1K%("4])P^G_)V.$D=;\P(&B9>0+Y"44 YZWC)VA5EL M&_MAG&9GGUZ\6-U6QM]#9G@)V46T=H(B/>Y0(#>_2U"=SV)5;(*.?ZB=RZG" MI69L'06>^A!^8(L'6-]>$!'+A/0@G^W[HYDB.QQ0G\-T\HM $Q)3'UQK4+ZH1C]/5-F=E-WFED*< M)I1]1M(NH4*KL_>4NN)EK+'F(*P0,J- MH4%$A0CD":WD(+K%N-/"5@5;%C2[1?W*\:+L(=4OR,$_9V&VJ0CYGOC#?'BF M,+.+!A$FT<.36'8?W0(JLBA5>>0@8)GX'2:9G5+&H(7PPXY>?FLB^RD+H:%@ M2F%=QA2$=UNY,714-14AD">[DH/H%N9."]M\M50&-&O%/2MIU'KD?"H"?IC' M8E5_I#V+49R'<1(?GG$O"PQP)+[GH#H>3A2E^*Q*,4\G]!U5MY)0PQRU2HA] M<;9,C;3"8?L:G%-1('N2)<)A]!XZ7\65"8NC95/6B:D MX-PP-[M)X:>@A;ZB[,SL%N7E,UDS#3V A3']V@]J;A40>\=VN*"A<&:]S0UK;F.#*<& M+>*[G4A/W5+'6YA:9I,($I;)7S7M\#%&?Z0P["4^!YN,Y-7)YCX*3VNN0_(: MM'#EC=I>NY1Q%J%^.Y Z:\MDJU->[S&_=U3RB]L?#:)V^?_R!%*PLX9I?8O1 M8G49)][&2:B/P#0::4D) Q60%]@FW8L36P7)031,\P8L6E0<_XC-B=5#RT%( MX"(,;1:2\^(?>0(I_B_JJ0>]APYY2++[E06KX)+X>=TV7+(,E#$F,H>9)BK" M_94E/9-X^?[)VV[S:\W_Z01+']_VPY%1-E/U'F[0.>TOOW:?DJ$&'?B>/,(,M,YGU)PPL4NY&WK9[:-=9. M>A@MSS>_5 R4".S3%%1S%EV1L76DA]'MD\C=:A*U RU_D$8.M*:5:7DM?CEP M9&U;RZL:RX''M)@MKRTJAQ33-!^DVN)4D9+P 2ROLBB&6W\OQ/(J?SUAI#L^ MEM=%D[QOSO:I+"_C)<%C2CP\RZMYR;&>O)=H>_DN.?SD7<]1RG:9?@3T@&_L M'P^ 1@MMMW;F_.W)8%]IM"#_17WXD'3%*]PDM4Q_ADF>U'55NMM+#3$MU M=6*+8W H[,$@HX2/S*\8-#'M;T3=(%6;6'6%B#0*J<:.@VD7;^$B0WU1LSO/ MIU*Z9%JR//D")HC&>T;D=1.7:_&1-$XX9)%YE29X738X0STOJ5N<8D@AH>03NK5@[[HP MG3C,2D"WXHQAARZQ4N0)!TU(/LR@3E"/WUQHF65:FQ@ MY2L%8M E16XH?FOW(<2_NGQ%D>O% MV?2$@!R;#/T\$X^\VWP$MZB:[:3^JVH]375!MP_[$\"C;D M6G3?SBR_7C,.Z'TV3^#$ F'>_P\)=!ZLP MVA1[T?Y*]27@&P&3E;G9\=FN2#/&4>C"SY&)F"G^GE;P"KIC(N'XS"W$3[P_ M@V65G<*=[3ZC6 MB=BEL]/ETLMG6N'="Y0XGC^9G:]5"^%L]P"?.WWU:"7P6#U,J+.&B;D(-XY' MJT#$ZJ&EG**/L__OGQ#V@8JKLG3XJ1PE M%;CAIP/4\,/W8L-;1.4=]#9W4)LI@U56.8*60]<)VC0I[3F8.C;)0=I?6BQK M)&2Q>R)C,#OHNX!EU"UB#B??X2#F%[1Y1!&!@:M_'8F@+U[@;=(-E:3ZW\=$ MB2+DA[^-JWRJUC91Q;/;ZBB4&^X;4LB[S'-&6K]!)2Q%HS: MW @9VNW%0"^2)_AN?E=]?V,H^R4. M\CZ@:%,8'E11[SVF(O( C>.GT"]2'Q_" M"Y0 5P#(7_%E%)PIXU#";9T&&LW:>&5'!VI_-Z(&C\A6TFZN[K6*0O$]O(1T M!=-NI$.Q9Z5V)-4ZLX\R$+^F>+S%:F_"DD!L-])Q?@["&!?.^U>4,,$CMU4' M6LAW6UIME'W]#JU2L,VPYCUD:EXAHLJCME5&S?[*\&+5P1SRJ[4;Y.91ZVG.A*XW8"=&F'MQ[J;XXE\X:T2;![.+.N]K/^C^ M&9QJ8;_\-XAXFBC:U9#ROD!NEN$"J"X>?6^=7\"!_XU7'O8[P&=\]L(T9DM, M_X$5F@MYG7="@97G/ #:%=)-FEY9 >#S7HUG# AUUI[$*I!TR7VRJ)OE9GO'+RP^L M/\E'3\@; B9?*T)=T_TP8O2\.DO924T2W_[E'$[ZG*4@BJ?>'8"2X4]+8:.D M_I5RV$C"LQV$IO)NH6,Q -QLPMISH/4,/DMAD4T%E'@P=2;(=4S2JP))3W^S M'#O1Y#FF-=[B5$M!$TK7V^_\A$PZBW&A9^:5>QP#.4MQD4X%W/,.-3//M BCM*ED*9Y_0<:>EL+00Y;!19=&T M8DO!Y85-Z]G)EH+0)SQ&3X^V%"RY 4A6=M27+I:N>P<<4O!4K$W\L.*EA8& M5KPA$JX"6 I<'SU/N89@*5)R2KY]+\)26%2H+:HK:FF-;,7:BGX+QF;\U&^5 MAU2X,8J!3Y_OV/>=;,:P1_8;Z<"N@.I?;81*";N)W%"S&<2^^RLUE[4 [1=[ M3E9&8[IZ7OL00$Z<^QJ9=P5"?[81H3'XK7GMTV8\>^H[R6/H LF_')5@+R78 M2$)7"N?$&;/O>A20?K(14J5L*G !^XBEJ,@S[W^747BE1]3/*'H,[4%2[K9Z MB:B5!QNJ.;/W5?D2;2OCL0I/0M1=V"\1MS(:J0YQ524#2KBM#, I5,^4N@4E M?%;&DQ1R*Z?80@FCE8&1L6!D>%D?K/3_E5H+C&H4)8A6^JI*012IBE&B.:AK M9?KK9-C7#%S/]YQ\^SY_PB'0^#IH;- 3>[#L2_B<*:76/ D'^0*/X5=?K)1 M%T6HJR$%MVX\YQ'6+ME1YL+N,[O7B&AUCE@HE<_WD2LQB?4TC5L.7E(7OJGT M'F<)6F&QZP!0BFS1?*B614LAK@*M,V$S)%E*9.?\IQ#= :.Z]FX*J0'\\;S*CT M?,-R9J2964K3J$WDOT%,%S#)!DD"SHV7RV!I0U2H/':H\."DXD(FOH;<*:Q5 M%K0ISH/*=0%RH]3Q9:)#J&21QE;IQ.QDVC^!%XZSJ.T]9+ !T',6Z: MM\XNRV+L-+U]9_.F%2'TZL5818 Q&"$G1A>EMZ+:I5P.>\TBG#0*ENU=QO*HR2BH'C8UZ[W^%6!+ MW=R#ATM(6@XP%L]>#%\!W/)Z+?A6$HKW[O"IFV2IB3CSEMP49^.TAIZ:^^O[ MX0O..:[-C><"LSOIL$G=)[1,?;1877D!4 ;*HK+:1'(;MUR:]FKW ?6\!BU* MXTTS2:HQ\4Y#Z<@;J1!U$::/R2KUV](HP,",SAJF]1F%Z\C9/GENM2(!XQEO M1H>17KL^S_/HO&=TN5HA-\D3/ ]%< G$"WME!795D]^-*VFRQ6C3O('FP16Q]=!TW^(*7T M2(]AS(+ ]H"\==!A/>H][=P?OW_4[B")F:\U7ZB'I6AO&?<^!F3MJH(@URE% MLAX:N34MEM??-ZDBS#(0[>-/6?NR+-LB:M#-$[%VR<=NUJ/E!QHB=B9?-)M& MW2Q!H[TKP(;8/NE4M=]VM,TM/]]1L].*[SE#P&D&?ZI1?0WWR7+N&]>&!N=K MR /&6\+AS>0EN]]*C5'_6LOYV!W*KD'?@L>TRQ\0+%/7'?\ZR(K29-(_K9.M MVJPB)XB=/#.:<[;%[:;U=(M&W=FN]A>A@RV9L31,FD(>[_R*VTW#5"[_2#W\ M'G7R%"ZO@V>4>U&+EP"D_\G;'@IL4>8DWG^D@X8#$Y%):_\6(?ST .4HJ-=P M(TV91@/U:(C309]$G0;+KV$05>3D'M1W&C,.&45ZFC5K<6(/LV2"]B2IN#RT1M"R0MD51'P5DW3/,"M_F%T4 MQHYFC)8/SBMUY>1'4J9_:Q$=A,@"S6IICG#QZ[*&-G,30A]%7 M0*D2&OJ*$G9A&&87C5.X=7:8&#'B&XUU['7\6MWD38_;3W>X331V0DZLD I2 MV'O&(QK J((H$2FP]!Q157BA/,GA^>W6\Y^(NU\OE"GD5-N'FWB49W\"6_?J M+95(J1!! QJZUVXY6!T=_MI3(%17VG+LI,)Z!-55\^#G@14K"D!#B"##]BEU M)4=HC;-C\:B%O7AV"-X(HDA6C_8BV<5-Z!19LC_]INN.RPQS60Z;,L7(W(GL MS93K)KZRTHNF%494[52I$=@QD"SNFS7O,P M8(@2)58S'0/U(;"<+L>)O[DZZ%MJ^DK XMTP2&!:*#X/-]LPP/6K%JO*KR>6 M^UM2OJL4 6*G_;)Z:#A:W)-SY[Q\ 8:./,>/80O&NH'X=H9$1YW3^3V,?F0% ME5SP2Z7FP^BII]VPVA%%B5-1#&59-OK?<-NF-&T_PQGE^R%\#N!H-^1SA MRF+!$BR51ON);=2SN8M4'H=G,4$9MV0 2[DV%*"G4]?-*T6A9=6>DA@J47-OM'N?HR4S4NFNU:@J-VO2B1@J-F<")LIM@S,'Z.RX* MH&Q$.@:^5:"E-C;#A[B,$V^#;8BK-,&.1$7[7[YN41!/[2U8!D=0I]C]$)(_ MI%EQ50*E^NX_\W*)0.L7_1D8\G52:L^E<0T8<7Y#^C+V&0/'4X M,149U'@8,$<^O(1*9E^.-8U)PY=I1_U=1YO$Q*_"5(UVVP^FK$8I_?ND#68% M#A1E0GU'&V%&U(WS =OI99R\7 M*/]BYZW3*\>+_N;X*?J"'/PSCG''Q0.(CE_$>_,_X3)%AZHGI\F^ZR* 7Z=1 MY 7K,R?VIE8-I&"I/H7.2U\$V3>(;?$3Z@9G4S.HQ459F7>M2-[Y>3=QF MNFSEQ)0QJ[/^-2>L0@;[MR!\Q 59,/H9LV*S!PPBW\NLE[-=UCT[ 1<38M6? MTP#=ES! NR].] -;S,&2?7^!TE@O(Q]0%./=1GN=Q!_,,M[[U,PNINR%>_87 MVR]870W9^3Y*[WP?S9K S](3^-F0VTG"[ENMN@7=3;+]A$'+*^9Q_=7&=B'Q*3W01/ &YLZF[76$50&L:B('8^2Q:;E.=X/P^W8P^_-P ML_&R9]GRGX($8 #]"'#94 R=,3WA]!.Y,32$F1=;A-_T#M;9JA9)593)D-MJ M)_IWA,MIH.7I,_QVG;E*^/&Q.R=!MRAR44!;'.EA3)OJOFI!]L<'%&UH%?RD MA]%19DI5/J9,YGS+C,Y)TU#@S'C^>(0YXU@L/IK+1B?_ MMCB[FUJL]1!)OMQL_7"'T#V*GCT7W3\!7YTU9WGJ9V1X^$'E0R&5_"F \S!. MF-?)A_F6ED?=@'W0X5F%@DS&G5Q6#QT/5^Y9/'\!NH0\>]L,Y>AFBY*Q>:DF M.#'WGH-J@$$-&]YPBH&H_HJ.DCPY=6A))IZ=&"78V1PY9A9$8/?1\08X<,=B M=>_XG$<]V^TT$$M^D:)@ 2;Y(CUU/,N,?#_/=LUON<%_B\R&VTU'(7P4@)V' MJ^*>+C=>X&&]G'C/2&0^8GUU&\*#&COU%U@8!H+E45@UMD7MR:YAELWR=1C( MN*E=]A7FY;.)9#--I&I5Q)6'X2)LV[0@;O M$;3&AL\UJBT_()1&3-!VM_;6'3DF:\,].XI*CB(G6&?,<;8[-"FLZ=,7)UKR MPE(*!C8U9/]XT_H:)O^-DL-VUB=XU^E[.H(5>[." MN_@Q;?7% OQ]Q]<1X\R^#A]@A/'K;8Z!>Z,#]UVD,C=JK\*H^!5N1[LU.C(1 M.O1%9RD^"$JPO/6=H/W*KNQNU.53)D)&F\8B,[_BS] PB:^+U]4;]_"R/UZ M3.Z+,:C>VSM2,4&@+U]1Y'HQVL\R$\WK((F\(/;<(=$5^O24(+W\(P57XCJ M#2'-9'61/*'HX;,+'BOR\VJ%/W4^R',HA3S-[+X[EV$],K5!\1\N#^X/J&A4< M8#G^Q+"5%(:=G/CR .:GH_*143ZCAPT,\A-37.3+^[3S<:)=N 7X#\7 M2G8NR1>'S),B,T?\^<-AOSFE,''!,XLTB1,G6'K!^FO*NE.A_#O' _ZI\DS= M3_HNPFB%O 3O*R7?#\0EI"]-$#!M.]CW/TT^T'2(D"A-/3"QKN+D5!&X3 .%<09)0YB]5AO+ M.1KB0-TXR]J\Y5,9#AOC]/ZX>,.%VI16>3ZNGX88WAAEIH\K.$1PKERZ3T,; M+P:E/S4@.07?:;-G_'V"]F6<>!LPE8LLJ6R4_,K)S!*F]HA4@,+UGU#R%"Y# M/USOADJ;DOCRE.+WI&G=>?&/JPBAZP#T'HJS%Y+'@)/XW6-RE5:>:BFL]MH^ MBJPMKC"&L[J+5Z'IS#3,!Z8-BA LL%PO.9K_,)Q MC).9E>8EW@ZK1)3^EE7?V*NG$/\,"U=$EG"]B+E$1@IL#E&^$:Z2"7US2MZ" M[D3\8[1CLCR3:Z),]U25T5BL)/SY"4);T>:#8MC^S@3!FD0F]A2!Y4N8!KQ[ M$C7!9:@(J0:\1;\^I7 ]5W3O$*[6 K\_#X-L?TX='T<"/JJ.X_>@9(* 2\LN M;?;*SU/4$SC!Y:&+^MCKT(62"6KV>=<6&-P0.%VOHRS?>A1PN],S;551G\P( M&J'YPPI'&8QW< 19N[$CF\>*>68NH,CIZO-1GUMIV M"JT>[_69M3WR2ZLHO<=W7"HMP>'2@3_&7LS3G:U8<[E8@X9;#,H.)3T6,I=\ M3^Y#-?NWZ>Y"W[\*(]Q)]6%/-R*F=+PF/L-A4M.DOS\E<&^:#Z6H0NTPL XX M5#]UV$1%V?@:P#F\!E5YA[ QP7J;8TKTY%*BN4JK7E%I=)W9^+Q5T.:VOC9H M&Y\W$=H>+]4IJPS.^)2)D'5FAZ)ZDT:&;%-@%<"&F9]Z7A+A/!I)A(3=9[)A MB5YNX3@OJ+98=A8%Y=4Y22.O4HU/;,_$&O*5^H;K8SF4 R09JEL?=H MNHZV9Q@.J9%4[$FVXV^Q*#5#!=:_Q$ ,/JJI5LR*'92X'A^MGZ"0$"(8QZ

[8#%\0Z6(71 M)ON8"!C]\O\,<08R<-?^J*M#'(>B+%WB;=$,EJ?[WD8C* M<" <8=;_IB$4NN? TS1YRN2+>8)!;:[CU!4HB1///0_3((EVS.@MN:T\T2#A MKV]+V-C3@=,+@QB=H0"M/-HY.*VU M$<+"R$J@--9)]F'CX>0>L'J,I<:=5[8:K_U=QQD=;,#8R+F!T?V_II$7+\&0 M@2V9J8AXO31,Y%L0(3=]AZB^O-UM@V,O5 M"@'"SYB=&07;.PZF7HG?H22-<-ZNL_&"S,8CGH0+=M+E2%!,0VS[$XRT(>+K MSRAZ#'5'/(BV7PE"#1_+CQAX=F;5*:08=I8BQ#0@:ZQB]3D@UY*M<@C5@K16 MD8B9H$2,6A)G*0=)F+L8)XK<60H.;S^N6]M#'-(9+D;T[8AKZ%MZI,G=F'@Z M:2:X,'O3SAD[4?_9VK=0\!E=F@^Y6)TYL>?" M=G7A^2D^MD3)31C'@$%V7F?L,5.G"W.G0>(M\3Q!%.Z1"WMSXB%8>M=/@;0K M8*$:-)=.A&M%[,$0NS6GY",ZKL[UH_ML1QZ =1%OP"]J +!)'R=H3FUNS-IS M+RAQNRD+=UYNMGZX0ZCZ3A,H+5(^ #&>WG$08Y9"6"A:.YY:F;O1>1#8D_;3 M#0X0#H-+,;9N/W68K:YVRV#(7<+28(KH!D&^C:!F)2V'5G0#V]O_'3:464*H MU/[C*Q)"7O,1;[&-7J&6+G=*RU? ^-VR'>RRK_261##B#KEAX'J^5[3^FFY0 MA.U,W /!X#B $T:,8>!CFS#(!L-!C*E$,& ">;P*3X/C5I+;:K#6:X2($*N# MR$9]T#QIO[@,5RU!67!2)14;BR5G*10-;C LF:#UG'T^A@'QFF(9>!XTMYL! M4YE0Z.FP"5. /=OE6OO<=V)BNG2?D0Q8J_JN)KERE,X&3(NE&LAM-1"=.W[7 ML*V_XJJUUW&<@DV47_+B5)$3ZFK@E)@!7<'..MBK[:\S$Z?I[G -5 M8SRZCV*YGI/QHV5X;YT#G+$%":.;P:/=K%:5*V.I=G[ZO?J M?<# ^BM%BG9K"^8\VX M46K&G:4Q<%,&1-$SX''8OA-\"QN3< M>?&/,][!+ZN'"1/@'O*R>O2<0(S3I/XR3< MH(AS8BG25\=V0E?]+2^CN7^(=-61UEK$@!9;G'L,A)6&%2W%E=K>"'G9[5E? M;LNK=S. M3B)<]3F&D@_F'HM8)EBSN\WZO;][9ZR?<,?CE4_*9(#GC[^A;/& M#ZJ+"5NURZ@+_/6&LL#P!V4WNP^S6ZR*?2P^=;,OM1+'!#KH+)C%=5'+\ED, M]]#R@\(>_N4>/#K*EH,GX*M6 U],S]!2J(2"+QBDJ@]J,19Z:^J:!,+<*^J* MNLKUT+F03VHYXI6HZ8J)O)W*U:_&DY:#R'EO)6J;@993E^ H'P M*H0"3KCE@/6TQ86L4DL3GZ3-3!PKL1@+O:6B#0"AKZW CA/-*!E.M2IJV!V6 MIB5)ZR,9J? 4[GX'9"J3J018+H&T"%:Q#*ZT=%3S\GSG\F/WE;9P=KY#J3K\[WW M2B^(W&QR/,;O6+E(4A;CO1*K,H!@;2.%WQI7,!91\75*)AFQF3)QN$/ +PY= M%FI_U\!-Q>P/:Y2]+,_,!V%VT6T>]=[O) XBR/N'I>$[H:UF[]"T=@%+4>D7 M15>JP"U%F*?)2P^0P9N6(C.*0=" M[$$EB(KI^OJ6[SMD>:AF4W!1F[I$@AS MI9AM-T90<6*QG=L,^R>09QS%/@9ZCH&>8Z!'2; EHX#I5-;;:"#RR@N\!-UX MSVAY#?(=K#W8F/ J)_$7Y^]AE-VHYQ:PE!U%PT1!1R:1]YCFAY7K)\K39=SF MQZC=,6HW^:C=D&KC;'<0><8M-YD1=*B+POXKN&;_3_G\+^T^$;^?;E?F&"HT MQ5%I& B6PM+3TJ@"1M_#+L:"?E07]S"O/TBGN5N;5$W4& M:(J;,%AGNC?7N&(!MDZ#'B.G':7RU/V^WJ'!B.I MX-/84[N-POS1.%FL3F&-0*&33VKH[8Y5B8RTRK^%Q/![JJ?Y(5L%LPAY]U6!_+K84:F'VHUA_EE[&%H:% M89:.E MJ>WU$]]Z28]->ZPU@ZV!(RL^1FJJGV1>:(C:?)"JPY]])P7E ]M+XN&U/0^? M$2C%;Z /HNL M(X3N$V .PZB'WIV[B^Q[>B@_S6-O'CIN5A5]\&]-LZ0!:OO MD(NPY89-NY(@'N&LKMJ-7_:65'-=Z9N O8^V\C8/%D"VO]O-4_7$4DN"*MA2 M/US8H&+PU5S2#AFV#T0^E9'^L83#M5+=5CNC)&3IZ,W>*/^#_>71B M].__'U!+ P04 " "+AG172T>3C;T( !,-P #P &ER:7@M97@S,5\Q M+FAT;>U;:W/B.!;]WK]"FZZ=2JJ \,P#TJFB@=ZA:BK)$#+5^VE*V#)H8UL> MR8:POW[.E6T@"7E.=Z?IQE4AV+Z2KJ[/T7U8G$SBP#]]QTXF@KOXSTYB&?OB MM/>Y6*N4*B?[Z2D$]C.)DY%RY\S$',I &'8F9FR@ A[F@B,5 MQRJ ;"QNXB+WY3AL:CF>Q#0(M<_'<92O=/-]V1ZMV43&HF@B[HAFI$5QIGF4 M#C<3U+HY4K[;NJ/;H^I EW2.GHR+#B1%2#KT;B9R)&.6FIYZ.#W9CYXU_TKU MJ3$?-H&#T87^3FS0Z0V&_4_]3GO8/S]CYY_8Q:!_UNE?M']CO<^]SM6P_T55^VS(AN?LLMWXQ['79RA _ MI8DSL[):N;JP7GOPL7W6NRR>?_ZM]]_<<-5RN?H-B>H+[]5+U3^S2+_ NGPJ M7=8OL8\Z<42!.4+'TINS>,+CYJH1:*F_M:@72>]FN52K'3>.:LN#EG=7FLCG M\Z;GBYM5,QU T?\EAD;(U; R11-S';>L/8J8:V":(VZ$+T-QSW++R6#L>KEZ MN#R.,/0;&;9>.FQ4*X='!_7C:NVP?EAM_'MA!1G21(K6&(_,?N>T4LHMOF+M MM/]*N7RWPS?"#)OPJ6!:3*68"1= D8;]E6 "0OMS7*=P@:F0?5(Z8)5R\7>F M/-8?]+N]SZRC-&YS"A1:"W!AKOGG%F1?'V35#0#91SP7ET 4S-EUJ&:^<,=8 MG"S6,H2Y"CV%*F;4BLN0\7#.DC#6B8"N'(\771'T. MPIB7WF<<=7-),!0C' M8I7*W1,(A2.,X7I.(@&_%AAWI4^#:RZ4P9 ^^2<:@P0(()F@C!-(U._4903;F8YA3-7#:: MKYIARZ(W8E%MDUDDF"=#X)0@O\1E 12".&[KE?LR]+"0VR4;WQT_<=$GL+\" MP@)X(VGQA_*&6$=L]/TEK3)$FSM#0U-74L<%DDA\"(!+"H"WPQFKC\/-A'F^ MFIF<:%J,I8DU4E+&Z6*J-[0LK/#%Y,KB3'T#*#.\A:]?WM]4RY7C MELE8D07'M%(KSY,XW35[%GU]QK6P. =NY<@7A$RPK^4#Z3+LP?R;@WD82":YUU60H*"Q.:+ MF'9P>'QT4%D>/RG1CH^.JX='Y4;CL%&OE(]?P3.^]_WSK"L,3 NTV=CH:2H4 M*&QS>&*>WX3BIY$ K+.1THA,)1H=P$=,I;&>!U(BM/U0RKOT6:M^3PN?6YYD M(=D2ZX7,)])-"?\%78SRI1($$\,+07[LL\WI:' M7XB'HXWCX;,=QCTZ/M_5/)N58/)4ND0V;E3(R:=R Z)2?D4,Y-K-V0!^2CZ2 MOHSG%"2N&Y;6!DL6\>@SW%]ZNCX'LH1#0[@NDV9:(Y7$#ZOP' ?-%]*"TDCOZ>(%&^4)JEU# M1&H*J@U2YUO.O 5GW W@3#=%XWU44PDPRUSLG?7<>8&OHHA0.4ZB";PKX=>Z M;@-E8MR@5U[HS#CH*2N+L]V'VGC@(?S('?%,=P?HLP5,JFV&R4*SO52O"3>+ M:)4\D.6M<*UKMB;)W.:<^?):^%DU\XY\X9];Z>5DW=94OEA-I?%#UU3LFR8W M9WMAZ2_(?:WR;>DZB# O"&/O)71+]3BRNEAILP@=[07T&00RCH5XS#V/%*)3 M$G E-+2][(*6\(:&O"W^4W*9KR;BKT1B G;A2$*[C<;L;8LGV^+) X1J^TA7 M8%P)NE"]C2IWCA0 =Q;V+8H8,\&O*8Y+TQ<;R=G$R[X$R^OL+Z),5F](JYUK M/ QWT="(A8-YF%Y9OH8VH C2JD(:31J$DB8)@#C8R,XF<^YK7TEL(\5M>>,Q MIB @]#06[@)P*ZR_ ?+M2]>,(H4TF)+A5/E301%5R,?9NV.=N2@11+Z:"]R= M353JE/@M H(P7R;B+*V#\@^[_:B+9]!D9S!&,((]JN4"_JJU;[4Y;=W$GYKJ MDW9^8*J_O*\NK6JM6:;L?MD1%D6AK3*T[1:ZDW@1G$*NCOYO MA)OMJ:V72R!<)H]GY_/(B*9)*UTBW:M+P^E\+"JSI>MO,Q?/I2#FWF%SHU1# M; I+[<&OT MFU+LB,PI>Z! 0VZ$_'DCQH[P<*DDS]Y[]OC:6X]?R:<'7^+/;VW#6_L(7FB' M3(W-LL.^V6?=]A_]KMVL.+CJ]-::Y0G0'7\5T&V6)<]X(%Z%J5B2V(7F=<]N/C M9_;/8>QPV^4&#W37X0Q:3[8<=5SI^5/VO+J/0[#+1?FU.L#[0G M"V)&R.Y2)A:YAZRLR?T9GQL;N%*V1;^)H]_"G;X[V;>_HOL;4$L#!!0 ( M (N&=%?T<2>'R0@ '8W / :7)I>"UE>#,Q7S(N:'1M[5MM4^,X$OX^ MOT+'U&Y!50)Q7@@X#%59"#>IV@L<9*KF/FTIEASKD"VO9"?D?OUU2W82(+S. M"Y.9I(I@6RVIN_T\ZF[9.8JR6!Z_(T<1IPS^DZ-,9)(?]SY7&]YN_6C/G8+ M7B%Q-%)L1DPVD_S#5DSU6"0^H7FF_B'B5.F,)EDGI8R)9.R3@_2FLV6'96)" M DF-^;!E>) )E53'6N7IUIVA<*3.5+ L\MN[+9%TH/]16@J%*LFJ1OR/^UXM MS3JN3S53J5_KV+:0QD+._*&(N2$#/B67*J9)*3A26:9BD,WX35:E4HP37XMQ ME.$DV+^<)U!2:?]]S7XZTTADO&I2&G _U;PZU31UTTTY]O9'2K+.'=T>50=T M<3:&(JL&(,D3U*%W$XF1R(AS/8YP?+27/LM^K_[4G ^[((#9N?Y!?'#2NQSV MS_HGW6'_?$#.S\C%97]PTK_H_DG.^H,N',+1^1E(]"Y?Z*-78^2'DWX)MW!*?%:VZP\!Q\./_90]M-E?]CO79'> MYY./W<$_>Z1[,L1F[[#1)-TKTCT]OQCV3LG2%+^DBPNWDD:M/O=>]_*/[J!W M53W__&?O/Z7CZK7:]R2JY.&KEZHO\TB_0LYRRD@WBBFKD(#K3(0SDD4T\Y<= M@,O\K06]BCK[M=U&X[!UT%A\<&EGPJ22SOQ0\IME%^V#DO_-#83P:>< 5"$ M(7_G8 #7<@;7,54@*B%G2L?$JU7_351(^I?]T]YG9/4U -D?<%\8@BB>D>M$325G8UYQ6"L0QA2,E*B,8"\J$D*3&V$HA!XE,9QI024):0"7-%$QI&*9<&.HGJ%(3*\YS+LTIH%K M#)2!*27&)IP#!0*A@SP&L02Z@R:,:P+^"2)B"%S\07F#K$,V2KF@58%H"2 L#;Z8S5)Z F(J%44U,23?.Q,)F&OW]S?UFG?8,04KBN085VH5A@).M\V.15^?4,TM MS@&W8B0YXI%P,'TDA8FP!XK%$*@P6.$YF!M(97+HA_-K)1W@4ZT"SN"R(=N M;\:!, [$O9L@HLF8DRY$A\M<@H37H%6H"+G3PFLQ=^9.!19>B2,:CD\PA"SQ MS_$!=7GV1.&MB4*8".V\RTJ0P"31?Q'3]MN'!_O>XO.+$NWPX+#>/JBU6NU6 MTZL=OH)G=.?'Y]DI-^!:0)O-C9ZF0@73MH#FYOE=,'\:<8!U,9/+R%2N80"( M$1-A;.0!*9[8<;#D7<2LY;BGN:26)T5*ML!ZI8B)V"@@?H$N1DG!:&85'1G! M!-4"#1 N<;21.,&10*XJ@9K0PE/D/(I %>KH!VN#2"%Z;@CX M)@0,UH" O0F5N8T6B$X>AO@(;0*X,BOJG44^^HSPYTY7UT"6<- 10I=QE=9( MY=G#*CPG0-.Y-,@C-L#3ASZM!X']6X M!5A4+K9E-7=>$*LP(U1!D&L$[U+ZM6K86)D,&O!Q%PQF ABIV!8GVP_U"8&' M$$?NB!>Z!X ^NX&)>YM)/M=LQ^D543//5C$"6=YR9D.S=4D1-F=$BFLNB]W, M._*5+_?2R\FZV5/Y:GLJK9]Z3\4^:6(EVRN+>('A:YEOB]"!A'E!&GNOH%NH M1Z&JRY0V\]317H QXUAD&>>/A>>1@NP4!9@ #>THVT!+B(8&HRW\Q^*R7$WX MW[D ^S"D2?V%1JSL]D\V6R>/$"HKH1R!9PK@"ZXWX8[=X'@ .XB[9MO8DPY MO<8\SI4O-I.SA9=]"%;NL[^(,L5^@]OM7!%A*(..AL\#S,/T*NHUZ ,4@;*J MXK)) ZFDR6- '/C(6E,$]Y6/)#:9XF9[XS&F0$(8:EBX*X!;;N,-(-\^="TH M4G')E$@F2DXX9E0)'1?/CG41HGB<2C7CT#J-E M*]!8!@3!?)^/<707EG_;5 MHU.X!SX9@#/B$?BC7JO 7[WQO5Y,6V7X4Z8^Z><'3/W]O;=?ZRQ9]H[@&[EV M5VO%,F7?E1W!HLBU509?N07=4;P*G():'<:_X:QXG[99VP7"%?)P[R1-#?>- MV^GB[CU=G$Z7<^$VFUM__5*\E (Q=H?-K=U&_3?TU%[&'A(Z:.[N']P6@B-] M;^;(O<_GU7?K+?#E%'2NCB"27/OVNXH75@-NA7X3S!VA1_:S[=^[?B5?'KP(?[LUFMX*V_!"_U0J+%>?M@S>^3L4_>4=#_^ MJWNZTB5/ .[PFP!NO;PXH#%_%9[6R\S%&ZVO A.9NG9.=N+V(#G]>YE?S\R-F^<,_W "SW8+/S.&[@ %.Y[_+S)R+8 MARVF@K^\O]JE\7AI'">1YZXW,6MS^LZ;[[:4">S7S\EMWR],RU];@:Q.RZ,Y MJ5.H!1V+JS2$A<*GG5YB)$SL0#IS 3$C,-#.=)$U"A_O446PYUIULN9*;%6N\_S:"5V[5:D8W[Z"EH1)0%^0DLSS>FI=VGMUZM.JU;\1(/:VJ(U M%<$*E%YQ>K(3$SECB0LDT^(W%J=":I+H9DJ"@"4S%X[297,G=QNP.?B<*'6R MHZBOF4BLF119NG/#E?'47+! 1^X?U09+FCB_E99&H4BTI=@_U'7L5#>+.986 MJ6LW\[&0Q(ROW F+J8(^7YWVI#?HP^ MO],;MM^#=^EU+B:]CQY>1@MO5&KT!&##0^7KDUJLX<5H?-'N3V R .<(+JKC M:J<*8Z^3+YZSW[ KSU*7]AC:W<%PXG7AFD3/4HHR&8[M0[.;)^\\&+='9^V^ M-[8&E^^]/Z'=F9B1NFW7MRJ4,V-)@/[<^D&U40+YS\_!OS*E6;BZKW _IU.O M ETR9P'TJG F,Y]6(,VDRK!< "VN[ZZB.BAV%Q %)!"IIL&&>6ED5!/?^="QN#8U@<(A(J_]Q%UW:[OPR[; M@S#C&,,7<]3X]Z7ZJWR%JM_["K(E-/-4M\RJ(IZ M?RID0&4.QK0-B-V86YRL1*;1_Y(&ZY[ L>VJ_::<@(O'2:JHJVA*,)]H*4)> M]1:^\_;#()!E^#E36(9RIE=NZ:"T0K/@2J \X,'Q&Z-<30=W61Q^R^"@L6F! MW^0M4%'Q;RF7?>O2+)"R-964_.WF[Y:YL WWW!QV>$*MU[[(AR?317U_5[15 MT1OD$/-C,/N.0^,NGF=L,ES8NZ_/H^M,,2V@9DV..\A M.A&C(?8[V/MH-J"UE>#,R7S(N:'1M[5EM4]LX$/[>7[%'IU>8B1,G$ Z@E- MP@SWJ:-8R8UY#7^@=T &&(8ZUVGV>1[MB9;#41-X? MU29/6CB_G99&H4R,H_D7YM7=U+2*.8Z1J>>V\K&0Q%RLO"F/F88A6\!8QB0I M#6?2&!FCK6%+XQ#!YXDG6&AL##N]#+.(N&&.3DG O%0Q9Z%(VKH2NXZQKX9[ MVT%?,\7?5C1)M*.9XF$KQH %D9 ;)T!SEMA(O[^N[[NM=LTZ.&[7TO^7GN+S MZ!:_0 JIO-=N_M.ZF^V"V=G>3 K:NH'MJW#N8-Y;1GS]4/\ZXUOQ;Q; M@@"C,_5$-.CTQM-!?]#QIX/1$$9].!D/AIW!B?\!^H.ACY=X->JC16]<:O0$ M8,-#Y>N36JR3T_'DU!].83J"^@&<5B?53A4FO4Z^>/7=IEMYEKKX$_"[HY-I MKPM7)'J64I3)<.CNVVJ>ON_!Q!^_\X>]B3,Z^]#["_S.U(XT7'?SII.*Q:B+MK$O M26^3'8VW;F@QH),<6,]])9!1)(Y*_G5#W?W@"04HV&XG!]/$&E<$+#: M$YX@0)Z SH)H _-K' FW0[CHVD*KV&E$"$!WV,\@:QQ($2N.%%(D) GL?0Q$ M>1[2@D&K3!3,9,H*,?5FC:L/V 1L:O,>)O.[J)\'0WE>Y$ACG2,/M5O>I[^] M+]5;K2UV_GBB(#/!KK?YCD55]/HSJ2A3.1A[9$#LUMP19"4S@_Z7C*[/ W77 MK;IOR@FX>(*DFGF:I03SB94BY!UOX3L_>E@$J@Q_SC6VH(*;E5I?%_K<,]IK7+?!*W0(5%?^2[U;>CY)V/[W(>@"IT=;5 :?ZI\.2NZ7MYH/_:3Z\1_$Y_I'%]MM2N:LV$T=$F*: M>D0LR$KG_3SEY_E+$?LRY/A5NY:_1OD74$L! A0#% @ BX9T5VF-[>NB M+0( JWH< !$ ( ! &ER:7@M,C R,S Y,S N:'1M4$L! M A0#% @ BX9T5Q="L'(%$ A[ !$ ( !T2T" &ER M:7@M,C R,S Y,S N>'-D4$L! A0#% @ BX9T5XLZ@"QU#@ )<, !4 M ( !!3X" &ER:7@M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( (N&=%=<#&('BR #\[ @ 5 " :U, @!I"TR,#(S,#DS,%]L86(N>&UL4$L! A0#% M @ BX9T5^L2%CB^/P :MX$ !4 ( !/_H" &ER:7@M,C R M,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( (N&=%=+1Y.-O0@ $PW / M " 3 Z P!I"UE>#,Q7S(N:'1M M4$L! A0#% @ BX9T5]ONY?=^! 7QD \ ( !$$P# M &ER:7@M97@S,E\Q+FAT;5!+ 0(4 Q0 ( (N&=%?63[1?;@0 $T9 / M " ;M0 P!I

V#)*$U,A>0(SQX(#,J1!&$3$7C_ M-7Y)U(633R@3J)+9EH%ZHOM[6[1AB0/KU#3 M O8/T8>"EZ0 I$P80PM&$"%SY"PIZ5+O@K"]O_!XE8 R,I5%4<3@ 5:I1 3Z MH/<6. 6*92EB;Z7IWFXMV4R;9XK01DI'=(Y8;*JTN=\6KWD-)0(ED^IMN/HO M?N3',>\?YOR9[]W2\?=)/@9W;9'FC0F^G2RX>_-N.#=WERU#W= MF$,6W 2I,S@&6N#]'3(0T)J!Z&"!JLF#6>MMH:FSA*3S&T-7%3@Y_\[R2O)- MT9;2"^,P0"(\PLK@'''HS65ME80_BPR]U99]AI47:WFLZNH(:97Q+F02=<1# MR%A)70? H8ESEIFU1O;2RUM[-=]U&"\>LM"6DI L2%;6@@3<:^6R1"TUSYGU MKDI.'RLSK./T.-.%,@QQ<9Z0=($$%C0Q@1<#?R;3S_.!_8A)KN-$F75:"/"; M67&<2&,+L]=&M,F8/YUW&LE)2 1"NZU80'<-VF)RR$2S90W MAOGL;"_5YKHSTM83NDIC!JC&I/)'69V*U9D13$,?B?01R;@ZU'K80^YJN MWI3.&ZHHX1SO,?&^$.<0H%">&#AHT9=-WQ&]U^V;/I"061J5E1@O!A5IF2.! M8@DI%QBG12M;>A<6Z56=MG5LWTCNE0^2L 2)_&Z;9L50,HLG=%*%^-[EQ#5 M$TBY'H(IQX0.S!,A$^K)E ANLI%4;*0VJN1T[_1DKP[5K M("3QJ7BBC,>0EL5*EAM&MJ%T\V,LW;RF*H91)Q<=)A#P@N76 K&8T*@4S9X; MJ43N75"^/]!A/2K-Z&B-#X9X72)XQ%;!)Y%)T4QZZ_!BPMX&-WJ=P[BRL+Q0 M8%4BEZ0$#S <;!#Q2FN2M;:,AZ!LZMV-SKT+]:Y'(>:87Q$*3%0Y#<$A7!$2[,T]C?ZW#V MYV':%I"?O014,_L2>GWVPKV+'+NYR%UX]4[%$7+@8+08"5)A<00)&,0FT)8F M26HHLSGT[@JQ^RT_<#?96NGM;LY*YP-(:S9@R(0B-BA*?(R>@6U+*FU0E.*[ M/F"\IFL^BRE198='TC/6M)!9!J)8<'22!/+ M_;N_;#A]V^/3M^MA8^ZDXKP4(HH#$Q+!BW!!1$*S+*HPJGFY]V/]:]/-U(0L M\/I!;L =E1XGKYPE16N>"S76E=[=#K,Q=:_7I):S=TYD0:)D>!Z!%>(#E02< MH<0U"SGDWH*CS3"W:]J/=[XDS36Q4EC04Q(^E20(!QP%8IP,F.*^T77PFGJD M&$*VA24K2)#@<=] M)6 ?@Y6?D>8N"-EIRU01:/#QH*<4DC@3 QI@6[2+D;O>PJG>D*8'UJ\P:9RP MBL1D/)'"2V*9-T0$YUBD/%O;VVA%/^FX)ELG(JRQP'KF4H#!2TC'!*I2"P[. MNQ)&]G9C[MQMSZ'6ZP<,M 3I M0HS%$^X1?$?+B&<&K\DH*EB3M>_O_>A]2Z_I@18"WM TR$QTD%B>(VKBE,(+ ML56D.5/.)I45(R5*0)?,@0<>G20:E$*@B7'F>I?'WSMT M>3^72C!:+* MHQ!UVO*A+O=<0S!_N/]?C?64[8] MZN(1W?P77RY;67ZW_!N;N:3)8WCGB_86PX*/W]@:7M^ -SG [*:G!RI>-*.1 MGTS;>Z%/NTKU!Y"4\TV\F7M+@4LO'N/*;B%@N4VT>%!"]N10+"4PDREA*+(GJU7L17(1/DG CH6$' MSE7PEI%$LX1?.@X&!EZSWDB55'M; B '#DC0)Z,)M5ER97W1PL-K5,JBJ(HD M9 $&"6]-!/^9$6&CC"Y*G3F'U[1Q,J68B:58J"YR1^!!)HSE!/U$EU6$UW+Q M7EK0+# V#/] 0S;F0&Q*62CF+?@5.#8N!6 7@#%.8' >%?S N^!(5C":PH3STG:>CP^IMT'-@A>I,E3>X(%)0;4/DQ"@CH36:B.<6 M(9WBV@2;7<&94I>3IDJ ST2!6"$KXEQQI%"O+3>*%6_A-:X+=,(S C9H3?KV M\@-'*,#Q$A(0.G>ML:1#H"0Z"S/E21(?K<)B@)D)'JQP2%.7O7<)5J"$P+O6 MO 2& 4CH "9Z 6L-K[&2M+4&G( $6%0RC7<- W+45FD8K1(N97BM0/>2<;QS MSL/8,G0:L" )S-8P6'<-/CN2WG.GA90D*AX!LN M')(#^P6C*;/@T@=<7I<2 MD$-:(J)VL+R% Q6 N@!K@'!1Z,R0D11GB=D(/(0]2X4 J'!+#/4*UATH5A@R M.=.,1RLQ;@!3L#;A)#GF1KLBA8H^XDR!H*HP4TCV0'!)L2*?%'A:1A?A:8R9 MX;I!-\Y1D :2UL,4Q(+G 1C,-Y**[@)K2RD(*@"/]@:)%8Q>&T.<)-7A2O@ M^< %\AM6='?2:Y!.BUGV0%W+D6Q6%.9T%#!0Y%YALV>. 1%+PA._"<0 A >F M)HU5\!5W\%HLQ8OD ]$*5X5CWG "PCHI8S E:"':UI2#D>9"K,1L3)H\":!( M""_ 5I1#G/!UCB(64&JZ[8B$ .MX[(EX$!$H ?*QA!Y+)MS61HSH-7''V L15X+6#*EE4B@]1E%00N2'+1J)@" M,9IAR$@#Z1DL#>C+2'DH4@K<\W_ZF8[OA=('V1*83 1SRDC,C!4B47DD3Q/0 M-X+X753Z-U&%?9TM#]Z8K('##5;"B0FKJB1-M,A9%&J95/JSV9H0%0/.Y!GM M@P+!L+R@>;(ZI@@6KHA6\8/UP2MCX+^H2S1XO85RXAB8!!F4UPIE(BF>BTZ& M "N!6$N\"T.">J+));"^#M0=MF8"%6 6!<%<+C1Q KC89 +B14$YJ:+:6S:_ M7.+NR;293V*>=G\>9I]:F Y8ZY=_JJJ?X/]5Q!W"GY^ "X:_)0>39G[\I)K. M3G"!P3LZJ,<[?CYKGGVLT^QPQVRK>OSL&71YO'RI +@FT_K_Y!U&CV?/NM^0 M67.\0Y^UWQ5_5(].=MZ!^S&MWN2/U5YSY,?+%T,S X@%[R)")WY4'XQW1KG, ML(_IL1\ON_EX"$"8P).8=XXGF7R<^.-GY_KFT/=7NX.^NCF4>D9:CV",G?S/ M?V::/OOI*?8%:W-\OS-#-RY/OG5N=(/G%IM1,]GY9]K^>W;U3#]FS-+<"74_WCS^MW+%]7^N]UW+_>_RQ78?_G\C[W7[UZ_W*]VW[RH7O[7\W_; M??/7E]7SM[_]]GI___7;-QN]++>5]__TH"#'![-FO%6]V'Z^77&JI+MT*193 M0FVTPYF&#H]]2O#CY2S9<@QW7B]L/#03T,^G*[BMCF?5M!G5:?GNI%T( 0KX MKAI%/Z1"N;:S#1&H5V_W?JN6H"ZC:*]Q#9A(0A): 8,"] M@!]9DS3@M;''8&O*]\=&%9?EFW/-)'*XWR]M)X M&2R[(^O<%MG\@#LNU=MQ_O'2Z;>#KL>X<;!#N$3BG?)*QS[=LP?"KE\Q6_]K M/Q\TN?KC=;5_<@2K\[^VIGX\)5.0@G*5MA 4G'7NL5*U:V]LL\1184C"6S,$ M7I]+V:JTQ=_F?@(KM7L74#^G'ZNVKZMV_O:S. ;U3D+?[_!U^S9R0#ZPP5_]8,G#5;0I5&=1"NLZ.7]?K%9+I>3;&.$I\QFKR&$VT MK>,>*6<&XZF,KDHRNY2YE]W.UP6YW$GPA!Q!+X?X,Y+\"3G)?D+RN!^TV<_' MLVY/4M"M>R(%2RPP)$"('DC!?,3:=PZ4I+7290.KJU=%BE?U-/K1?\,2OX(G MTWXL,B9S7(>N;@"Z-@?7WW:AWD[N"4.L&&JM&$58'VF*(A&5J2L-$P0FX"C'BWM_MF_W4+%@8&.*V$[ATA-\I,?%^AWJ*.5!5J4>Y&L\1A>S<$P1QA1H>M, L?XY; MMPK 2.9$2VO!AQ/>AG!7#?NR3:YZ!9-YT\ZE'^M,"3?*V2&XLSG!G6E MRD^KZ7'&>R]RJNIQ5<^F53QL@PJ7!Q\?JR:[+5L]["[T+7('5C:Q?T)D-?,! MD,6BYP5YL&M@ !PI?DM&_J29SZ"Y3SDM,BL8I=OT7Y?TC)CA>SS-.]-\["=^ MEJ&[?VJ!VVRR;/M#/:U#/0+-M[-\??D6O)9.)]\V+]V_XJH\G:6KWN#7O?!Y M$_!I\L6@#CNQI-L&%O72=?\(,R1ADOV?.^U_"3ZX;. ?\F2&9>47A.V(?1FI M'TY)76[BBO%4&LR#*MJ )\T#\ M-RE_Z51/\8WC2?,!VUE)\.\J47B11_ZCQ^SV:Q'?I1QV.:W7D&9T@T6YTM&Z MY2Q[R-&:2V5ES(09W(\N*A+++ 6VSDY%PT01=PZ>=AS]SG]ZO3C?TQVQ6ID; M5JL)5+&C9/?7VWO;^]O5RZ/C M47.2+]]DV,2)7=375:>P+^?K!]::1W5*HWP%Y^B-DQ5H%;_Z^0E_\N@G/#@3 M"^BE,&#F2R8EXRWF>"K)JQ0)CYX*/(>AA%L-]-I-:8)G?[O__5J/,[M'K<$X MX]6[/)GXZB\9O-5JMSUGO9JMZ'NE"#?):Z,,81:+-!L*%&&8;L6RT+HP8>^^ M47J!(L_AX]O)N^;C?7ILOZ'CZ.MQ]1]U_GC/LB< M)M)Q3WQ40 (0$EA*;\!#6>GJMRCU[>1W<)L!R:W5JWX.3 J]CVL_^-6/PJ\& MMJ3"4$:*Y)S(@'ZU\)1H*L&EM@+/_*Z4F7]O@%M'_W]]W :([H]377LTC5DN M!Z?Z8;V,!:%QT^)X @JK/O:C*G_*<8[UHN Q /4\'=S.[X8A0-@KE/9K/#+X M@%L1O=N,>=#]\A[0<05[EV<;W__SGS]QRMRS:37+HWQ\V(R7.2Y;%>B&T1RW M(2L/2A.,3,H[U0_WD_F2(W?4M$428L%2JAYLEI8D@YEC2H$_)3H#2$U4QD1Q:\BE!/!Y*$=YY:_#"K7CGU'U;-1 MFYK6WNGPK9[.8J/@RN6H_KFT_ZA8S\)\TU)\:2QNZNP](G:8^!;+=T=8!G;X MSMGAS2)O]>6G>.C'!_!Y7/WG81T/J[U3F/'-(;B'4=$]",N*(+#$F<#Z?Y9( MBV%9&AQQ21J6BI2ZQ+OZ+@OD=\)X:%7YZFB/AUJ W/NS)OZY50'"J#[@U3K5 MOP &87A8J6HKHZYH"^&K6\Z/0RWT@".5%#%)/#Y.J<$2T/EB9S7#M[?=5+W:,DZ3_T?UUU$3_*CJ"O7?:H^JKP'SS3V6 M\3#1B]?CA*EJN0HG53S,\<\*B_Y7'P]SFX6*X95SIWU^8#]6AW[:'@]-E1^- MX$L\L8[QFG_,:XS6S)HJY,4+T.9IP$9@KF=WHGH1MCD7[3D%9KMQAE_CB>HJ MS?&ZN_95F'',+:)GO&I+=TRK'Z ]$)%J.@<<-SUL\,C1\O#Q[-#//A_[1W]Q ME.T1U_;'BSG\N%7Y<:I^X-T< P@:?!_^#C/ ]]M7X4',SVY=O^-N;/K?>7H/FP=W/CJ^^LY74<5I+4M156^:GJV(W)#J;P^I MP5&S@5([JFWYO#FY(JU.'@6L^[FLO5/GE7_8 6U3SC@F\O7I@=UNU9T6,\*WK?VKX; M[ZD2S],?[U%%1\]B- X<$I/Q"@'/22C%$)JIX=P8I_2*#@B=HQ62:J&Q!Q4] MJ.A!16^JB@:MZ*L1S"-7/D90T;@IEEJM-4&(>NG3"N2-7/+%] @T._0Q68(X M4#M'L G6XC'H3$ L;AB!]7!I/DX.UQ^O0WP/+"%]Z&^==C.WO<\NV-\?M M.=VV\MK]U&UAK]U2M=OF!@W9ZQOBVTY?WQ"[MC.Q374?"@%L5A+[KY1^P8.,7Y6I,]EU,0ZXV?Y;W*=9],Y'V>"WZ 7;-A;L/)X96^E#O'N TK*I* .P.3YP#L#IK) MR249"^U++>2+BY=6FKQP6[>*NW:&83T-\PMV%NP]R&N0US^\Z]Y!68ZY>7IQQL#AY;MR#T&FQ*)WF2 M/A/C!",R\D!<$(KHD'VTNE!%5W0+RY*/_MJRT?..BQX6=%Y[35O_Z?VHF7F8 MW/<^N>%0U=K#CG?,]RQ?R:S$6F.7IH/6Y;)D_39%/Z=JW+09]O-IEY4)T^RN M:K[DYL5FTO8U.L'./];0-71;C6'8#4;./M33-E@^]N-8^Q&F76&U6WQY.O/C MY"=I6F$%USI=57U'_.!_O#2Q[ MB\F^GA'"]RR67(N\N ADF,IK'?')6N*8T]SK MY+/XH@BF\MP6RA2Q$AQRJ9(F-K-,*.B$Q W>(,"W9TOV MI)J/ZZ[Y/]YWR_\$#$6LCT#P?W[R^LVKBUH!:$52,R.+5Y[\PO06EV;+,K&4 MRN4\UWC2[5N/M%Q_@_I*2H*<&\!MKVR__&#+X6FD\M@?Y"X.27R!<>WXT4=_ M,GWVI'K:.]VXND7H9P&NMK\5%Y!]M_N77U]6;U]5S]^^>??RS;O]'MN^6T]R MDTYOV6UV[7FJ:XMA6KG-KKU356^;;RF9NB;ZVC>8+FNJ9QXGW[ZENPA[T,+?' M.K=+Y?$>9]M6#=^X5(G3RRS%59=9/NRVEJ\.)^@A_S- QMG[^OWI;L'[>MPY MQ^#N7JU82[E\(=J>P)%>7/^[,Q^#Q1C5XWRUAMW=>U>]WJY>O7ZS^^;YZ]U? M*W#0W^[]MOON]=LWIS3R]\:6*UO92_GR#B$6-=B=03DBO9G<*6B >1V]9^]A]"F/ISGAI]81Q&-ZY[#$0P"(Y\M!5,_/#:)Z M=9K^T-YHVU5R_>&/L9\GZ#;].$"+/NN@QV&BAKEMYMP&:+&)T&+=O#],[E98 MX@H0$?P(['=^/SW,>?:5FN2K Q*GV*"Z E+\I1M2M=\.:9&9L9^/9UUJAJ"+ MU Q,X7B1X^(I:Y_R 6_T63$]#KLUS&TSYS;@C0%O#)-;+]Z8GD8)WC?'6&^H M%Y#C7.P"L,;;=F!MH>[EG30SF%5N$<<8.EI>IM"='+D"FKR-LZ9-)1V B>Z] M!GLZ_2'H?%&^:VF7,;D,J 5(;)]0:I1#\]?%]Z MB%2>P\"J5Z/FXUE(9H CWPY'7._UUN,P:\/<-G-N QP9X,@PN0>"(^-FEJ?O M9\W[^1(+7'X4YR'@R!L<"]8.O1:77'8BYWN&%(SV7OD\#MLTS&TSYS9@BDW$ M%'<]XAR$; MYK:9[?M],UE-A^_5V]?;=O[W<&\IK+^S-/P]H,<]O,N0THX;M$ M";L#3.@-3/#O)_7TS_?%QUDS>1"(@#O;U:NNOP$=]%J-/ XK,\QM,^3^H'J7)\-HMK'06 6 M_J)>TGXWCCIWV^%_3#-^N0A ?-?X0@Y[XH,-'N8VX(L!7PP)^CV9W.<)^BD7 MC\?JWL^/FS%@BG'=3);0HGZ8;+H7BR%4?\ 0 $[@$,ZAB@%!]%K5/ Y+-,QM M,^LA+C?=GW^'-^ &'JM M6AZ'Y1GFMIES&Q##]X@8U( 8^H(8U!K.4+R='>9)]?JLTP$B]%J7/ Y3,\QM M,^+S[<4O/P5),<^X/[OTG?"2_OGW[[_CW_KO= M=R]_>_GFW?Y#K4Y/A+P=48V7I\QVN-Q6RQXNG>P=Q/Z6WN\*)O_NL)YB]=0) M,./HI-K+Q\UD5C7CZE4S.:H8)7^K\&5?C]OKZCYZ RCIOFS'A]49[?M51_K MV6$];B^S.\I^C-_BI;PYML7>N=G%/_';<[GENW&&3YD38JORT\H?M7??;;5) MYZ<_92\O^>G+3_'0CP_RN3;DQ39@O>+A^1'6XP_-Z$.NIO, 3\/Q_2Z M'/?Y.(+)AEEB\]LX^:MF>I#'>>)'L%:3/(*G>--.F2,TJ/*']HUF4C7SR?)A M.2U^C\^[,O?0(GQH0]?0[W;U&HC>'.4J^FF>;E4GS1P^CJL:^:XN)U];^)"C MGT_Q;N-\LJ14A2AN"C.%%8 UZ6KT1^"_DZWN-'^_?%0M MFQ\=CR[O/^11#22[Y)L\G=5'E_\(9"_5ER]!@R(%A#[["BA^?BCU>)[/?]=> M_9@/NJK%'9,#)3OB(;.T6QS3&N39P\MY:S MR@/?CYM9-8*QXT53LV;K?-MM4>:=\PHWU1^6:F^A)5$C@NMIB48C9KN!!"T#N]_II// MU"3T+2DW9_\L=+TFE2VWC>+,6"T=%T8:KO[U=!7J,4Z$M(OQE=FCF?N$=X:> M&KIS:][UPBC]O-GUV*1+M>QF;:6 MXO3!P:293BO0'= WRD7W=\LMZ&2:_02U+SQ/T..H.4;6;_]>&)#VLT^P!G4KIJ@#EGW]V-E G( /]0C/ M9(&5\?$0]=6BL[I3]8MUZN:Q>/D,RP"-E_\=1&P0L3,1._)QTF3XNSFJ(RK[ M[EJ>Z7G1JH^@VU9H#D9-0!$$SLOP_CGK=#P/(VC@,/O1[+ "_0XF&N0U+U#0 MK/49H5407?!8QL#A"^!61O,XF[)TBBZ]01:O[Z+'W_$ M'TZ6,J68$;[S;%N["=\WTM(V!+0>VO %L.W4VEZ':T\ /1FP1S85Y M/4H7'-.!M0;6^C:/()>"VVD?\NBDZBZ0;AGJ8-)\G!T.[#2PTPT,Z'0>,>RV M#%PL]%4=6P,YSI/I87W<;@-7[YIC^&GUO)D<+Q*L!A8;6.P&&@OW:%H&@Q?G M6#UW/EF&;2= NC:(UK2[D9/4LMW)N3>! P7CUL]@QL=-MD MB"U$X#/045UJ91X?=N&$!;X:C3)N-8[P+5!:\-OV[-S < /#W0?#G58MJN"- MPS&,\^!DZ15V2<-^Y@?>&WCOEIE?;0:]C_A%W>6I'S1-PJ,E;2)L,TEY,K#7 MP%[?QEZ3W(6VVA0(/YF<("]]\*-YF_Z '(:GR0:^&OCJF_+"NE,OW?FS)OX) M7F.7\=7ZE6W*87<_4N7QL-H R0;^^D:]M=BZ+G,\M8MQ>6 LM(P''00+DV8. M6+_R!WC*>5;-!Q8;6.P;60QK!!R-\:PV?I%J,)5X%VNGPTJIX[ ]/7#5+0#7 ML3]I>2O,GSQ;-HR+7J1H=^T MY].&/.>!XV[&<=,Y&L"Z/?*!&?BXSXC!"DRW:?\8X[6B[;Z1GU6CC/DX76F, M3[.*\>H(6CH<&&U@M&]4;7A* Y1:NXLT\A^G6]5Q,T)&G&XM<@H/YHOMID4A ME?9@T@Q^XX_QEPWN<48LS(-_UQ%KVV'#%Q+W@04.E^='_ABWY4[V9Z=GU2_D M;HPN3]!XQ"7EQ%!2[K/28H/&&C36E1K+SV83#(IUVJF-Y/]C#D0H-6@5+&35 MG.2%8ODSGV!)G&DS'N=1I\^FT%K$1'U45H._.?#?M_N;OIZ"L4M=,1@_ GAV M7,_\$-(?..DF(?U%UA?HL-25-&G+ZRP.# &. B#?A?B?H;X:>&K@J6_23A@+ M@\%B5VOXJKS[,2LU^MX?J0J%*ON5[M0]_5L@*.>#T^M4X7*DJV M[MMI2=-<+4I[GA;;;.'1HI#FN9]-KPL.H%,-LFC_,&/9U@\ M%O-9;/:A*>FW97*+8M]AEPG7Q:[(: MXRU<9$N,-XV8HU5YN81V_58 M".[0HY9J(]G_F->3DS:TV)8HG>0/-;!"4Z#+T:@Z+:R*COGI6I[2Y-SXKZ!+ M/3[,"\?^M$CM%5M=(5Y 7;"2 M-8:OQHNR7VU4ZV*5U+8675ZK78R:8WM4HZ7>@?UA&^+"EP( MAFV=*Z]X6E-RZ_(BBEO+,4S;DM+;U;FE[O3(]7-=UF-)39R?,P0?43L4%/F8 M;[AJI]MJ!31L6F:>7Z@YCJ^F*3A?%Y&?U#*F[)-@>=%N]ZMJ^ !5@0?-'M!DWXY[MZK=F MDC$U;@O7JN/Q]K>^@H/RAGC1C7)OM5BM=49E^ M46&UH\T,=%C+6_#_;K7J&2XL*JKC!I@3S23:_7G+@@N=U)K4JYI?U!/'-6VE M 8O0+_*TQBM65*T:C'Z,H_53O.6]K7O?CJ##7 L&[_AKZQ+N7<"W4Y;[^@4% M,&W@DT41Y1;;-!&$NVMX(5Q?= IO7>RS6YQ.2L[+34>1M@+4YY+PE6$- .*Q M XAW7V?+(Y]N:J(6UTTTXU%7T^?#$FQ<<":6ERKMTY\P[#;-);.S3J['^.B3+7[/]_H$+7W)^ >7XO^ MOYAN6R[]O$@O_0I$7!;Y0A&4 MKS>U7;W]ZO> F!9XMJ-,.YFEFW4N-;=E@PYP^ B+,UU6"6_-T 0^8)RH.7W\ M]P;6HD(RXU5IB_LFT,=:*.%N/8^ \U:@^:[51GW4![M3,,\L'P-3G3YO$33*4=?N^7).2[#1 MVOQI,ZI1;%-[LTZ=:G ^\A6&[?%M<,MA@_L![TSK9E;5"5=W,GM?OS_U-]^? M"P/UXTZUWW?WWE6OMZM7K]_LOGG^>KE&/1C9[J_5ZS>OWN[]MOON]=LWWTB\ M.VO=EGRX_?*>O<<@ =YXDMZ?UR3GJ-H/4K[&V\39-NC Q7#QTYGB>]4CVI[& M7_;/C/T/?XS]/&%$]\>'(W:O[C?\TH8]]#6/+==?P>[!CQ#6O9\>YORU"](? MOWWSXN6;_9\3E[V!"O=4!RF8^]1BO7?@TTT-T^]HX*]XDU_Z%)\N_50UL9(RAA6/M?<27[0/[ M^:QY%MJ#T.U8P#_"H>/K9.1/\(*Z4G_*Z=GIGO@V_=?E#X#<(W\\S3O3##@$ M9'BY!FW1B*[M)U]B<(FXV7O53:NZ8O[ZV=[O[&ZL2VX[M].K[ODU5]TOM,!RD!BF MJ%IK7BTM0!_H?AN;=-72[8,UR4'5]0@:IT0$IOG!-+\51ZIM@>AI&8_=Z:JI?.CQ7AJ/V]S]SX.ZL/A_>@;EW_7DI M2>YSZJTOLSZ[^+W-=V#D1TK8QS7?6QC"^_"OT1"N06)N8/:N#*@NTC#]=)IG MTYU!2WQ/4O.]:8F!D;];PCZN^=[![[NI93N?\]0V>>G8K[%_%XZX82/G6Z4] M2JF\TCQB(9C3:R@P$>^#'^'N];5L>)/E>B1*YY(VQTV_YGN1!:Z:Z+^LDJK] MT#AWX/V?ZD] Q_$KK/W0WD:[G\_.3Y>^ZDXKP4(HIS1$;.B0LB$IIE4851S4MX4HW]$0QX/B4' MWA_OH.3MCA/^[^69V.W.GB\J_/X'%OA]4LW'==?+'^__V'\!1@_H *V()U7* ML3[RH^G/3PC\U65A_?RD_C3;&<^/2&IF9/'&DU_,EK/LIZ<7Y_O+1C/\"F5Y MT%[KGN^@O5:EO;1Q,J4(.HMZAIK($7B0"6,Y&:FBR^I+[:6U$X5:XJ,41&I0 M8<&! BS%*TJC4D:M57LQL>4X_^[5UQU"0 ,F_A;)VHT1%K&M4Q SL'88Y:UJ MG-N3&<>3!O.)NI/(5<2S?;-JU$RG7<65?[E^JW$5$(5Y5Z3/1.M0 *(42X(N MC)3 DS$Y:%_**B#*[FC4?,04R5?-Y$4S#[,R'RT79^]T;181ME4)N]172OJ* M%K63L>X$UT]A4CU=/#G_WR\S+UHOZ6'H6S05UCI%$F612"D,<9098I.G10@C MJ52K4.+KH"]]2.I^D0IPPTP N:VM._]/?34MH$N@W#;?E@3 KT\"&%!JG^;[ M<"['(P6G8&M(V*YZC32ZMQ&Y]HY-EJU9C>8M1] M]Y!TT%4#,1^IKK)<"DZ-(=PI"WJG9.*=DX0!E/+!*<-=6 D&>PA=Q?F@JX8M MI0=RG\\XN:O.TA70Z.X2/AG,R&.7L\&,7 C5<.6$D(G8#%Z\--XB?(5/5*=@ MA;.IT+M WGH"W9Y)W"L0N+U.WGY'<5N1!>%;E*KOWH(,:FH@YB-54]3EI*D2 MQ'%:B Q9$>>*(X5Z;;E1K'A[%[3[,&I*;"DQ -UAG^B!@.[K,5;<:K#NTF O M'KM4#?;BO+UP(C@7N29-7ML%( MMQBSW[V5&)330,Q'JIRH8TF'0$ETUA/)DP2(:@'16I>9X.AV?ZF<;A&ZO1_E MI.F@G(98[0-!V-_QJNNZ*\T[GBZJ[7?%W^.%@W.##;F]S%U?@F,SI/*6Y/ZF M"B2/R0Y)RK,$>T*49IG(+#QQM#"2C8P:GCGXL J0O!#BEYT,[X[36Q3@W59N M5YR+3M\'R_0?K[YH97O UX/+ORA<>8CL7TO(RX\P% M3KS3D<@@*+&.>F*3=DE%;YGR*TDAO@<3PB M%6);'@#6)@]NOY0QF!*T$'PE2 'G M[*2[R?,?\_H8;T%I#\X.9N"Q2\U@!LZ; 9]3<)%R0)@\8'2#$A] KPM/P8V5 MB>7RY=F16P5^.Y'[?>3'L]UQ>KF4NM5M2"HNOWN3,&BJ@9B/5%/EXKVTH&NX MD8F 9F+$QAS G4Y9*.9MM%]6DKA5'/;>-974@VL]A%9OG!U,8T5IM)M&3Z$,P9M-1#SD6HKHWTPU&B2@E: 0Z,C7H<,KC8K5&>JO/ER M*^@6V/6!M)4SYKO75D/P]982\M>F21_KT6BP 8]=1 8;<"'2RJ+AEF+\@AJ, MM&)Y!0HFP3/U?]E[T^:VDB-A]Z\@//:$'8&4:U^Z9R9"+:E]-6^/U%>2Q^_] MY*@E2\(8!&@ 5$OSZV_5@7907, #$,#)CC -D2!XJBKSR:RLRDQA5#4'II=* MF!_UJR?:>T/5%(A*M)@G2B6+1:? .*00 ZB"&J*2#IR6J"1#':7OPS,E*AV" M!TH1U/8YS\]Q$5:3V>O1%,,21YVFP;S Q9)BJH-2(;(%7R6!H>',1P2-)H.* MSH-SQ8&5F)2J[+5*]N&A?M*_7YKZO6AC>U[^NEP'*GHK V8=U=",V R5 =5VTM!!\]H+9>%2Y]2+8/QW4?L.)C0_XL152W]F>[(@C3^>PU M5/4^HW0KRO6E7-^MC(H4F*TI$;3CK?!M"1!$=""E\IGK^CKWTE#QB]3>9_-9 MZCF[US!)V;WD'1,,"89W"@=(9EQ, JRV"A1GN<+026!>"V.C0U]ZZ<^X6Q@J MO4O/^G1@2-'D.Y4Z()^[7U42#T33I3R_:!>=[]'0W$._WYO,Q*G:')54*^ . MMJBNK;D!)W4U(M47YZQZWUEN%MO9NF9"7^G(:NS5_FJ-?2,01V9GB(9$0Z+A M#4N78P@^1P\E1@%*A0!!10Z1!:]L"C)A/XW=^J2A$F/AO]\ZEVC84\S[,O&Z ML2M^B==]R>!V.8&?]?26*M3]O=_64Q3GT_Q=G?KEZ<.?GO[R]-73)R]'#Y\] M'KU\]?S1__E_GO_R^,F+E__Z+^\$X_['T9/_]Z]/7_U_UPKG:1JE.MOM1__^ M._&[JP=Z&'S=A4&F\9(@G_#"GM9X[Q"CZMM:WKOO?:LY_5!^:S2=A#B93E83 M7/Y J!B2Z@P-%23(@UW8TQHO]9?9DXW\V-U^=![>M\:?%+T\J@N']Q"9/ S0 M]!]U5(ECS@JTE084$RT-(%G :*Q6&'@QFPUVMSF#^:!POZ[UK><"UF/#=QF$ M/([P(N'J4!>3<-5;(H#V3KE6_TDU]+ MBM0.?$^^[@<9'JWFH\6ZMWWU>A>K]V1$3EW%R'9\==U(<^^9BJ4 M(UC#0V62J2X.3QR"Q<1$+$K).UW_V3F=."6U4OAV?^';Q06V8Y&SUD S-&DC M@W'JZD4&XZMB7H+E(!,#QUK'05\0HHD21/+::.:5NB1C:XO([9.S\^G\/>(' MD_'+YUL%?0=QN:=*LP0L6LP3!98)PAM9=]U)BPJLX!-X)12(: WCCGL6>^GI MLC]@*45A7 KC[MGGQ77/>$H_/7G5(O/Q5;F6KH=M9I!UJN8C95F-0O5\A<1D MA-+*E#-!H&*%O-$055RR(J+#($%!0JS@AA" >&D MY49H4Y+JZ8["CD&ER;^EF.Z^_-MU8<.TF;Q"]N/4=8SLQY?V0V?%>#'58)C< MZA*J "Y6^]&:-Z!W7AN9>ZM+N#/KX1PU.21(T6*>**1\SB%9Y4 F4X%CB@#' MM0,GG;8V28-<]%8O<&>0\H8<7 K@[CF ^UM8+,*,[M^>OFJ1R?@J=R.%G!G& MZI3*#$K&!(%S :)^X>AUR.I.]V\_FHQ?%_-\D59_^Z!FG=J%Z:-I6"XG98*Y MYU- 19<6"%JTF*<*K:Q#<2J#]*[ZK%FR"BTO(3NM1,K61]=+,^_]0HN3WTN! MW7WYO8^Q8!7>/%K@6YQ=4*V%DU_%[']5/:'_Y;Y/5FT<7RSK:SY&3]WU??1.2&BX2LV@Q3Y19DALNDE-0 M.A?6N=SJ4->]NF:^**E32+T4H]XKLQ2G>U<4[=W7=89O^H[3A0;J3W;WY1YN M?S)$SA2/X"WGU2"5#,Y8#=H8SI64'F4_S1J_Z@"\(U/D/;4I(P>;F$A,O!,3 M>':+$6&FJV$A=G+94BU_FL]=0 MU?F,^CA1^QL:+PGR:2_L:8V7[A923LV]L^8T'4K:)GVY34I!<2&%::$;T:ZG M^[I-$@*BT$*PA"R$7MHW77X]_=E\EOK=-$D*ZA"M:#%/E%9,5<(PG2"B["I; M< B&23,BAZ">KLBU:,2ES0?4+*HB';0;9C]P<".F>1HZMF@U<[H+2N M%D$PB%PE&WC4.FQ6C^X[BV8')F2LK!B\%2%NT6*>*+=\T4.,V'Z-R5CSR@ODX!%BWFBP++&%861@PFYU;_@"GQ.I>[<96:< M5YCE36#UEZ;2.["L),>7PK[[#JYDH1#PB'A\+LXC.AR\J) M-AQ!<1G!<>G!EYRB##8%TTM+5L+A8>@'I8[?*76,[W+HL^GP\!A)KU_/6VPQ 23=_!F MDC/.?NBL/T/-J^FVJEK_:!%B;)TTA'1%H'8^Q&_G?N-#0M1:AZH^R+D#):I2 M..W;)_' 2Q8^>^Q1AQ_-S\XFJ[/ZC^4HS'*GEY/9:YRE+[< E_U?3P^P%K(_ M/INO<.3^1$G35P_T,&P&)4U3]C\)\H %^0Y1MB,V_SU8NY>K>?K'F_FTNH'+ M?_V7=X)Q_^,(_WDQ6;VGRC>$C$&/EP3Y1!?VM,9+%\/V9"M_77Q,"%XVJSD> M_;[GK>=W^F$*DP07&701'%1F 5R.$J3S+"8N6!&;Z4Q;%1SY,+S.)_@U+)XO M7J[""O-_A^D%_HJ+EV_" K\.;=67[?WU7$9+NKZ/YY/IV&Q_/#NS^&N MI\]^OB;>]9T+1!ZC:_=8(V]G&,(QB-8P*,S6L;MBC-PLN+)5"8/['C][<.FU M_.^$_WJ-=YR'Q>AM&^=XM!^ASM9QFSPX::N &I? BZB@2CK/P0?+92\'4U\O M:KN#%J?!\RS;TUJ7*HZ3[R7B MO./!B7%=[/:_>Y+)]3./PJ<1[4DV72XQIRJ,.GL#JLHB!"$+Y&"$1%:8LCU5 M>-IC Y;IR50B,0<"BL\OU>9,@L!1!U U^SB%@$FQ7Z_7\8K5S%[O9G!" MZI1=D,!\2V8VVM:ED+Q11>7H1,9^3J]V/+C9_"80N4_,3#H)_;>X&/WYPP\V MO[8#B?GG2:'3^%-/NJ&TLJ]8Q+ATD5O(HG4_TK[N'H/18%SA66B=I+7]@[9S MO[<[42^3=YCA?W$Q;ZOL MM!!E"""%VOG#U]2V=/'Z&S]_E@Z(<] M':-XSY+U&31/"I2+')P)#G(*7%G'49=>HD5?.#M[.M]3:+1GI@XE9@$JE.K& MH6&@K2B>1T0I>XG)[W)DDAW$Z1Y9-[)N@QXO"?*)+NQIC7??99=U'Y<,C]%- M6U^4&'USTKPGC\VF6-JEK.JL)% 1 _C ZNHYAYI'R^JW=N*Q;74[Y*;>FO1* M!F,$L%8(0461(3C-H3Z:BM+EI'TOU7LW1K7]]8E+2O::L9!BK.QE_:WWX:XU M@=R/$,8+O@R!%=%<)LP6MF M(64N>5"QN$L*3:Y9WMXAQ/R30A1\R:B$RWFJ=(IZ:BK0^0@A59N1*$&GRMN M=/+:<9&$GD/&D2%J:C\S#)]=%'*9Q/5F%* M5N/4E8RLQE> B\H&5,,XZ]I-9_H_3N M,Y9)FJS(7%'S$VI^5LV;,W"[#5P?:;(7V"@1?@N]1P#<)J7EI MI;>,;MW\N*A[!W00%6KMHM0A]5()=__P-7YL^0 ;RNYY*T*=9=OGK#O++K_? M^8)L'=DZLG6WLTV*F1! _G :?LA$\_]TSN4M[)*=^#)1(/1%.X/+^(4[Q/ M6W2SW>_O=V>4+I^)$S5+7,42Z_^ A^IRJY!$-3:)05;.:52.>]U+Z/Z+/N@/ M9WEG1DJJL5?[:X[^C:@<)V\_ M_LT\69Y/P_L?RA3??3VP_[E8KB;E_<>9<6T7><.Y40^TM'_X\>.X)[/V\- -_XH1 M_^X__L@_'<5\,7WKS^2,??N)'Q!3YO/5;+["-5^>O?H[TP4+TQEL\JTBE1$0 MD[&0I4PR.9^#Q=^-WIU-?YB&V>M__QW.X*\O]S4W7\O-8UQ,WF(>E<7\;+1Z M@Z-PD5NM^,:_;L?>7= JDUF8I4EWJE*_<59_=SF:S-+T(M>?3F;=;SZ(,_D_]_6E]WV^3U9ONG2^?/&I,ZUZ_Q[ 8X:Q]SD8= MGP>?Y/F+6:[_JFOS\2M)^192+GJ1\J*E;(VAH.XN."B!!H)Q$E@.+.O$DV#E M0*3\U\6DB=M\-+]8C$*>GW?NP+R,'J8TOYBM6@6^EZV*5ECDT5_/F]!7 >0& MN!R/UG&*].//GY3@Z6RY6EQT6@"/%E@59M3NY]9'^>.K^?DDC:0P?_IA]%\8 MEA>+3EO:W_KZG4T_+OO ]5_+/[8W_&>H&K5X/UJK0WV4IC#GB_G;R;(]?U.A MM/[0Z?I#%[B^4%E'&M8C:]]+.'G;C-WHM[ M8/V\]O&X;,Y>;E6X?L]&876)7HY>(HZ>-6&0W5.$SX4*0'5O8'G5 M=>O]?=O[V6/=6MZZI]E&W%XUCJ:6K19F[YMLM<$O1V'1YKOB GBTG&=W]/\T6UYJ'I]I82\-LZ M5A[KSJZN,4W+&W[_DQM\_T^+O\W.L MSW<8Z_?H$^4>?4FYEP>TFI\]W,KFY]W<7'YH"_OC)WWY0/>X/OY!:2Z[S)?ZPQ.H<5#G\. E= M9&S]V;_;.(YL[F 7:7K_P\ MX!\PYN_\*?R!$NK.GV(?<*5[>);3FQ=A-/O\W_5_]NLW7'5 [GIJ[[.I^7=J MON!V2NK[;BUQ1*/[U%O"7--;8MN;5KN=BVUL\O>WC(NZI?ZO^N\WR]&3%@[; M4BBVOWIS1()#:C$0M7@VF9%6W/&:&EEAPDTO'9Y.'S>;+2>(-Z06@U>+YVDU M;TKQX?B'=()T8O Z0::"U(+4@DS%H7;;/.Q;X'=.+%K@6YQ=(!4 /L72?+W> M=#_16^R^>%TD+R!\TJW+6P%7OP4Q29--8/4;&[5B%'.>)\7!M]:O"DV$&(L! M[8,KC+.,EQ7JZA3MY\7\[%']L/80?YNLWCRZ6-:!X^+)NW8)=#)[_;!=0%MB MOE5]RNL2]IW>Y<7VX[BR?M1B3WPCOFU9B-":E*)68$I%FRK!0/#2@?&L8.0\ M,;?!MY!*Q5D0((13H%1&\-YZP"A<$"(':<,!\4V-C=3$-W+6#G0Q"6:].6O1 MY1B#AXA>@/(542XCJRQ 5:3&A)M5566P]=>P0- V@>*J_HY1!DQ(4:%U-IMR M.#"3?JSX+DN*G#3,#D/LB6_$MVT;)?C,C:[>F6*M/6/B$+J^"=SK&(273.*W M?-/&YZAR@.SKVY6KN]B 08.4F06CC8Y%' [?%!];:P?/-RJ'M*7>/)HONUPO MBEM2W3VJN[=E"=*D4S41&:2KID:96'UCYA5$D;S5666A91\ASZ:KS\L'6].3 M_;!C(?97S.B8*^X=M6=%7"0N[IV+6OCHK$T@5"M.A(C@C93@LA,I:Q>+W^@T MO$VH=!=<=&-N=QD#'3P7R3DD" X!@JU2)(8&1P-@W&(5T28B@@24?027#(!1;=\#1(.X4N\,UPQ#8QV?ZI:,;*[*^<_ "I2(XA(7 (",14 M$#$RL-RU&_Q"@P\I@LO)VAB3RVSC4M@V$=G^$8:$1<)BOP=5 M5HN$QH$*VKC_#=>2L4OORAUZHBQ^-FW[BHR&%PDFT:+T'ZE!>6 MQGOTXR79'L1X]W!QI!O*I#7^^?"1V]PD^3 _79.5[D.^_%3V;:>7 ]S:O, E MAD5ZT_7(SA9./6OVJ(.D_2>+\Z2E,@)X+@J4TP*"*1),+*:D M9-&D7BZ,?-2WA[/\^+.V/5F'%?H*B8VUHJH71RW?Q*_37M_^B_DPPT50 @IG M+8#/$D03#62=,2=GBT;>3V6R??#+.*IJ0:)PBI;X5#8"%)RK."Q"B*W MJ8+'&L;1:YM-/Y7'=@\K/>94+_&XY9OX==KKNX/-8F"\$@N*EM798K%N 36/ M==M8C&12&I]]/Y7%]L$O*XA?>R@A1O'&]CDOJX@NNV!C_9O_P':I@KS?4]&Q"M'H0*0D*((4!2-MM0-^RRE#Y"C2]Q.FUE)V?YOSZJ6K^F M0XZ=V&4>- DWN;ZTOH<%+Z=LK)S*X#(KH$1ED _, @MU Y^M%\EMN+[;Q!EW M#B\U5HK\7G*S:#%/E%054JZXZF8A-E(IU@JSF@PLI=IJ\3H"UH?K9 ;]]*WJK>U%RR:L52$17(@B91$ MROZWVE$6)1&X9+ENFWEII!10HLE)Y11BV"C.NE4)KKV04H^MIN8Q!W+U]#1[ M)+R:K\)T--^HS45N.AD?,CZW[-888XHE>S B5>/#N0.'U:1((Y0U*BI64A]Q MWD^5]#Y8FV5OG6PE(W-#CCFQD=C8>[:JLR&ZD*IK;3THSUF[\JH %,LE$!(([P1":5@,JE+,)"Y;VJL'%P6#E#++BC&?4B^] M$W8%0B''3CDB(7F)!$>"8]]>(O,Z"*?!N%)WT%;:"CIG &TR,O@LM=TH(+=- M^'9G<%1C)PW!\3#N\IYFQ/:7UM2V+.9G'Z.V\QE%:T_^ZOM1^Q)WD/8_?IR- MW=X["UHR[QT(C]7!+BF!XU)7SSQ(Y"$HP_J-W#Z=I?D9-E6^N>59UOFMKVY0 M]V^7[OF]P_)[*_NGT],;XB)Q\5ZYJ'-1N>@(5NG6X99+\%8IR"945[UX9\5& M MV=HK8[Y:(_L5(%]\!%<@X)@D.#H,!4@M*E7;?MHJ_5Y6.Y0/7XO+1ZG MT.H>(-BZW^XR/#$,"!Z&WA 7B8OWRD47HPY<&F"&Q>KHB0Q.* DLJ6*S<$;( M7@JX[H6+7)Y8>86[<)%NTV[;XW;U!A>C22>GHS]^N$O[I_%HAM0+BHX#Z3CP MGBU6"=)H;A(P'JO%,DJ#M[* K!Z^\#%GSF0?8=YG\]G\:Z-UZ[R0F]DM/<"+ M&.3P$X()P<>*8):MY-XQ*(8AJ)0"!($)BA*F>%TD/%+!!XC>/8>[Z2KR M]ZXBCR)6Z<31^6+^=K)L:E;_^3$DO@KO^BTM<1B,HZ/8T_9S#MZ&<5E,W2LX M2#R55GFB5//%$3 H&XMS18=>NJ%]/H']N6K]H_IYD]E%M6?//ZG_3YWVK]_W MJFG[DW>K1:A4G,S"XOW3%9XMJR%L3[*8=T7SG[95Q>6J__M^=J=;D'LG-46^ MB:\GLKX'SU>6E5!!9= N*5 &.413(6NUXM*D$J/MI2[Q.D5<.=,=#P9B;V$N(\(IF:LW8DUIR-GE?A*?+V7 M?!4A-2(/P!4WH'0PT.Z] 2LI,R4MM][U$= ^*K[*G=8L.C*^TOWN+17NU[T$ MM8>V*:"3W%,_R?U.5 530.$\&-,V BI9<,QJX*+N#X*(/K!>^N)],D ?#EQ_ MPAG6Y^NK,NCP#EN'YO(1'8F.>Z=CLB&'X"04P5NR2OWB2A; 5=TY(KP2$63B87$PCNEFJ/U0B 'CJTNJ+,!HO$16.NHG"-RYS?N-VP? M,MX5"^4N0[R#9^%AB#[AD?"X?SP:J3FOVV>CLZMNGQ00I&. W!<7I8DA]5*) M8[=XU)SP>#R%DP\E\GTK]7F&J]%TOJ1H;6^:)!Z(IDIY?A&G>)]FYF;G(;_? MG;VY?":.WN+LZ4Z(XQR3-I =KQ8L)@:1.P$\Q&JD7 68V AV;%69 U>[+#%J M]?["'=_(V[$FWY"W3R F$!\,B+/,JEBGP*A8MP7<5Q [PB/\;41^=8Y^U-6. /UXK::6XEZB2V'_W[ M[ZJZ7SG0PX#Q+JPWC?=$QTNR3>,E2)_RPM)XCWZ\)-N#&.\>;@!U0YG,K47B5-^H;;'-7Z$E8S":SU\M?'9[BH"_]X/IV&Q;+[E4^1//9E)$_<-)#''O#]W8D]D3@>':@0K G6!P-K M6V+06CM@MGY1)3((Q0MPR2OTTB1K-@Y4MKE/1+ >$*S)C28R$YGO2.8B?4DB M%1!=S7 M*I2%-1"8L$$GGT+<<*.WN7-T"&161&9RHPG6!.MCA;476NK47.(L M;05OR.""LR!E=::-R\'EC0((V]Q+.@A8TR72PZOG2 <"[7,>3Z875?II+T/F MD*::0N!:0F"*U>_+77$G1P*$*X/34/I6(#83&P^)#8+ MY2UGOH!.SJU;B7IO B16C,R&>9\WV-S'L<#]L)D.!LB5)EP3KH\6U[PTPK(, MP6<-JO!0T6LY,%FD\TXX%LPN#@;N"==T-+#[HX&/N0+#3FO^6S='F$>A#B6\ MQG5J\W)TL:S?F\RJ2IV=7ZRJ2HQFE !-^4:S-TGH#3LH *IL(7F,$EWUV4N=DBNKC M4M+'2,7#=:#BV<59Q,7STD7,0,^/1&)EYB'U5)"9DFK) M9I'-VOX&J#5<&!LA&MA(_!N@FH?CT7H82B=QAF_J"]&Z:+ LW'I#^' MH1O$4&+H_02:.1/,VP E6EE]>!^A]1P'ASEG;HHW;B-RTF.@>0\,I5 SA9H) MF 3,GH 9DC(Q*0?,I=S2CAS$UBL\.6VDK8ZG3KUDB=ZGTTG!9G(ZB:'$T%TQ M-.FD?*H\+-AN-\2.H1S!Q>@X9X&A[Z6FX[TZG11NOFVXN;X(=0 'XDQ^\[>O M_',W'O0-1B:N^V/?']MG1MQ2?7L8ZZLW. JIY8:&V?LN.72^JK]8E6A4'V52 MW_9Z$::C\[!8C>9EM'J#2VPJGG'6\DKKJ^5\.LFA)9Z6R2S,TJ2^?=E2JL_J M7U@^N.4TGJZ \".5$//%.#MU?_/I<.F\TGE];@2AU ?\(4Q_"^^7/_YN].?# M6^QKI[_/Q=YZ9'=;Z=_6IWUQ/LU]+/W3%T\?/_F_HT?SQ?E\$9HMW/^+7 PYBT1Y_@^.A+.'95)LZV++&QB^=L$]>0_JB;NS?U MD2=OC._6%;___#Q RZ[D+#^@[IZTDS_HY?[Y M^K$>2".O?=-U;W /M%/^B__N_(GT7,?X7%?=MG%79G3V6:9F,S#U$2.7H,KM ME-OWDAM\&J/]E 5NKLD"_SI^P!ZT\$'G8EP6>KJWN=G&@G]_?[I '/U7_?>; MY>A)]:RNOW9UZZG[%'@YA,F[[[H@?8UN?V5!2&F^G;IGDQGI3,\W:/NRZ9OS M=1#J>MHPVJ<-OZZ2R_4X.G;\O,3S%;8SFY%DXY%@0NZ0/T#]WTD+^X:C<82&D]"8PB-A,;#0&-T,44>6A4G:4')J"!F M'T J)RQ+3FNV48)YFS3%G:+1C W?9=^S@]480B.A\5@7^N#1:*L#F++4((*- M=4-==]4!$P=T67 GK5,A])%]N&,T2K_+).V#U9C>FCW>MB_*8=?#N(.6_#Q? MU(F:C=+%8H&S]'ZT6H39H.+KW*RUM;H M@[H_^J#MKYJRKQ_PX2R_^JSZ#S]I?C5DS\NK\.[7^:+[P6JUF,2++FOGU?S7 M4#]F=7/S=J55VV/._&U.,4]$Y0Y#H0BZ!-W]5QS)N;K]TD/QU?%7FFN(O C( MLMA8)*M^//81*3Y&Z.K]%7LBZ!)T";I#@2X:43U;DX 5%* X:]#U"8+R(H6L M?-$;QW/;Q*"/$KK$7&(N,9>8V_>5".]\=5L]L,K8RD_AP(L8(3"=L/BH.6[< M%MLFN'V,S.5*$G7I.O3N(NE?5T"BB]%#*1I[#V>]@Z@>NY_S8".]S:@]:&L= M*%5-9C2954-8>)3,%;W9 F&;@/PEUO*C[=O!G4*Y/UMW0.5GZ7H-89FP?!)8 M3CY8+4P!ITH$572&D%( $7B23"$:M]&15JGO[QYC F[=@:SKSLYJY^*"Z6__HO[^K.T_\X M>O+/B\GJ_2"%_GN=9\8C?)>P74=H/0U'=57#4)O1]-=[YHZ=9B1[P+FZ>PN3 MZ[N3>.]ZZ)3"1!^-4C@]RN:CV,-YE .:E=L_"C72Z<$,79$DW#8:]7^MCTF@IYD!PN/P[KWVG MSE&<@!1EV(KR\*Q:EA4I"BD**=P/EF%*6D*:0IIRI6:\LM-BA:0FI": M#%M-'F.9I FY7J0II"E7:\JK.3E>?403_0'47?*'67;IIS -LX3+\>@_+Z;O M/_0ZOOX2TIT;.NQR.@ZP7E"MNXVS7K9" MK$P+QQ+G&U4 C0$2VHP.KOQ.+ %X.\**F#N*QVQME\UEWK6@=MGU^L MEJLPRY/9ZZ_2 ;N;Y\LO\P"?/OOYNFH99BR8&4LG]M[GYC1$G:BU5YLUH!Y? M.\:7M4IGZS.4TO"54-]51JUNVQD0LPB M9A&S#HQ9*7MF$2/82JG*+,\K>FR%D%8H-"\YVPUF(?H@8^00M2Z@K*B(\ZY MME)[YQ-C4>^-63A+^BHO)/+_ -'\]ZS[E MO\/T GO:<4BZ)C!,\)'U)^M/2D!*0$HP="4@HSXP%UBY;$0)#ACZZOA&FR$R M)R"P5-#RK*W8:&NY3;=A.2B#!:(U!806+ @9I,_V M6Y.32S"!.0,6N:EFBD4(/ 5@NDBEG%5:F$M/9I\NEQ>8'U\L)K/7:\NQS@Q[ M\4E'N[<]_"TL\E\6\^7RSGEBPHR9'[P5(98-?2D'P3)EN''>,(C":E!<>' A M(Z22,M,I"J>Q#Y9]X3Y71Z-5['TU?Q7>_6VR>M/NGE2X_3Q?=&3[Z5O_N?>N M\80V0MNPE_(PT';4]XQE0EO_0["R]6"WMCJ!J7@P:))&IK,KJ>>CM]V!\VI_ M<)>]W.][BTQWD.E@X7!X>\IS0$HP< &@.3AZ)3A\ZWYXXDP^]/<#J4EQ5TH! MR^H7Y6,![[4&*8MF&%&DN!%\N./9W7WYT(I\:$J(NZM^]HWTV'](-E%!IP,^."5@'@V, /NJX'6@@O0*".H M4C1$+MN=DE!"S-R8X/N(AY,!IW240X]W5SFD^':?3M&M6J4-UF6X98NTP@@\R_K%J&!BD2*JC88DA&[1/=$B@@@VAV*YU<&F MC53;9[CZ',[K/7EV;/4N[[+>!,_W'<>BG#'B+_'WZ/B;HF<\& 1,!4$IQL%S M'@"E#=)%YY1C?9RN$'\/BK^4;["5#OT4IF&6<#D>O<3S%9Y%7(PD&X\$$Y+L M7$_Z)1Z(IF!Y?A&G.$!+=_GX#\/6[3KW381L2C4E/$H.RF<%P;JZ)4 ;DRX8 M9"S?6J.2@U)8JC5"X4!EK-8H" F:Z]:@G4OMY+?6Z-'\[&P^ZVJ$K0N'/;]8 M+5=AUK+>[EPJC)NQD&*LK-R;2?I&9.[1*%$L9E",O(<^=P3+#[#,,:LD<@1M M583Z4D!$+H$;;9+71D=G^H#E[GKA64&$)$*>-B')B]P[&'4KP2@B E,M/M%J MBP6A%3"4)0;'DDP;7J0,PB/3 KRT&92N/J@+V8..2HHB1<: >P.CLV/OR7LD M-A(;!\?&HXXF"\,$EU(!9\RV%#L+CID,QBF6E':%EXV^$Z;8DC3Z5BD7JQMK M%,2B/:BZY>?9YDK?O/\^\]P/$+]THD<<)@Z? (>=<]9(P8![)JH'[!)4AU*V M+U'%J#G+8:,.+T9A4N(0E6ZW*E0$Y[(!M%DQR[C#> \#]W(*SAR53H624,*!<1@H@-F2H4Q71D(G]+2^&5%J(4D,7[=?#51YF H2JZ M<&;$YAV(W052Q9B9_5V .!Q(]I5Y^OWK#I=)UXWO0!S$=8==,/8D[<74]S>OGQ=OF%.NW]1S%^31_=]Y_GB]&JS8VC.EKBO;'&',-8VZ5VG@2PK/.N!AU(? MA>.612KN M;=KNVR0?G[KWX"3S)/.'*O,I M79Q=='WFUD+?U=M=O_RJZBYI 6G!0:WJKK2 Y)SD?)BK>DJCI9 #P6'' MM&!=E('B!*0HI"A7^Y-GU;*L2%%(44A1KHX_A_/)*DQ)4TA32%.NU)1UF492 M%%(44I0K%>4QEDF:D/-%FD*:+=721! M*=)7#?CX>XE2\]SOIS8CDTK;S !=*X7FHX$0H@)K#,I,F$7,(F8=&+-01^Z< MC5!B4:"L#!#1>F R\XR**X'Z6V:YE)*3U4WCR%OU69;7G'-%%T0,T7*^O^JS M9NP8N5J$K8-P8=L0"G4X'EURJ+.2G'6MJ*XT6;,)6]* M#&""8: 20_!:%! IU_]GRFG5*Q1O5I!0[++.UJ&J$Y49/+TU)40>%B*Q^"R3 M0- QY=:)T8//RH!14A;0 EBZU8M09"8?576+8IWP,B MC1];;@B3A,D36-,3Q.2.0>9CMK)4%"6+=0.L.%]#*7*>T+FLG+<;Y52-\;(P M!R$I"9E]/#E M7T>"<0.>5%F!P@]BGHU.S8CISP'I 0#%P": U*"P0L S0$IP> %@.: ME.#TPRK*,V>8-J!-;F$5P< 7PX%9X77D.>;6<>:;GEZ>)\<4!Q=2Z^DE!804 M.2AI%,\I<&'LWL(J0MWQZ(PP<.H8.,E &L6*KX@5ZRB##0A&:00E4($S*4(V MG+MHO:A?-V/%*5HG%&3&6NNM7" $+L&ASEJ:$(,PQP.UXY=OREC:2B&>+I<7 M+66I!8K3NCKNLDEIE?X@EGT_#]=5!R4P'5=A8[0]N"0G95:.2TL4SODV'^'Z05>C[$;>\-E\@XS_"\NYDTB MW@G&U8]$,B+9L)=R$"0+0:F"U1F3)DM0V2=PH0A(7F6!/G$5-CRR@#[;UB0; M4*C39%@Y"Z;LZMJ>ZIEQQD"IG+&%+F&YMS&:R/#MN6W"9HR?W@3$O:"BDJ MM,YF4\BE/13IIY2&K=2E$TJ(H8IB.ZDZQ]DR='J#[]KKZVL%#\=HD.=$GA,I M 2D!*<'0E> D'2C:/GQ_^V 5$SQK 59YUDK<9' :/;@0H](.10RYCXCXP_P_ M%\O567V4Y:OYYT["K8?PT]F'-B?=A87.87OTA;_V O]Y,5G6@;[$Q=M)PO6^ MXP6F^>M9]RG=%J2O).HQ78T;*/K(_I/])R4@)2 E&+H2D%$?F!,LHHDV%0O! M=C4;HX3H683"#!\[R.&3D[P\>@+Y8=LI6 O<(I5>%MZR *7J\4DK;"- M>)[^,1[-<-5^L KOZM.=5ZDGHW/:2D1&Y_M&)V:?F?()/%<1E,X17# >E,K% M)J6QX$:7B-ZS0UY\TM'N;0]_"XO\E\5\N;QSAH@0>BPY%60GF U\*0=/4T0N76J_FK\.YOD]6;EB==Z?;S M?-&A[:=O7>B^ZP5+0ANA;=A+>1AH.^KZZ3)&KDME9BK>5=_/2PA8G4+.1<*< MB@U\H]7A'<_?=@?.*WGIV4D!DVJKT]D"G2W0V0(I 2D!*0'YT.1#WYL/+;QR MVF4/3,L(BCL.06,!YB5F+C$()GH^OKLG']J=5C+,77QHRHK92H.>K][@HLN' M6>";*IV3MSB:SI=+LD[DHI&+1DI 2D!*0$I 2D!*0$IP+-N(PQ/GHS[+%\CJ M3E@RL P-*(L27%$:7,Y9UDTS\W[C2$J5NO].B4/AB8$J]7=\+!E\=K[^GA4Y M;50W[[8BC[[>YD$0X8*JSV.P2(2EA@TMNHT83@-CI9;Q,.)_M-V2@''NVN8DC1 M[3Y]HEBE!Q>?GOR!/E^-EO/I)(\^K@]Y#%?.TOH0BDF:)U(E4B52)5(E4B52 MI8.:)U(E4B52)5*EVX<2KE>>HP@V]*\4MT0'W77];G O2&LL#Q'06P/*H88@ MN0;F54D2,41CO@WN>>.X+I(#$]F"4E*!MRF"2LH5XU,2/G\;W'N&J\_1O+Y3 M9\W8\%UF@]T$S_<=QZ*,,>(O\??H^&NL*:JH (S%RM^@*G]+,>"8EC[JHJ3I MY7"%^'M0_*5L@ZUTZ*3,6 M4HR5W65%G2M%YAZ-$L5B!L7(F_D@OR=8[J)37LPIYLC!B%S=\(2R@B];,#Y[ M5;@3FK$^8-EALB4$XV+YY)\7D]7[ONKRVEV64R1"$B$/@)#D1>X=C-I7WRN[ MQC>>0:&/$#!YL)PS[FW,-N)F3$-X9%J E[;^CFXAD) ]Z*BD*%)D#+@W,#H[ M]IZ\1V(CL7%P;#SJ:'))6>I<9@X? (<-BH)H:,& MJW+EL-(.O"L2@JB.<=2QR,T&0!RC,"WE.59N5Z]917 N&T";%;.,.XSWP&%K MQLP-,4Q +"86$XOWX[5:9D)1$@3G[3Y#B."-$H"N1!:+%2IMT%)XI84H!63Q MU5>MN 7?2I@S5$47SHPH<7^!5#%F9I<=S@X5DGUEGG[_NL-ETG7C.Q"77'/<<2J&=-POL0?EG@>%F&%'X-G7X3DWDZ6 MDSB93E;O?_CX]LM";.N/E^P!Y^H/;6HN#W2N'^+.;W /O'=W_S,/F.CA432G M1]E\%'LXCW) LW+[1[DJ0]!=F2'89\A\TV1\1. EF'4]4?:S5=KF0L!OZSF* M\VG^+EM_GB]&JS=8_[= ')W5[[]9CG"6,8^>I]6\I17R+JM0]!IW[VN"]A=W M-]>X3K?*$3\)T5FGKHVZL\0MA>.6U7[N;=KN^YCJ^-3E%CN-DU"&ASE/VE%W MF/Y;7(S^_!^_ADF&R>SN&Q.2>9+Y0Y7YE"[.+KIVG6NA[^J6KU]^5;V"P8S@,+UJPKFY#<0)2%%*4J_W)LVI95J0H MI"BD*%?'G\/Y9!6FI"FD*:0I5VK*NMXM*0HI"BG*E8KR&,LD3;__QD)%%YT"*5M1, MH8=08H:L5=#,Z"2P?%L>P@E;M&8HHP_9F(UB.KLM2J[' M7NNQEF;HK<>)6H>YE/=02GP0^!+:2E^$A\0+ Y5919%U'%B%5[+&RE0VJMML M@Z_=5;12#I991UV(&J.(U9/3$+*UH(K7$#4/D%D0R5O+8]SH427J]I0E MC#"9W##*3BW4J M9W"82^L/A=5-2W5'JK5P14M7OVYT-C$20XJQ;F!EW9%*HUL5_@B2)Z&SE+YN M$??GVOFQDKLLI'\4WMWM#X6I[W6[RK9<7K13X=&\5!GO"A LFZ!6T:R"^N'U M_+S3E_-IN#X!FTS&X0R7CHO[#0*P7'R* KSG%?TJ(WB9# @IN6,1D1OSK:6( M0B MXAZW_V%Y""EP*-+4G2I&!4'*!-'(A%9+%7$CY!:5CRF5 ")(#2HY#H';""D7 M'9U%$P*[H?_QWV%Z@=>[']MO9"TY($/DV"59 <=FLG?-=9H#4@(2 )J#$U<" M,NH#\VA39#Y(U,"XJQZM$0:BU1RRQJ),C*Z@^M:C#:G$8H( (9SZ$(7SU@-& MX8(0.4@;R*,]$.&G5+VMM*6328BA2F([E3G'V3)T:H/OVNOK2P\,QV:0XT2. M$RD!*0$IP="5X"0=*-H]?'_W(*/3G#L&7J0 B@4)SDA6-Q,Z1X:^_B/V$0]_ MF/_G8KDZJX^R?#7_W)B@M21X.OM0-:T[G.\G.J\R3R3EM)2*3 M3#12:\^33YM1E[ZS(%Y\TM'N;0]_"XO\E\5\N;Q[)@0;2\.&;D6(94-?RH/8 M#5(J!"DN*>XQ.B%'7=N$%T3KH@)1?1I063CP64C(/#JTUDBN-Q,][W:P5//IJ_FK\.YOD]6;5BB@^CP_SQ>=P_/3M]OJOC;,\J0\':I[0F%S"IM3V)R4 M@)2 E(!\:/*A[\^'YL(7EB4PJR,HRR1$'R5(XU0HSIO"L>>3*?*A[]N'IG2/ MK33H^>H-+KI$CP6^J=(Y>8NCR_S)?+9[AZ7NKNNJ>=LZ:2HX-D%QEP M,N"#5P+BV< ,.,L&N5$.O+4>E&8,'(O5(B>G(YH8M=[H(;9-1)P,.*5;''K$ MN\KAJ,DCV8.>G*)8I0<7GY[\@3Y?C9;SZ22//JX/N0Q7SM):+9FD>2)5(E4B M52)5(E4B53JH>2)5(E4B52)5NGTHX7KE.8I@0_]*<4MTT'W7*X[GA(_%63#% MBM;;6H#/!H%YB4FRP%C9*&5>N+)>.@TIVP!*!@6.!PLR>L\3$^B<_S:Z]PQ7 MG\-Y?;?"YF-K=EE!Y29XON\X%F6-$7^)OT?'7X>L))L9H&PE1APF"$IE<"U? MER6IXV8QV&U.5XB_!\5?RCC82H=^"M/6]7LY'CU/JWG$Q8B/1X()04:N)^42 M#T33KCR_B%,AV;(I4U@RC-\!4*:"R-1"K+0%=?,3DC$6GOS5% M"4/I.B$YK>M60(1JOIP2$%GR.@>7[-$W(G./%HD",8-BY,T7!E21 M&H)H%YR1JURL==EL^.W;P++#9,L(QL7RR3\O)JOW/=V!XF:7EZ"(D$1((N2@ M"2F\BDXX#]ZUMN\"&41C) @;31$V,!LV*BDHQ! #E\!+M*"8MA"XLE _R#ON MK0T>]T9(9\;"&8(D09(@29#<#21C\EE'GD#'XD&EZDNZ%!PXHXR,,BEE-R"I MLTB!<0;.5:8J65W/J(0'+KA21D0N4>[/C72."$F$)$(.EI!'??P61/5$2^4O M8TK6;3R+X#U*<+)ZIY7 &-,&?YT4DD>=6_^ 6!U;7[?QS&7 G+W(3+'Z_3[Y M>[,S../&V@R1Q70-@J!,4-ZSVQIXW:@K#E9G4UU0I\$KDT%Q92H^G0[.?8M- MS[//11@H,;>B#KS% X2$8I&AM,K7??\>W=8QLW1$M'VNZ/<31"^3KAO?6CB( M"PJ[@.U)&I)+4@,&5O>!ADM2?*K+.K#ADA2?Y+(.;+@DQ2>YK ,;+DGQ22[K MP(9+4GR2RWI2P[TJ$<5=60BLSSC/YLQ^E.Y+YM7U-*^?%V^;XZS?UG,4Y]/\ MW7G_>;X8K=[@:#:9X>BL?OO-O89)A M,KN[^2:9)YD_5)E/Z>+LHFL,MQ;ZKCSN^N5717))"T@+#FI5=Z4%).U(44I1A*\IC+),T(>>+-(4TY6I->34GUVMWC0RID.Z/ M7Q;2_<\PNPB+]U1(=QB-/ZG3[?>SFGF(&4L(H)%94%H@1,85E%2LE,H&;M.W M6YE/=0N&$8 M^&(57QY+Y97B%46"@_.Y@+2A>&3"<"?ZP-<.2]+NLGX-,8N819.2$/LK M$JO'0N^RD QAB[!%V#HP;'&6*F68 '2RE6 -'+QE'+*VC&DNK11AH[9UD-;+ MS$"&^G95X0;>>05HG%;UGT5%NS=L*4(6(>L@EW*PR#KJ.JK16..+K%Q3MOID M4=1])-<9N$U6<.1H\T8=U831.!4,\-R*"*I6QSHR!UIZ9GUBRH5>"P+>L(ZJ M&/.=MD8Y5)6B"JFGMZ8GB,D=@TR8NJ&,60+S)8)*48*+5D/Q!5WPVGFVV=M?<3&9Y_7)87N#U%+NQ/UPF[S## M_^)BWB3BG6!<_4@D(Y(->RD'03+T+ E5$@C-/"B9"\3 /:1O!&34!^;22FVRC":!\;:ZM,59B,P62,('Z5E C1O7 M([7Q.:H<(/M4M^0N:0@8-$B963#:Z%@NOQY)+NU1'%11_F+]G$XHZ_:NBF([ MJ#K'V3)T>H/OVNOKZS$,QVB0YT2>$RD!*0$IP="5X"0=*-H^?'_[4&P)HC@' MPHBZ%> 2(<84@16M.7J%R<4=[#(-%' M]I_L/RD!*0$IP="5@(SZT)Q@Y;.R48!R1H$25H#C.4#*ADGOBL_9]1%#)R?X M>/2%TD.V4K 7.,4JO"T[9('+U6*25MA&/$__&(]FN&H_6(5W]>G.J]23T3EM M)2*C\WVCHY+@*LEJ=)!)4,%4:JC"P02T6AJ+S/F=)X>\^*2CW=L>_A86^2^+ M^7)Y]R*#3(Z-H101@MG EW(0,,OHE5-20BH-1THZB-(IX)([9:(OT?0"LR\\ MZ.IIM*:/K^:OPKN_359O6J9TI=O/\T6'MI^^=:'[K@(Q^'LIA+:A+^5AH.VH MJ^*(G$OVPD/4S0OD,4&P-D-.*HCDF?)RHZ#T'<_?=@?.JS.&3RND0!5SZ&R! MSA;H;(&4@)2 E(!\:/*A[Z^RI(L\,"%!\OI%Z9#!L\*!22UE%L%$SWH^OKLO M'UJ1#TU9,7H.++A]F@6^J=$[>XFARL_ZDP[%/Y*21DT9*0$I 2D!* M0$I 2C!P)3C\C<3AB?-1G^8'E]")H" $54"U@FDQZ (N!Z%X0.[S1IM QC+7 M,7L0V'K7&,G;#8!<-]0\).%33KA1X;S;C#SZ5);9X(76? #0]XIS\&1*P'Q;& 67*24,# )AEL%*J8$H3@$(0(RS7,6 ML?01$B<+3CDI!Q_SKH(XFE:!)(/0DU<4J_3@XM.3/]#GJ]%R/IWDT?XWF]MU$?RYUV(;X)GN\[CD5Y8\1?XN_1\1=+\%%G M!1A- 16=!6>*A"BD8U9YR]-&1\QMCE>(OP?%7\HYV$J'?@K3UC%^.1X]3ZMY MQ,6(CT>""4%&KB?E$@]$TZX\OXA3'*"9NWS\AV'H=FR*"F/.2V; ,&M;+3$. M3M5-@5$Q%2%DL7:C\D["4()$#4[KNA40(4%P2D!DR>L<7*I[@6]-T:/YV=E\ MUE4)6Y<.>WZQ6J["K*6]W;U8F!Y[Y\=:[+)&Q)4B=.A%JRY^K>GI:>)+^>_SIR%=$& 386 MR>Q/_\[)JL)"D!)%@B1(EB-L@T MN9SS.TN>90#+NPAL=B)*J4%OES(1R0RH M[#(QPJ16-!>1@]IIEG<3L*PPB3G!>3;_Y9_+T>)\7T%0^OXT]@$A!X0<$/*9 M(:3)6>IB.3'26"*CTR3DS$BDQ7E9A%1N!R%ESCYX)@@K 510J@SQ3!H2+'>6 M.6.\VZE'=F<(:?41MWH R0$D!Y <0/)N0#)ZT/F*]H1*J8A,$91#R22A3A0> M*7=2[11M5(E'3QDEUF9*I! *5$_N".,,-%(>F,CB_M1(:P>$'!!R0,AGBY"/ M^OA-*@]&O$HD&@E*:M*..)H-!C487IB/RN^$/UC!!0MP#V!W #/>@1E/;2(Y M)<<3E12^WR?^7O,,SAXI_1RQ> B#&$!Y .7[55LMS5E9&4D6&2 P%TJ<,)X4 MG0LO0@>;=VQ[QY)+A6M20LI$1E!@@^:"%)-I%D8ZL/OO46T]HF8X(KIYKNC5 M":*74=>UHQ8.(D#A+L#V20J22U(#GEGAAV&Z Q4_U6U]9M,=J/A);NLSF^Y MQ4]R6Y_9= ''YR/II\:B;3!=SH9_#UI!G!99]F?MR<^=FB MF99F<9+G&=VS*4_F&3E]4M.IL!%-4T83/XDCN'R^@"]JDYKC[UQ$QK\UD<-< M1[LQS\H4)RN'YYG_E%L7)O$%!OC"C[_X\_G//S3_?K=T=6V__$_S:CH[F\YJIZ7[7H9ZMK)BRK]O,N7?UZSX]^CG M)W\OA[%HKU80\FH30CY<=I+_0$-<+1P"WRM8N^;7\?3+_%G2^(^_3?PRP^.5BVI_:X6! BN+8 M\7(R]N?3Y0*>_T=./[?O8I0>TS_U-\!^COW9/+^89Y"Q0''](E3=K7WV#SMG M:)]'\U$8C4>+\Q?] RX[$VM?J.TQU_Q/N'J7GTRVPSI6_-L7??,"?JR4=AO_ MW/Z1QY;N86#P&*4VQF6_\Y%?R[NV7ZU[N\]CS5U#HF>,2YC/WK_N?8_6\+YF M=W_6L/Z&-?Q=93,>;-]O(H&NK(H\FN3FO^'/DWGS"R@$Z884\IU5T!X]SPQ@ M-(#1';OFGA\8? M#=FKZSK=3]CDG5KRMVDF?9;1Z3;YU& D[N?18I3G+_8JV^_?AW$PYVYW&VI^ M> =O3V6^ R$_T8U]6O.]@="[WV92ARKT[J^;U./!C$N>>8-N:_>XX_>2>'88 M@'$+4K\TMW?O:6E).9MYE(1I9HDLF6,=74E4D307EHP).]V&A35=#6C]]Z<\ #8Y1[RO:]Y?<<+# (^] M6U N>6NUQ")%@A.9P"ZRE":22G8Z6N99DOMP(VTRWKG!^E>=S= ]63<_C< M;_#0\U9>-^D1L[S6'IQQ]O/<5&8DTT*6\(>?S_-B.')]\MPT2(JM=D4AV6PY M)4$"UDMF''&%"4*]"LZ7F%04^U!I5W%\?T'.>X]S>UM^F^>7R'6;?/K+'V>8 M.+HG\6&,>?;B8T"O83.?*'HIR@NUJ1 3:L<+8PD\S6$K(2&BD\8B$MU>SWTH M]*+\V:/7X+F]("T?18L,\B(31D1(LM)1$UD !U5^A") M"\62$@4M24F1Z4[WXIMHN"_'XVG$*B>U=_&?D>]>;;#=?B4#.^)2/GO9,*#6 ML)E/%+4R-S[;&$DR%.QR:PL)%!!(T!P8U_ MW>D_=!/-]IY1B]&[[*WQ. A] M<.?>D%/>S:98&0EX!*BLB;.<1FVX7A[:P;QL"D>*&BMG(E 6.VS9!1" M/OI,BS*"*2&@V*+!.@E%(K8S&)<;JGK),] M(]4EO>&&PZ1;N&.?=\[)JQ,_^03OWDXDJ3$'-:YV//*UY.>05#+$XC_W^0Z$ M_$0W]FG-]QX<.74J(ZREOGC!\9$W\>QTZU.K6=>';#Z57BRI?8"RL]?C,%,S MCSYCZ>W!C'KJFN9@1FTUUG9"<DI]Q"A-ZC!^)PU&3=E-CT%;7AG^#HOT]'/9F\AD^3&>C(;#PD;'7()9N M*T:BHKJH3 *7DL@D+'$Q1"(L@$M6FC&G[T:MWF"Z?2O3D@Y>F@&SALU\])AU M/ZJT\])XJPSA7'DBI73$%Q.(I,D[%UB192>X>C^J](TP\.MG:T>/K7#)P7^KR.E].TEODR5_1ON\3(+^*BXX]L;"WP;?]"!3S2L[->#KY1 ""3@6DP,: M#FAX]VBHBT4U'K1W[#0IM ?M/2?" Q=>:^M%WDO[@?M%0W9$C1WP<'"E/U3V MXYD_'U(?'QV/#=+IP*23D:DD"DJ_><_*YE MY/W'C',Y*.P#)![\K@Z0>&L(8YGK$(@M"&&:@8)M="%*FF03_,IIOMN4RN^& ML&\@ES'T:2'74$_D<#7JCGC;WN]##N4S8K'G*D;N1[..A7N772;",-ME^G/M MB=:6,1\R+?Q6L2U?S4'Z.+WCC,PGUHMG4*T'3!PP\PV6-Q;7N9=8Z+B>@#%P2%^_P[QV7+H:O:8^6P04P"Y"H'>DPM\?-@H^A+8,COB' MTN3[+-%!4CTJ'ALDU8%)*I U)3"3"'P 2>4E)=;I1#B+W(9BF18[DFIOH2W( MR7(>XMM MN3&&??WH4#RQL\.A2OCAZ]1?_&SF)T-0R]-GK4%^;,H/D6)DPF42A;9$8G]D MSX0E)69ODPG*6'D'!58ZMOM;QW5W($38$_->#V54!M@:8*N'K4(M=4$7$B*C M:+ICT4&A"3<\"E[,95DI>RA[P9=2S1ZW!G7Q/JF]?O*>9Y<]YLAPR)9\\ M:SU7&7)/[F2; \\%)%&M56B8("Y'2QBSEIFBI/+L;MS)K^"9.):_C18GKY9S M6,\\ZV73^?[S)J5\8@Z:P;<\ .2S!L@K?,N!B90T(P94+B(% )I7 &W3LF^>%^*8E:!$IT2\*)1HG8H7(3'0S._ A[WBZ+_@WW<8RV',T)-B MP,6#W]4!%P\,%VW,-$0I2*09,$XQ11S5ALB4A ]4\%+L'3C)[PT7M1W\$(/; M_(%*@@_J^SZ8+ "IY=EJK,?J;-',I^-1:OJ]>=*"[-O3'T3=M42=5C38E!BA MTJ$)4#CQR3,"TLHPI05H\W<4REWA8"WR[D[:W:FP^PHAMNX>*AZ;0!P0>$#@ M 8'O#8&5#6!M"$Y2<0X,!V-)",P3RZ+E0CD&W]QA%?/[0&"N[C(ZYPE"\#T< M+MS$!#E\&^.O>=%$/S]IEO.[$[ !!> 1Z\FTT_CU).?S[_#8!AP]7VR]: M=F3T798M>X)B;\#@ 8,'#+XW#.:!ZB)4(:9( 7AJ 5ES,B3[HJD" ,G&[,/R M>#@,-D>.WV57Z">(P;7[ T7GR3U)ZF1(-EQ)_^ MUP^ !5^=Z&$@]5U(\V&^ R$_X8U]6O,=@GGOK6K$/Y>C^:@JH=/2G,W0/[T7>97V+)V@0#L [ .\ O/<& MO(X;SKC.)"CIB,P8BZ6D)"HF1KW@5.ZGD PM,?B9! *-+7'.# MK!MDW2#K'MC(<#[H5!BQ+F8B36#$.QX(338KKGP6;"\MTJ\X@%IY[._N &JP M-@9K8T#@ 8$/%8&3Y5$H5XBB.H&UP1!-M27".R5+MC)P?H P(/9<7^Q MQ\\[ .#7T<1/XA ,)R;#O,="/FI;^S3FN]0!.">A"1H@#'G-&_*;'H*SYO& MWYOI6=5(\Q]Y%D=#>[;'5GQC*%]S2R/,!RY5$)D830NZP2@)EG/B;5&*4LM5 MNE49KM613\=[OP+K?4#.>UL9;_Y+QWAI3R<]XHEU4!LZ2 QH-:#5*G./!ZS7 M30G+61'IE"9.\4"T\R+S8%SF.XUO;G1 ?4]HQ8=^-T/XZSUIOQ_]'_#F,S_" MWA&UUW:SF#:3O&CF)WZ6FWE>+,:YQF5@>"Q&Q&)P[!<_2X-6/!R7#,Q*)]BX5^"=X9#*@\(#" PK?&PJ;6"QG4A+O M4R*RI$"0P / #P00*PD,;ZR RQV"M).IG!Z%"&\)R9"4H "._E[./A -@,T;+W%2W[ MO(V.7TK)<8&G'$"/L%X8_Q-/_.13;F9@;3?MY\'L&*3>(/6^US]F4E&.@L1) MQ1-IDB1.E@(J?Q;6EU DI_LP$UH6?EM^Z1CW/?#MVPD*+OP7\\<_@RBJ#K3Y M8C:*BYSPAY>3M/W%QI5O)G&\1.?:Z]'\;#KWX_\"Z#R#.^!O'/!HLLRI*QPY MG7R']/MZEMXSK-,[!#4-L#O [EXK=U JI+2)B!Q T5=!$.^#)ZRH G:#X4SI M?1@'3P9V.7V&M7D/,SGA:=H8>+"1NG8W>*Y1#SFPU&#]D-?T/XB[IQ[B^%QC M>.^IFX?5T3.AB9&9$RDSMJ\RDA09B^,^J>3"/BR.6PFY=WDVFJ;=-EB=Z-L4 MIZV(W7]'$'>GY4 >')R'LXL!7P=\O8NXT^QHT3(0S;!31Z29>,,S84Q[R:($ M778'7V]B6CQN?#5'SMVE)^>1X>MP-'%#'GQUE9EPU(0,8YA@9!16+Z\$/\BV MP54VN,J^L_!?ELR[)$GVWA')G2>.,D<,\RGFE+77.YVGN-9.%&J)CR@#M7,D M.*Y(*5Y1&I4R*NQ5GCW0680XDRC/-#"K?K6>W_=G=2[O*5>*)R3CH>62F9 MZ(!5Q+DQQ"I=B/2."Y=U2G'7F'!2<5X*$07L"!DY)RZ(2&B6115&-2]/P9@P M1\[>7P'R"U3WR 3= +D#Y Z0>\T(4YJ+X441H[T!R%6&A !6@^$F>>]#<&JG M<8-CR:7"-2DA 4Q'1DG07)!B,LW"8#$-\00@ERDP+>XOGO1Q8^Y0:_P;;%G? M]J5=D# =IROY],/R[*RM'.7'30("'T_GRUE&,Z/:'V4\_=*,)BWI D$.AL[/>KX#(3_1C7U:\[WGPN1L'Z49V6,LS5C==;4R8UK.\(!_<9([#QTJ?" [ MX_0T-PNLX#C8CT\PB&:OMN%A@-#>[3Z> Y,L9\(\!QM..DLLMX$$GQD7-HF0 MU3[B?-]49JO54M\!2_XU[ZL)K;K+FEJ/P^8:<.I0-W/ J7WA5')>6VT\$8X9 M(HL0)-C$238Z<\TE3[OQ13>)E[TSG+I3K_WCP*G!-W0/OB$@,-)FQ0TMZP:# M>ICO0,A/>&.?UGP'S] ]>88^SOQD7O(,Y>5H\AF^G,[.L6_'C]C#[J?F;#8] M@R4XK\%>&.=UAJ)VL+T>E8(ZV%[[L[V28L*!'24IV%X6;:]:,K%P8;WDU,:= MV(#O\1&-9O#:GB??EC<]1V*?J(_3=QTSOIRD7WI6W%Z MF0-^[0N_ M>*)< O7J0E4GD+6*31BY1UCM'0G-EM?$?WA5]E]$=.Y%]Y-D4" M_X-3)G]^]@!VSYWNGJ_2_/[M;XV?SS,VL@L+/YKDU'P9+4X:>&.>S)'=0)V> MMM%WDT_-&&L%##+G4?'?('/VEJJ7A>7)<\*LTR!I:"3!Y4B2IO"V_S?/+RIAO.[[$ED:_]%SYMKSM>?(OR)+[BHH]#>'=W_U==>>]%W.;,WX-SG[78_E)C/]>)(;'^/T%-Y\CBKX9+J M&[$--0QE!)=]FOEQ<^9GM4O#XB3/,_(MF"#8)@X^U83VVL2Z:Q@'E\\7\$7M MFGA\7XMX$_*XZ:+=B#R^38R'22%N8YZ5V4]6)O.9_Y1;:YCX @-\X<=?_/G\ MYQ^:?S^\S7X.6+ 9![*'K7_S_LWK7_ZG>36=G4W;_+C[7H:J3E1(^OMB^O?E MQ"\3S#W]?85 ?]] H,-8M+]6 %U,F]_ZT<("]GCY:GK#2I%W,=(-Z/YU!=T? M5M!]P,BM'P4O/^C$TNCS%5/[VO-7^OQ?EZ=Y-HI]Q+=2)0G0Q:.RDH#V[D"= M-YP$$9PM+-B0=CJ>W23B^^WLDY^,_E6AYM6*L>&/EY/T;@:JQV11_WQ;5@2[ MIM?7JYBVCS"*/X^G\?HLKB8NQ*Q^;&U!^//[6_M7^GGHYHZ MU/_VJGWW^L?^AR]Y][OI+]EX<[F^3NBB5I^;K MF?UV_.&X^:^7+]^MW]\F0X&,'IUN+-9&:G&-@SE;SN9+/UF@.,3GCR9S8,1J M+5<1^2MS&9_7Y3UO MTA0-%DS+&B\3;/)XW%DI.T,IT^FBM6UF&)V#"Q;.F]7,ZH200L9YD2^W9)HW M[2)-ST:3[N0"B Y48/SYJ+[;IW\LYXO3MKX3$M1HONC*Q$YP-&-X>5S.:F;9 M[K4IXZ@F.>;YW,_.ZY!\4_QHAIN\8N)^AI?2Z)HNNC5)EUM@ ]-?D^GG)]/E M&&@EP];YRBAPSS^6D];;5;D,-V/CT=]X(!)C2XAPWRPOID#*TT\9_V@?MR:J MEMW/>'7U[A8__;S^!W5R\7QPWNV:5#7+UU<3++ MN5U#&&]S"@,_F7?O_X!8U@Z MD^L%[Z-BRE^V0VJ^C80-'I& Z*"::=1A%=] MSOV2]L.X8KI(4.OY]J]#AIT XRX7&%G?XV.;/]K.[O;COXT!<3N.:K*'S3H! M+F"B^9+S[RTQ"]?^<81K=I8QA2"/SX^19% G$WGN>[FK!)3GU2[IM!NI8^N MHN35NL_;DGDM"G_PL,;)GS>H\^7Y2L1T5?7ZO3ENVH+TZ&/MI$;_CAXA81:- M$K-49X&/\>TN(RM@D17\"I^Z./&+]I?O',*6\W1+O8:_04^_*2P_B*9Z2Q)J M[LQ&R/WO+@Q\W'Y:GIZB^ MLK%6S7JRF7ZUGK)GLX-Q\8ZDVU?9NJ:K4ZK*V MODM,[U,^WQGOJNQ$%"(0YS%3$YB76*XXX25%J3V-(NXT3;P)[U:C^&VYP+?G M[7]OQ;L'38CMI?CD%Z,%O#1>29J7^ $'!T++L3;"%%5R]C?WS\7'[3 F%+?F=AK M:S"/1S YW]GZ<=.W=@W]9+_,[KGU(0EB(U9J3)E5!4R/M@]M_F M^6WY!0SP4_1F/&.FAH5 DELMQ3-FXM99MG*C?!\GXT7H5!HMSEM!N?8>=3ZE M>;.L?JU3_SN8 ?UZ5[[\QS)]:A]4[0A?>U]UEB9*;WBM/UW!0QLT>]2,1SZ, MQC4C&\VKSWFRQ$\UQ^R/,QQZQ_7U.>,Z^@MU_Z95T"&0=Y&X>/W&A9]:X1]!FB:PG2GU7,!SUZ>GG6./9S@ M%P2>\0B&C O2ND_FTPG&B0"45K,*QAQ'L[@\A56&!W<6X(;]WVHGN.3UEU!= MVJC8P/JB4Q^FRW8UHY_-JKOGLQ\O\\9B7IQWMP^=,P"=.^@(\&?H3(7% MPJR^;FYS6)A843@NEFN#%49Q#HM=,"FP7MT&1ZQ6L#H,?6J]+T?5,=#V/NN\ MK9O7-JVV-IJM=G%S06-U054P]_C(SWF&-[\&\/ZMP[*KSHC M*BH;J3/QP4N =>F(3[X0:3(#F*:"B[W87^];+L!$B5?P, R^PH"O5TN@51C/ MH,NM@N_;A0+K($Y!GF&;N1]7G!P# LXZ,8!0E "\ M@,^ P_/G404G_&UYB@ &?\#%^'4+Q?/E637 UN4S*JCZ\7P*M\_0J]B]OGWO M;'KNQQ6#NF&,9JF&6.%7+>@A+BW.SUJW587GE><+]AR!/\][X[&9Y$6=1T6[ ML]DT+6,O9Y8+@+M_M=B^R/%D @O^Z?RXV5B29H1G(I5&_G7Y,=*&Z0YFP23Y M69J#]IJJ-KI]"/;RPZOU(=''*4R@T52OS[;>;ZY#S[_S]C4]"\^/^THSSU\OBMW[UF9N[%YYU/S( M=Z\'2*V'2+@0TP!$W#FCN].R_G%PL_@)-AI49' M^1.>%4VC7_E"=Z[J/8FIGA_!@*\]$B3'']5/J\5J!4*[6E].P!#X$7W4\Y^^ M.C\DOCE\GI?1\SX_ZDGOQ,];*@,#;?IES.6S15^1X[SI MV&B]W[_\ 7;F')'F]0@KH8=E'5(-D5ZK @_@\+W"9[29VD:/A:3K"7 MOOJ!R$\>&\4UU]IPQH2EXD^K11A-8/'8& ^MO#;8?0"3(QZ MW(_3^#3VRPB+U!W* LBW1;DP0Z$:#I7_=T,R\/+_R@C9YRV";PZP#BN!&1IQ MD!N'43#,66N.M 9-E>;H6&HVD.:K+]L^..N4"A0_*9_E*@6.6C6&H!IS7@57 M!:'IK#.(9[^#DE*5I3P>7W[4UT^F;L:LZB63:6? +FL8Q4I&-37>N)F?M+G1 M>.FI3[WM 1RO0:B:/1?.W#:A2+JG+<@NT:&J)M8M?:L-HUG\,7D@:M;5?-H"^5;\VS]I.Z- M:QNAVF$ +!56@:)[6Z%JW2-L<-\64SQJ+E.O;N\G3XFYP%@D2H5"),^*>$8U MX:(DJE*VRL1;IP-W"[WRI'2KUP9-;.7 D7F.+])RAA4/YGGR(&0Q!0K'75XA MQD6WUH.IN6V,S_Q24KB?(;3T6EO3U\.C_,]E7D=>@D4Z6ON]+Y.'L)3YCWI8 M]:33F1B]D,_4)FD^^Z2F?]_<_T$*?Z<4_CR:C^K!POF+DU$"??C[Y?+A"V7$ MD8?#MZM%?2O6>_'<1!C9]*PBW]ER%D_P:*MZ>B]*>-^>&%4%MS. -K2%&LQ9 MK8PVG!RT6;^E3AP/5L4WK(J+*PX_>\P4!^7L<[>N_25]C&SO'YZM#RU6H4R] MJ_X290W4M#&L4AZC(Z"S2'M_^0(C'SZM=KA:.//.E;==Y_I*V-/62+?QSS.% M/>>DM=0PQ915UM[ ^/#'AP]S%VV/UD\%6M6KBX'_G=\6?W_1O"E;)PH(0?,M M#+J$;+^.0-M.E\[F;O,&+K&YN_N_]\@ _5>;1Q<59H&Z0-6NKIHN=RCVART; M,0'X=2T9D*M/"P>)00'5[]8GM'0JYZQ&);3A#; FU3]6NL.M?F)MZ'4]!HM+ MX.8K9G"Y-V=@W;MFW?!H6??#EC5T>Z;]FE*PS;,]8W5,VP;X5$Y%CJ\'M'BT ME,?^# ]X@<%BOE+=Z =[F?#KQ]M&\ *+WXU+0LD2%&..Q* TD3)D8K/1Q$K) M6&89F(WNVR7Q\626YR?3<6I]$A^GK_M%_2OF7^2W!;?R4E=%\N3*VB0G84]UK!$[,*5@[7KDUB=U1^^7)4?^IN9,%U!/G@>MC7 8!X# < MUPB)>+&.& *QAZG?,?IY!:CQ>0W)Q:2\6?>(5<17CW7?^&BZ.& M"JS3^5?PNQK8-I9780F@N(PG1U=$Y'6(VKVI&TC[HAEB<,7P+@C\"MC=Q=PA M%.BIP[Q\!#!_(9YM^Y073:-9=X'_-,M=(D9UO=S2OME[P5-5.+4F4@(6$"=@ M:QOB,M.D:*&%E%8:PR]:1I07S0M84YJ*3*2W8$AQ88CDL9B4A'!BN^ IF!$! MNP6LQ-Y6,=/^V\TZIG37+IHL3U='N&6ZG%U9QO0!$&)]Q-ZG0:#ZO:'I[L0, M82+<>)S;Q(R^!]-Q\]LJPP1MA=[P07M^14='>)"P\<8:<3V%%Y^.JN3),SRF M])_JN]OHZDY^K#QR\Y4F/D?=8SGK=N6ZQ):.*JWM(?CN%N?EJ,V MLAV4"I3,GV *)\W+#Z\P3ITP2I0B6F$>T'B4^U T>,0%0_D2U69783D"6ABO MZ62MB+0DC10#;_C?TR_PA-GV\_L*,?!05 TZ(@NYC3WN$L;"^59"0%?SJ?GG M$B1 K@4L8%&Q<,91^Y KU(L-)_1HT?[89Z1A#2<_VGW3I]'GJHGAG&&T?1Y3 MNLJD_K+.8&K="66).CI>!&I3K3R3EJNP]^4$B"N-XJ)-UJJE!.H$^O>LU)WE MQ'^>PH;B&V>C^>_MD& 6F)LUQH(]"" ;B;.SU?D2)E$!1K9U2A;;!-BNY"8C M;^\.UD"!L;<%EMIW+OJ0Q7K7]#3425VACK5KL%;*OH/*-H"QNF@V1]T:YZ@I M7T_5,NH^M2O&U4-J5,)JP92Q3AJAK5 W4:G4(U"IOIH)\*)YVQ=UX+6H [MP MR 1\]7%Z!D^[O,9=^]LZPZ<&\M2DH>H.2YMO7(G:]>U;(WK9_[YZW-%6P;@U M9O>C^X2V65Z-L+7E^MG6PO9XWVH0^7*5H0VWKE-=A6&OXJ@QRQ?$!D!2\RE/ MJW#8C)/>"9)N8P_Z42!6[N^XG.Z]]1"=MT4:IF B>^@ M[>5J0TH[([M]>2?8MJ.@TW+6IVR!HM!65MG8>1Q(M[;]F&KX0NZ.>@"M5XE\ MOCE=@N)WUJJV[)C7-_2&?@OU;9W&_+ES5("VO B/6=;>Z\1\#C_=%Y.J" MK0ZBUM)J:^CM\AQMT&#-H[A AZ@8M,5 :L0L%F+\MJS#0=;"8>W0CE;IX)O^ MC74O=HHU75 MSL.V\C!;I]$E1P]51T5UY3N7IL.2E2Y5*S_6-/:>.K].W)7TQBL^7[]^,5UX MK.Y3)_E'?3HH7_]V:#9TMH87'SU1#O/&/;/$!QI)SBI%9W42P=WZ=/%76-3_ M#]?T;=F41E4\7MD;1&_U!E'?:G,DC^TA6=5P];B2U]O2Z8SU'/IHH])D!8FJ MDY--G;S+3EK.)EN8>5%;1H[MS\7J=7\&)76VG#<_'CC%,>N3+4J#T><%D4E3 M$F(21"B1:!19L+S3IN;[.V[ELIQ4$^7E>LU^S5=WHOD^:J/'_ ")[2? ^.@Q M/ZY%TUYNKJO;7@*^72V3#=D)N+=2,3:TA=8*0I [&9W5\F58PZ-D$ T!(R5Z MD^[AUN$QU_D\.CQ&Y2YP,-\B83)K(JDTQ!=:"&4EEJ)L*6RG':M1R2LM V$: ME 19%",AV$"$IC*SG+0HZF)QD=?=F7CGCU[]K]=5V-Z85AX@TU8R/+B]%U2Y M9)0D.C/,@S*"!&4DX9JS;%/B1>X6!]0BJ< I4=H!2,=,B4_<$ZZH$I&S8N). M89G[VGMV?'4/Q&'OM_?>N"PR=H^+(AH0MB"@?8F< -0+XY.!+=L1T$E;FB,# M N&,$RE,(99J1:3ES@1#O4ANX/O#WWNFB@9# %MP,]P]58ACV1/#037C,AEJ M=O:>9N\1RW_*WK,TO>=9: M\3/0:2[4_O[J8=8C/;NZ?N&M5]-Y6[_N[4KU[=-:5OG,S[BHSL/1_,ZQ2NIK M U;79.\UC77_1I/JIJSQ6OPTI_A1['Q6% M/,GPJKYR_+I$8?5L=4!Z-\DGE,J +1X(%K\@,IM,G/<"_O36":.*4CL%1K63 MQEF=B6)80\,E!@SG&"G"*1E]IL;IB_K@*W]6!3PL4B^N4:*_;%>NNIV^4AX# M#R,>A.Y6#J/#R3D!27@WI""\TV#Z6^+1-I1)@HFGN"1,!YES=MKF<)$4/'6% M)EY(X$$227TBEK%$N"G%.9FIBCNFP2,E!7%XI%#/EX^;E_/-\B,/D2!XT?7Z MD&[62T-]TD78OHXBVD8:K$3/T2K+*<;EZ;*K*+U!M4?XX\%9_"Y%IK(T&! ; MT7-#24A6$.%3EI+*PNA.Q2- ?TIC220EP'5I720@%"S!?J7.\:0NL?BO8.N_ MYJM/ ,66J2^^9>JS@W+Q+4ZFRSE8#>VI_F@=MU8C8KNJ\T!6[VJ*P872\EW) MP"YD8Z.6^MOZPW@Z^41JY$/W4Y>QMQ-V$R^OM1_\N!Z+ST]R1@MH$UO[@=03 MGH.C5E6X+UD[DICCV,>"$YM=()3SH()V*NF=9%C%=/$>'5(A +4FSXD/@A+M M0"L1*1C/;B*$]D2V5QS+.YH-MS!/H4!PI9UC^9!M80IAX>=])XGHD'M(](81UR@@G!E5RZ G:5";G/*&K@^_^^7!8T(>7R1(7XFYGO4<&N=08 VF(D5^ MP4"LJ(@MU).28W1&I?;TXQ'1==\G^9SN/;>9U,]7IA> M@C3=]U%+HZY>_MK[4\M7M(/IW$";:7_KD>.S-U^+)G<3E@NLSW)2RR'TM]>@ M^D[KQ:H)*R_2J/2UJ-;Z\=J_7W^J3UWE":S&N,[AJSZ!+Z/Y5AA_E_O6=LB> M-3#P^>4$]TBIZWL" +K]^74Y+K"S%4AJ5, S9:8;#ZG3;8\O[+0U'2=^-77>[K0+\JO_*O;(^AY M/W:A,UURR^=Z;K]*R6P+?5QR E=KH< @8G?\UJ<*Q;;IR2J-K$WT65=%!69= M-2'JD^5&BVX]5J[VQ^[PWMW^BYOQ2'W=R7E45"EAQ28B)1Y')6U!,JLBM M2#M*G2E"&RD=T3EBND*QQ(ML4;T+)68IDKKN:>;^?-V&#K[N)^_K%B[+:!38 M#]*A/]=8XA(87%F:9*4.+I<='Y6D%BP4R< ^RY[(K ,!,M68W05V&J/ ]>'A MO!3\(*GV,'U4K' >F3?$]B[#]O&+?64T%2P7WMDQ++B2634FN!=H<'N MH['O_>V^/JB,N?15<$9D% GQ.B?1.$$]E_0_S66<>Q0[R*^U2D,F3Y"*> MR8.@\-DK(D2B7BNM0GG TPEYF+O_\/[IQYVSN.7H.F2_M*JB)DDJKYQT0;MRAWAZ?WYKX5B..C"B73!$:M "+8-!>Q%]U$D*M]O ;(_0 M<7\3]1(&[:0GQH%6)"FW& E2B#&:NVRK;,/SPG_WV['L_45_^WO*X6U7;HW:KU@N5CL++BO!:\Q(8E9VV?@[=G MM=@C-M:NRU>=W2O_VVAR\8(VCY1,"\$J(:L2<>_?_K8N+]>ZV5H/;T6'"X\8 MC]H*D5BB#=Z N737=;U=X1VOKWF=8_=M!T,7#NNZ>B-M^X=:PPV_+J-)?46W M.!OE3)_KN2OL9>\I71^RXB:M:K?AUF-U7"S7.SZOAZKM@5!G#+5KV;I<86-V M=WW[N=LE-D_][_T3NIJ[E^1AUM]WJ+?9&'I]\<8K_6R[>MFBKS'6,D@M+[95 M**P?X:J4UX4QK1*NUK.M!'HZ;7O>X\PZGNJ.K/N2@;!T(/X!RD;U!#@?@<53 MUQ1OV3S-#M/9;/JEYH=N#6\T:76C>K3\V8_&]:S[TBD!?VUV7KG&Q(Z;O[6C MJ57O-\?9'DG/LD^C\;JABZ^U>_"L<'K5;K1-FSM4F5>VN["87<'EKEPB7M1> M@$@U06$.PWK;+VA7'1J+Q7;/Q Y0??7!ML4)GF5OEQAL;VU/U;MZN7X^G=3^ M*/T98CW%^Y+;@_W\1Y[%T;RK.C?M +-*F97;OTQG%Z>R7:;WV_EZ&^3S3 %G M7?9[3*=LAGD8_/VF+AN*'_,_E"*1")W)1HSR;SFO9W"I&3GMW-YB$ M^1SP=_8[8GO+D0#0K]O+Y\U)'KJ/)?#FKZE4O_4WUNC=OHVF;5XK?M.)\KEH+L[O9ELT3% M5H%E+-M;1>TDH1)?N\;-ILM/)]-E&SKV93H;I^/F0]\]8;L>\?9S9GW!6\PF MKU(M>K==A ^&]'R:H@[1W9]13>FC?5JM M:J.W !(C"&X4WFW$WA1[>G=%6L^FN"A8;KE[UG@*V@C6[E_UET.B JE2P^-0 M14-A,QNA"I6JFK)9A+Z]>[/<#E#2"*@6&Q>LQU0K"7^"!3VK,UU]CW7]L3;Q MNO?!>4AORZ%YZ8.4-BF5,=?-$"EH(M:!S#51LE2B5"+M MG'MY;9P5PA$. AI]NHSX%.!/S3*US"J+^:NW:NCRYJ^_WL1QF[RT3/I(M)0> M1F8$L8(74D3*(A66M=S)X3.NJ"B2)84G4!FX4B3HS(GCD0MIO3=:W?5L0#P< MM/-U'836EL8]ZH585SWZ=#JK6O^M&[+NG[ZUDX$%5 ,Q$X+'2+SP NC;F9R] M]IJ:W;PC)F-1H&ZF(( G0(D,3GOBE*+)6#88,_UAZ3.C]:>&13!AT;]+"H9 !*) MS0%,*)X#L99'$ICF%H@& &Z'^E5)HE@NB"Z)X^&7)9Z#1"@*KDXT%$FW"S^O MZ>!M>=GIMN]SS* 98S'H'BCV12/BD$I+_JDJ'8>V[48H'WP$B9QD(#(J,)JI MHB1(7V31,O"0=D#/,1E,""04C;5F !Q"II$8%D":F$- 14BRYY%1VJFWY7 *G#)0( M@YGLG@'3@)I(&*C#($^-S]G<;4/#*[1?$T/,Q9,:AR = (#+H E$GS5 MPQ. M[<2O"@JPCM5G+7 [0 4%C=EJ1XHI4A@5%:/Z;N:Y1 >J!#HU M'#3:+&%O)]!C\V@W?OL$C G%3SMQ \X9D''!;;(!NMF)]". I Y$0YL1NVT M-84.NN_CUWVMXRHP;@F&=0.R10G(1B4Q+J(B['*Q.[X ;X!+,F.@\5J!G@U- MO$Z.*.XD9Y1:4( ?5/<]I&R.P]1]):W-- D^44!>M S.9T]TJ M BEJ+H+G8#-3N(=&CPXM16C.D6;+K)9BT'VOTGV'8H>'K.!*$TO*+H)&B^UA MJ %53VJ0DS%KY644U.Z4;RLJF4!%024 1*0)H!2R*(BSR2KG,ZB9[&%K M!=;HA(/;^P"R#$O:T>)1F0-#Q7IK2+8V\)"Y37S7'1X]#ZK /1Z+3#UZ4&T(3];ZLUR,8.G0_\#5HB1+MBFC1P@-O@(*DJL> MPL*U=DI9N>L0_VX\N&_YJ Z)-AY>(NX$=@X"<<,JII&!0BA),& +2R>Q5':) MA%K0$$5FRJB=L*)BO90&D#.YVI^))XQ3#X1C =! BQ3RMF>$-_*2'*PX/%RG MB)!<%Y!DJ.$+S-,QQ&.)=0L(9X21T:F=0H116AYIPE0V/&+#)FU>.4,H#\8P M197)NV5>!YGX:&0B%QI,0*Q&&;)#EY ']O:* '=G)8.7M>#(+2'AOET%AU2< M]$_W'3L*B)Z2$J#;"'3D..%;+O<%[![+/2]R+\G\ORTP7/Z\ZWOU.< MWZ\K&+7Y1L\XDO2C_P/N?#4=C]O:434GX=562-K[?#I:=#%B_X6FU*0+Z'^Y M7)Q,9S4AX9G&)[:K%[=7;SN@;[:Q>I\V5\^O5^]B.D<-L\=\HS:XOJOP@]!= MDW]J/.'E*4;S!?ROR^@H?0H#7'#?+&Z2"UYY3W)&/W[.P-W6*6!7(7/!:M-^ MYW3CNYM:]VFY?QLM3GJ2_7 R.CN#!0)N_]^P_&/X6(O>#8F%*X]M:5 3%T?+ZY*B?]JK2UX,((^+LR\ 9K7T@L[,]=VN[A;0'+:1Q5INS3:[I< MFEEW2^Q2JU:WHF[NQ^.N$N:\3VW*Z<;<^ZVV:5=PKY91%U2T1$&_ L/D#FM M5+,4G/?:&'LK 7TE]_ZE2W$[']AU[2[HZA)V:LPSY='5,JS[Q';L,5]79=S* MD.S3[^:CST!03C.%=R?K<[/&[R4SNSC]KTZL'W]__^;-[9RV4.BY M=-'D&Y,>NFAN":'5_N]5<\P^"FEM(EYCOW01L;Q+$5B3)CCA4I)QQP5TP\3" M'?'S$M-[07-C"U_ 1J:^/Q],O\Q7>6%[]7AK_ITNPP_ KZFO]8M-*L'4 W7AS; M"S!HIS\'5&]G=4B@0.,,\'(R]N?3Y0+>\D=./[=O-/28_JF_'DUH?S;/+^;Y MS&-V?K\2M4I#^^@?-D8!PUA!,.;(M>SZHG_,]K5P<5JM6'VW-L=,FC_AV+5M[B%U=O-.@S->.^XYZ6HR[CITMXUNZ)92_77+[+)WZ) MZ+UZ1RZ?\]W.\=JP=+L9 H'@!?_K!_W#UV?; 4H_5)3%3?6/-;T\.00:N*Z$ M^])R2YB.TY4+^%>48__=RK%?4([=BEJ^LGXM=U)Q$"NX7QH[6,"ZGJ_CT+GW M&>$3'_#IVB&@ T -;#2PT379Z(H\P8&']BCDJUS=E?(1%J3$[Q7HEP[^PG[ MFCV$B+]%D,Z?6__-41,RO+&6X9N6SD-\39J\SL(\1?5G\\F3Z6'->ILBKIKN MO^U_AR_%@+NI^)#TP0GIW(FG.AV4X@*\9X MBT(M\5'"/=HY$AQ7I!2O*(VJ#7[]MAM[Y;[>5S-E><24N#)B[1%3_=[9>H"S MPYCU &?[KD3&A3"V$*HTMG)VE(3$(S%>%(T1^W&WSW5,@OE(,XE8A$P:S8C3 MGI+( <14?_^:<>__&C3C'_[S94JC5=WF]MS3 MCP<9\ORX:1 =V_UZ0F1681A'Q/S$XHAE@1*7 K>,,V/H3I[K?H,)5XRY)P'B MA!VDQP!DP\8^+R #T+*6*4JX+8K(B+4\LTF$6N6,YSI'>JM6 BWJ\BO Y%[L.+!^&Q'U;Z]JG78V*V&V[]=QW]/4X!].,-HV*_4Z!Q;0QC MF0A: I$R9A($EA-,GK)@0#4/.]5&]JN9=TCQ?@44;VI*%>;O[5G4\2-AKT[( MOP?^7)VK/CB67T4D/PTH/:#T@-*'AM(Y!>&XTH17Q%4&Z[T62T0("?L'6)5V M$F+V:W;<*TK?@V_ER:+TX,;?9X!+[;LXA+8\7V? X/[:E$.*2\%3HD3RHHF, MQ1 7#2,Q!D]-\"JZG3I,W$G%>2E$%.?@'LZ)"R(2FF51A5'-R\-$M/ C,'P& MS]> 8L/&/B\4DSGRY)PFCF.%58L5R!-EA#ME%"W&%+.#8HXEEPI<64+*@&*, MDJ"Y(,5DFH61SC/Q0'%YF@YQ>8/_?L\:\%^G$U++BF CT^FL3_>_F,H_")/! M732XBVXKD$!X&.JS)Y9QC*QDBE@A-$G:>:L--DJY>[4:.+YC^'V))GHD#7^N MGIQ!"1]P<\#-.XY(IXX)'CDQ!;N+12Z)]]A93V.K:"^Y=3L1Z7M7Y/>/F_R( M#;@YQ*\_A-K_:E#Y'T9T\6..#)BF2ZRL]8#"Z\&RIJZS'D]4CF7*B@A:$.&P M#11VN[4F,)*D9LPDK2W=313=M_[_:J]"C!]Q<753O'OAH4-)M8G*Z.3O.RVUMZ[*;!O")5?:2<[0.@U#0'X$\N/ M_N<51?-O5K_WD99L/H#)WE.I^.4,J])@<>&;EOA]R)9\_NQL-OT#8&"1Q^?- MOUTVE.]XS_Y;5&:O31">:,XEZ*M>$Z>$)"*HF*(3B4=U5_6YW^591@F+U+9?,\=5'K/=/'PU"Z%\2AM42MU/U__&3I9^<])E_>V?RP^HL?.'9[ MF7-(H.HF:D%1%DH0JQ@G5 E\A621[V2P?H^OH>VNNO*)OVL=B6]+W[RE"R1_ MUU+C_./TEW63D5]SOG#9OO";'E^M23\@CW8-%";7"[8X3+S70<<<7"8TV$2D M3)$$3@-Q5&0=:2B!LEL3U*N#HJ;C0VIG?9&8KD-(G2RXV" HC>:+V2@LZWW5 M;M]MWG&-/F0'X8E:O_N;O5:N;3[MMMQ\W.YLV?;';(7///?W]1UM?8P +&W/^>49/ N;;&(GNUY< M;3]WIW?4:AAG%:]JWZ5U/SV07_W]#2Q'/*GOA*G,@8Q1:*'TJM9"UYQJ-$/9 MU]N(#0RJ^-$8GW.:\V)S0 W:&:,"+VJ;YS8].743;OOPE:[I;]?Z*GY?1UXT MNBYV #V^,X$#!CBEP'Y$\0"*F@<3W6=@0^H2\\YEL+%OE>J_$CCQ)*?E.+\M M%T3.T%)M;RW55FS1M[L\'YJI/?=F:O9AFZEIQZ_;J8PKN?]V:G3CG^O>]X # M=K=IUW:PK8J>7L.(Y]9T9>BM-O16VS^-'2Q@/:G J>> 3T-3J*&WVL!& QOM MG8V&WFI#;[4#R, 9>JL]R=(M0S.B/==PD252(3*Q.F,Y0:]U:XX/7V)QQI^O*](;R.'"BX#F#V:C1W ;+]@1FT2I;A,C(T%@"G4 M^A^.<*:3,BR4HG>.Q6_26>U>P(RIH3/.D)>^[[YJ+8G.ZREG?T*_#C489,GS MXZM!A&R50F%2,*XS$4E9$ ?>$A>U("EJ:[3Q.=J=_,<]1A-V_/FW%4>^F<^7 M^>H,B^^M)#7HQP.F#1O[S##-*J^YII[(MKR3!*32*A >O?4*K'FY&[!VDTRR M!\$T-Y2>'GS'^Z[>U,62KJ(#X]B/3@?M^!GRTW.5)/?3C\=H*;..@D0*HD8F M14DHS!+E@RXA46Y8N7MM^YT_KT'E^_)"LZO3VAXQ"PV-SP:0'$#R 4!2".]\ M-@!XWG( /*I($%J1Z*-R,1@M=+I[]7W/(,G4DW1%#'W'#D*!?YG^L9PO:GI< M36W+)/\QFB\P"&1P=@^UPX?:X?N33DI8D$:"$6,=%O\3F@2G.=&9PD^"V^SE M/:CPL]QS^)M)!-R;Y]>Y_?^^M'H^E!(?_.L#C XP>BP%%/;B091 [YXYWH.3?.8RRY]N3>/#I'T0\^-"*>*@@/E00OT.#H,2H M J?$4FS"9K$FG?$92Q4QJYA-TMRJ,.*]!F$*>_>^_*=7.7R S@$Z!^C\?NAD MRG(9%2/"8DW9; SQR@7X4X-5((P5?"_-%^XG&4?=W]=TX9G5#3VP MB>VOBM5^"]1E'P+5#K0I > AD]#$LH!U(J7CDEDAO;MU=<@WIV?C6HNOUEO# MB*GYF[98=7HS>36>+A,66UNB*^%#GGT>Q?P24>93O>>9%TW=7KNF+E[3KQ[6 MJO--7<%FM81-MX;-QB(.)5>;$S]O1OUB8O']9@+W5XW@;#::8V7)^70Y@W4[ M ^N_)H'_V!;_BS__\OY=^S']_%,S/Y\O\FE;.Q-^Z/[N2DRV]0-]$W%/2/!8 MES)//H]FTPF^=ZOB)K)5'"^Q:-_BQ&,ES-&\O1%^Z3?3KS<1I!4\?C)=P"OJ M?? >(!TL?GE4:_PM3O(L@Z"%/[^,QF,L!(H=![HRA5CQ;^-AV'Q@DMLWXT_- MO",;7#X4PH=9ZG^QN7[^K'(/MEHXN!KM.0(0*E#0*)YX 8P:$E!5RTX+D[WG M+HJ+R&J*T$9*1W2. M"X6.)%MD32$$K,4B1L2KY9HWV] I> [-YJKQ]D(7_@ ML]$V.-8JL4<]=U1T?#?+9WX$//C'&?+)O/+)%!EE5;3=S^=YT?[PMOXPGDX^ M$8"%T^ZG(T"*&N,+_+0\78YK?5E_BK7>_U5??'1ES= KBM.&UL'8S$]ROE"& M%VM0P)("\\.N]OV4-F!FDGU;<[3S3>)'X.U9:OZY]#,8-7ZYJOH)C-VW(ZE@ MLC'H5=G3#2:Z;#V;*>C3=U2;.AD6G%6:,)XYD48&$E+T!,B=E>2,I'P/?0R^ MRB,O-Y;D0*M6%ZREC&6KUV$H!U.W&CLBP2MG'HU>,L:R?2#T1D#3OSYX;=S% MR2RW#3RN4R5WZ%]SI2B3U/O,C")4,$ED,198SF7"DHA>JA2,W8DJO$GZK +0I):QZ*$>T(&8REK MN"<4393SME!&4]YU0M_U[-AE02>'([87)]/EW+=":TL.K43SJGO6##BT"D7X MNWYY: P1>&9".TJLR& U!PJ$X*TE1F074BI%!W^19'PL0"&>$\ZMQ)X]F3AG M0!\,W'K.DQ?&WRW)5%D&9+.699>'%W"KE*".E$0ID3QRXB-S=8;9LL*TVTL, M\1U/;C(]:':XG 704@,3^N2!)6=?U_YK$O1@6G<^ONY(A^H,!#G.DRF&,)= M$I:8B$T\ 5,#9R-SEI M>*;.OXNK,W^F?KQ77>^TV<7U:$X\V$8AYTESZE-M3M/VDP$"JR934T83,+5' M?MQL=(39]!"T+72N,-0OO1M> A>A[.G?U[L2ZAMAXO/>Q&Q-^\N Z17L; M)!$:46==EU10_V<9V\BA4W *U+'R0;1_];U'1ITK ST3X^E\CFUU-MT3H(". MXF@Q8./.W+[5V?LJ5X6FACJ;B9 Q$^D5J&\4PR]3IJ#C@*+C]E+L!0;RLG7; MCB:?WLVF$_@86\)K3T+:_UZCD\_3Q\9<.ZB]3-,S)/GULC7]H?5SQ'/ZZ.64:W^UR$0)IK^@O_.?KZ&P\_8FO/^:*Z<9K8/GZ\>GSL9-A:I/3(WDJCZNN= MH1!;NZA!<.319SS5A\O\9S\:UT9$('K(W&,#HPQCJ,+@:..N]1M&ZXD<-_^5 M)WGFQ^/SH^XP"*=25V.6_[D<@=3"T[!6M+0S@9>-YC#GYK,?+UM+Q6._J.J[ M[FT$M%UJ/[;QJ&28?%[-N6]/=]7,CV&A8:<^MWXX])AW% ,TL-KZ#[_UF^D( MHT>KW;QTMQIR85M__#@] P@77/]TU+P&./_LL3-=*SO_=TZ?ZC%?>Y%EZJ=V M&?^"0>RKFZWD/WV-#'+I^]U5@L1UZ6?\SR4@ ;9!WUK9,D)[MO7H;I2<]F61 M9P]HD6YB)4C VJ0VY6L)E&\*U3NK,G^[.;/-M@VK2)K_.%G%S)_Y3[D-AR=U M>U[X\1=_/O_YA^;?#T]S^N8F7#_0Z#OW_U$*R=< KA5Y'H[GF&J=)\?-VTGS M?_QDZ6?GG4-%;!]U^U[)6>,A"K>C9CGO#PE/IZG%FEE>S*;82K."TDHZA?/: MQO.\8DW3F0IX10M@\(I5(C1 ]\$=0@2J8Z+&$*:] ;5;6^(I-T0S4*.E+"GG MG5AQ%0*@>L(&ST$1Z30C0;A(O/?,!JF4SO*B OX^(W3G](N?(2S/7ZZMJM>M M4;6G8W5Z?'66Z ,>JWK5K5>K=4[_\( M,]21VO]>C6K?G,R^W08?JXFUGL>W703,/CT'P<7 R-;PW# WFR^CQ0G8?3-T M2H(="6P^2F#-@-XPAWEDL%SF2S2$L$LY6E6Y":B*9-S[H^8$] _<"/@(LO(S M7-Y9J9\PFFC2!B"B^W(Z(:">P.!6%E)K@J41&'6CL%Q,9Q?BHW"X*6-X%DKI M-G[Q4YY^@I4YJ;W*47K-1[ <'@SHT?QW;.R,\A5P!HSS6*N\3*?C9KJ<73+O M3MYUP\ (RAF:YF@U8\+L63?O_C)8&K251]7PQCEU^V_JN0STN>_I5';2WLLZ7]LRW@VO;5 MS'+GP4@H$BL,=M6<7^#L&&4<_1Q_.AV68PXCPZ@L=U+\V,K\1ZH'7 MKU[8:=WU+;.,R '#PQSL[H!D\P%G" (+7+8E+.9LRRGW:0DK"BOY/&G\;R>C M,<;.-"&/1["*^+$>E>4_\BQ6+#B;+7'ZS3^6Z=,*C]% ;$U(/P MUF/8^5$;8=Y$F$[(>("%/\XJP;9QY.W&E^5BB4'H&_1P&2$!470.2T!G@*/F MRW0Y3C7 /?HE.@ZWZ6GM/SS)?@SB"<@"07P%BN2?CC/PG6";YL?ZUS;",'Y3R\.#+3OS9S^?U8)KG47^PS1=K0XLA<> M-+<^EQ4'!#2$XZ_G0F-_/ETNX!U_Y/1S^SY&Z3']4W\#;/C8G\WSBWD^\XA] M_4+4G.7VV1NU7C:*QR !UL"#\Q?]0[:JPFQFY-87*W:LE/@3KN1VVNK.E>Q8 MVNM=>*V+^+'69G^/&P9WK<=MYR+?3ZOY)]]H_JGWQQZZ8W^U._;KSCMP"P)Y MEDVQ![9YUFSS9M,=-O#.P#L#[UR;=SYBD/' ,]]%4]]2?6];8.:\=QJW+VT1&K@R#2T$!L*(*8))*E7$A'=WJ? M>VZ"U%D2HT4D,LE ?"B!Z&"%-LE37]2.9WC##_QZN@R+LASO>HOW5D/N>\IO M/BD^^DJ/F $E'_WN#BCY,"@99>+%\T(PBA10TE)B8_+$P\=DL@G*JYT*FR$4 M;ET@,>/YF!),*25XSRCF-(NV>G]TG2C(UH.2 DD]P=P>4?!B4U%FGZ*,@ M"@ .2Z%(XDRVA#JL*.JX+FHG+Y9K[42AEO@H0?_4SA&X4I%2O*(T*F74;O6< M^T1)X>B DGOR+IMG$%"W9ZPGU1IK:(SU M7;(H.Y6MMXR8B.DCU"MB64JD).X]J.SQDDINE M-@\Q$!YF(3%$3IQ2H[4%% MFC/E+.\4LX:7OBT7"C6,)G%T-LYONB*2;\O+CL?WI;C+JXNPWCGG/,;R^ -D M#I Y0.8WVX@X+Y@-@4BC-'9@&5BSCGF OYI7$3S1 MW&L=+%=V-Z\B\$"9S)H$;@!<@\TD* >/R-9J#EJK6Q=_?4C(Y%(.D#G$?CQ M[,OS=_#I \0/+CAF21O/(E M6A*Y%P#)%(L3:T-H#,48SU,I.X7;J>5661:(T45C0)\G08(M0VDP012OO7[8 M0UAU=7FT 9('2!X@>8#D X9DQ[00$A3DE$PBTHE(K-.>^,RH,BH!UNK;M+9[ MF.A!J0=,WD/TS%-HU7VP-20%,RIXT( \=K0NW(*IF2DQ)KJ23?;1V'V4O7F? M:R74=WZV./\X\Y-YRP_SUZ-Y'$^QTOQ0._(_Y7'3K5-3%ZHAS M[JGR3YUZ'U-B+1-@>3@M2^%)1GJ13S[DM.OWVRR3/ MYB>CLW=YAHJ%_[0MM1!\?'4\Y_V3P9^:S]/:S*(6;H3I M7V@??-0U&>B[!\R;T0++AP5L^'W6G@%A43Q:<'/@BMJ;J%8M+.-EK@6?/W<5]7::&K>=SA'K MGF=QO8Z-L637>#Q?-7OH:LR=S:9I&1=MK4U/<2Z]&8M>=C=MUV^ M3QM@B7A26U7TSYKY+PU6EYN-X(*FS*:G M'=X>-Z^7L[Y2_.-IC'LI_6%9R,FR5NILR1UXH]L3?XJ*;_O5@3?5]=)E+FT@ M-!1/I#"%6!HSX5B<+YE25-J)O!%@0@A1-&'%8;]L"_AH/XVVAQ\JHKA?C+'UWSF9>UQ&A.'_T?>RIP+X^OCK^Y?V): M%;A'NC\X:HC""">-)*IH+-8H' G2>*)<9$5IR4+:2%0 V,'V>_@"'&\ZY6!19[7S9@.CD8,]A4V"I0KB;I65HR$ MF#G)V,"C6"-Y<1=II$2:D\B,>)THZ'3,DE <)4$%KH+*GGE]D49>YY)!4T@= MK:S^%Z>@)_PK)[:W!AA7'[H-^+"]]Y1R+9UUQ"B*':HBYR921[+VV*A0&.*SB]CGW!90S"UU.QVG[VOOV?'5X>R'! :U2'4[];K8'T[GY2>MW@HO$"O-@0T= :U]]OYB,8@LWEC,0ZSMM MU%G1DC($:F8SD90FXBC+!.2\5HXG3L4!271Y?'4N^8#?%WPK3D<1J2*. 6K+ M".J[,UX2+9.+ID30^/E%:C J!.--@A5'S&>N$$\+=J"UD4;&00,X(&I@_)% M^L'J=RE20178 -: T): '\1964!K,TIQ6R+/.S(^46VC*(4PP>">$#6H=M(1 M;;+GO*1HY$Z'LT&_.[R]!UX6H)M)0A.65XH*Y(8HC$3-#>RL\ 5/("YTM]/) M2: *DF( :2&4(@'Q(?"BJ(XQ.>$>3K\[)(_K7O6[CY?I+&M7W(;3K4EK5?#A M)O]8O'V/2;G+.?)22B2%0\4;.NTL/&=_UU(9R M?O.:/9WSRX-2[/J^$(>)W#I;HXP%Y%8UC9*!_&9 "ED$4-),T#[N!'K4\+VTA^W+RLC;4>;F"'!*2M6=VBZ593F"J:D(G._'G]8FU8?\&^ M3@?'6[2 ':S! HK_/WOO_AS'<>0/_BL=NO6M%(&"ZOV@?(Z@]=A0G"WJ)'HW M]J=OU)-H:S -=\^0A/_ZRZJ>&0PP D"#